0001104659-22-114198.txt : 20221103 0001104659-22-114198.hdr.sgml : 20221103 20221103070051 ACCESSION NUMBER: 0001104659-22-114198 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 68 CONFORMED PERIOD OF REPORT: 20220930 FILED AS OF DATE: 20221103 DATE AS OF CHANGE: 20221103 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: 221356115 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-20220930x10q.htm FORM 10-Q
false0001325618--12-312022Q3falsetrue1256102512544024P30D0001325618us-gaap:EmployeeStockOptionMember2022-01-012022-09-300001325618us-gaap:RetainedEarningsMember2022-09-300001325618us-gaap:AdditionalPaidInCapitalMember2022-09-300001325618us-gaap:RetainedEarningsMember2022-06-300001325618us-gaap:AdditionalPaidInCapitalMember2022-06-3000013256182022-06-300001325618us-gaap:RetainedEarningsMember2022-03-310001325618us-gaap:AdditionalPaidInCapitalMember2022-03-310001325618us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-3100013256182022-03-310001325618us-gaap:RetainedEarningsMember2021-12-310001325618us-gaap:AdditionalPaidInCapitalMember2021-12-310001325618us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001325618us-gaap:RetainedEarningsMember2021-09-300001325618us-gaap:AdditionalPaidInCapitalMember2021-09-300001325618us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-09-300001325618us-gaap:RetainedEarningsMember2021-06-300001325618us-gaap:AdditionalPaidInCapitalMember2021-06-300001325618us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-06-300001325618us-gaap:RetainedEarningsMember2021-03-310001325618us-gaap:AdditionalPaidInCapitalMember2021-03-310001325618us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-03-3100013256182021-03-310001325618us-gaap:RetainedEarningsMember2020-12-310001325618us-gaap:AdditionalPaidInCapitalMember2020-12-310001325618us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310001325618us-gaap:CommonStockMember2022-09-300001325618us-gaap:CommonStockMember2022-06-300001325618us-gaap:CommonStockMember2022-03-310001325618us-gaap:CommonStockMember2021-12-310001325618us-gaap:CommonStockMember2021-09-300001325618us-gaap:CommonStockMember2021-06-300001325618us-gaap:CommonStockMember2021-03-310001325618us-gaap:CommonStockMember2020-12-310001325618us-gaap:EmployeeStockOptionMember2022-09-300001325618us-gaap:RestrictedStockUnitsRSUMember2021-12-310001325618us-gaap:EmployeeStockOptionMember2021-12-310001325618irmd:PerformanceBasedRestrictedStockUnitsMember2021-12-310001325618irmd:InternationalMember2022-07-012022-09-300001325618country:US2022-07-012022-09-300001325618irmd:InternationalMember2022-01-012022-09-300001325618country:US2022-01-012022-09-300001325618irmd:InternationalMember2021-07-012021-09-300001325618country:US2021-07-012021-09-300001325618irmd:InternationalMember2021-01-012021-09-300001325618country:US2021-01-012021-09-300001325618us-gaap:CommonStockMember2022-07-012022-09-300001325618us-gaap:CommonStockMember2022-04-012022-06-300001325618us-gaap:CommonStockMember2022-01-012022-03-310001325618us-gaap:CommonStockMember2021-07-012021-09-300001325618us-gaap:CommonStockMember2021-04-012021-06-300001325618us-gaap:CommonStockMember2021-01-012021-03-310001325618irmd:InternationalMember2022-09-300001325618country:US2022-09-300001325618irmd:InternationalMember2021-12-310001325618country:US2021-12-310001325618us-gaap:MachineryAndEquipmentMember2022-09-300001325618us-gaap:LeaseholdImprovementsMember2022-09-300001325618us-gaap:FurnitureAndFixturesMember2022-09-300001325618irmd:ToolingInProcessMember2022-09-300001325618irmd:ComputerSoftwareAndHardwareMember2022-09-300001325618us-gaap:MachineryAndEquipmentMember2021-12-310001325618us-gaap:LeaseholdImprovementsMember2021-12-310001325618us-gaap:FurnitureAndFixturesMember2021-12-310001325618irmd:ToolingInProcessMember2021-12-310001325618irmd:ComputerSoftwareAndHardwareMember2021-12-310001325618irmd:OPropertyLtdMemberirmd:SaleAndPurchaseAgreementMember2022-11-012022-11-010001325618us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-012022-06-300001325618us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-03-310001325618us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-07-012021-09-300001325618us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-04-012021-06-300001325618us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-03-310001325618irmd:SusiLLCMember2022-01-012022-09-300001325618irmd:SusiLLCMember2021-01-012021-12-310001325618irmd:SusiLLCMember2021-01-012021-09-300001325618us-gaap:RetainedEarningsMember2022-07-012022-09-300001325618us-gaap:RetainedEarningsMember2022-04-012022-06-300001325618us-gaap:RetainedEarningsMember2021-07-012021-09-300001325618us-gaap:RetainedEarningsMember2021-04-012021-06-300001325618us-gaap:RetainedEarningsMember2021-01-012021-03-3100013256182021-01-012021-12-310001325618irmd:WinterSpringsFloridaFacilityMemberirmd:SusiLLCMember2022-09-300001325618us-gaap:TrademarksMember2022-09-300001325618irmd:SoftwareDevelopmentInUseMember2022-09-300001325618irmd:SoftwareDevelopmentInProcessMember2022-09-300001325618irmd:PatentsInUseMember2022-09-300001325618irmd:PatentsInProcessMember2022-09-300001325618us-gaap:TrademarksMember2021-12-310001325618irmd:SoftwareDevelopmentInUseMember2021-12-310001325618irmd:SoftwareDevelopmentInProcessMember2021-12-310001325618irmd:PatentsInUseMember2021-12-310001325618irmd:PatentsInProcessMember2021-12-310001325618us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-09-300001325618irmd:PerformanceBasedRestrictedStockUnitsMember2022-01-012022-09-300001325618us-gaap:RestrictedStockUnitsRSUMember2022-09-300001325618irmd:PerformanceBasedRestrictedStockUnitsMember2022-09-300001325618us-gaap:RetainedEarningsMember2022-01-012022-03-310001325618us-gaap:DomesticCorporateDebtSecuritiesMember2021-01-012021-12-310001325618us-gaap:DomesticCorporateDebtSecuritiesMember2021-12-310001325618us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasuryBillSecuritiesMember2022-09-300001325618us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasuryBillSecuritiesMember2022-09-300001325618us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:DomesticCorporateDebtSecuritiesMember2021-12-310001325618us-gaap:FairValueMeasurementsRecurringMemberus-gaap:DomesticCorporateDebtSecuritiesMember2021-12-310001325618irmd:OPropertyLtdMemberirmd:SaleAndPurchaseAgreementMember2022-11-010001325618us-gaap:SellingAndMarketingExpenseMember2022-07-012022-09-300001325618us-gaap:ResearchAndDevelopmentExpenseMember2022-07-012022-09-300001325618us-gaap:GeneralAndAdministrativeExpenseMember2022-07-012022-09-300001325618us-gaap:CostOfSalesMember2022-07-012022-09-300001325618us-gaap:SellingAndMarketingExpenseMember2022-01-012022-09-300001325618us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-09-300001325618us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-09-300001325618us-gaap:CostOfSalesMember2022-01-012022-09-300001325618us-gaap:SellingAndMarketingExpenseMember2021-07-012021-09-300001325618us-gaap:ResearchAndDevelopmentExpenseMember2021-07-012021-09-300001325618us-gaap:GeneralAndAdministrativeExpenseMember2021-07-012021-09-300001325618us-gaap:CostOfSalesMember2021-07-012021-09-300001325618us-gaap:SellingAndMarketingExpenseMember2021-01-012021-09-300001325618us-gaap:ResearchAndDevelopmentExpenseMember2021-01-012021-09-300001325618us-gaap:GeneralAndAdministrativeExpenseMember2021-01-012021-09-300001325618us-gaap:CostOfSalesMember2021-01-012021-09-300001325618us-gaap:AdditionalPaidInCapitalMember2022-07-012022-09-300001325618us-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-3000013256182022-04-012022-06-300001325618us-gaap:AdditionalPaidInCapitalMember2022-01-012022-03-3100013256182022-01-012022-03-310001325618us-gaap:AdditionalPaidInCapitalMember2021-07-012021-09-300001325618us-gaap:AdditionalPaidInCapitalMember2021-04-012021-06-3000013256182021-04-012021-06-300001325618us-gaap:AdditionalPaidInCapitalMember2021-01-012021-03-3100013256182021-01-012021-03-3100013256182021-09-3000013256182021-06-3000013256182020-12-310001325618irmd:MRICompatiblePatientVitalSignsMonitoringSystemsMember2022-07-012022-09-300001325618irmd:MRICompatibleIVInfusionPumpsMember2022-07-012022-09-300001325618irmd:FerroMagneticDetectionSystemsMember2022-07-012022-09-300001325618irmd:MRICompatiblePatientVitalSignsMonitoringSystemsMember2022-01-012022-09-300001325618irmd:MRICompatibleIVInfusionPumpsMember2022-01-012022-09-300001325618irmd:FerroMagneticDetectionSystemsMember2022-01-012022-09-300001325618irmd:MRICompatiblePatientVitalSignsMonitoringSystemsMember2021-07-012021-09-300001325618irmd:MRICompatibleIVInfusionPumpsMember2021-07-012021-09-300001325618irmd:MRICompatiblePatientVitalSignsMonitoringSystemsMember2021-01-012021-09-300001325618irmd:MRICompatibleIVInfusionPumpsMember2021-01-012021-09-300001325618irmd:WinterSpringsFloridaFacilityMemberirmd:SusiLLCMember2014-01-310001325618irmd:WinterSpringsFloridaFacilityMemberirmd:SusiLLCMember2014-01-012014-01-3100013256182022-11-012022-11-0100013256182022-07-012022-09-3000013256182021-07-012021-09-3000013256182021-01-012021-09-3000013256182022-09-3000013256182021-12-3100013256182022-10-3100013256182022-01-012022-09-30xbrli:sharesiso4217:USDirmd:itemxbrli:pureutr:acreiso4217: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 September 30, 2022

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 every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).  Yes   No 

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer or a smaller reporting company, or an emerging growth company. See definitions of “large accelerated filer,” “accelerated filer” and “smaller reporting company,” and “emerging growth 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,566,336 shares of common stock, par value $0.0001 per share, outstanding as of October 31, 2022.

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 September 30, 2022 (Unaudited) and December 31, 2021

5

(b)    Condensed Statements of Operations for the Three and Nine Months Ended September 30, 2022, and 2021 (Unaudited)

6

(c)    Condensed Statements of Comprehensive Income for the Three and Nine Months Ended September 30, 2022, and 2021 (Unaudited)

7

(d)     Condensed Statements of Stockholders’ Equity for the Three and Nine Months Ended September 30, 2022, and 2021 (Unaudited)

8

(e)     Condensed Statements of Cash Flows for the Nine Months Ended September 30, 2022, and 2021 (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

25

Item 4

Controls and Procedures

25

Part II

Other Information

26

Item 1

Legal Proceedings

26

Item 1A

Risk Factors

26

Item 2

Unregistered Sale of Equity Securities and Use of Proceeds

26

Item 3

Default Upon Senior Securities

26

Item 4

Mine Safety Disclosures

26

Item 5

Other Information

26

Item 6

Exhibits

27

Signatures

28

2

CAUTIONARY STATEMENTS REGARDING FORWARD-LOOKING STATEMENTS

This Quarterly Report on Form 10-Q contains “forward-looking statements” that involve substantial risks and uncertainties. The forward-looking statements are contained principally in the sections entitled “Business,” “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 receive 510(k) clearance for our products and product candidates, complete inspections conducted by the U.S. Food & Drug Administration (“FDA”) or other regulatory bodies resulting in favorable outcomes, additional actions by or requests from the 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;
market and economic uncertainty caused by any or all public health concerns such as pandemics;
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, climate change, 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;
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;

3

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. Investors should carefully review the information contained under the caption “Risk Factors” contained in Item 1A for a description of risks and uncertainties that could cause actual results to differ from those that we predicted. All forward-looking statements are based on information available to us on the date hereof, and we assume no obligation to update forward-looking statements, except as required by Federal Securities laws.

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

September 30, 

December 31, 

2022

2021

    

(unaudited)

    

ASSETS

Current assets:

Cash and cash equivalents

$

55,592,152

$

61,999,550

Investments

501,855

Accounts receivable, net of allowance for doubtful accounts of $113,850 as of September 30, 2022, and $60,361 as of December 31, 2021

10,651,264

5,136,599

Inventory, net

 

5,243,256

 

4,299,799

Prepaid expenses and other current assets

 

386,634

 

1,000,716

Prepaid income taxes

 

 

3,306,438

Total current assets

 

71,873,306

 

76,244,957

Property and equipment, net

 

2,292,516

 

2,069,376

Intangible assets, net

 

1,881,137

 

1,118,584

Operating lease right-of-use asset, net

2,276,089

2,482,084

Deferred income taxes, net

 

985,097

 

765,096

Other assets

 

236,188

 

201,325

Total assets

$

79,544,333

$

82,881,422

LIABILITIES AND STOCKHOLDERS’ EQUITY

Current liabilities:

Accounts payable

$

964,360

$

782,903

Accrued payroll and benefits

 

2,349,772

 

2,814,560

Other accrued taxes

 

181,877

 

140,315

Warranty reserve

 

95,287

 

108,880

Deferred revenue

 

1,586,256

 

2,553,096

Current portion of operating lease liability

289,147

276,568

Other current liabilities

136,927

146,435

Total current liabilities

 

5,603,626

 

6,822,757

Deferred revenue

 

2,182,494

 

1,679,343

Operating lease liability, less current portion

1,986,942

2,205,516

Total liabilities

 

9,773,062

 

10,707,616

Stockholders’ equity:

Common stock; $0.0001 par value; 31,500,000 shares authorized; 12,565,290 shares issued and outstanding as of September 30, 2022, and 12,544,024 shares issued and outstanding as of December 31, 2021

 

1,256

 

1,254

Additional paid-in capital

 

26,179,351

 

25,160,618

Retained earnings

 

43,590,664

 

46,994,922

Accumulated other comprehensive income

 

 

17,012

Total stockholders’ equity

 

69,771,271

 

72,173,806

Total liabilities and stockholders’ equity

$

79,544,333

$

82,881,422

See accompanying notes to unaudited condensed financial statements.

5

IRADIMED CORPORATION

CONDENSED STATEMENTS OF OPERATIONS

(Unaudited)

For the Three Months Ended

For the Nine Months Ended

September 30, 

September 30, 

    

2022

    

2021

    

2022

    

    2021

Revenue

$

13,407,272

$

10,907,302

$

38,439,551

$

29,941,721

Cost of revenue

 

2,864,534

 

2,501,745

8,377,526

7,141,547

Gross profit

 

10,542,738

 

8,405,557

30,062,025

22,800,174

Operating expenses:

General and administrative

 

2,881,590

 

2,252,274

8,000,335

7,247,262

Sales and marketing

 

3,037,209

 

2,585,702

9,014,553

7,434,603

Research and development

 

491,643

 

480,696

1,673,337

1,410,192

Total operating expenses

 

6,410,442

 

5,318,672

18,688,225

16,092,057

Income from operations

 

4,132,296

 

3,086,885

11,373,800

6,708,117

Other income , net

 

105,183

 

7,143

103,371

14,675

Income before provision for income taxes

 

4,237,479

 

3,094,028

11,477,171

6,722,792

Provision for income tax expense

 

810,375

 

517,767

2,322,301

1,289,988

Net income

$

3,427,104

$

2,576,261

$

9,154,870

$

5,432,804

Net income per share:

Basic

$

0.27

$

0.21

$

0.73

$

0.44

Diluted

$

0.27

$

0.20

$

0.72

$

0.43

Weighted average shares outstanding:

Basic

 

12,564,636

 

12,331,062

12,559,465

12,318,476

Diluted

 

12,631,129

 

12,603,566

12,637,325

12,570,925

See accompanying notes to unaudited condensed financial statements.

6

IRADIMED CORPORATION

CONDENSED STATEMENTS OF COMPREHENSIVE INCOME

(Unaudited)

For the Three Months Ended

For the Nine Months Ended

September 30, 

September 30, 

    

2022

    

2021

    

2022

    

2021

Net income

$

3,427,104

$

2,576,261

$

9,154,870

$

5,432,804

Other comprehensive (loss) income:

Change in fair value of available-for-sale securities, net of tax expense (benefit) of $0 and $(944) for the three months ended September 30, 2022 and 2021, respectively, and $9,098 and $(8,275) for the nine months ended September 30, 2022 and 2021, respectively

(2,948)

(10,953)

(6,027)

Realized gain on available-for-sale securities reclassified to net income, net of tax expense of $0 and $0 for the three months ended September 30, 2022 and 2021, respectively, and $1,966 and $3,176 for the nine months ended September 30, 2022 and 2021, respectively

(6,059)

(9,829)

Other comprehensive loss

 

 

(2,948)

 

(17,012)

 

(15,856)

Comprehensive income

$

3,427,104

$

2,573,313

$

9,137,858

$

5,416,948

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, 2021

 

12,544,024

$

1,254

$

25,160,618

$

46,994,922

$

17,012

$

72,173,806

Net income

 

 

 

2,486,713

 

 

2,486,713

Dividends paid

(12,559,127)

(12,559,127)

Other comprehensive loss

 

 

 

 

(10,885)

 

(10,885)

Stock-based compensation expense

 

 

453,360

 

 

 

453,360

Net share settlement of restricted stock units

3,879

 

1

 

(67,381)

 

 

 

(67,380)

Exercise of stock options

12,566

 

1

 

71,947

 

 

 

71,948

Balances, March 31, 2022

12,560,469

$

1,256

$

25,618,544

$

36,922,508

$

6,127

$

62,548,435

Net income

 

 

 

3,241,052

 

 

3,241,052

Other comprehensive loss

 

 

 

 

(6,127)

 

(6,127)

Stock-based compensation expense

 

 

121,003

 

 

 

121,003

Net share settlement of restricted stock units

556

 

 

(5,726)

 

 

 

(5,726)

Balances, June 30, 2022

 

12,561,025

$

1,256

$

25,733,821

$

40,163,560

$

$

65,898,637

Net income

3,427,104

3,427,104

Stock-based compensation expense

393,187

393,187

Net share settlement of restricted stock units

1,265

(22,417)

(22,417)

Exercise of stock options

3,000

74,760

74,760

Balances, September 30, 2022

12,565,290

$

1,256

$

26,179,351

$

43,590,664

$

$

69,771,271

Accumulated

 

Additional

Other

 

Common Stock

Paid-in

Retained

Comprehensive

Stockholders’

    

Shares

    

Amount

    

Capital

    

Earnings

    

Income

    

Equity

Balances, December 31, 2020

 

12,308,432

$

1,231

$

23,676,843

$

37,669,451

$

37,087

$

61,384,612

Net income

 

 

 

1,386,849

 

 

1,386,849

Other comprehensive loss

 

 

 

 

(4,869)

 

(4,869)

Stock-based compensation expense

 

 

347,741

 

 

 

347,741

Net share settlement of restricted stock units

3,502

 

 

(38,707)

 

 

 

(38,707)

Exercise of stock options

250

 

 

2,460

 

 

 

2,460

Balances, March 31, 2021

12,312,184

$

1,231

$

23,988,337

$

39,056,300

$

32,218

$

63,078,086

Net income

 

 

 

1,469,694

 

 

1,469,694

Other comprehensive loss

 

 

 

 

(8,039)

 

(8,039)

Stock-based compensation expense

 

 

358,012

 

 

 

358,012

Net share settlement of restricted stock units

2,727

 

1

 

(15,875)

 

 

 

(15,874)

Exercise of stock options

2,125

 

 

20,235

 

 

 

20,235

Balances, June 30, 2021

 

12,317,036

 

$

1,232

 

$

24,350,709

 

$

40,525,994

 

$

24,179

 

$

64,902,114

Net income

2,576,261

2,576,261

Other comprehensive loss

(2,948)

(2,948)

Stock-based compensation expense

361,836

361,836

Net share settlement of restricted stock units

618

(8,766)

(8,766)

Exercise of stock options

23,000

2

62,918

62,920

Balances, September 30, 2021

12,340,654

$

1,234

$

24,766,697

$

43,102,255

$

21,231

$

67,891,417

See accompanying notes to unaudited condensed financial statements.

8

IRADIMED CORPORATION

CONDENSED STATEMENTS OF CASH FLOWS

(Unaudited)

Nine Months Ended

September 30, 

    

2022

    

2021

Operating activities:

Net income

$

9,154,870

$

5,432,804

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

Change in allowance for doubtful accounts

56,118

(567)

Change in provision for excess and obsolete inventory

 

29,227

 

51,731

Depreciation and amortization

 

1,363,578

 

1,020,223

(Gain) loss on disposal of property and equipment

 

(3,000)

 

1,066

Stock-based compensation

 

967,551

 

1,067,589

Deferred income taxes, net

(227,133)

414,095

Loss on maturities of investments

(8,025)

(13,005)

Changes in operating assets and liabilities:

Accounts receivable

 

(5,570,783)

 

321,852

Inventory

 

(903,792)

 

(344,721)

Prepaid expenses and other current assets

 

(306,031)

 

(663,408)

Other assets

 

6,660

 

23,447

Accounts payable

 

37,338

 

(17,076)

Accrued payroll and benefits

 

(464,788)

 

699,204

Other accrued taxes

 

3,395

 

(12,727)

Warranty reserve

 

(13,593)

 

20,953

Deferred revenue

 

(452,822)

 

313,381

Other current liabilities

(9,508)

Prepaid income taxes

3,344,605

(422,728)

Net cash provided by operating activities

 

7,003,867

 

7,892,113

Investing activities:

Proceeds from maturities of investments

500,000

950,000

Purchases of property and equipment

 

(564,883)

 

(391,303)

Capitalized intangible assets

 

(838,438)

 

(170,234)

Net cash (used in) provided by investing activities

 

(903,321)

 

388,463

Financing activities:

Dividends paid

(12,559,127)

Proceeds from exercises of stock options

146,707

85,615

Taxes paid related to the net share settlement of equity awards

(95,523)

(63,347)

Net cash (used in) provided by financing activities

 

(12,507,943)

 

22,268

Net (decrease) increase in cash and cash equivalents

 

(6,407,398)

 

8,302,844

Cash and cash equivalents, beginning of period

 

61,999,550

 

50,068,728

Cash and cash equivalents, end of period

$

55,592,152

$

58,371,572

Supplemental disclosure of cash flow information:

Cash paid for income taxes

$

757,137

$

1,283,722

ROU asset recognized in exchange for new lease obligation

$

$

27,713

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

$

364,825

$

364,545

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 Securities and Exchange Commission (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 nine months ended September 30, 2022 are not necessarily indicative of the results that may be expected for the year ending December 31, 2022, and other interim periods, or future years or periods.

The accompanying interim condensed financial statements should be read in conjunction 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, 2021. 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 Magnetic Resonance Imaging (“MRI”) compatible medical devices, related accessories, disposables and service for use primarily by hospitals and acute care facilities during MRI procedures.

Certain Significant Risks and Uncertainties

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

We have deposited our cash and cash equivalents with various financial institutions. Our cash and cash equivalents balances exceed federally insured limits regularly throughout the year. We have not incurred any losses related to these balances.

Our medical devices require clearance from the FDA and international regulatory agencies prior to commercialized sales. Our future products may not receive required approvals. If we were denied such approvals, or if such approvals were revoked or delayed or if we were unable to timely renew certain approvals for existing products, it would have a materially adverse impact on our business, results of operations and financial condition.

Certain key components of our products essential to their functionality are sole-sourced. Any disruption in the availability of these components would have a materially adverse impact on our business, results of operations and financial condition.

COVID-19 Considerations

The worldwide COVID-19 pandemic has negatively impacted, and may continue to negatively impact, the macroeconomic environment in the United States and globally. From the beginning of this global health crisis, our priority has been the safety and well-being of our employees and continuing to supply our customers with access to our therapeutic and diagnostic device solutions. Due to the evolving and uncertain nature of COVID-19, it is reasonably possible that it could materially impact our estimates, particularly those that require consideration of forecasted financial information, in the near to medium term. These estimates relate to certain accounts including, but not limited to, intangible assets, and other long-lived assets. The magnitude of the impact will depend on numerous evolving factors that we may not be able to accurately predict, including the duration and extent of the pandemic, the impact of federal, state, local and foreign governmental actions, consumer, supplier and hospital behavior in response to the pandemic and such governmental actions, and the economic and operating conditions that we may face in the aftermath of COVID-19.

10

Environmental, Social, and Governance (“ESG”) Related Matters

ESG related matters have received increased focus recently from investors, employees, ratings agencies, governmental agencies, and other stakeholders. Government agencies and listing exchanges have mandated or proposed, and others may in the future further mandate certain ESG requirements and disclosures. For example, the SEC has recently proposed additional disclosures regarding, among other items, the impact businesses have on the environment. The SEC proposed rule would require companies to make certain climate-related disclosures, including information about climate-related risks, greenhouse gas emissions and certain climate-related financial statement metrics. We may face increased scrutiny related to any third-party sustainability ratings we receive and our ESG activities, our related disclosures and/or our failure to achieve progress in these areas on a timely basis, or at all, could adversely affect our reputation, business, and results of operations. To the extent the SEC proposal becomes effective, we will be required to establish additional internal controls, engage additional consultants, and incur additional costs related to measuring and evaluating our environmental impact and preparing such disclosures. If we fail to implement sufficient internal controls or accurately capture and disclose relevant data concerning our ESG activities, our reputation, business, financial condition, and results of operations may be materially adversely affected.

Recent Accounting Pronouncements

Recently Issued Accounting Pronouncements to be Implemented

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.

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

Nine Months Ended

September 30, 

September 30,

    

2022

    

2021

    

2022

    

2021

(unaudited)

(unaudited)

United States

 

$

10,810,370

 

$

8,676,488

 

$

31,606,401

 

$

23,992,474

International

 

2,596,902

 

2,230,814

 

6,833,150

 

5,949,247

Total revenue

 

$

13,407,272

 

$

10,907,302

 

$

38,439,551

 

$

29,941,721

11

Revenue information by type is as follows:

Three Months Ended

Nine Months Ended

September 30, 

September 30, 

    

2022

    

2021

    

2022

    

2021

(unaudited)

(unaudited)

Devices:

MRI Compatible IV Infusion Pump Systems

 

$

3,866,535

 

$

3,369,068

 

$

11,001,490

 

$

9,329,182

MRI Compatible Patient Vital Signs Monitoring Systems

 

5,519,045

 

3,779,442

 

15,635,415

 

9,760,991

Ferro Magnetic Detection Systems

62,982

62,982

Total Devices revenue

 

9,448,562

 

7,148,510

 

26,699,887

 

19,090,173

Disposables, services and other

 

3,410,015

 

3,285,656

 

10,158,922

 

9,412,091

Amortization of extended warranty agreements

 

548,695

 

473,136

 

1,580,742

 

1,439,457

Total revenue

 

$

13,407,272

 

$

10,907,302

 

$

38,439,551

 

$

29,941,721

Contract Liabilities

Our contract liabilities consist of:

September 30, 

December 31, 

    

2022

    

2021

(unaudited)

Advance payments from customers

 

$

184,653

 

$

551,267

Shipments in-transit

 

10,867

 

70,295

Extended warranty agreements

 

3,573,230

 

3,610,877

Total

 

$

3,768,750

 

$

4,232,439

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

    

Deferred 

Revenue

Contract liabilities, December 31, 2021

 

$

4,232,439

Increases due to cash received from customers

 

2,927,868

Decreases due to recognition of revenue

 

(3,391,557)

Contract liabilities, September 30, 2022

 

$

3,768,750

    

Deferred 

    

Revenue

Contract liabilities, December 31, 2020

$

4,254,672

Increases due to cash received from customers

 

3,617,619

Decreases due to recognition of revenue

 

(3,519,193)

Contract liabilities, September 30, 2021

$

4,353,098

Capitalized Contract Costs

Our capitalized contract costs totaled $351,150 and $357,810 as of September 30, 2022 and December 31, 2021, respectively, and are classified as other assets on the balance sheet.

12

3 — Basic and Diluted Net Income per Share

Basic net 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, restricted stock units and performance-based 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 income per share:

Three Months Ended September 30, 

Nine Months Ended September 30, 

    

2022

    

2021

    

2022

    

2021

(unaudited)

(unaudited)

Net income

$

3,427,104

$

2,576,261

$

9,154,870

$

5,432,804

Weighted-average shares outstanding — Basic

 

12,564,636

 

12,331,062

 

12,559,465

 

12,318,476

Effect of dilutive securities:

Stock options

18,196

187,737

21,198

191,439

Restricted stock units

48,297

84,767

56,662

61,010

Weighted-average shares outstanding — Diluted

 

12,631,129

 

12,603,566

 

12,637,325

 

12,570,925

Basic net income per share

$

0.27

$

0.21

$

0.73

$

0.44

Diluted net income per share

$

0.27

$

0.20

$

0.72

$

0.43

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

Nine Months Ended

September 30, 

September 30,

    

2022

    

2021

    

2022

    

2021

(unaudited)

(unaudited)

Anti-dilutive stock options and restricted stock units

 

26,402

164

 

31,254

2,644

4 — Inventory, net

Inventory consists of:

September 30, 

December 31, 

    

2022

    

2021

(unaudited)

Raw materials

$

4,715,981

$

3,777,846

Work in process

 

337,217

 

191,722

Finished goods

 

402,835

 

513,782

Inventory before allowance for excess and obsolete

5,456,033

4,483,350

Allowance for excess and obsolete

(212,777)

(183,551)

Total

$

5,243,256

$

4,299,799

13

5 — Property and Equipment, net

Property and equipment consist of:

September 30, 

December 31, 

    

2022

    

2021

(unaudited)

Computer software and hardware

$

1,062,468

$

837,826

Furniture and fixtures

 

1,503,426

 

1,252,434

Leasehold improvements

 

257,786

 

237,086

Machinery and equipment

 

2,110,769

 

2,066,003

Tooling in-process

 

639,053

 

537,043

 

5,573,502

 

4,930,392

Accumulated depreciation

 

(3,280,986)

 

(2,861,016)

Total

$

2,292,516

$

2,069,376

Depreciation expense of property and equipment was $142,389 and $131,541 for the three months ended September 30, 2022 and 2021, respectively, and $419,970 and $396,278 for the nine months ended September 30, 2022 and 2021, respectively.

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

September 30, 

December 31, 

    

2022

    

2021

(unaudited)

United States

 

$

2,142,195

 

$

1,855,012

International

 

150,321

 

214,364

Total property and equipment, net

 

$

2,292,516

 

$

2,069,376

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.

6 — Intangible Assets, net

The following table summarizes the components of intangible asset balances:

September 30, 

December 31, 

    

2022

    

2021

(unaudited)

Patents — in use

$

392,037

$

372,502

Patents — in process

 

96,575

 

111,593

Internally developed software — in use

 

872,218

 

872,218

Internally developed software — in process

1,302,362

468,441

Trademarks

27,697

27,697

 

2,690,889

 

1,852,451

Accumulated amortization

 

(809,752)

 

(733,867)

Total

$

1,881,137

$

1,118,584

Amortization expense of intangible assets was $25,236 and $25,256 for the three months ended September 30, 2022 and 2021, respectively, and $75,886 and $76,478 for the nine months ended September 30, 2022 and 2021, respectively.

14

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

Three months ending December 31, 2022

    

$

25,236

2023

    

$

100,946

2024

$

100,544

2025

$

97,374

2026

$

85,658

2027

$

11,945

7 — Investments

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

September 30, 2022

    

    

Gross

    

Gross

    

 

Unrealized

Unrealized

Fair

    

Cost

    

Gains

    

Losses

    

Value

U.S. corporate bonds

 

$

 

$

 

$

 

$

December 31, 2021

    

    

Gross

    

Gross

    

Unrealized

Unrealized

Fair

    

Cost

    

Gains

    

Losses

    

Value

U.S. corporate bonds

$

491,975

 

$

9,880

 

$

 

$

501,855

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 September 30, 2022

    

    

Quoted Prices

    

Significant

    

in Active

Other

Significant

Market for

Observable

Unobservable

Fair

Identical Assets

Inputs

Inputs

    

Value

    

(Level 1)

    

(Level 2)

    

(Level 3)

U.S. treasury bills

$

39,690,640

$

$

39,690,640

$

Fair Value at December 31, 2021

    

    

Quoted Prices

    

Significant

    

in Active

Other

Significant

Market for

Observable

Unobservable

Fair

Identical Assets

Inputs

Inputs

    

Value

    

(Level 1)

    

(Level 2)

    

(Level 3)

U.S. corporate bonds

$

501,855

$

$

501,855

$

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

Our treasury bills are included as Cash and Cash Equivalents on the Balance Sheet since all highly liquid instruments purchased with an original maturity of three months or less are classified as cash equivalents.

15

9 — Accumulated Other Comprehensive Income

The components of accumulated other comprehensive income, net of tax, for the three months ended September 30, 2022 and 2021 are as follows:

Unrealized (Losses) 

Gains on

Available-For-Sale

    

Securities

Balance at June 30, 2022

 

$

Loss on available-for-sale securities, net

 

Reclassification realized in net earnings

Balance at September 30, 2022

 

$

Balance at June 30, 2021

$

24,179

Gains on available-for-sale securities, net

 

(2,948)

Reclassification realized in net earnings

Balance at September 30, 2021

$

21,231

The components of accumulated other comprehensive income, net of tax, for the nine months ended September 30, 2022 and 2021 are as follows:

Unrealized (Losses) 

Gains on

Available-For-Sale

    

Securities

Balance at December 31, 2021

 

$

17,012

Loss on available-for-sale securities, net

 

(10,953)

Reclassification realized in net earnings

(6,059)

Balance at September 30, 2022

 

$

Balance at December 31, 2020

$

37,087

Loss on available-for-sale securities, net

 

(6,027)

Reclassification realized in net earnings

(9,829)

Balance at September 30, 2021

$

21,231

10 — Stock-Based Compensation

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

Three Months Ended

Nine Months Ended

September 30, 

September 30, 

    

2022

    

2021

    

2022

    

2021

(unaudited)

(unaudited)

Cost of revenue

$

50,007

$

68,227

$

137,386

$

177,375

General and administrative

 

186,293

 

152,261

 

393,668

 

513,319

Sales and marketing

 

116,255

 

96,210

 

315,929

 

269,505

Research and development

 

40,633

 

45,138

 

120,568

 

107,390

Total

$

393,188

$

361,836

$

967,551

$

1,067,589

As of September 30, 2022, we had $2,749,903 of unrecognized compensation cost related to unvested restricted stock units, which is expected to be recognized over a weighted-average period of 2.65 years. As of September 30, 2022, we had $251,841 of unrecognized compensation cost related to unvested performance-based restricted stock units, which is expected to be recognized over a weighted-average period of 1.99 years.

16

The following table presents a summary of our stock-based compensation activity for the nine months ended September 30, 2022 (shares):

Performance

Based

Stock

Restricted

Restricted

    

Options

    

Stock Units

    

Stock Units

Outstanding beginning of period

39,576

131,182

18,301

Awards granted

26,836

Awards exercised/vested

(15,566)

(8,099)

Awards canceled/ forfeited

(27,691)

(9,236)

Outstanding end of period

24,010

122,228

9,065

11 — Income Taxes

For the three and nine months ended September 30, 2022, we recorded a provision for income tax expense of $810,375 and $2,322,301, respectively. Our effective tax rate was 19.1 percent and 20.2 percent, respectively, and differed from the U.S. Federal statutory rate primarily due to U.S. state income tax expense, partially offset by benefits from foreign derived intangible income and research and development tax credits.

For the three and nine months ended September 30, 2021, we recorded a provision for income tax expense of $517,767 and $1,289,988, respectively. Our effective tax rate was 16.7 percent and 19.2 percent, respectively, and differed from the U.S. Federal statutory rate primarily due to U.S. state income tax expense, partially offset by benefits from foreign derived intangible income and research and development tax credits.

As of September 30, 2022 and December 31, 2021, 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 United States Federal jurisdiction and many U.S. state jurisdictions. Our returns are not currently under examination by the Internal Revenue Service. The Company remains subject to income tax examinations for our United States Federal and certain U.S. state income taxes for 2019 and subsequent years.

12 — Leases

We have entered into operating lease contracts for our office and various office equipment.

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. For the nine months ended September 30, 2022 and 2021, the Company paid Susi, LLC $364,825 and $347,643 respectively. For the year ended December 31, 2021, the Company paid Susi, LLC $461,874 related to this lease. Under the terms of the lease, we are responsible for 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. At the time we adopted ASU 2016-02, Leases (Topic 842), we concluded that we would exercise the remaining five-year option, resulting in a remaining lease term of 6.6 years as of September 30, 2022. This lease agreement does not contain any residual value guarantee or material restrictive covenants.

17

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

Three Months Ended

    

Nine Months Ended

September 30, 

September 30, 

    

2022

    

2021

2022

    

2021

(unaudited)

(unaudited)

Cost of revenue

$

58,086

$

53,854

$

165,794

    

$

156,043

General and administrative

57,474

 

54,710

164,046

158,672

Sales and marketing

3,251

 

3,014

9,279

8,733

Research and development

9,006

 

8,350

25,706

24,195

Total

$

127,817

$

119,928

$

364,825

$

347,643

Lease costs for short-term leases were immaterial for the three and nine months ended September 30, 2022, and 2021.

Maturity of our operating lease liability as of September 30, 2022, is as follows:

Three months ending December 31, 2022

    

$

103,823

2023

    

415,294

2024

 

415,294

2025

 

415,294

2026

 

411,008

Thereafter

 

989,857

Total lease payments

 

2,750,570

Imputed interest

 

(474,366)

Present value of lease liability

$

2,276,204

13 — Commitments and Contingencies

Purchase commitments. We had various purchase orders for goods or services totaling $7,903,021 and $5,604,456 as of September 30, 2022 and December 31, 2021, respectively. Amounts recognized in our balance sheet related to these purchase orders were immaterial.

Legal matters. We may, from time to time, become a party to various legal proceedings or claims that arise in the ordinary course of business. As of September 30, 2022 and December 31, 2021, we accrued approximately $136,927 and $146,000, respectively, related to various matters.

Land acquisition. On November 1, 2022, Iradimed Corporation, Inc. entered into a Sale and Purchase Agreement (the “Agreement”) with O Property, LTD, a Florida limited partnership (“Seller”), to purchase approximately 27 acres of land located in Orlando, Florida. The total purchase price of the property is $7.3 million, subject to a customary closing. The transaction is expected to close on the date that is thirty (30) days after the inspection period. The property is being acquired as a site for future office space development to accommodate our increased operations and anticipated growth.

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, 2021 and the cautionary information regarding forward-looking statements at the beginning of this Quarterly Report.

Our Business

We develop, manufacture, market and distribute MRI compatible medical devices and accessories, disposables 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 United States and internationally. As of December 31, 2021, our direct U.S. sales force consisted of 21 field sales representatives, 3 regional sales directors and supplemented by 4 clinical application specialists. Internationally, we have distribution agreements with independent distributors selling our products. As of September 30, 2022 our direct U.S. sales force consisted of 22 field sales representatives, 3 regional sales directors and supplemented by 5 clinical application specialists. Internationally, we have distribution agreements with independent distributors selling our products.

Selling cycles for our devices have varied widely and have historically ranged between three and six months in duration. We also enter into agreements with integrated delivery health systems and healthcare supply contracting companies in the U.S. Our agreements with healthcare supply contracting companies enable us to sell and distribute our products and services 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.

19

Financial Highlights

For the third quarter ended September 30, 2022, our revenue increased $2.5 million, or 22.9 percent, to $13.4 million, compared to $10.9 million for the third quarter last year. Income before the provision for income taxes was $4.2 million for the third quarter 2022, compared to $3.1 million for the third quarter last year. Net income was $3.4 million, or $0.27 per diluted share in the third quarter ended September 30, 2022, compared to $2.6 million, or $0.20 per share in the third quarter last year.

For the remainder of 2022, we expect higher revenue when compared to the same period in 2021 due to higher sales of our medical devices, related accessories, disposables, and services. We also expect higher operating expenses compared to the same period in 2021 primarily due to higher sales and marketing, and general and administrative expenses.

Application of Critical Accounting Policies

We prepare our financial statements in conformity with generally accepted accounting principles (“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 revenue recognition, accounts receivable, allowance for doubtful accounts, inventory valuation, product warranties, stock compensation, and income taxes are critical accounting policies requiring the use of significant estimates, assumptions, and judgments.

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 nine months ended September 30, 2022.

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

Nine Months

Ended September 30,

Ended September 30,

    

2022

    

2021

    

2022

    

2021

    

Revenue

 

100.0

%

100.0

%

100.0

%

100.0

%  

Cost of revenue

 

21.4

 

22.9

 

21.8

 

23.9

 

Gross profit

 

78.6

 

77.1

 

78.2

 

76.1

 

Operating expenses:

 

 

 

 

 

General and administrative

 

21.5

 

20.7

 

20.8

 

24.2

 

Sales and marketing

 

22.6

 

23.7

 

23.4

 

24.8

 

Research and development

 

3.7

 

4.4

 

4.4

 

4.7

 

Total operating expenses

 

47.8

 

48.8

 

48.6

 

53.7

 

Income from operations

 

30.8

 

28.3

 

29.6

 

22.4

 

Other income, net

 

0.8

 

0.1

 

0.3

 

0.0

 

Income before provision for income taxes

 

31.6

 

28.4

 

29.9

 

22.4

 

Provision for income tax expense

 

6.0

 

4.7

 

6.0

 

4.3

 

Net income

 

25.6

%

23.6

%

23.8

%

18.1

%  

20

Three and Nine Months Ended September 30, 2022 and 2021

Revenue by Geographic Region

Three Months Ended

Nine Months Ended

September 30, 

September 30, 

    

2022

    

2021

    

2022

    

2021

(unaudited)

(unaudited)

United States

$

10,810,370

$

8,676,488

$

31,606,401

$

23,992,474

International

 

2,596,902

 

2,230,814

 

6,833,150

 

5,949,247

Total revenue

$

13,407,272

$

10,907,302

$

38,439,551

$

29,941,721

Revenue by Type

Three Months Ended

Nine Months Ended

September 30, 

September 30, 

    

2022

    

2021

    

2022

    

2021

(unaudited)

(unaudited)

Devices:

MRI Compatible IV Infusion Pump Systems

$

3,866,535

$

3,369,068

$

11,001,490

$

9,329,182

MRI Compatible Patient Vital Signs Monitoring Systems

 

5,519,045

 

3,779,442

 

15,635,415

 

9,760,991

Ferro Magnetic Detection Systems

62,982

62,982

Total Devices revenue

 

9,448,562

 

7,148,510

 

26,699,887

 

19,090,173

Disposables, services and other

 

3,410,015

 

3,285,656

 

10,158,922

 

9,412,091

Amortization of extended warranty agreements

 

548,695

 

473,136

 

1,580,742

 

1,439,457

Total revenue

$

13,407,272

$

10,907,302

$

38,439,551

$

29,941,721

For the three months ended September 30, 2022, revenue increased $2.5 million, or 22.9 percent, to $13.4 million from $10.9 million for the same period in 2021.

Revenue from sales in the U.S. increased $2.1 million, or 24.6 percent, to $10.8 million for the third quarter 2022, from $8.7 million for the third quarter 2021. Revenue from sales internationally increased $0.4 million, or 16.4 percent, to $2.6 million for the third quarter 2022, from $2.2 million for the third quarter 2021. Domestic sales accounted for 80.6 percent of revenue for the third quarter 2022, compared to 79.6 percent for the third quarter 2021.

Revenue from sales of devices increased $2.3 million, or 32.2 percent, to $9.4 million for the three months ended September 30, 2022, from $7.1 million for the same period in 2021.

The average selling price of our MRI compatible IV infusion pump system during the three months ended September 30, 2022 was approximately $30,392, compared to approximately $33,030 for the same period in 2021. The decrease in ASP is the result of higher international unit sales and an unfavorable product sales mix when compared to the same period in 2021.

The average selling price of our MRI compatible patient vital signs monitoring system during the three months ended September 30, 2022 was approximately $45,992, compared to approximately $40,639 for the same period in 2021. The increase in ASP relates to higher domestic unit sales when compared to the same period in 2021, and price increases we began implementing during the second half of 2021.

Revenue from sales of our disposables, service and other increased $0.1 million, or 5.3 percent, to $3.4 million for the three months ended September 30, 2022, from $3.3 million for the same period in 2021. Revenue from the amortization of extended warranty agreements was consistent at $0.5 million for the three months ended September 30, 2022 and 2021.

For the nine months ended September 30, 2022, revenue increased $8.5 million, or 28.4 percent, to $38.4 million from $29.9 million for the same period in 2021.

21

Revenue from sales in the U.S. increased $7.6 million, or 31.7 percent, to $31.6 million for the nine months ended September 30, 2022, from $24.0 million for the same period in 2021. Revenue from sales internationally increased $0.9 million, or 14.9 percent, to $6.8 million for the third quarter 2022, from $5.9 million for the third quarter 2021. Domestic sales accounted for 82.2 percent of revenue for the third quarter 2022, compared to 80.1 percent for the third quarter 2021.

Revenue from sales of devices increased $7.6 million, or 39.9 percent, to $26.7 million for the nine months ended September 30, 2022, from $19.1 million for the same period in 2021.

The average selling price of our MRI compatible IV infusion pump system during the nine months ended September 30, 2022 was approximately $33,851 compared to approximately $34,810 for the same period in 2021. The decrease in ASP is the result of higher international unit sales, partially offset by an favorable product sales mix when compared to the same period in 2021.

The average selling price of our MRI compatible patient vital signs monitoring system during the nine months ended September 30, 2022 was approximately $47,095 compared to approximately $39,679 for the same period in 2021. The increase in ASP relates to higher domestic unit sales when compared to the same period in 2021, and price increases we began implementing during the second half of 2021.

Revenue from sales of our disposables, service and other increased $0.7 million, or 7.9 percent, to $10.1 million for the nine months ended September 30, 2022, from $9.4 million for the same period in 2021. Revenue from the amortization of extended warranty agreements increased $0.1 million, or 9.8 percent for the nine months ended September 30, 2022 and 2021.

Cost of Revenue and Gross Profit

Three Months Ended

 

Nine Months Ended

 

September 30, 

September 30, 

    

2022

    

2021

    

2022

    

2021

 

Revenue

$

13,407,272

$

10,907,302

$

38,439,551

$

29,941,721

Cost of revenue

 

2,864,534

 

2,501,745

 

8,377,526

 

7,141,547

Gross profit

$

10,542,738

$

8,405,557

$

30,062,025

$

22,800,174

Gross profit percentage

 

78.6

%

 

77.1

%

 

78.2

%

 

76.1

%

For the three months ended September 30, 2022 and 2021, cost of revenue increased $0.4 million, or 14.5 percent to $2.9 million from $2.5 million for the same period 2021. Gross profit increased $2.1 million, or 25.4 percent, to $10.5 million for the third quarter 2022 from $8.4 million for the same period in 2021. Gross profit margin was 78.6 percent for third quarter 2022, compared to 77.1 percent for the third quarter 2021. The increase in gross profit margin is primarily due to price increases we began implementing during the second half of 2021 and standard cost update resulting in an inventory write up with the offset to cost of revenue.

For the nine months ended September 30, 2022, cost of revenue increased $1.2 million, or 17.3 percent, to $8.3 million from $7.1 million for the same period last year. Gross profit increased $7.2 million, or 31.8 percent, to $30.0 million for the nine months ended September 30, 2022 from $22.8 million for the same period in 2021. Gross profit margin was 78.2 percent for nine months ended September 30, 2022, compared to 76.1 percent for the same period in 2021. The increase in gross profit and gross profit margin is primarily due to a favorable geographic sales mix, price increases we began implementing during the second half of 2021, inventory standards cost update offsetting cost of revenue, partially offset by unfavorable inventory reserve adjustments and overhead variances.

Operating Expenses

Three Months Ended

 

Nine Months Ended

 

September 30, 

September 30, 

    

2022

    

2021

    

2022

    

2021

 

General and administrative

$

2,881,590

$

2,252,274

$

8,000,335

$

7,247,262

Percentage of revenue

 

21.5

%  

 

20.7

%

 

20.8

%  

 

24.2

%

Sales and marketing

$

3,037,209

$

2,585,702

$

9,014,553

$

7,434,603

Percentage of revenue

 

22.6

%  

 

23.7

%

 

23.4

%  

 

24.8

%

Research and development

$

491,643

$

480,696

$

1,673,337

$

1,410,192

Percentage of revenue

 

3.7

%  

 

4.4

%

 

4.4

%  

 

4.7

%

22

General and Administrative

For the three months ended September 30, 2022, general and administrative expense increased $0.6 million, or 27.9 percent, to $2.9 million from $2.3 million for the same period last year. This increase is primarily due to higher legal and professional expenses and increased payroll and benefit expenses.

For the nine months ended September 30, 2022, general and administrative expense increased $0.8 million, or 10.4 percent, to $8.0 million from $7.2 million for the same period last year. This increase is primarily due to higher legal and professional expenses and increased payroll and benefit expenses.

Sales and Marketing

For the three months ended September 30, 2022, sales and marketing expense increased $0.4 million, or 17.5 percent, to $3.0 million from $2.6 million for the same period last year. This increase is primarily due to higher sales commissions, sales activities expenses, and payroll and benefits expenses.

For the nine months ended September 30, 2022, sales and marketing expense increased $1.6 million, 21.3 percent, to $9.0 million from $7.4 million for the same period last year. This increase is primarily due to higher sales commissions, sales activities expenses, and payroll and benefits expenses.

Research and Development

For the three months ended September 30, 2022, and 2021, research and development expense increased remained constant at $0.5 million. This is primarily due to higher consulting expenses related to next generation pump, payroll and benefits expenses offset by reduction in prototype expense.

For the nine months ended September 30, 2022, research and development expense increased $0.3 million, or 18.7 percent, to $1.7 million from $1.4 million for the same period last year. This is primarily due to higher payroll and benefits expenses as well as prototype and consulting expenses related to next generation pump.

Other Income, Net

Other income, net consists of interest income, foreign currency gains and losses, and other miscellaneous income. For the three months ended September 30, 2022, other income net increased $0.1 million, or 1,372.5 percent to $0.1 million from $0.0 for the same period last year. This increase is due to interest received on income tax refunds and investment interest income.

Income Taxes

For the three and nine months ended September 30, 2022, we recorded a provision for income tax expense of $810,375 and $2,322,301, respectively. Our effective tax rate was 19.1 percent and 20.2 percent respectively and differed from the U.S. Federal statutory rate primarily due to U.S. state income tax expense, partially offset by benefits from foreign derived intangible income and research and development tax credits.

For the three and nine months ended September 30, 2021, we recorded a provision for income tax expense of $517,767 and $1,289,988, respectively. Our effective tax rate was 16.7 percent and 19.2 percent respectively and differed from the U.S. Federal statutory rate primarily due to U.S. state income tax expense, partially offset by benefits from foreign derived intangible income and research and development tax credits.

As of September 30, 2022, and December 31, 2021, 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 United States Federal jurisdiction and many U.S. state jurisdictions. Our returns are not currently under examination by the Internal Revenue Service. The Company remains subject to income tax examinations for our United States Federal and certain U.S. state income taxes for 2019 and subsequent years.

23

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, capital expenditures and dividend payments, if any.

As of September 30, 2022, we had cash and investments of $55.6 million, stockholders’ equity of $69.8 million, and working capital of $66.2 million. During the first three months ended March 31, 2022, we paid a special dividend of $12.6 million to our shareholders. As of December 31, 2021, we had cash and investments of $62.5 million, stockholders’ equity of $72.2 million, and working capital of $69.4 million.

We believe that our current cash, and any cash generated from operations will be sufficient to meet our ongoing operating requirements for at least the next 12 months. We have contracted to acquire land from an unrelated party and make subsequent improvements thereon in the next two years to accommodate our increased operations and expand capacity. We anticipate using available cash and cash equivalents for that investment in our future growth. 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.

    

Nine Months Ended

September 30, 

    

2022

    

2021

Net cash provided by operating activities

$

7,003,865

$

7,892,113

Net cash (used in)/ provided by investing activities

(903,321)

388,463

Net cash (used in)/ provided by financing activities

(12,507,943)

22,268

Cash provided by operating activities decreased $(0.9) million, to $7.0 million for the nine months ended September 30, 2022, compared to $7.9 million for the same period in 2021. During the nine months ended September 30, 2022, cash provided by operations was positively impacted by net income and cash inflows from prepaid income taxes, and negatively impacted by cash outflows from inventory, accounts receivable, and deferred revenue.

Cash used in investing activities increased $1.3 million, to $(0.9) million for the nine months ended September 30, 2022, compared to $0.4 million for the same period in 2021. During the nine months ended September 30, 2022, cash provided by investing activities was positively impacted by cash inflows from maturities of securities, and negatively impacted by capital expenditures and capitalized intangible assets.

Cash used in financing activities was approximately $(12.5) million for the nine months ended September 30, 2022, compared to approximately $22,000 for the same period in 2021. This change is primarily due to a special dividend payment of $12.6 million to our shareholders during the nine months ended September 30, 2022.

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 current 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 September 30, 2022 and December 31, 2021, 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, 2021.

24

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 cost of revenue 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 as a result of transaction gains and 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 nine months ended September 30, 2022 and 2021.

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 September 30, 2022, we had approximately $39.7 million in US Treasury Bills that mature in less than 1 year with a fixed interest rate. If market interest rates were to change by 100 basis points from levels at September 30, 2022, we expect the corresponding change in fair value of our investments would be approximately $0.1 million. This is based on sensitivity analysis performed on our financial position as of September 30, 2022. Actual results may differ as our analysis of the effects of changes in interest rates does not account for, amount other things, sales of securities prior to maturity and repurchase of replacement securities, the changes in mix or quality of the investments in the portfolio, and changes in the relationship between short-term and long-term interest rates. Our excess cash is held in interest bearing accounts.

Item 4. Controls and Procedures

Evaluation of Disclosure Controls and Procedures

Disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e)) of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), are designed to ensure that: (1) information required to be disclosed in reports filed or submitted under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in SEC rules and forms; and (2) such information is accumulated and communicated to management, including the principal executive officer and principal financial officer, as appropriate to allow timely decisions regarding required disclosures. There are inherent limitations to the effectiveness of any system of disclosure controls and procedures, including the possibility of human error and the circumvention or overriding of controls and procedures. Accordingly, even effective disclosure controls and procedures can only provide reasonable assurance of achieving their control objectives.

Our management, including our Chief Executive Officer and Chief Financial Officer, evaluated the effectiveness of the design and operation of our disclosure controls and procedures as of September 30, 2022. Our Chief Executive Officer and Chief Financial Officer have concluded that our disclosure controls and procedures as of September 30, 2022 were effective.

Changes in Internal Control Over Financial Reporting

There were no changes in our internal control over financial reporting identified in connection with the evaluation required by Rules 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 are reasonably likely to materially affect, our internal control over financial reporting.

25

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

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.

26

Item 6. Exhibits

Exhibit
Number

     

Description of Document

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

104**

Inline XBRL for the cover page of this Quarterly Report on Form 10-Q, included as part of this Exhibit 101 inline XBRL Document set

*

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.

27

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: November 3, 2022

/s/ Roger Susi

 

By:

Roger Susi

 

Its:  

Chief Executive Officer and President

 

 

(Principal Executive Officer and Authorized Officer)

 

/s/ John Glenn

 

By:

John Glenn

 

Its:

Chief Financial Officer

(Principal Financial and Accounting Officer)

28

EX-31.1 2 irmd-20220930xex31d1.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, hereby 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: November 3, 2022

/s/ Roger Susi

By: Roger Susi

Chief Executive Officer and President

(Principal Executive Officer)


EX-31.2 3 irmd-20220930xex31d2.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, John Glenn, hereby 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: November 3, 2022

/s/ John Glenn

By: John Glenn

Chief Financial Officer

(Principal Financial and Accounting Officer)


EX-32.1 4 irmd-20220930xex32d1.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 September 30, 2022, 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)

November 3, 2022

/s/ John Glenn

By: John Glenn

Chief Financial Officer

(Principal Financial and Accounting Officer)

November 3, 2022


EX-101.SCH 5 irmd-20220930.xsd XBRL TAXONOMY EXTENSION SCHEMA 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink 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 40401 - Disclosure - Inventory, net (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Property and Equipment, net (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Intangible Assets, net (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 10301 - Disclosure - Basic and Diluted Net Income per Share link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Inventory, net link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Property and Equipment, net link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Intangible Assets, net 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 Income per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - Inventory, net (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - Property and Equipment, net (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - Intangible Assets, net (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 (Loss) (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, net - 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 10101 - Disclosure - Basis of Presentation 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 40301 - Disclosure - Basic and Diluted Net Income per Share (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 irmd-20220930_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 7 irmd-20220930_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 8 irmd-20220930_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE EX-101.PRE 9 irmd-20220930_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 10 R1.htm IDEA: XBRL DOCUMENT v3.22.2.2
Document and Entity Information - shares
9 Months Ended
Sep. 30, 2022
Oct. 31, 2022
Document and Entity Information    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Sep. 30, 2022  
Document Transition Report false  
Entity File Number 001-36534  
Entity Registrant Name IRADIMED CORPORATION  
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  
Title of 12(b) Security Common stock, par value $0.0001  
Trading Symbol IRMD  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Non-accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   12,566,336
Entity Central Index Key 0001325618  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2022  
Document Fiscal Period Focus Q3  
Amendment Flag false  
XML 11 R2.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONDENSED BALANCE SHEETS - USD ($)
Sep. 30, 2022
Dec. 31, 2021
Current assets:    
Cash and cash equivalents $ 55,592,152 $ 61,999,550
Investments   501,855
Accounts receivable, net of allowance for doubtful accounts of $113,850 as of September 30, 2022, and $60,361 as of December 31, 2021 10,651,264 5,136,599
Inventory, net 5,243,256 4,299,799
Prepaid expenses and other current assets 386,634 1,000,716
Prepaid income taxes   3,306,438
Total current assets 71,873,306 76,244,957
Property and equipment, net 2,292,516 2,069,376
Intangible assets, net 1,881,137 1,118,584
Operating lease right-of-use asset, net 2,276,089 2,482,084
Deferred income taxes, net 985,097 765,096
Other assets 236,188 201,325
Total assets 79,544,333 82,881,422
Current liabilities:    
Accounts payable 964,360 782,903
Accrued payroll and benefits 2,349,772 2,814,560
Other accrued taxes 181,877 140,315
Warranty reserve 95,287 108,880
Deferred revenue 1,586,256 2,553,096
Current portion of operating lease liability 289,147 276,568
Other current liabilities 136,927 146,435
Total current liabilities 5,603,626 6,822,757
Deferred revenue 2,182,494 1,679,343
Operating lease liability, less current portion 1,986,942 2,205,516
Total liabilities 9,773,062 10,707,616
Stockholders' equity:    
Common stock; $0.0001 par value; 31,500,000 shares authorized; 12,565,290 shares issued and outstanding as of September 30, 2022, and 12,544,024 shares issued and outstanding as of December 31, 2021 1,256 1,254
Additional paid-in capital 26,179,351 25,160,618
Retained earnings 43,590,664 46,994,922
Accumulated other comprehensive income   17,012
Total stockholders' equity 69,771,271 72,173,806
Total liabilities and stockholders' equity $ 79,544,333 $ 82,881,422
XML 12 R3.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONDENSED BALANCE SHEETS (Parenthetical) - USD ($)
Sep. 30, 2022
Dec. 31, 2021
CONDENSED BALANCE SHEETS    
Accounts receivable, net of allowance for doubtful accounts $ 113,850 $ 60,361
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,565,290 12,544,024
Common stock, shares outstanding 12,561,025 12,544,024
XML 13 R4.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONDENSED STATEMENTS OF OPERATIONS - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
CONDENSED STATEMENTS OF OPERATIONS        
Revenue $ 13,407,272 $ 10,907,302 $ 38,439,551 $ 29,941,721
Cost of revenue 2,864,534 2,501,745 8,377,526 7,141,547
Gross profit 10,542,738 8,405,557 30,062,025 22,800,174
Operating expenses:        
General and administrative 2,881,590 2,252,274 8,000,335 7,247,262
Sales and marketing 3,037,209 2,585,702 9,014,553 7,434,603
Research and development 491,643 480,696 1,673,337 1,410,192
Total operating expenses 6,410,442 5,318,672 18,688,225 16,092,057
Income from operations 4,132,296 3,086,885 11,373,800 6,708,117
Other income , net 105,183 7,143 103,371 14,675
Income before provision for income taxes 4,237,479 3,094,028 11,477,171 6,722,792
Provision for income tax expense 810,375 517,767 2,322,301 1,289,988
Net income $ 3,427,104 $ 2,576,261 $ 9,154,870 $ 5,432,804
Net income per share:        
Basic $ 0.27 $ 0.21 $ 0.73 $ 0.44
Diluted $ 0.27 $ 0.20 $ 0.72 $ 0.43
Weighted average shares outstanding:        
Basic 12,564,636 12,331,062 12,559,465 12,318,476
Diluted 12,631,129 12,603,566 12,637,325 12,570,925
XML 14 R5.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONDENSED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
CONDENSED STATEMENTS OF COMPREHENSIVE INCOME        
Net income $ 3,427,104 $ 2,576,261 $ 9,154,870 $ 5,432,804
Other comprehensive (loss) income:        
Change in fair value of available-for-sale securities, net of tax expense (benefit) of $0 and $(944) for the three months ended September 30, 2022 and 2021, respectively, and $9,098 and $(8,275) for the nine months ended September 30, 2022 and 2021, respectively   (2,948) (10,953) (6,027)
Realized gain on available-for-sale securities reclassified to net income, net of tax expense of $0 and $0 for the three months ended September 30, 2022, and 2021, respectively, and $1,966 and $3,176 for the nine months ended September 30, 2022, and 2021, respectively     (6,059) (9,829)
Other comprehensive (loss)   (2,948) (17,012) (15,856)
Comprehensive income $ 3,427,104 $ 2,573,313 $ 9,137,858 $ 5,416,948
XML 15 R6.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONDENSED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
CONDENSED STATEMENTS OF COMPREHENSIVE INCOME        
Change in fair value of available-for-sale securities, net of tax expense (benefit) $ 0 $ (944) $ 9,098 $ (8,275)
Realized gain on available-for-sale securities reclassified to net income, net of tax expense $ 0 $ 0 $ 1,966 $ 3,176
XML 16 R7.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONDENSED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
Common Stock
Additional Paid-In Capital
Retained Earnings
Accumulated Other Comprehensive Income
Total
Balances at Dec. 31, 2020 $ 1,231 $ 23,676,843 $ 37,669,451 $ 37,087 $ 61,384,612
Balance (in shares) at Dec. 31, 2020 12,308,432        
Increase (Decrease) in Stockholders' Equity          
Net income     1,386,849   1,386,849
Other comprehensive loss       (4,869) (4,869)
Stock-based compensation expense   347,741     347,741
Net share settlement of restricted stock units   (38,707)     (38,707)
Net share settlement of restricted stock units (in shares) 3,502        
Exercise of stock options   2,460     2,460
Exercise of stock options (in shares) 250        
Balances at Mar. 31, 2021 $ 1,231 23,988,337 39,056,300 32,218 63,078,086
Balance (in shares) at Mar. 31, 2021 12,312,184        
Balances at Dec. 31, 2020 $ 1,231 23,676,843 37,669,451 37,087 61,384,612
Balance (in shares) at Dec. 31, 2020 12,308,432        
Increase (Decrease) in Stockholders' Equity          
Net income         5,432,804
Balances at Sep. 30, 2021 $ 1,234 24,766,697 43,102,255 21,231 67,891,417
Balance (in shares) at Sep. 30, 2021 12,340,654        
Balances at Mar. 31, 2021 $ 1,231 23,988,337 39,056,300 32,218 63,078,086
Balance (in shares) at Mar. 31, 2021 12,312,184        
Increase (Decrease) in Stockholders' Equity          
Net income     1,469,694   1,469,694
Other comprehensive loss       (8,039) (8,039)
Stock-based compensation expense   358,012     358,012
Net share settlement of restricted stock units $ 1 (15,875)     (15,874)
Net share settlement of restricted stock units (in shares) 2,727        
Exercise of stock options   20,235     20,235
Exercise of stock options (in shares) 2,125        
Balances at Jun. 30, 2021 $ 1,232 24,350,709 40,525,994 24,179 64,902,114
Balance (in shares) at Jun. 30, 2021 12,317,036        
Increase (Decrease) in Stockholders' Equity          
Net income     2,576,261   2,576,261
Other comprehensive loss       (2,948) (2,948)
Stock-based compensation expense   361,836     361,836
Net share settlement of restricted stock units   (8,766)     (8,766)
Net share settlement of restricted stock units (in shares) 618        
Exercise of stock options $ 2 62,918     62,920
Exercise of stock options (in shares) 23,000        
Balances at Sep. 30, 2021 $ 1,234 24,766,697 43,102,255 21,231 67,891,417
Balance (in shares) at Sep. 30, 2021 12,340,654        
Balances at Dec. 31, 2021 $ 1,254 25,160,618 46,994,922 17,012 72,173,806
Balance (in shares) at Dec. 31, 2021 12,544,024        
Increase (Decrease) in Stockholders' Equity          
Net income     2,486,713   2,486,713
Dividends paid     (12,559,127)   (12,559,127)
Other comprehensive loss       (10,885) (10,885)
Stock-based compensation expense   453,360     453,360
Net share settlement of restricted stock units $ 1 (67,381)     (67,380)
Net share settlement of restricted stock units (in shares) 3,879        
Exercise of stock options $ 1 71,947     71,948
Exercise of stock options (in shares) 12,566        
Balances at Mar. 31, 2022 $ 1,256 25,618,544 36,922,508 6,127 62,548,435
Balance (in shares) at Mar. 31, 2022 12,560,469        
Balances at Dec. 31, 2021 $ 1,254 25,160,618 46,994,922 17,012 72,173,806
Balance (in shares) at Dec. 31, 2021 12,544,024        
Increase (Decrease) in Stockholders' Equity          
Net income         9,154,870
Balances at Sep. 30, 2022 $ 1,256 26,179,351 43,590,664   69,771,271
Balance (in shares) at Sep. 30, 2022 12,565,290        
Balances at Mar. 31, 2022 $ 1,256 25,618,544 36,922,508 6,127 62,548,435
Balance (in shares) at Mar. 31, 2022 12,560,469        
Increase (Decrease) in Stockholders' Equity          
Net income     3,241,052   3,241,052
Other comprehensive loss       $ (6,127) (6,127)
Stock-based compensation expense   121,003     121,003
Net share settlement of restricted stock units   (5,726)     (5,726)
Net share settlement of restricted stock units (in shares) 556        
Balances at Jun. 30, 2022 $ 1,256 25,733,821 40,163,560   65,898,637
Balance (in shares) at Jun. 30, 2022 12,561,025        
Increase (Decrease) in Stockholders' Equity          
Net income     3,427,104   3,427,104
Stock-based compensation expense   393,187     393,187
Net share settlement of restricted stock units   (22,417)     (22,417)
Net share settlement of restricted stock units (in shares) 1,265        
Exercise of stock options   74,760     74,760
Exercise of stock options (in shares) 3,000        
Balances at Sep. 30, 2022 $ 1,256 $ 26,179,351 $ 43,590,664   $ 69,771,271
Balance (in shares) at Sep. 30, 2022 12,565,290        
XML 17 R8.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONDENSED STATEMENTS OF CASH FLOWS - USD ($)
9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Operating activities:    
Net income $ 9,154,870 $ 5,432,804
Adjustments to reconcile net income to net cash provided by operating activities:    
Change in allowance for doubtful accounts 56,118 (567)
Change in provision for excess and obsolete inventory 29,227 51,731
Depreciation and amortization 1,363,578 1,020,223
(Gain) loss on disposal of property and equipment (3,000) 1,066
Stock-based compensation 967,551 1,067,589
Deferred income taxes, net (227,133) 414,095
Loss on maturities of investments (8,025) (13,005)
Changes in operating assets and liabilities:    
Accounts receivable (5,570,783) 321,852
Inventory (903,792) (344,721)
Prepaid expenses and other current assets (306,031) (663,408)
Other assets 6,660 23,447
Accounts payable 37,338 (17,076)
Accrued payroll and benefits (464,788) 699,204
Other accrued taxes 3,395 (12,727)
Warranty reserve (13,593) 20,953
Deferred revenue (452,822) 313,381
Other current liabilities (9,508)  
Prepaid income taxes 3,344,605 (422,728)
Net cash provided by operating activities 7,003,867 7,892,113
Investing activities:    
Proceeds from maturities of investments 500,000 950,000
Purchases of property and equipment (564,883) (391,303)
Capitalized intangible assets (838,438) (170,234)
Net cash (used in) provided by investing activities (903,321) 388,463
Financing activities:    
Dividends paid (12,559,127)  
Proceeds from exercises of stock options 146,707 85,615
Taxes paid related to the net share settlement of equity awards (95,523) (63,347)
Net cash (used in) provided by financing activities (12,507,943) 22,268
Net (decrease) increase in cash and cash equivalents (6,407,398) 8,302,844
Cash and cash equivalents, beginning of period 61,999,550 50,068,728
Cash and cash equivalents, end of period 55,592,152 58,371,572
Supplemental disclosure of cash flow information:    
Cash paid for income taxes 757,137 1,283,722
ROU asset recognized in exchange for new lease obligation 0 27,713
Operating and short-term lease payments recorded within cash flow provided by operating activities $ 364,825 $ 364,545
XML 18 R9.htm IDEA: XBRL DOCUMENT v3.22.2.2
Basis of Presentation
9 Months Ended
Sep. 30, 2022
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 Securities and Exchange Commission (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 nine months ended September 30, 2022 are not necessarily indicative of the results that may be expected for the year ending December 31, 2022, and other interim periods, or future years or periods.

The accompanying interim condensed financial statements should be read in conjunction 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, 2021. 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 Magnetic Resonance Imaging (“MRI”) compatible medical devices, related accessories, disposables and service for use primarily by hospitals and acute care facilities during MRI procedures.

Certain Significant Risks and Uncertainties

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

We have deposited our cash and cash equivalents with various financial institutions. Our cash and cash equivalents balances exceed federally insured limits regularly throughout the year. We have not incurred any losses related to these balances.

Our medical devices require clearance from the FDA and international regulatory agencies prior to commercialized sales. Our future products may not receive required approvals. If we were denied such approvals, or if such approvals were revoked or delayed or if we were unable to timely renew certain approvals for existing products, it would have a materially adverse impact on our business, results of operations and financial condition.

Certain key components of our products essential to their functionality are sole-sourced. Any disruption in the availability of these components would have a materially adverse impact on our business, results of operations and financial condition.

COVID-19 Considerations

The worldwide COVID-19 pandemic has negatively impacted, and may continue to negatively impact, the macroeconomic environment in the United States and globally. From the beginning of this global health crisis, our priority has been the safety and well-being of our employees and continuing to supply our customers with access to our therapeutic and diagnostic device solutions. Due to the evolving and uncertain nature of COVID-19, it is reasonably possible that it could materially impact our estimates, particularly those that require consideration of forecasted financial information, in the near to medium term. These estimates relate to certain accounts including, but not limited to, intangible assets, and other long-lived assets. The magnitude of the impact will depend on numerous evolving factors that we may not be able to accurately predict, including the duration and extent of the pandemic, the impact of federal, state, local and foreign governmental actions, consumer, supplier and hospital behavior in response to the pandemic and such governmental actions, and the economic and operating conditions that we may face in the aftermath of COVID-19.

Environmental, Social, and Governance (“ESG”) Related Matters

ESG related matters have received increased focus recently from investors, employees, ratings agencies, governmental agencies, and other stakeholders. Government agencies and listing exchanges have mandated or proposed, and others may in the future further mandate certain ESG requirements and disclosures. For example, the SEC has recently proposed additional disclosures regarding, among other items, the impact businesses have on the environment. The SEC proposed rule would require companies to make certain climate-related disclosures, including information about climate-related risks, greenhouse gas emissions and certain climate-related financial statement metrics. We may face increased scrutiny related to any third-party sustainability ratings we receive and our ESG activities, our related disclosures and/or our failure to achieve progress in these areas on a timely basis, or at all, could adversely affect our reputation, business, and results of operations. To the extent the SEC proposal becomes effective, we will be required to establish additional internal controls, engage additional consultants, and incur additional costs related to measuring and evaluating our environmental impact and preparing such disclosures. If we fail to implement sufficient internal controls or accurately capture and disclose relevant data concerning our ESG activities, our reputation, business, financial condition, and results of operations may be materially adversely affected.

Recent Accounting Pronouncements

Recently Issued Accounting Pronouncements to be Implemented

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 19 R10.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue Recognition
9 Months Ended
Sep. 30, 2022
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

Nine Months Ended

September 30, 

September 30,

    

2022

    

2021

    

2022

    

2021

(unaudited)

(unaudited)

United States

 

$

10,810,370

 

$

8,676,488

 

$

31,606,401

 

$

23,992,474

International

 

2,596,902

 

2,230,814

 

6,833,150

 

5,949,247

Total revenue

 

$

13,407,272

 

$

10,907,302

 

$

38,439,551

 

$

29,941,721

Revenue information by type is as follows:

Three Months Ended

Nine Months Ended

September 30, 

September 30, 

    

2022

    

2021

    

2022

    

2021

(unaudited)

(unaudited)

Devices:

MRI Compatible IV Infusion Pump Systems

 

$

3,866,535

 

$

3,369,068

 

$

11,001,490

 

$

9,329,182

MRI Compatible Patient Vital Signs Monitoring Systems

 

5,519,045

 

3,779,442

 

15,635,415

 

9,760,991

Ferro Magnetic Detection Systems

62,982

62,982

Total Devices revenue

 

9,448,562

 

7,148,510

 

26,699,887

 

19,090,173

Disposables, services and other

 

3,410,015

 

3,285,656

 

10,158,922

 

9,412,091

Amortization of extended warranty agreements

 

548,695

 

473,136

 

1,580,742

 

1,439,457

Total revenue

 

$

13,407,272

 

$

10,907,302

 

$

38,439,551

 

$

29,941,721

Contract Liabilities

Our contract liabilities consist of:

September 30, 

December 31, 

    

2022

    

2021

(unaudited)

Advance payments from customers

 

$

184,653

 

$

551,267

Shipments in-transit

 

10,867

 

70,295

Extended warranty agreements

 

3,573,230

 

3,610,877

Total

 

$

3,768,750

 

$

4,232,439

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

    

Deferred 

Revenue

Contract liabilities, December 31, 2021

 

$

4,232,439

Increases due to cash received from customers

 

2,927,868

Decreases due to recognition of revenue

 

(3,391,557)

Contract liabilities, September 30, 2022

 

$

3,768,750

    

Deferred 

    

Revenue

Contract liabilities, December 31, 2020

$

4,254,672

Increases due to cash received from customers

 

3,617,619

Decreases due to recognition of revenue

 

(3,519,193)

Contract liabilities, September 30, 2021

$

4,353,098

Capitalized Contract Costs

Our capitalized contract costs totaled $351,150 and $357,810 as of September 30, 2022 and December 31, 2021, respectively, and are classified as other assets on the balance sheet.

XML 20 R11.htm IDEA: XBRL DOCUMENT v3.22.2.2
Basic and Diluted Net Income per Share
9 Months Ended
Sep. 30, 2022
Basic and Diluted Net Income per Share  
Basic and Diluted Net Income per Share

3 — Basic and Diluted Net Income per Share

Basic net 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, restricted stock units and performance-based 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 income per share:

Three Months Ended September 30, 

Nine Months Ended September 30, 

    

2022

    

2021

    

2022

    

2021

(unaudited)

(unaudited)

Net income

$

3,427,104

$

2,576,261

$

9,154,870

$

5,432,804

Weighted-average shares outstanding — Basic

 

12,564,636

 

12,331,062

 

12,559,465

 

12,318,476

Effect of dilutive securities:

Stock options

18,196

187,737

21,198

191,439

Restricted stock units

48,297

84,767

56,662

61,010

Weighted-average shares outstanding — Diluted

 

12,631,129

 

12,603,566

 

12,637,325

 

12,570,925

Basic net income per share

$

0.27

$

0.21

$

0.73

$

0.44

Diluted net income per share

$

0.27

$

0.20

$

0.72

$

0.43

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

Nine Months Ended

September 30, 

September 30,

    

2022

    

2021

    

2022

    

2021

(unaudited)

(unaudited)

Anti-dilutive stock options and restricted stock units

 

26,402

164

 

31,254

2,644

XML 21 R12.htm IDEA: XBRL DOCUMENT v3.22.2.2
Inventory, net
9 Months Ended
Sep. 30, 2022
Inventories, net  
Inventory, net

4 — Inventory, net

Inventory consists of:

September 30, 

December 31, 

    

2022

    

2021

(unaudited)

Raw materials

$

4,715,981

$

3,777,846

Work in process

 

337,217

 

191,722

Finished goods

 

402,835

 

513,782

Inventory before allowance for excess and obsolete

5,456,033

4,483,350

Allowance for excess and obsolete

(212,777)

(183,551)

Total

$

5,243,256

$

4,299,799

XML 22 R13.htm IDEA: XBRL DOCUMENT v3.22.2.2
Property and Equipment, net
9 Months Ended
Sep. 30, 2022
Property and Equipment, net  
Property and Equipment, net

5 — Property and Equipment, net

Property and equipment consist of:

September 30, 

December 31, 

    

2022

    

2021

(unaudited)

Computer software and hardware

$

1,062,468

$

837,826

Furniture and fixtures

 

1,503,426

 

1,252,434

Leasehold improvements

 

257,786

 

237,086

Machinery and equipment

 

2,110,769

 

2,066,003

Tooling in-process

 

639,053

 

537,043

 

5,573,502

 

4,930,392

Accumulated depreciation

 

(3,280,986)

 

(2,861,016)

Total

$

2,292,516

$

2,069,376

Depreciation expense of property and equipment was $142,389 and $131,541 for the three months ended September 30, 2022 and 2021, respectively, and $419,970 and $396,278 for the nine months ended September 30, 2022 and 2021, respectively.

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

September 30, 

December 31, 

    

2022

    

2021

(unaudited)

United States

 

$

2,142,195

 

$

1,855,012

International

 

150,321

 

214,364

Total property and equipment, net

 

$

2,292,516

 

$

2,069,376

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 23 R14.htm IDEA: XBRL DOCUMENT v3.22.2.2
Intangible Assets, net
9 Months Ended
Sep. 30, 2022
Intangible Assets, net  
Intangible Assets, net

6 — Intangible Assets, net

The following table summarizes the components of intangible asset balances:

September 30, 

December 31, 

    

2022

    

2021

(unaudited)

Patents — in use

$

392,037

$

372,502

Patents — in process

 

96,575

 

111,593

Internally developed software — in use

 

872,218

 

872,218

Internally developed software — in process

1,302,362

468,441

Trademarks

27,697

27,697

 

2,690,889

 

1,852,451

Accumulated amortization

 

(809,752)

 

(733,867)

Total

$

1,881,137

$

1,118,584

Amortization expense of intangible assets was $25,236 and $25,256 for the three months ended September 30, 2022 and 2021, respectively, and $75,886 and $76,478 for the nine months ended September 30, 2022 and 2021, respectively.

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

Three months ending December 31, 2022

    

$

25,236

2023

    

$

100,946

2024

$

100,544

2025

$

97,374

2026

$

85,658

2027

$

11,945

XML 24 R15.htm IDEA: XBRL DOCUMENT v3.22.2.2
Investments
9 Months Ended
Sep. 30, 2022
Investments  
Investments

7 — Investments

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

September 30, 2022

    

    

Gross

    

Gross

    

 

Unrealized

Unrealized

Fair

    

Cost

    

Gains

    

Losses

    

Value

U.S. corporate bonds

 

$

 

$

 

$

 

$

December 31, 2021

    

    

Gross

    

Gross

    

Unrealized

Unrealized

Fair

    

Cost

    

Gains

    

Losses

    

Value

U.S. corporate bonds

$

491,975

 

$

9,880

 

$

 

$

501,855

XML 25 R16.htm IDEA: XBRL DOCUMENT v3.22.2.2
Fair Value Measurements
9 Months Ended
Sep. 30, 2022
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 September 30, 2022

    

    

Quoted Prices

    

Significant

    

in Active

Other

Significant

Market for

Observable

Unobservable

Fair

Identical Assets

Inputs

Inputs

    

Value

    

(Level 1)

    

(Level 2)

    

(Level 3)

U.S. treasury bills

$

39,690,640

$

$

39,690,640

$

Fair Value at December 31, 2021

    

    

Quoted Prices

    

Significant

    

in Active

Other

Significant

Market for

Observable

Unobservable

Fair

Identical Assets

Inputs

Inputs

    

Value

    

(Level 1)

    

(Level 2)

    

(Level 3)

U.S. corporate bonds

$

501,855

$

$

501,855

$

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

Our treasury bills are included as Cash and Cash Equivalents on the Balance Sheet since all highly liquid instruments purchased with an original maturity of three months or less are classified as cash equivalents.

XML 26 R17.htm IDEA: XBRL DOCUMENT v3.22.2.2
Accumulated Other Comprehensive Income
9 Months Ended
Sep. 30, 2022
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 September 30, 2022 and 2021 are as follows:

Unrealized (Losses) 

Gains on

Available-For-Sale

    

Securities

Balance at June 30, 2022

 

$

Loss on available-for-sale securities, net

 

Reclassification realized in net earnings

Balance at September 30, 2022

 

$

Balance at June 30, 2021

$

24,179

Gains on available-for-sale securities, net

 

(2,948)

Reclassification realized in net earnings

Balance at September 30, 2021

$

21,231

The components of accumulated other comprehensive income, net of tax, for the nine months ended September 30, 2022 and 2021 are as follows:

Unrealized (Losses) 

Gains on

Available-For-Sale

    

Securities

Balance at December 31, 2021

 

$

17,012

Loss on available-for-sale securities, net

 

(10,953)

Reclassification realized in net earnings

(6,059)

Balance at September 30, 2022

 

$

Balance at December 31, 2020

$

37,087

Loss on available-for-sale securities, net

 

(6,027)

Reclassification realized in net earnings

(9,829)

Balance at September 30, 2021

$

21,231

XML 27 R18.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stock-Based Compensation
9 Months Ended
Sep. 30, 2022
Stock-Based Compensation  
Stock-Based Compensation

10 — Stock-Based Compensation

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

Three Months Ended

Nine Months Ended

September 30, 

September 30, 

    

2022

    

2021

    

2022

    

2021

(unaudited)

(unaudited)

Cost of revenue

$

50,007

$

68,227

$

137,386

$

177,375

General and administrative

 

186,293

 

152,261

 

393,668

 

513,319

Sales and marketing

 

116,255

 

96,210

 

315,929

 

269,505

Research and development

 

40,633

 

45,138

 

120,568

 

107,390

Total

$

393,188

$

361,836

$

967,551

$

1,067,589

As of September 30, 2022, we had $2,749,903 of unrecognized compensation cost related to unvested restricted stock units, which is expected to be recognized over a weighted-average period of 2.65 years. As of September 30, 2022, we had $251,841 of unrecognized compensation cost related to unvested performance-based restricted stock units, which is expected to be recognized over a weighted-average period of 1.99 years.

The following table presents a summary of our stock-based compensation activity for the nine months ended September 30, 2022 (shares):

Performance

Based

Stock

Restricted

Restricted

    

Options

    

Stock Units

    

Stock Units

Outstanding beginning of period

39,576

131,182

18,301

Awards granted

26,836

Awards exercised/vested

(15,566)

(8,099)

Awards canceled/ forfeited

(27,691)

(9,236)

Outstanding end of period

24,010

122,228

9,065

XML 28 R19.htm IDEA: XBRL DOCUMENT v3.22.2.2
Income Taxes
9 Months Ended
Sep. 30, 2022
Income Taxes  
Income Taxes

11 — Income Taxes

For the three and nine months ended September 30, 2022, we recorded a provision for income tax expense of $810,375 and $2,322,301, respectively. Our effective tax rate was 19.1 percent and 20.2 percent, respectively, and differed from the U.S. Federal statutory rate primarily due to U.S. state income tax expense, partially offset by benefits from foreign derived intangible income and research and development tax credits.

For the three and nine months ended September 30, 2021, we recorded a provision for income tax expense of $517,767 and $1,289,988, respectively. Our effective tax rate was 16.7 percent and 19.2 percent, respectively, and differed from the U.S. Federal statutory rate primarily due to U.S. state income tax expense, partially offset by benefits from foreign derived intangible income and research and development tax credits.

As of September 30, 2022 and December 31, 2021, 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 United States Federal jurisdiction and many U.S. state jurisdictions. Our returns are not currently under examination by the Internal Revenue Service. The Company remains subject to income tax examinations for our United States Federal and certain U.S. state income taxes for 2019 and subsequent years.

XML 29 R20.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases
9 Months Ended
Sep. 30, 2022
Leases  
Leases

12 — Leases

We have entered into operating lease contracts for our office and various office equipment.

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. For the nine months ended September 30, 2022 and 2021, the Company paid Susi, LLC $364,825 and $347,643 respectively. For the year ended December 31, 2021, the Company paid Susi, LLC $461,874 related to this lease. Under the terms of the lease, we are responsible for 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. At the time we adopted ASU 2016-02, Leases (Topic 842), we concluded that we would exercise the remaining five-year option, resulting in a remaining lease term of 6.6 years as of September 30, 2022. This lease agreement does not contain any residual value guarantee or material restrictive covenants.

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

Three Months Ended

    

Nine Months Ended

September 30, 

September 30, 

    

2022

    

2021

2022

    

2021

(unaudited)

(unaudited)

Cost of revenue

$

58,086

$

53,854

$

165,794

    

$

156,043

General and administrative

57,474

 

54,710

164,046

158,672

Sales and marketing

3,251

 

3,014

9,279

8,733

Research and development

9,006

 

8,350

25,706

24,195

Total

$

127,817

$

119,928

$

364,825

$

347,643

Lease costs for short-term leases were immaterial for the three and nine months ended September 30, 2022, and 2021.

Maturity of our operating lease liability as of September 30, 2022, is as follows:

Three months ending December 31, 2022

    

$

103,823

2023

    

415,294

2024

 

415,294

2025

 

415,294

2026

 

411,008

Thereafter

 

989,857

Total lease payments

 

2,750,570

Imputed interest

 

(474,366)

Present value of lease liability

$

2,276,204

XML 30 R21.htm IDEA: XBRL DOCUMENT v3.22.2.2
Commitments and Contingencies
9 Months Ended
Sep. 30, 2022
Commitments and Contingencies  
Commitments and Contingencies

13 — Commitments and Contingencies

Purchase commitments. We had various purchase orders for goods or services totaling $7,903,021 and $5,604,456 as of September 30, 2022 and December 31, 2021, respectively. Amounts recognized in our balance sheet related to these purchase orders were immaterial.

Legal matters. We may, from time to time, become a party to various legal proceedings or claims that arise in the ordinary course of business. As of September 30, 2022 and December 31, 2021, we accrued approximately $136,927 and $146,000, respectively, related to various matters.

Land acquisition. On November 1, 2022, Iradimed Corporation, Inc. entered into a Sale and Purchase Agreement (the “Agreement”) with O Property, LTD, a Florida limited partnership (“Seller”), to purchase approximately 27 acres of land located in Orlando, Florida. The total purchase price of the property is $7.3 million, subject to a customary closing. The transaction is expected to close on the date that is thirty (30) days after the inspection period. The property is being acquired as a site for future office space development to accommodate our increased operations and anticipated growth.

XML 31 R22.htm IDEA: XBRL DOCUMENT v3.22.2.2
Basis of Presentation (Policies)
9 Months Ended
Sep. 30, 2022
Basis of Presentation  
Certain Significant Risks and Uncertainties

Certain Significant Risks and Uncertainties

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

We have deposited our cash and cash equivalents with various financial institutions. Our cash and cash equivalents balances exceed federally insured limits regularly throughout the year. We have not incurred any losses related to these balances.

Our medical devices require clearance from the FDA and international regulatory agencies prior to commercialized sales. Our future products may not receive required approvals. If we were denied such approvals, or if such approvals were revoked or delayed or if we were unable to timely renew certain approvals for existing products, it would have a materially adverse impact on our business, results of operations and financial condition.

Certain key components of our products essential to their functionality are sole-sourced. Any disruption in the availability of these components would have a materially adverse impact on our business, results of operations and financial condition.

COVID-19 Considerations

The worldwide COVID-19 pandemic has negatively impacted, and may continue to negatively impact, the macroeconomic environment in the United States and globally. From the beginning of this global health crisis, our priority has been the safety and well-being of our employees and continuing to supply our customers with access to our therapeutic and diagnostic device solutions. Due to the evolving and uncertain nature of COVID-19, it is reasonably possible that it could materially impact our estimates, particularly those that require consideration of forecasted financial information, in the near to medium term. These estimates relate to certain accounts including, but not limited to, intangible assets, and other long-lived assets. The magnitude of the impact will depend on numerous evolving factors that we may not be able to accurately predict, including the duration and extent of the pandemic, the impact of federal, state, local and foreign governmental actions, consumer, supplier and hospital behavior in response to the pandemic and such governmental actions, and the economic and operating conditions that we may face in the aftermath of COVID-19.

Environmental, Social, and Governance (“ESG”) Related Matters

ESG related matters have received increased focus recently from investors, employees, ratings agencies, governmental agencies, and other stakeholders. Government agencies and listing exchanges have mandated or proposed, and others may in the future further mandate certain ESG requirements and disclosures. For example, the SEC has recently proposed additional disclosures regarding, among other items, the impact businesses have on the environment. The SEC proposed rule would require companies to make certain climate-related disclosures, including information about climate-related risks, greenhouse gas emissions and certain climate-related financial statement metrics. We may face increased scrutiny related to any third-party sustainability ratings we receive and our ESG activities, our related disclosures and/or our failure to achieve progress in these areas on a timely basis, or at all, could adversely affect our reputation, business, and results of operations. To the extent the SEC proposal becomes effective, we will be required to establish additional internal controls, engage additional consultants, and incur additional costs related to measuring and evaluating our environmental impact and preparing such disclosures. If we fail to implement sufficient internal controls or accurately capture and disclose relevant data concerning our ESG activities, our reputation, business, financial condition, and results of operations may be materially adversely affected.

Recent Accounting Pronouncements

Recent Accounting Pronouncements

Recently Issued Accounting Pronouncements to be Implemented

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 32 R23.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue Recognition (Tables)
9 Months Ended
Sep. 30, 2022
Revenue Recognition  
Schedule of disaggregation of revenue by geographic region and revenue type

Revenue information by geographic region is as follows:

Three Months Ended

Nine Months Ended

September 30, 

September 30,

    

2022

    

2021

    

2022

    

2021

(unaudited)

(unaudited)

United States

 

$

10,810,370

 

$

8,676,488

 

$

31,606,401

 

$

23,992,474

International

 

2,596,902

 

2,230,814

 

6,833,150

 

5,949,247

Total revenue

 

$

13,407,272

 

$

10,907,302

 

$

38,439,551

 

$

29,941,721

Revenue information by type is as follows:

Three Months Ended

Nine Months Ended

September 30, 

September 30, 

    

2022

    

2021

    

2022

    

2021

(unaudited)

(unaudited)

Devices:

MRI Compatible IV Infusion Pump Systems

 

$

3,866,535

 

$

3,369,068

 

$

11,001,490

 

$

9,329,182

MRI Compatible Patient Vital Signs Monitoring Systems

 

5,519,045

 

3,779,442

 

15,635,415

 

9,760,991

Ferro Magnetic Detection Systems

62,982

62,982

Total Devices revenue

 

9,448,562

 

7,148,510

 

26,699,887

 

19,090,173

Disposables, services and other

 

3,410,015

 

3,285,656

 

10,158,922

 

9,412,091

Amortization of extended warranty agreements

 

548,695

 

473,136

 

1,580,742

 

1,439,457

Total revenue

 

$

13,407,272

 

$

10,907,302

 

$

38,439,551

 

$

29,941,721

Schedule of contract liabilities and changes in the contract liabilities

Our contract liabilities consist of:

September 30, 

December 31, 

    

2022

    

2021

(unaudited)

Advance payments from customers

 

$

184,653

 

$

551,267

Shipments in-transit

 

10,867

 

70,295

Extended warranty agreements

 

3,573,230

 

3,610,877

Total

 

$

3,768,750

 

$

4,232,439

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

    

Deferred 

Revenue

Contract liabilities, December 31, 2021

 

$

4,232,439

Increases due to cash received from customers

 

2,927,868

Decreases due to recognition of revenue

 

(3,391,557)

Contract liabilities, September 30, 2022

 

$

3,768,750

    

Deferred 

    

Revenue

Contract liabilities, December 31, 2020

$

4,254,672

Increases due to cash received from customers

 

3,617,619

Decreases due to recognition of revenue

 

(3,519,193)

Contract liabilities, September 30, 2021

$

4,353,098

XML 33 R24.htm IDEA: XBRL DOCUMENT v3.22.2.2
Basic and Diluted Net Income per Share (Tables)
9 Months Ended
Sep. 30, 2022
Basic and Diluted Net Income per Share  
Schedule of computation of basic and diluted net income per share

Three Months Ended September 30, 

Nine Months Ended September 30, 

    

2022

    

2021

    

2022

    

2021

(unaudited)

(unaudited)

Net income

$

3,427,104

$

2,576,261

$

9,154,870

$

5,432,804

Weighted-average shares outstanding — Basic

 

12,564,636

 

12,331,062

 

12,559,465

 

12,318,476

Effect of dilutive securities:

Stock options

18,196

187,737

21,198

191,439

Restricted stock units

48,297

84,767

56,662

61,010

Weighted-average shares outstanding — Diluted

 

12,631,129

 

12,603,566

 

12,637,325

 

12,570,925

Basic net income per share

$

0.27

$

0.21

$

0.73

$

0.44

Diluted net income per share

$

0.27

$

0.20

$

0.72

$

0.43

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

Three Months Ended

Nine Months Ended

September 30, 

September 30,

    

2022

    

2021

    

2022

    

2021

(unaudited)

(unaudited)

Anti-dilutive stock options and restricted stock units

 

26,402

164

 

31,254

2,644

XML 34 R25.htm IDEA: XBRL DOCUMENT v3.22.2.2
Inventory, net (Tables)
9 Months Ended
Sep. 30, 2022
Inventories, net  
Schedule of inventory

September 30, 

December 31, 

    

2022

    

2021

(unaudited)

Raw materials

$

4,715,981

$

3,777,846

Work in process

 

337,217

 

191,722

Finished goods

 

402,835

 

513,782

Inventory before allowance for excess and obsolete

5,456,033

4,483,350

Allowance for excess and obsolete

(212,777)

(183,551)

Total

$

5,243,256

$

4,299,799

XML 35 R26.htm IDEA: XBRL DOCUMENT v3.22.2.2
Property and Equipment, net (Tables)
9 Months Ended
Sep. 30, 2022
Property and Equipment, net  
Schedule of property and equipment

September 30, 

December 31, 

    

2022

    

2021

(unaudited)

Computer software and hardware

$

1,062,468

$

837,826

Furniture and fixtures

 

1,503,426

 

1,252,434

Leasehold improvements

 

257,786

 

237,086

Machinery and equipment

 

2,110,769

 

2,066,003

Tooling in-process

 

639,053

 

537,043

 

5,573,502

 

4,930,392

Accumulated depreciation

 

(3,280,986)

 

(2,861,016)

Total

$

2,292,516

$

2,069,376

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

September 30, 

December 31, 

    

2022

    

2021

(unaudited)

United States

 

$

2,142,195

 

$

1,855,012

International

 

150,321

 

214,364

Total property and equipment, net

 

$

2,292,516

 

$

2,069,376

XML 36 R27.htm IDEA: XBRL DOCUMENT v3.22.2.2
Intangible Assets, net (Tables)
9 Months Ended
Sep. 30, 2022
Intangible Assets, net  
Summary of the components of intangible asset balances

September 30, 

December 31, 

    

2022

    

2021

(unaudited)

Patents — in use

$

392,037

$

372,502

Patents — in process

 

96,575

 

111,593

Internally developed software — in use

 

872,218

 

872,218

Internally developed software — in process

1,302,362

468,441

Trademarks

27,697

27,697

 

2,690,889

 

1,852,451

Accumulated amortization

 

(809,752)

 

(733,867)

Total

$

1,881,137

$

1,118,584

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

Three months ending December 31, 2022

    

$

25,236

2023

    

$

100,946

2024

$

100,544

2025

$

97,374

2026

$

85,658

2027

$

11,945

XML 37 R28.htm IDEA: XBRL DOCUMENT v3.22.2.2
Investments (Tables)
9 Months Ended
Sep. 30, 2022
Investments  
Summary of available-for-sale securities

September 30, 2022

    

    

Gross

    

Gross

    

 

Unrealized

Unrealized

Fair

    

Cost

    

Gains

    

Losses

    

Value

U.S. corporate bonds

 

$

 

$

 

$

 

$

December 31, 2021

    

    

Gross

    

Gross

    

Unrealized

Unrealized

Fair

    

Cost

    

Gains

    

Losses

    

Value

U.S. corporate bonds

$

491,975

 

$

9,880

 

$

 

$

501,855

XML 38 R29.htm IDEA: XBRL DOCUMENT v3.22.2.2
Fair Value Measurements (Tables)
9 Months Ended
Sep. 30, 2022
Fair Value Measurements  
Schedule of the fair value of assets and liabilities subject to recurring fair value measurements

Fair Value at September 30, 2022

    

    

Quoted Prices

    

Significant

    

in Active

Other

Significant

Market for

Observable

Unobservable

Fair

Identical Assets

Inputs

Inputs

    

Value

    

(Level 1)

    

(Level 2)

    

(Level 3)

U.S. treasury bills

$

39,690,640

$

$

39,690,640

$

Fair Value at December 31, 2021

    

    

Quoted Prices

    

Significant

    

in Active

Other

Significant

Market for

Observable

Unobservable

Fair

Identical Assets

Inputs

Inputs

    

Value

    

(Level 1)

    

(Level 2)

    

(Level 3)

U.S. corporate bonds

$

501,855

$

$

501,855

$

XML 39 R30.htm IDEA: XBRL DOCUMENT v3.22.2.2
Accumulated Other Comprehensive Income (Loss) (Tables)
9 Months Ended
Sep. 30, 2022
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 September 30, 2022 and 2021 are as follows:

Unrealized (Losses) 

Gains on

Available-For-Sale

    

Securities

Balance at June 30, 2022

 

$

Loss on available-for-sale securities, net

 

Reclassification realized in net earnings

Balance at September 30, 2022

 

$

Balance at June 30, 2021

$

24,179

Gains on available-for-sale securities, net

 

(2,948)

Reclassification realized in net earnings

Balance at September 30, 2021

$

21,231

The components of accumulated other comprehensive income, net of tax, for the nine months ended September 30, 2022 and 2021 are as follows:

Unrealized (Losses) 

Gains on

Available-For-Sale

    

Securities

Balance at December 31, 2021

 

$

17,012

Loss on available-for-sale securities, net

 

(10,953)

Reclassification realized in net earnings

(6,059)

Balance at September 30, 2022

 

$

Balance at December 31, 2020

$

37,087

Loss on available-for-sale securities, net

 

(6,027)

Reclassification realized in net earnings

(9,829)

Balance at September 30, 2021

$

21,231

XML 40 R31.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stock-Based Compensation (Tables)
9 Months Ended
Sep. 30, 2022
Stock-Based Compensation  
Schedule of stock-based compensation

Three Months Ended

Nine Months Ended

September 30, 

September 30, 

    

2022

    

2021

    

2022

    

2021

(unaudited)

(unaudited)

Cost of revenue

$

50,007

$

68,227

$

137,386

$

177,375

General and administrative

 

186,293

 

152,261

 

393,668

 

513,319

Sales and marketing

 

116,255

 

96,210

 

315,929

 

269,505

Research and development

 

40,633

 

45,138

 

120,568

 

107,390

Total

$

393,188

$

361,836

$

967,551

$

1,067,589

Schedule of stock-based compensation activity

The following table presents a summary of our stock-based compensation activity for the nine months ended September 30, 2022 (shares):

Performance

Based

Stock

Restricted

Restricted

    

Options

    

Stock Units

    

Stock Units

Outstanding beginning of period

39,576

131,182

18,301

Awards granted

26,836

Awards exercised/vested

(15,566)

(8,099)

Awards canceled/ forfeited

(27,691)

(9,236)

Outstanding end of period

24,010

122,228

9,065

XML 41 R32.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases (Tables)
9 Months Ended
Sep. 30, 2022
Leases  
Schedule of operating lease cost

Three Months Ended

    

Nine Months Ended

September 30, 

September 30, 

    

2022

    

2021

2022

    

2021

(unaudited)

(unaudited)

Cost of revenue

$

58,086

$

53,854

$

165,794

    

$

156,043

General and administrative

57,474

 

54,710

164,046

158,672

Sales and marketing

3,251

 

3,014

9,279

8,733

Research and development

9,006

 

8,350

25,706

24,195

Total

$

127,817

$

119,928

$

364,825

$

347,643

Schedule of maturity of operating lease liability

Three months ending December 31, 2022

    

$

103,823

2023

    

415,294

2024

 

415,294

2025

 

415,294

2026

 

411,008

Thereafter

 

989,857

Total lease payments

 

2,750,570

Imputed interest

 

(474,366)

Present value of lease liability

$

2,276,204

XML 42 R33.htm IDEA: XBRL DOCUMENT v3.22.2.2
Basis of Presentation (Details)
9 Months Ended
Sep. 30, 2022
segment
Basis of Presentation  
Number of reportable segment 1
XML 43 R34.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue Recognition - Information by geographic region (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Contract Liabilities        
Total revenue $ 13,407,272 $ 10,907,302 $ 38,439,551 $ 29,941,721
United States        
Contract Liabilities        
Total revenue 10,810,370 8,676,488 31,606,401 23,992,474
International        
Contract Liabilities        
Total revenue $ 2,596,902 $ 2,230,814 $ 6,833,150 $ 5,949,247
XML 44 R35.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue Recognition - Information by Type (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Disaggregation of Revenue        
Total Devices revenue $ 9,448,562 $ 7,148,510 $ 26,699,887 $ 19,090,173
Disposables, services and other 3,410,015 3,285,656 10,158,922 9,412,091
Amortization of extended warranty agreements 548,695 473,136 1,580,742 1,439,457
Total revenue 13,407,272 10,907,302 38,439,551 29,941,721
MRI Compatible IV Infusion Pump Systems        
Disaggregation of Revenue        
Total Devices revenue 3,866,535 3,369,068 11,001,490 9,329,182
MRI Compatible Patient Vital Signs Monitoring Systems        
Disaggregation of Revenue        
Total Devices revenue 5,519,045 $ 3,779,442 15,635,415 $ 9,760,991
Ferro Magnetic Detection Systems        
Disaggregation of Revenue        
Total Devices revenue $ 62,982   $ 62,982  
XML 45 R36.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue Recognition - Contract Liabilities (Details) - USD ($)
9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Dec. 31, 2021
Deferred Revenue      
Advance payments from customers $ 184,653   $ 551,267
Shipments in-transit 10,867   70,295
Extended warranty agreements 3,573,230   3,610,877
Total 3,768,750 $ 4,353,098 $ 4,232,439
Changes in contract liabilities      
Contract liabilities, beginning balance 4,232,439 4,254,672  
Increases due to cash received from customers 2,927,868 3,617,619  
Decreases due to recognition of revenue (3,391,557) (3,519,193)  
Contract liabilities, ending balance $ 3,768,750 $ 4,353,098  
XML 46 R37.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue Recognition - Capitalized Contract Costs (Details) - USD ($)
Sep. 30, 2022
Dec. 31, 2021
Revenue Recognition    
Capitalized contract costs $ 351,150 $ 357,810
XML 47 R38.htm IDEA: XBRL DOCUMENT v3.22.2.2
Basic and Diluted Net Income per Share (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Sep. 30, 2022
Sep. 30, 2021
Basic and Diluted Net Income per Share                
Net income $ 3,427,104 $ 3,241,052 $ 2,486,713 $ 2,576,261 $ 1,469,694 $ 1,386,849 $ 9,154,870 $ 5,432,804
Weighted-average shares outstanding - Basic (in shares) 12,564,636     12,331,062     12,559,465 12,318,476
Effect of dilutive securities:                
Stock options 18,196     187,737     21,198 191,439
Restricted stock units 48,297     84,767     56,662 61,010
Weighted-average shares outstanding - Diluted (in shares) 12,631,129     12,603,566     12,637,325 12,570,925
Basic net income per share (in dollars per share) $ 0.27     $ 0.21     $ 0.73 $ 0.44
Diluted net income per share (in dollars per share) $ 0.27     $ 0.20     $ 0.72 $ 0.43
Anti-dilutive stock                
Anti-dilutive stock options and restricted stock units 26,402     164     31,254 2,644
XML 48 R39.htm IDEA: XBRL DOCUMENT v3.22.2.2
Inventory, net (Details) - USD ($)
Sep. 30, 2022
Dec. 31, 2021
Inventories, net    
Raw materials $ 4,715,981 $ 3,777,846
Work in process 337,217 191,722
Finished goods 402,835 513,782
Inventory before allowance for excess and obsolete 5,456,033 4,483,350
Allowance for excess and obsolete (212,777) (183,551)
Total $ 5,243,256 $ 4,299,799
XML 49 R40.htm IDEA: XBRL DOCUMENT v3.22.2.2
Property and Equipment, net (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Dec. 31, 2021
Property and equipment          
Property and equipment, gross $ 5,573,502   $ 5,573,502   $ 4,930,392
Accumulated depreciation (3,280,986)   (3,280,986)   (2,861,016)
Total 2,292,516   2,292,516   2,069,376
Depreciation expense of property and equipment 142,389 $ 131,541 419,970 $ 396,278  
Computer software and hardware          
Property and equipment          
Property and equipment, gross 1,062,468   1,062,468   837,826
Furniture and fixtures          
Property and equipment          
Property and equipment, gross 1,503,426   1,503,426   1,252,434
Leasehold improvements          
Property and equipment          
Property and equipment, gross 257,786   257,786   237,086
Machinery and equipment          
Property and equipment          
Property and equipment, gross 2,110,769   2,110,769   2,066,003
Tooling in-process          
Property and equipment          
Property and equipment, gross $ 639,053   $ 639,053   $ 537,043
XML 50 R41.htm IDEA: XBRL DOCUMENT v3.22.2.2
Property and Equipment, net - Geographic information (Details) - USD ($)
Sep. 30, 2022
Dec. 31, 2021
Property and equipment    
Total property and equipment, net $ 2,292,516 $ 2,069,376
United States    
Property and equipment    
Total property and equipment, net 2,142,195 1,855,012
International    
Property and equipment    
Total property and equipment, net $ 150,321 $ 214,364
XML 51 R42.htm IDEA: XBRL DOCUMENT v3.22.2.2
Intangible Assets, net (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Dec. 31, 2021
Intangible assets          
Intangible Assets, gross $ 2,690,889   $ 2,690,889   $ 1,852,451
Accumulated amortization (809,752)   (809,752)   (733,867)
Total 1,881,137   1,881,137   1,118,584
Amortization expense of intangible assets 25,236 $ 25,256 75,886 $ 76,478  
Expected annual amortization expense          
Three months ending December 31, 2022 25,236   25,236    
2023 100,946   100,946    
2024 100,544   100,544    
2025 97,374   97,374    
2026 85,658   85,658    
2027 11,945   11,945    
Patents - in use          
Intangible assets          
Intangible Assets, gross 392,037   392,037   372,502
Patents - in process          
Intangible assets          
Intangible Assets, gross 96,575   96,575   111,593
Internally developed software - in use          
Intangible assets          
Intangible Assets, gross 872,218   872,218   872,218
Internally developed software - in process          
Intangible assets          
Intangible Assets, gross 1,302,362   1,302,362   468,441
Trademarks          
Intangible assets          
Intangible Assets, gross $ 27,697   $ 27,697   $ 27,697
XML 52 R43.htm IDEA: XBRL DOCUMENT v3.22.2.2
Investments (Details) - U.S. corporate bonds
12 Months Ended
Dec. 31, 2021
USD ($)
Investments  
Cost $ 491,975
Gross Unrealized Gains 9,880
Fair Value $ 501,855
XML 53 R44.htm IDEA: XBRL DOCUMENT v3.22.2.2
Fair Value Measurements (Details) - Recurring - USD ($)
Sep. 30, 2022
Dec. 31, 2021
U.S. corporate bonds    
Fair Value Measurements    
Total   $ 501,855
U.S. corporate bonds | Significant Other Observable Inputs (Level 2)    
Fair Value Measurements    
Total   $ 501,855
U.S. treasury bills    
Fair Value Measurements    
Total $ 39,690,640  
U.S. treasury bills | Significant Other Observable Inputs (Level 2)    
Fair Value Measurements    
Total $ 39,690,640  
XML 54 R45.htm IDEA: XBRL DOCUMENT v3.22.2.2
Accumulated Other Comprehensive Income (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Component of accumulated other comprehensive loss      
Balance at the beginning $ 24,179 $ 17,012 $ 37,087
Loss on available-for-sale securities, net (2,948) (10,953) (6,027)
Reclassification realized in net earnings   $ (6,059) (9,829)
Balance at the end $ 21,231   $ 21,231
XML 55 R46.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stock-Based Compensation (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Stock-Based Compensation        
Total stock-based compensation expense $ 393,188 $ 361,836 $ 967,551 $ 1,067,589
Cost of revenue        
Stock-Based Compensation        
Total stock-based compensation expense 50,007 68,227 137,386 177,375
General and administrative        
Stock-Based Compensation        
Total stock-based compensation expense 186,293 152,261 393,668 513,319
Sales and marketing        
Stock-Based Compensation        
Total stock-based compensation expense 116,255 96,210 315,929 269,505
Research and development        
Stock-Based Compensation        
Total stock-based compensation expense $ 40,633 $ 45,138 $ 120,568 $ 107,390
XML 56 R47.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stock-Based Compensation - Stock Options and Restricted Stock Units Activity (Details) - USD ($)
9 Months Ended
Sep. 30, 2022
Stock Options  
Stock Options  
Outstanding beginning of period (in shares) 39,576
Awards exercised/vested (in shares) (15,566)
Outstanding end of period (in shares) 24,010
Restricted Stock Units  
Stock Options  
Outstanding beginning of period (in shares) 131,182
Awards granted (in shares) 26,836
Awards exercised/vested (in shares) (8,099)
Awards canceled/ forfeited (in shares) (27,691)
Outstanding end of period (in shares) 122,228
Weighted-average period of unrecognized compensation cost expected to be recognized 2 years 7 months 24 days
Unrecognized compensation cost for unvested award $ 2,749,903
Performance Based Restricted Stock Units  
Stock Options  
Outstanding beginning of period (in shares) 18,301
Awards canceled/ forfeited (in shares) (9,236)
Outstanding end of period (in shares) 9,065
Weighted-average period of unrecognized compensation cost expected to be recognized 1 year 11 months 26 days
Unrecognized compensation cost for unvested award $ 251,841
XML 57 R48.htm IDEA: XBRL DOCUMENT v3.22.2.2
Income Taxes (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Income Taxes        
Provision for income tax expense (benefit) $ 810,375 $ 517,767 $ 2,322,301 $ 1,289,988
Effective tax rate (as a percent) 19.10% 16.70% 20.20% 19.20%
XML 58 R49.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases (Details)
1 Months Ended 3 Months Ended 9 Months Ended 12 Months Ended
Jan. 31, 2014
USD ($)
Sep. 30, 2022
USD ($)
item
Sep. 30, 2021
USD ($)
Sep. 30, 2022
USD ($)
item
Sep. 30, 2021
USD ($)
Dec. 31, 2021
USD ($)
Leases            
Number of material lease contract outstanding | item   1   1    
Lease cost paid   $ 127,817 $ 119,928 $ 364,825 $ 347,643  
Lessee, operating lease, existence of option to extend       true    
Lessee, operating lease, existence of residual value guarantee       false    
Susi, LLC            
Leases            
Lease cost paid       $ 364,825 $ 347,643 $ 461,874
Susi, LLC | Winter Springs, Florida Facility            
Leases            
Monthly base rent $ 34,133          
Renewal term of lease beginning in 2019 5 years          
Number of successive renewal terms of lease 1          
Renewal term of lease beginning in 2024 5 years          
Renewal term lease thereafter 1 year          
Remaining lease term (in years)   6 years 7 months 6 days   6 years 7 months 6 days    
XML 59 R50.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases - Operating Lease Cost (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Leases        
Operating lease cost $ 127,817 $ 119,928 $ 364,825 $ 347,643
Cost of revenue        
Leases        
Operating lease cost 58,086 53,854 165,794 156,043
General and administrative        
Leases        
Operating lease cost 57,474 54,710 164,046 158,672
Sales and marketing        
Leases        
Operating lease cost 3,251 3,014 9,279 8,733
Research and development        
Leases        
Operating lease cost $ 9,006 $ 8,350 $ 25,706 $ 24,195
XML 60 R51.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases - Maturity of Lease Liabilities (Details)
Sep. 30, 2022
USD ($)
Operating leases  
Six months ending December 31, 2022 $ 103,823
2023 415,294
2024 415,294
2025 415,294
2026 411,008
Thereafter 989,857
Total lease payments 2,750,570
Imputed interest (474,366)
Present value of lease liability $ 2,276,204
XML 61 R52.htm IDEA: XBRL DOCUMENT v3.22.2.2
Commitments and Contingencies (Details)
9 Months Ended 12 Months Ended
Nov. 01, 2022
USD ($)
a
Sep. 30, 2022
USD ($)
Dec. 31, 2021
USD ($)
Purchase commitments      
Purchase commitments   $ 7,903,021 $ 5,604,456
Accruals related to legal matters   $ 136,927 $ 146,000
Closing of Inspection period 30 days    
Sale and purchase agreement | O Property LTD      
Purchase commitments      
Purchase of land | a 27    
Total purchase price of the property $ 7,300,000    
XML 62 irmd-20220930x10q_htm.xml IDEA: XBRL DOCUMENT 0001325618 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-09-30 0001325618 us-gaap:RetainedEarningsMember 2022-09-30 0001325618 us-gaap:AdditionalPaidInCapitalMember 2022-09-30 0001325618 us-gaap:RetainedEarningsMember 2022-06-30 0001325618 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001325618 2022-06-30 0001325618 us-gaap:RetainedEarningsMember 2022-03-31 0001325618 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001325618 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0001325618 2022-03-31 0001325618 us-gaap:RetainedEarningsMember 2021-12-31 0001325618 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001325618 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001325618 us-gaap:RetainedEarningsMember 2021-09-30 0001325618 us-gaap:AdditionalPaidInCapitalMember 2021-09-30 0001325618 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-09-30 0001325618 us-gaap:RetainedEarningsMember 2021-06-30 0001325618 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0001325618 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-06-30 0001325618 us-gaap:RetainedEarningsMember 2021-03-31 0001325618 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0001325618 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-03-31 0001325618 2021-03-31 0001325618 us-gaap:RetainedEarningsMember 2020-12-31 0001325618 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001325618 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001325618 us-gaap:CommonStockMember 2022-09-30 0001325618 us-gaap:CommonStockMember 2022-06-30 0001325618 us-gaap:CommonStockMember 2022-03-31 0001325618 us-gaap:CommonStockMember 2021-12-31 0001325618 us-gaap:CommonStockMember 2021-09-30 0001325618 us-gaap:CommonStockMember 2021-06-30 0001325618 us-gaap:CommonStockMember 2021-03-31 0001325618 us-gaap:CommonStockMember 2020-12-31 0001325618 us-gaap:EmployeeStockOptionMember 2022-09-30 0001325618 us-gaap:RestrictedStockUnitsRSUMember 2021-12-31 0001325618 us-gaap:EmployeeStockOptionMember 2021-12-31 0001325618 irmd:PerformanceBasedRestrictedStockUnitsMember 2021-12-31 0001325618 irmd:InternationalMember 2022-07-01 2022-09-30 0001325618 country:US 2022-07-01 2022-09-30 0001325618 irmd:InternationalMember 2022-01-01 2022-09-30 0001325618 country:US 2022-01-01 2022-09-30 0001325618 irmd:InternationalMember 2021-07-01 2021-09-30 0001325618 country:US 2021-07-01 2021-09-30 0001325618 irmd:InternationalMember 2021-01-01 2021-09-30 0001325618 country:US 2021-01-01 2021-09-30 0001325618 us-gaap:CommonStockMember 2022-07-01 2022-09-30 0001325618 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0001325618 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0001325618 us-gaap:CommonStockMember 2021-07-01 2021-09-30 0001325618 us-gaap:CommonStockMember 2021-04-01 2021-06-30 0001325618 us-gaap:CommonStockMember 2021-01-01 2021-03-31 0001325618 irmd:InternationalMember 2022-09-30 0001325618 country:US 2022-09-30 0001325618 irmd:InternationalMember 2021-12-31 0001325618 country:US 2021-12-31 0001325618 us-gaap:MachineryAndEquipmentMember 2022-09-30 0001325618 us-gaap:LeaseholdImprovementsMember 2022-09-30 0001325618 us-gaap:FurnitureAndFixturesMember 2022-09-30 0001325618 irmd:ToolingInProcessMember 2022-09-30 0001325618 irmd:ComputerSoftwareAndHardwareMember 2022-09-30 0001325618 us-gaap:MachineryAndEquipmentMember 2021-12-31 0001325618 us-gaap:LeaseholdImprovementsMember 2021-12-31 0001325618 us-gaap:FurnitureAndFixturesMember 2021-12-31 0001325618 irmd:ToolingInProcessMember 2021-12-31 0001325618 irmd:ComputerSoftwareAndHardwareMember 2021-12-31 0001325618 irmd:SaleAndPurchaseAgreementMember irmd:OPropertyLtdMember 2022-11-01 2022-11-01 0001325618 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-01 2022-06-30 0001325618 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-03-31 0001325618 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-07-01 2021-09-30 0001325618 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-04-01 2021-06-30 0001325618 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-03-31 0001325618 irmd:SusiLLCMember 2022-01-01 2022-09-30 0001325618 irmd:SusiLLCMember 2021-01-01 2021-12-31 0001325618 irmd:SusiLLCMember 2021-01-01 2021-09-30 0001325618 us-gaap:RetainedEarningsMember 2022-07-01 2022-09-30 0001325618 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0001325618 us-gaap:RetainedEarningsMember 2021-07-01 2021-09-30 0001325618 us-gaap:RetainedEarningsMember 2021-04-01 2021-06-30 0001325618 us-gaap:RetainedEarningsMember 2021-01-01 2021-03-31 0001325618 2021-01-01 2021-12-31 0001325618 irmd:WinterSpringsFloridaFacilityMember irmd:SusiLLCMember 2022-09-30 0001325618 us-gaap:TrademarksMember 2022-09-30 0001325618 irmd:SoftwareDevelopmentInUseMember 2022-09-30 0001325618 irmd:SoftwareDevelopmentInProcessMember 2022-09-30 0001325618 irmd:PatentsInUseMember 2022-09-30 0001325618 irmd:PatentsInProcessMember 2022-09-30 0001325618 us-gaap:TrademarksMember 2021-12-31 0001325618 irmd:SoftwareDevelopmentInUseMember 2021-12-31 0001325618 irmd:SoftwareDevelopmentInProcessMember 2021-12-31 0001325618 irmd:PatentsInUseMember 2021-12-31 0001325618 irmd:PatentsInProcessMember 2021-12-31 0001325618 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-09-30 0001325618 irmd:PerformanceBasedRestrictedStockUnitsMember 2022-01-01 2022-09-30 0001325618 us-gaap:RestrictedStockUnitsRSUMember 2022-09-30 0001325618 irmd:PerformanceBasedRestrictedStockUnitsMember 2022-09-30 0001325618 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0001325618 us-gaap:DomesticCorporateDebtSecuritiesMember 2021-01-01 2021-12-31 0001325618 us-gaap:DomesticCorporateDebtSecuritiesMember 2021-12-31 0001325618 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryBillSecuritiesMember 2022-09-30 0001325618 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryBillSecuritiesMember 2022-09-30 0001325618 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:DomesticCorporateDebtSecuritiesMember 2021-12-31 0001325618 us-gaap:FairValueMeasurementsRecurringMember us-gaap:DomesticCorporateDebtSecuritiesMember 2021-12-31 0001325618 irmd:SaleAndPurchaseAgreementMember irmd:OPropertyLtdMember 2022-11-01 0001325618 us-gaap:SellingAndMarketingExpenseMember 2022-07-01 2022-09-30 0001325618 us-gaap:ResearchAndDevelopmentExpenseMember 2022-07-01 2022-09-30 0001325618 us-gaap:GeneralAndAdministrativeExpenseMember 2022-07-01 2022-09-30 0001325618 us-gaap:CostOfSalesMember 2022-07-01 2022-09-30 0001325618 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-09-30 0001325618 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-09-30 0001325618 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-09-30 0001325618 us-gaap:CostOfSalesMember 2022-01-01 2022-09-30 0001325618 us-gaap:SellingAndMarketingExpenseMember 2021-07-01 2021-09-30 0001325618 us-gaap:ResearchAndDevelopmentExpenseMember 2021-07-01 2021-09-30 0001325618 us-gaap:GeneralAndAdministrativeExpenseMember 2021-07-01 2021-09-30 0001325618 us-gaap:CostOfSalesMember 2021-07-01 2021-09-30 0001325618 us-gaap:SellingAndMarketingExpenseMember 2021-01-01 2021-09-30 0001325618 us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-01 2021-09-30 0001325618 us-gaap:GeneralAndAdministrativeExpenseMember 2021-01-01 2021-09-30 0001325618 us-gaap:CostOfSalesMember 2021-01-01 2021-09-30 0001325618 us-gaap:AdditionalPaidInCapitalMember 2022-07-01 2022-09-30 0001325618 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0001325618 2022-04-01 2022-06-30 0001325618 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0001325618 2022-01-01 2022-03-31 0001325618 us-gaap:AdditionalPaidInCapitalMember 2021-07-01 2021-09-30 0001325618 us-gaap:AdditionalPaidInCapitalMember 2021-04-01 2021-06-30 0001325618 2021-04-01 2021-06-30 0001325618 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-03-31 0001325618 2021-01-01 2021-03-31 0001325618 2021-09-30 0001325618 2021-06-30 0001325618 2020-12-31 0001325618 irmd:MRICompatiblePatientVitalSignsMonitoringSystemsMember 2022-07-01 2022-09-30 0001325618 irmd:MRICompatibleIVInfusionPumpsMember 2022-07-01 2022-09-30 0001325618 irmd:FerroMagneticDetectionSystemsMember 2022-07-01 2022-09-30 0001325618 irmd:MRICompatiblePatientVitalSignsMonitoringSystemsMember 2022-01-01 2022-09-30 0001325618 irmd:MRICompatibleIVInfusionPumpsMember 2022-01-01 2022-09-30 0001325618 irmd:FerroMagneticDetectionSystemsMember 2022-01-01 2022-09-30 0001325618 irmd:MRICompatiblePatientVitalSignsMonitoringSystemsMember 2021-07-01 2021-09-30 0001325618 irmd:MRICompatibleIVInfusionPumpsMember 2021-07-01 2021-09-30 0001325618 irmd:MRICompatiblePatientVitalSignsMonitoringSystemsMember 2021-01-01 2021-09-30 0001325618 irmd:MRICompatibleIVInfusionPumpsMember 2021-01-01 2021-09-30 0001325618 irmd:WinterSpringsFloridaFacilityMember irmd:SusiLLCMember 2014-01-31 0001325618 irmd:WinterSpringsFloridaFacilityMember irmd:SusiLLCMember 2014-01-01 2014-01-31 0001325618 2022-11-01 2022-11-01 0001325618 2022-07-01 2022-09-30 0001325618 2021-07-01 2021-09-30 0001325618 2021-01-01 2021-09-30 0001325618 2022-09-30 0001325618 2021-12-31 0001325618 2022-10-31 0001325618 2022-01-01 2022-09-30 shares iso4217:USD irmd:item pure utr:acre iso4217:USD shares irmd:segment false 0001325618 --12-31 2022 Q3 false true 12561025 12544024 P30D 10-Q true 2022-09-30 false 001-36534 IRADIMED CORPORATION DE 73-1408526 1025 Willa Springs Drive Winter Springs FL 32708 407 677-8022 Common stock, par value $0.0001 IRMD NASDAQ Yes Yes Non-accelerated Filer true false false 12566336 55592152 61999550 501855 113850 60361 10651264 5136599 5243256 4299799 386634 1000716 3306438 71873306 76244957 2292516 2069376 1881137 1118584 2276089 2482084 985097 765096 236188 201325 79544333 82881422 964360 782903 2349772 2814560 181877 140315 95287 108880 1586256 2553096 289147 276568 136927 146435 5603626 6822757 2182494 1679343 1986942 2205516 9773062 10707616 0.0001 0.0001 31500000 31500000 12565290 12544024 1256 1254 26179351 25160618 43590664 46994922 17012 69771271 72173806 79544333 82881422 13407272 10907302 38439551 29941721 2864534 2501745 8377526 7141547 10542738 8405557 30062025 22800174 2881590 2252274 8000335 7247262 3037209 2585702 9014553 7434603 491643 480696 1673337 1410192 6410442 5318672 18688225 16092057 4132296 3086885 11373800 6708117 105183 7143 103371 14675 4237479 3094028 11477171 6722792 810375 517767 2322301 1289988 3427104 2576261 9154870 5432804 0.27 0.21 0.73 0.44 0.27 0.20 0.72 0.43 12564636 12331062 12559465 12318476 12631129 12603566 12637325 12570925 3427104 2576261 9154870 5432804 0 -944 9098 -8275 -2948 -10953 -6027 0 0 1966 3176 6059 9829 -2948 -17012 -15856 3427104 2573313 9137858 5416948 12544024 1254 25160618 46994922 17012 72173806 2486713 2486713 12559127 12559127 -10885 -10885 453360 453360 3879 1 -67381 -67380 12566 1 71947 71948 12560469 1256 25618544 36922508 6127 62548435 3241052 3241052 -6127 -6127 121003 121003 556 -5726 -5726 12561025 1256 25733821 40163560 65898637 3427104 3427104 393187 393187 1265 -22417 -22417 3000 74760 74760 12565290 1256 26179351 43590664 69771271 12308432 1231 23676843 37669451 37087 61384612 1386849 1386849 -4869 -4869 347741 347741 3502 -38707 -38707 250 2460 2460 12312184 1231 23988337 39056300 32218 63078086 1469694 1469694 -8039 -8039 358012 358012 2727 1 -15875 -15874 2125 20235 20235 12317036 1232 24350709 40525994 24179 64902114 2576261 2576261 -2948 -2948 361836 361836 618 -8766 -8766 23000 2 62918 62920 12340654 1234 24766697 43102255 21231 67891417 9154870 5432804 56118 -567 29227 51731 1363578 1020223 3000 -1066 967551 1067589 227133 -414095 8025 13005 5570783 -321852 903792 344721 306031 663408 -6660 -23447 37338 -17076 -464788 699204 3395 -12727 -13593 20953 -452822 313381 -9508 3344605 -422728 7003867 7892113 500000 950000 564883 391303 838438 170234 -903321 388463 12559127 146707 85615 95523 63347 -12507943 22268 -6407398 8302844 61999550 50068728 55592152 58371572 757137 1283722 0 27713 364825 364545 <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 Securities and Exchange Commission (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 nine months ended September 30, 2022 are not necessarily indicative of the results that may be expected for the year ending December 31, 2022, and other interim periods, or future years or periods.</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 should be read in conjunction 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, 2021. 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 Magnetic Resonance Imaging (“MRI”) compatible medical devices, related accessories, disposables and service for use primarily 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 United States and to third-party distributors internationally. Sales to end users in the United States 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;">We have deposited our cash and cash equivalents with various financial institutions. Our cash and cash equivalents balances exceed federally insured limits regularly throughout the year. We have not incurred any losses related to these balances.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">Our medical devices require clearance from the FDA and international regulatory agencies prior to commercialized sales. Our future products may not receive required approvals. If we were denied such approvals, or if such approvals were revoked or delayed or if we were unable to timely renew certain approvals for existing products, it would have a materially adverse impact on our business, results of operations and financial condition.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">Certain key components of our products essential to their functionality are sole-sourced. Any disruption in the availability of these components would have a materially adverse impact on our business, results of operations and financial condition.</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-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">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;">The worldwide COVID-19 pandemic has negatively impacted, and may continue to negatively impact, the macroeconomic environment in the United States and globally. From the beginning of this global health crisis, our priority has been the safety and well-being of our employees and continuing to supply our customers with access to our therapeutic and diagnostic device solutions. Due to the evolving and uncertain nature of COVID-19, it is reasonably possible that it could materially impact our estimates, particularly those that require consideration of forecasted financial information, in the near to medium term. These estimates relate to certain accounts including, but not limited to, intangible assets, and other long-lived assets. The magnitude of the impact will depend on numerous evolving factors that we may not be able to accurately predict, including the duration and extent of the pandemic, the impact of federal, state, local and foreign governmental actions, consumer, supplier and hospital behavior in response to the pandemic and such governmental actions, and the economic and operating conditions that we may face in the aftermath of COVID-19.</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-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Environmental, Social, and Governance (“ESG”) Related Matters</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">ESG related matters have received increased focus recently from investors, employees, ratings agencies, governmental agencies, and other stakeholders. Government agencies and listing exchanges have mandated or proposed, and others may in the future further mandate certain ESG requirements and disclosures. For example, the SEC has recently proposed additional disclosures regarding, among other items, the impact businesses have on the environment. The SEC proposed rule would require companies to make certain climate-related disclosures, including information about climate-related risks, greenhouse gas emissions and certain climate-related financial statement metrics. We may face increased scrutiny related to any third-party sustainability ratings we receive and our ESG activities, our related disclosures and/or our failure to achieve progress in these areas on a timely basis, or at all, could adversely affect our reputation, business, and results of operations. To the extent the SEC proposal becomes effective, we will be required to establish additional internal controls, engage additional consultants, and incur additional costs related to measuring and evaluating our environmental impact and preparing such disclosures. If we fail to implement sufficient internal controls or accurately capture and disclose relevant data concerning our ESG activities, our reputation, business, financial condition, and results of operations may be materially adversely affected.</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-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">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;">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 United States and to third-party distributors internationally. Sales to end users in the United States 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;">We have deposited our cash and cash equivalents with various financial institutions. Our cash and cash equivalents balances exceed federally insured limits regularly throughout the year. We have not incurred any losses related to these balances.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">Our medical devices require clearance from the FDA and international regulatory agencies prior to commercialized sales. Our future products may not receive required approvals. If we were denied such approvals, or if such approvals were revoked or delayed or if we were unable to timely renew certain approvals for existing products, it would have a materially adverse impact on our business, results of operations and financial condition.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">Certain key components of our products essential to their functionality are sole-sourced. Any disruption in the availability of these components would have a materially adverse impact on our business, results of operations and financial condition.</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-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">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;">The worldwide COVID-19 pandemic has negatively impacted, and may continue to negatively impact, the macroeconomic environment in the United States and globally. From the beginning of this global health crisis, our priority has been the safety and well-being of our employees and continuing to supply our customers with access to our therapeutic and diagnostic device solutions. Due to the evolving and uncertain nature of COVID-19, it is reasonably possible that it could materially impact our estimates, particularly those that require consideration of forecasted financial information, in the near to medium term. These estimates relate to certain accounts including, but not limited to, intangible assets, and other long-lived assets. The magnitude of the impact will depend on numerous evolving factors that we may not be able to accurately predict, including the duration and extent of the pandemic, the impact of federal, state, local and foreign governmental actions, consumer, supplier and hospital behavior in response to the pandemic and such governmental actions, and the economic and operating conditions that we may face in the aftermath of COVID-19.</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-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Environmental, Social, and Governance (“ESG”) Related Matters</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">ESG related matters have received increased focus recently from investors, employees, ratings agencies, governmental agencies, and other stakeholders. Government agencies and listing exchanges have mandated or proposed, and others may in the future further mandate certain ESG requirements and disclosures. For example, the SEC has recently proposed additional disclosures regarding, among other items, the impact businesses have on the environment. The SEC proposed rule would require companies to make certain climate-related disclosures, including information about climate-related risks, greenhouse gas emissions and certain climate-related financial statement metrics. We may face increased scrutiny related to any third-party sustainability ratings we receive and our ESG activities, our related disclosures and/or our failure to achieve progress in these areas on a timely basis, or at all, could adversely affect our reputation, business, and results of operations. To the extent the SEC proposal becomes effective, we will be required to establish additional internal controls, engage additional consultants, and incur additional costs related to measuring and evaluating our environmental impact and preparing such disclosures. If we fail to implement sufficient internal controls or accurately capture and disclose relevant data concerning our ESG activities, our reputation, business, financial condition, and results of operations may be materially adversely affected.</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-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">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;">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-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">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><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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></tr><tr><td style="vertical-align:bottom;width:40.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:27.84%;margin:0pt;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:40.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:27.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:40.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="13" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:40.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:27.84%;margin:0pt;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'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:27.84%;margin:0pt;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="vertical-align:bottom;width:40.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">United States </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,810,370</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,676,488</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 31,606,401</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 23,992,474</p></td></tr><tr><td style="vertical-align:bottom;width:40.6%;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,596,902</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,230,814</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,833,150</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,949,247</p></td></tr><tr><td style="vertical-align:bottom;width:40.6%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 13,407,272</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,907,302</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 38,439,551</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 29,941,721</p></td></tr></table><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;">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><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:39.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:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.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.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.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.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.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.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.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></tr><tr><td style="vertical-align:bottom;width:39.84%;margin:0pt;padding:0pt;"><p style="font-family:'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.88%;margin:0pt;padding:0pt;"><p style="font-family:'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:28.19%;margin:0pt;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.89%;margin:0pt;padding:0pt;"><p style="font-family:'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:28.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:39.84%;margin:0pt;padding:0pt;"><p style="font-family:'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.88%;margin:0pt;padding:0pt;"><p style="font-family:'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:28.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:28.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:39.84%;margin:0pt;padding:0pt;"><p style="font-family:'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.88%;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.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="13" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:39.84%;margin:0pt;padding:0pt;"><p style="font-family:'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.88%;margin:0pt;padding:0pt;"><p style="font-family:'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:28.19%;margin:0pt;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.89%;margin:0pt;padding:0pt;"><p style="font-family:'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:28.17%;margin:0pt;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="vertical-align:bottom;width:39.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Devices:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 12pt;">MRI Compatible IV Infusion Pump Systems</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p 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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,866,535</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p 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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,369,068</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p 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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 11,001,490</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p 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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,329,182</p></td></tr><tr><td style="vertical-align:bottom;width:39.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 12pt;">MRI Compatible Patient Vital Signs Monitoring Systems</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,519,045</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,779,442</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15,635,415</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,760,991</p></td></tr><tr><td style="vertical-align:bottom;width:39.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 12pt;">Ferro Magnetic Detection Systems</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 3.6pt 0pt 0pt;"> 62,982</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 3.6pt 0pt 0pt;"> 62,982</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;border-bottom: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.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:39.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 18pt;">Total Devices revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,448,562</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,148,510</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 26,699,887</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 19,090,173</p></td></tr><tr><td style="vertical-align:bottom;width:39.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Disposables, services and other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p 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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,410,015</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p 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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,285,656</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p 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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,158,922</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p 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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,412,091</p></td></tr><tr><td style="vertical-align:bottom;width:39.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Amortization of extended warranty agreements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 548,695</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 473,136</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,580,742</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,439,457</p></td></tr><tr><td style="vertical-align:bottom;width:39.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 18pt;">Total revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px 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.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 3.6pt 0pt 0pt;"> 13,407,272</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px 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.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 3.6pt 0pt 0pt;"> 10,907,302</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px 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.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 3.6pt 0pt 0pt;"> 38,439,551</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px 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.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 29,941,721</p></td></tr></table><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-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">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><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.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:3.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:2.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.29%;margin:0pt;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:60.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.51%;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.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.51%;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.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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.29%;margin:0pt;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.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:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'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:14.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.37%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:3.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 184,653</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 551,267</p></td></tr><tr><td style="vertical-align:bottom;width:60.37%;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:3.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.19%;margin:0pt;padding:0pt;"><p 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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,867</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.19%;margin:0pt;padding:0pt;"><p 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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 70,295</p></td></tr><tr><td style="vertical-align:bottom;width:60.37%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:3.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.19%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,573,230</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.19%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,610,877</p></td></tr><tr><td style="vertical-align:bottom;width:60.37%;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:3.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;border-bottom:3px 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.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,768,750</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;border-bottom:3px 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.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,232,439</p></td></tr></table><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><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:83.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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></tr><tr><td style="vertical-align:bottom;width:83.43%;margin:0pt;padding:0pt;"><p style="font-family:'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.6%;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.95%;margin:0pt;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:83.43%;margin:0pt;padding:0pt;"><p style="font-family:'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.6%;margin:0pt;padding:0pt;"><p style="font-family:'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.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;">Revenue</b></p></td></tr><tr><td style="vertical-align:bottom;width:83.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract liabilities, December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,232,439</p></td></tr><tr><td style="vertical-align:bottom;width:83.43%;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:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,927,868</p></td></tr><tr><td style="vertical-align:bottom;width:83.43%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,391,557)</p></td></tr><tr><td style="vertical-align:bottom;width:83.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract liabilities, September 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,768,750</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:83.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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></tr><tr><td style="vertical-align:bottom;width:83.43%;margin:0pt;padding:0pt;"><p style="font-family:'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.6%;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.95%;margin:0pt;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:83.43%;margin:0pt;padding:0pt;"><p style="font-family:'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.6%;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.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;">Revenue</b></p></td></tr><tr><td style="vertical-align:bottom;width:83.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract liabilities, December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,254,672</p></td></tr><tr><td style="vertical-align:bottom;width:83.43%;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:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,617,619</p></td></tr><tr><td style="vertical-align:bottom;width:83.43%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,519,193)</p></td></tr><tr><td style="vertical-align:bottom;width:83.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract liabilities, September 30, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,353,098</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 0pt 10pt 0pt;"><i style="font-style:italic;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">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 totaled $351,150 and $357,810 as of September 30, 2022 and December 31, 2021, respectively, and are classified as other assets on the balance sheet.</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><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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></tr><tr><td style="vertical-align:bottom;width:40.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:27.84%;margin:0pt;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:40.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:27.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:40.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="13" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:40.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:27.84%;margin:0pt;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'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:27.84%;margin:0pt;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="vertical-align:bottom;width:40.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">United States </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,810,370</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,676,488</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 31,606,401</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 23,992,474</p></td></tr><tr><td style="vertical-align:bottom;width:40.6%;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,596,902</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,230,814</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,833,150</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,949,247</p></td></tr><tr><td style="vertical-align:bottom;width:40.6%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 13,407,272</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,907,302</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 38,439,551</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 29,941,721</p></td></tr></table><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;">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><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:39.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:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.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.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.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.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.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.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.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></tr><tr><td style="vertical-align:bottom;width:39.84%;margin:0pt;padding:0pt;"><p style="font-family:'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.88%;margin:0pt;padding:0pt;"><p style="font-family:'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:28.19%;margin:0pt;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.89%;margin:0pt;padding:0pt;"><p style="font-family:'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:28.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:39.84%;margin:0pt;padding:0pt;"><p style="font-family:'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.88%;margin:0pt;padding:0pt;"><p style="font-family:'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:28.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:28.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:39.84%;margin:0pt;padding:0pt;"><p style="font-family:'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.88%;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.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="13" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:39.84%;margin:0pt;padding:0pt;"><p style="font-family:'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.88%;margin:0pt;padding:0pt;"><p style="font-family:'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:28.19%;margin:0pt;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.89%;margin:0pt;padding:0pt;"><p style="font-family:'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:28.17%;margin:0pt;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="vertical-align:bottom;width:39.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Devices:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 12pt;">MRI Compatible IV Infusion Pump Systems</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p 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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,866,535</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p 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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,369,068</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p 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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 11,001,490</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p 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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,329,182</p></td></tr><tr><td style="vertical-align:bottom;width:39.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 12pt;">MRI Compatible Patient Vital Signs Monitoring Systems</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,519,045</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,779,442</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15,635,415</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,760,991</p></td></tr><tr><td style="vertical-align:bottom;width:39.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 12pt;">Ferro Magnetic Detection Systems</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 3.6pt 0pt 0pt;"> 62,982</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 3.6pt 0pt 0pt;"> 62,982</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;border-bottom: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.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:39.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 18pt;">Total Devices revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,448,562</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,148,510</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 26,699,887</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 19,090,173</p></td></tr><tr><td style="vertical-align:bottom;width:39.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Disposables, services and other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p 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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,410,015</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p 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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,285,656</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p 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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,158,922</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p 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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,412,091</p></td></tr><tr><td style="vertical-align:bottom;width:39.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Amortization of extended warranty agreements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 548,695</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 473,136</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,580,742</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,439,457</p></td></tr><tr><td style="vertical-align:bottom;width:39.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 18pt;">Total revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px 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.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 3.6pt 0pt 0pt;"> 13,407,272</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px 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.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 3.6pt 0pt 0pt;"> 10,907,302</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px 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.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 3.6pt 0pt 0pt;"> 38,439,551</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px 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.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 29,941,721</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 10810370 8676488 31606401 23992474 2596902 2230814 6833150 5949247 13407272 10907302 38439551 29941721 3866535 3369068 11001490 9329182 5519045 3779442 15635415 9760991 62982 62982 9448562 7148510 26699887 19090173 3410015 3285656 10158922 9412091 548695 473136 1580742 1439457 13407272 10907302 38439551 29941721 <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><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.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:3.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:2.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.29%;margin:0pt;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:60.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.51%;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.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.51%;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.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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.29%;margin:0pt;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.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:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'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:14.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.37%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:3.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 184,653</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 551,267</p></td></tr><tr><td style="vertical-align:bottom;width:60.37%;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:3.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.19%;margin:0pt;padding:0pt;"><p 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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,867</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.19%;margin:0pt;padding:0pt;"><p 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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 70,295</p></td></tr><tr><td style="vertical-align:bottom;width:60.37%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:3.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.19%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,573,230</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.19%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,610,877</p></td></tr><tr><td style="vertical-align:bottom;width:60.37%;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:3.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;border-bottom:3px 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.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,768,750</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;border-bottom:3px 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.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,232,439</p></td></tr></table><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><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:83.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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></tr><tr><td style="vertical-align:bottom;width:83.43%;margin:0pt;padding:0pt;"><p style="font-family:'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.6%;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.95%;margin:0pt;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:83.43%;margin:0pt;padding:0pt;"><p style="font-family:'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.6%;margin:0pt;padding:0pt;"><p style="font-family:'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.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;">Revenue</b></p></td></tr><tr><td style="vertical-align:bottom;width:83.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract liabilities, December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,232,439</p></td></tr><tr><td style="vertical-align:bottom;width:83.43%;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:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,927,868</p></td></tr><tr><td style="vertical-align:bottom;width:83.43%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,391,557)</p></td></tr><tr><td style="vertical-align:bottom;width:83.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract liabilities, September 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,768,750</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:83.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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></tr><tr><td style="vertical-align:bottom;width:83.43%;margin:0pt;padding:0pt;"><p style="font-family:'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.6%;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.95%;margin:0pt;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:83.43%;margin:0pt;padding:0pt;"><p style="font-family:'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.6%;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.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;">Revenue</b></p></td></tr><tr><td style="vertical-align:bottom;width:83.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract liabilities, December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,254,672</p></td></tr><tr><td style="vertical-align:bottom;width:83.43%;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:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,617,619</p></td></tr><tr><td style="vertical-align:bottom;width:83.43%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,519,193)</p></td></tr><tr><td style="vertical-align:bottom;width:83.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract liabilities, September 30, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,353,098</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 184653 551267 10867 70295 3573230 3610877 3768750 4232439 4232439 2927868 3391557 3768750 4254672 3617619 3519193 4353098 351150 357810 <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 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 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, restricted stock units and performance-based 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 income per share:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:38.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.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.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.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.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></tr><tr><td style="vertical-align:bottom;width:38.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.85%;margin:0pt;padding:0pt;"><p style="font-family:'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:29.12%;border-bottom:1px solid #000000;margin:0pt;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 September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:38.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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;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.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;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.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="13" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:38.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.85%;margin:0pt;padding:0pt;"><p style="font-family:'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:29.12%;margin:0pt;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'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:28.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(unaudited)</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Net income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.09%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,427,104</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:3px 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.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,576,261</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,154,870</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,432,804</p></td></tr><tr><td style="vertical-align:bottom;width:38.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Weighted-average shares outstanding — Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 12,564,636</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 12,331,062</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 12,559,465</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 12,318,476</p></td></tr><tr><td style="vertical-align:bottom;width:38.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Effect of dilutive securities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 6pt;">Stock options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 18,196</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 187,737</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 21,198</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 191,439</p></td></tr><tr><td style="vertical-align:bottom;width:38.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 6pt;">Restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 48,297</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 84,767</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 56,662</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 61,010</p></td></tr><tr><td style="vertical-align:bottom;width:38.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Weighted-average shares outstanding — Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 12,631,129</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 12,603,566</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 12,637,325</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 12,570,925</p></td></tr><tr><td style="vertical-align:bottom;width:38.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Basic net income per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.09%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.27</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:3px 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.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.73</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.44</p></td></tr><tr><td style="vertical-align:bottom;width:38.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Diluted net income per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.27</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.20</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.72</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:3px 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.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.43</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;">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><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:61.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:7.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.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><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:7.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.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><td style="vertical-align:bottom;white-space:nowrap;width:7.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></tr><tr><td style="vertical-align:bottom;width:61.6%;margin:0pt;padding:0pt;"><p style="font-family:'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.88%;margin:0pt;padding:0pt;"><p style="font-family:'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="3" style="vertical-align:bottom;white-space:nowrap;width:17.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;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:17.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.6%;margin:0pt;padding:0pt;"><p style="font-family:'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.88%;margin:0pt;padding:0pt;"><p style="font-family:'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="3" style="vertical-align:bottom;white-space:nowrap;width:17.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:17.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;">September 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.6%;margin:0pt;padding:0pt;"><p style="font-family:'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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="9" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:61.6%;margin:0pt;padding:0pt;"><p style="font-family:'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.88%;margin:0pt;padding:0pt;"><p style="font-family:'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="3" style="vertical-align:bottom;white-space:nowrap;width:17.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;">(unaudited)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:17.29%;margin:0pt;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="vertical-align:bottom;width:61.6%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.78%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 26,402</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 164</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.78%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 31,254</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.61%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,644</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:38.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.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.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.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.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></tr><tr><td style="vertical-align:bottom;width:38.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.85%;margin:0pt;padding:0pt;"><p style="font-family:'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:29.12%;border-bottom:1px solid #000000;margin:0pt;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 September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:38.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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;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.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;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.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="13" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:38.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.85%;margin:0pt;padding:0pt;"><p style="font-family:'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:29.12%;margin:0pt;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'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:28.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(unaudited)</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Net income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.09%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,427,104</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:3px 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.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,576,261</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,154,870</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,432,804</p></td></tr><tr><td style="vertical-align:bottom;width:38.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Weighted-average shares outstanding — Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 12,564,636</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 12,331,062</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 12,559,465</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 12,318,476</p></td></tr><tr><td style="vertical-align:bottom;width:38.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Effect of dilutive securities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 6pt;">Stock options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 18,196</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 187,737</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 21,198</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 191,439</p></td></tr><tr><td style="vertical-align:bottom;width:38.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 6pt;">Restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 48,297</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 84,767</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 56,662</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 61,010</p></td></tr><tr><td style="vertical-align:bottom;width:38.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Weighted-average shares outstanding — Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 12,631,129</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 12,603,566</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 12,637,325</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 12,570,925</p></td></tr><tr><td style="vertical-align:bottom;width:38.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Basic net income per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.09%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.27</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:3px 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.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.73</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.44</p></td></tr><tr><td style="vertical-align:bottom;width:38.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Diluted net income per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.27</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.20</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.72</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:3px 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.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.43</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 3427104 2576261 9154870 5432804 12564636 12331062 12559465 12318476 18196 187737 21198 191439 48297 84767 56662 61010 12631129 12603566 12637325 12570925 0.27 0.21 0.73 0.44 0.27 0.20 0.72 0.43 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:61.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:7.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.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><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:7.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.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><td style="vertical-align:bottom;white-space:nowrap;width:7.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></tr><tr><td style="vertical-align:bottom;width:61.6%;margin:0pt;padding:0pt;"><p style="font-family:'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.88%;margin:0pt;padding:0pt;"><p style="font-family:'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="3" style="vertical-align:bottom;white-space:nowrap;width:17.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;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:17.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.6%;margin:0pt;padding:0pt;"><p style="font-family:'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.88%;margin:0pt;padding:0pt;"><p style="font-family:'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="3" style="vertical-align:bottom;white-space:nowrap;width:17.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:17.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;">September 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.6%;margin:0pt;padding:0pt;"><p style="font-family:'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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="9" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:61.6%;margin:0pt;padding:0pt;"><p style="font-family:'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.88%;margin:0pt;padding:0pt;"><p style="font-family:'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="3" style="vertical-align:bottom;white-space:nowrap;width:17.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;">(unaudited)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:17.29%;margin:0pt;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="vertical-align:bottom;width:61.6%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.78%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 26,402</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 164</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.78%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 31,254</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.61%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,644</p></td></tr></table> 26402 164 31254 2644 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;">4 — Inventory, net</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><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80.25%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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:10.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.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: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:10.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.7%;margin:0pt;padding:0pt;"><p style="font-family:'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.84%;margin:0pt;padding:0pt;"><p style="font-family:'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:11.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.8%;margin:0pt;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:72.7%;margin:0pt;padding:0pt;"><p style="font-family:'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.84%;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.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.7%;margin:0pt;padding:0pt;"><p style="font-family:'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.84%;margin:0pt;padding:0pt;"><p style="font-family:'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:11.8%;margin:0pt;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.84%;margin:0pt;padding:0pt;"><p style="font-family:'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:11.8%;margin:0pt;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:72.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Raw materials </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,715,981</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,777,846</p></td></tr><tr><td style="vertical-align:bottom;width:72.7%;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:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;margin:0pt;padding:0pt;"><p 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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 337,217</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 191,722</p></td></tr><tr><td style="vertical-align:bottom;width:72.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finished goods </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 402,835</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 513,782</p></td></tr><tr><td style="vertical-align:bottom;width:72.7%;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:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,456,033</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,483,350</p></td></tr><tr><td style="vertical-align:bottom;width:72.7%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (212,777)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (183,551)</p></td></tr><tr><td style="vertical-align:bottom;width:72.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:10.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,243,256</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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:10.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,299,799</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80.25%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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:10.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.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: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:10.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.7%;margin:0pt;padding:0pt;"><p style="font-family:'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.84%;margin:0pt;padding:0pt;"><p style="font-family:'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:11.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.8%;margin:0pt;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:72.7%;margin:0pt;padding:0pt;"><p style="font-family:'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.84%;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.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.7%;margin:0pt;padding:0pt;"><p style="font-family:'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.84%;margin:0pt;padding:0pt;"><p style="font-family:'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:11.8%;margin:0pt;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.84%;margin:0pt;padding:0pt;"><p style="font-family:'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:11.8%;margin:0pt;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:72.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Raw materials </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,715,981</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,777,846</p></td></tr><tr><td style="vertical-align:bottom;width:72.7%;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:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;margin:0pt;padding:0pt;"><p 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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 337,217</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 191,722</p></td></tr><tr><td style="vertical-align:bottom;width:72.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finished goods </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 402,835</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 513,782</p></td></tr><tr><td style="vertical-align:bottom;width:72.7%;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:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,456,033</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,483,350</p></td></tr><tr><td style="vertical-align:bottom;width:72.7%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (212,777)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (183,551)</p></td></tr><tr><td style="vertical-align:bottom;width:72.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:10.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,243,256</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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:10.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,299,799</p></td></tr></table> 4715981 3777846 337217 191722 402835 513782 5456033 4483350 212777 183551 5243256 4299799 <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, net</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><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.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:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;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:71.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:12.54%;margin:0pt;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'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:12.54%;margin:0pt;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:71.2%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,062,468</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 837,826</p></td></tr><tr><td style="vertical-align:bottom;width:71.2%;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:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,503,426</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,252,434</p></td></tr><tr><td style="vertical-align:bottom;width:71.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Leasehold improvements </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 257,786</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 237,086</p></td></tr><tr><td style="vertical-align:bottom;width:71.2%;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:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,110,769</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,066,003</p></td></tr><tr><td style="vertical-align:bottom;width:71.2%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 639,053</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 537,043</p></td></tr><tr><td style="vertical-align:bottom;width:71.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;margin:0pt;padding:0pt;"><p 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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,573,502</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,930,392</p></td></tr><tr><td style="vertical-align:bottom;width:71.2%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,280,986)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,861,016)</p></td></tr><tr><td style="vertical-align:bottom;width:71.2%;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,292,516</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,069,376</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 0pt 10pt 0pt;">Depreciation expense of property and equipment was $142,389 and $131,541 for the three months ended September 30, 2022 and 2021, respectively, and $419,970 and $396,278 for the nine months ended September 30, 2022 and 2021, 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><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.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:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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></tr><tr><td style="vertical-align:bottom;width:72.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;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:72.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.84%;margin:0pt;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'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:11.84%;margin:0pt;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:72.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">United States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,142,195</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,855,012</p></td></tr><tr><td style="vertical-align:bottom;width:72.61%;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.68%;border-bottom: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.6pt 0pt 0pt;"> 150,321</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.68%;border-bottom: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.6pt 0pt 0pt;"> 214,364</p></td></tr><tr><td style="vertical-align:bottom;width:72.61%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,292,516</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,069,376</p></td></tr></table><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><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.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:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;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:71.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:12.54%;margin:0pt;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'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:12.54%;margin:0pt;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:71.2%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,062,468</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 837,826</p></td></tr><tr><td style="vertical-align:bottom;width:71.2%;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:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,503,426</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,252,434</p></td></tr><tr><td style="vertical-align:bottom;width:71.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Leasehold improvements </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 257,786</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 237,086</p></td></tr><tr><td style="vertical-align:bottom;width:71.2%;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:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,110,769</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,066,003</p></td></tr><tr><td style="vertical-align:bottom;width:71.2%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 639,053</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 537,043</p></td></tr><tr><td style="vertical-align:bottom;width:71.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;margin:0pt;padding:0pt;"><p 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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,573,502</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,930,392</p></td></tr><tr><td style="vertical-align:bottom;width:71.2%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,280,986)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,861,016)</p></td></tr><tr><td style="vertical-align:bottom;width:71.2%;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,292,516</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,069,376</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 1062468 837826 1503426 1252434 257786 237086 2110769 2066003 639053 537043 5573502 4930392 3280986 2861016 2292516 2069376 142389 131541 419970 396278 <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;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.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:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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></tr><tr><td style="vertical-align:bottom;width:72.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;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:72.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.84%;margin:0pt;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'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:11.84%;margin:0pt;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:72.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">United States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,142,195</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,855,012</p></td></tr><tr><td style="vertical-align:bottom;width:72.61%;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.68%;border-bottom: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.6pt 0pt 0pt;"> 150,321</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.68%;border-bottom: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.6pt 0pt 0pt;"> 214,364</p></td></tr><tr><td style="vertical-align:bottom;width:72.61%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,292,516</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,069,376</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 2142195 1855012 150321 214364 2292516 2069376 <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, net</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><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.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:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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></tr><tr><td style="vertical-align:bottom;width:72.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;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:72.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.84%;margin:0pt;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'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:11.84%;margin:0pt;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:72.61%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 392,037</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 372,502</p></td></tr><tr><td style="vertical-align:bottom;width:72.61%;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:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 96,575</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 111,593</p></td></tr><tr><td style="vertical-align:bottom;width:72.61%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 872,218</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 872,218</p></td></tr><tr><td style="vertical-align:bottom;width:72.61%;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:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,302,362</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 468,441</p></td></tr><tr><td style="vertical-align:bottom;width:72.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Trademarks</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom: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:10.68%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 27,697</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom: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:10.68%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 27,697</p></td></tr><tr><td style="vertical-align:bottom;width:72.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;margin:0pt;padding:0pt;"><p 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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,690,889</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,852,451</p></td></tr><tr><td style="vertical-align:bottom;width:72.61%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom: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.68%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (809,752)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom: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.68%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (733,867)</p></td></tr><tr><td style="vertical-align:bottom;width:72.61%;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.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 3.6pt 0pt 0pt;"> 1,881,137</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.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 3.6pt 0pt 0pt;"> 1,118,584</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 0pt 10pt 0pt;">Amortization expense of intangible assets was $25,236 and $25,256 for the three months ended September 30, 2022 and 2021, respectively, and $75,886 and $76,478 for the nine months ended September 30, 2022 and 2021, 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 2022 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><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width: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.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:85.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Three months ending December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 25,236</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.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:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 100,946</p></td></tr><tr><td style="vertical-align:bottom;width:85.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 100,544</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;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 97,374</p></td></tr><tr><td style="vertical-align:bottom;width:85.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 85,658</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;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 11,945</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.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:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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></tr><tr><td style="vertical-align:bottom;width:72.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;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:72.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.84%;margin:0pt;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'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:11.84%;margin:0pt;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:72.61%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 392,037</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 372,502</p></td></tr><tr><td style="vertical-align:bottom;width:72.61%;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:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 96,575</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 111,593</p></td></tr><tr><td style="vertical-align:bottom;width:72.61%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 872,218</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 872,218</p></td></tr><tr><td style="vertical-align:bottom;width:72.61%;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:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,302,362</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 468,441</p></td></tr><tr><td style="vertical-align:bottom;width:72.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Trademarks</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom: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:10.68%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 27,697</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom: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:10.68%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 27,697</p></td></tr><tr><td style="vertical-align:bottom;width:72.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;margin:0pt;padding:0pt;"><p 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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,690,889</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,852,451</p></td></tr><tr><td style="vertical-align:bottom;width:72.61%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom: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.68%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (809,752)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom: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.68%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (733,867)</p></td></tr><tr><td style="vertical-align:bottom;width:72.61%;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.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 3.6pt 0pt 0pt;"> 1,881,137</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.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 3.6pt 0pt 0pt;"> 1,118,584</p></td></tr></table> 392037 372502 96575 111593 872218 872218 1302362 468441 27697 27697 2690889 1852451 809752 733867 1881137 1118584 25236 25256 75886 76478 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width: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.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:85.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Three months ending December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 25,236</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.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:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 100,946</p></td></tr><tr><td style="vertical-align:bottom;width:85.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 100,544</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;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 97,374</p></td></tr><tr><td style="vertical-align:bottom;width:85.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 85,658</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;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 11,945</p></td></tr></table> 25236 100946 100544 97374 85658 11945 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;">7 — Investments</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Our investments consist of 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><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:43.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:2.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.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.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.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.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.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.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></tr><tr><td style="vertical-align:bottom;width:43.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:54.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;">September 30, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;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:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;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:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p 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:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'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:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'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:11.66%;margin:0pt;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:43.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.51%;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.66%;border-bottom:1px solid #000000;margin:0pt;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:2.52%;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.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;">Gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;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.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;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;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.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:43.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. corporate bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.57%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;table-layout:auto;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:43.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:normal;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.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:normal;width:10.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.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:normal;width:10.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.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:normal;width:10.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.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:normal;width:10.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:43.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:normal;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'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:normal;width:54.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;">December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:43.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:normal;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.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:normal;width:10.79%;margin:0pt;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:normal;width:2.16%;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:normal;width:11.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;">Gross</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.16%;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:normal;width:11.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;">Gross</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.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:normal;width:10.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.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:normal;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'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:normal;width:1.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:normal;width:10.79%;margin:0pt;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:normal;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'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:normal;width:11.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;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'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:normal;width:11.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;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'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:normal;width:11.93%;margin:0pt;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:43.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:normal;width:2.16%;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:normal;width:11.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.16%;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:normal;width:11.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;">Gains</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.16%;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:normal;width:11.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;">Losses</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.16%;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:normal;width:11.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;">Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:43.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. corporate bonds</p></td><td style="vertical-align:bottom;white-space:normal;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.07%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:10.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 491,975</p></td><td style="vertical-align:bottom;white-space:normal;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:1.07%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:10.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,880</p></td><td style="vertical-align:bottom;white-space:normal;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:1.07%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:10.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:1.07%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:10.85%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 501,855</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:43.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:2.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.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.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.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.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.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.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></tr><tr><td style="vertical-align:bottom;width:43.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:54.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;">September 30, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;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:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;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:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p 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:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'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:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'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:11.66%;margin:0pt;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:43.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.51%;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.66%;border-bottom:1px solid #000000;margin:0pt;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:2.52%;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.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;">Gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;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.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;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;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.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:43.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. corporate bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.57%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;table-layout:auto;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:43.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:normal;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.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:normal;width:10.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.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:normal;width:10.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.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:normal;width:10.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.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:normal;width:10.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:43.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:normal;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'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:normal;width:54.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;">December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:43.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:normal;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.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:normal;width:10.79%;margin:0pt;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:normal;width:2.16%;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:normal;width:11.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;">Gross</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.16%;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:normal;width:11.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;">Gross</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.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:normal;width:10.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.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:normal;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'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:normal;width:1.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:normal;width:10.79%;margin:0pt;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:normal;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'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:normal;width:11.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;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'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:normal;width:11.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;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'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:normal;width:11.93%;margin:0pt;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:43.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:normal;width:2.16%;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:normal;width:11.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.16%;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:normal;width:11.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;">Gains</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.16%;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:normal;width:11.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;">Losses</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.16%;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:normal;width:11.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;">Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:43.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. corporate bonds</p></td><td style="vertical-align:bottom;white-space:normal;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.07%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:10.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 491,975</p></td><td style="vertical-align:bottom;white-space:normal;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:1.07%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:10.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,880</p></td><td style="vertical-align:bottom;white-space:normal;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:1.07%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:10.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:1.07%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:10.85%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 501,855</p></td></tr></table> 491975 9880 501855 <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><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:34.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:34.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'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:62.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;">Fair Value at September 30, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:34.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:12.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quoted Prices</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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="vertical-align:bottom;width:34.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'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:12.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">in Active</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant</b></p></td></tr><tr><td style="vertical-align:bottom;width:34.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'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:12.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Market for</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Observable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unobservable</b></p></td></tr><tr><td style="vertical-align:bottom;width:34.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'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.73%;margin:0pt;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:2.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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Identical Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Inputs</b></p></td></tr><tr><td style="vertical-align:bottom;width:34.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;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.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;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.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 1)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;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.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 2)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;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.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 3)</b></p></td></tr><tr><td style="vertical-align:bottom;width:34.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. treasury bills</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 39,690,640</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 39,690,640</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80.01%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:35.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:12.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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></tr><tr><td style="vertical-align:bottom;width:35.38%;margin:0pt;padding:0pt;"><p style="font-family:'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.8%;margin:0pt;padding:0pt;"><p style="font-family:'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:61.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value at December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:35.38%;margin:0pt;padding:0pt;"><p style="font-family:'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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align: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:2.8%;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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quoted Prices</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;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.12%;margin:0pt;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:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 style="vertical-align:bottom;white-space:nowrap;width:11.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:35.38%;margin:0pt;padding:0pt;"><p style="font-family:'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.8%;margin:0pt;padding:0pt;"><p style="font-family:'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.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 style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align: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:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">in Active</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'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.12%;margin:0pt;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:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'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.06%;margin:0pt;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:35.38%;margin:0pt;padding:0pt;"><p style="font-family:'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.8%;margin:0pt;padding:0pt;"><p style="font-family:'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.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 style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Market for</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'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.12%;margin:0pt;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:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'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.06%;margin:0pt;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:35.38%;margin:0pt;padding:0pt;"><p style="font-family:'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.8%;margin:0pt;padding:0pt;"><p style="font-family:'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.12%;margin:0pt;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:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Identical Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'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.12%;margin:0pt;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:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'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.06%;margin:0pt;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:35.38%;margin:0pt;padding:0pt;"><p style="font-family:'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.8%;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.12%;border-bottom:1px solid #000000;margin:0pt;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:2.8%;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.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 1)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;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.12%;border-bottom:1px solid #000000;margin:0pt;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:2.8%;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.06%;border-bottom:1px solid #000000;margin:0pt;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="vertical-align:bottom;width:35.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. corporate bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 501,855</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 501,855</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">—</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 0pt 12pt 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;">Our treasury bills are included as Cash and Cash Equivalents on the Balance Sheet since all highly liquid instruments purchased with an original maturity of three months or less are classified as cash equivalents.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:34.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:34.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'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:62.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;">Fair Value at September 30, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:34.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:12.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quoted Prices</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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="vertical-align:bottom;width:34.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'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:12.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">in Active</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant</b></p></td></tr><tr><td style="vertical-align:bottom;width:34.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'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:12.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Market for</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Observable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unobservable</b></p></td></tr><tr><td style="vertical-align:bottom;width:34.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'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.73%;margin:0pt;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:2.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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Identical Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Inputs</b></p></td></tr><tr><td style="vertical-align:bottom;width:34.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;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.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;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.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 1)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;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.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 2)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;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.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 3)</b></p></td></tr><tr><td style="vertical-align:bottom;width:34.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. treasury bills</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 39,690,640</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 39,690,640</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80.01%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:35.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:12.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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></tr><tr><td style="vertical-align:bottom;width:35.38%;margin:0pt;padding:0pt;"><p style="font-family:'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.8%;margin:0pt;padding:0pt;"><p style="font-family:'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:61.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value at December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:35.38%;margin:0pt;padding:0pt;"><p style="font-family:'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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align: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:2.8%;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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quoted Prices</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;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.12%;margin:0pt;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:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 style="vertical-align:bottom;white-space:nowrap;width:11.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:35.38%;margin:0pt;padding:0pt;"><p style="font-family:'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.8%;margin:0pt;padding:0pt;"><p style="font-family:'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.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 style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align: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:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">in Active</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'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.12%;margin:0pt;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:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'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.06%;margin:0pt;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:35.38%;margin:0pt;padding:0pt;"><p style="font-family:'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.8%;margin:0pt;padding:0pt;"><p style="font-family:'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.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 style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Market for</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'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.12%;margin:0pt;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:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'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.06%;margin:0pt;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:35.38%;margin:0pt;padding:0pt;"><p style="font-family:'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.8%;margin:0pt;padding:0pt;"><p style="font-family:'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.12%;margin:0pt;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:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Identical Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'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.12%;margin:0pt;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:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'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.06%;margin:0pt;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:35.38%;margin:0pt;padding:0pt;"><p style="font-family:'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.8%;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.12%;border-bottom:1px solid #000000;margin:0pt;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:2.8%;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.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 1)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;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.12%;border-bottom:1px solid #000000;margin:0pt;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:2.8%;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.06%;border-bottom:1px solid #000000;margin:0pt;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="vertical-align:bottom;width:35.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. corporate bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 501,855</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 501,855</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">—</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 39690640 39690640 501855 501855 <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 September 30, 2022 and 2021 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;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:81.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:14.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:81.67%;margin:0pt;padding:0pt;"><p style="font-family:'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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.67%;margin:0pt;padding:0pt;"><p style="font-family:'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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.67%;margin:0pt;padding:0pt;"><p style="font-family:'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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.67%;margin:0pt;padding:0pt;"><p style="font-family:'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.37%;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.94%;border-bottom:1px solid #000000;margin:0pt;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:81.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at June 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Loss on available-for-sale securities, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p 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.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.67%;background:#cceeff;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.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:81.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at September 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:81.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:81.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at June 30, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p 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.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 24,179</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.67%;background:#cceeff;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.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,948)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.67%;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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:81.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at September 30, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.3%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 21,231</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</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 nine months ended September 30, 2022 and 2021 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;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:81.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:14.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:81.67%;margin:0pt;padding:0pt;"><p style="font-family:'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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.67%;margin:0pt;padding:0pt;"><p style="font-family:'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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.67%;margin:0pt;padding:0pt;"><p style="font-family:'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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.67%;margin:0pt;padding:0pt;"><p style="font-family:'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.37%;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.94%;border-bottom:1px solid #000000;margin:0pt;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:81.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 17,012</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Loss on available-for-sale securities, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p 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.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,953)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.67%;background:#cceeff;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.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,059)</p></td></tr><tr><td style="vertical-align:bottom;width:81.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at September 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:81.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:81.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p 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.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 37,087</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Loss on available-for-sale securities, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,027)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.67%;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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,829)</p></td></tr><tr><td style="vertical-align:bottom;width:81.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at September 30, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.3%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 21,231</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;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 September 30, 2022 and 2021 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;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:81.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:14.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:81.67%;margin:0pt;padding:0pt;"><p style="font-family:'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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.67%;margin:0pt;padding:0pt;"><p style="font-family:'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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.67%;margin:0pt;padding:0pt;"><p style="font-family:'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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.67%;margin:0pt;padding:0pt;"><p style="font-family:'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.37%;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.94%;border-bottom:1px solid #000000;margin:0pt;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:81.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at June 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Loss on available-for-sale securities, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p 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.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.67%;background:#cceeff;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.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:81.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at September 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:81.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:81.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at June 30, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p 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.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 24,179</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.67%;background:#cceeff;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.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,948)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.67%;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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:81.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at September 30, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.3%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 21,231</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</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 nine months ended September 30, 2022 and 2021 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;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:81.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:14.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:81.67%;margin:0pt;padding:0pt;"><p style="font-family:'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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.67%;margin:0pt;padding:0pt;"><p style="font-family:'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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.67%;margin:0pt;padding:0pt;"><p style="font-family:'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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.67%;margin:0pt;padding:0pt;"><p style="font-family:'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.37%;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.94%;border-bottom:1px solid #000000;margin:0pt;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:81.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 17,012</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Loss on available-for-sale securities, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p 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.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,953)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.67%;background:#cceeff;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.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,059)</p></td></tr><tr><td style="vertical-align:bottom;width:81.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at September 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:81.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:81.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p 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.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 37,087</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Loss on available-for-sale securities, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,027)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.67%;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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,829)</p></td></tr><tr><td style="vertical-align:bottom;width:81.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at September 30, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.3%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 21,231</p></td></tr></table> 24179 -2948 21231 17012 -10953 6059 37087 -6027 9829 21231 <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 unaudited 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><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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></tr><tr><td style="vertical-align:bottom;width:50.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.06%;margin:0pt;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'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:23.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;">Nine Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:50.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.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;">September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:50.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="13" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:50.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.06%;margin:0pt;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'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:23.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;">(unaudited)</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.43%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 50,007</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 68,227</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 137,386</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 177,375</p></td></tr><tr><td style="vertical-align:bottom;width:50.43%;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 186,293</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 152,261</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 393,668</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 513,319</p></td></tr><tr><td style="vertical-align:bottom;width:50.43%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 116,255</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 96,210</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 315,929</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 269,505</p></td></tr><tr><td style="vertical-align:bottom;width:50.43%;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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 3.6pt 0pt 0pt;"> 40,633</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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 3.6pt 0pt 0pt;"> 45,138</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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 3.6pt 0pt 0pt;"> 120,568</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.68%;border-bottom: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.6pt 0pt 0pt;"> 107,390</p></td></tr><tr><td style="vertical-align:bottom;width:50.43%;background:#cceeff;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:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.94%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 393,188</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.94%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 361,836</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.94%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 967,551</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,067,589</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 0pt 10pt 0pt;">As of September 30, 2022, we had $2,749,903 of unrecognized compensation cost related to unvested restricted stock units, which is expected to be recognized over a weighted-average period of 2.65 years. As of September 30, 2022, we had $251,841 of unrecognized compensation cost related to unvested performance-based restricted stock units, which is expected to be recognized over a weighted-average period of 1.99 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 nine months ended September 30, 2022 (shares):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.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.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:9.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><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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><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:10.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.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;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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><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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;">Performance</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.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;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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><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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;">Based</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.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;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.5%;margin:0pt;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:1.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:9.5%;margin:0pt;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><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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;">Restricted</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;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:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;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><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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;">Stock Units</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.96%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 39,576</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 131,182</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 18,301</p></td></tr><tr><td style="vertical-align:bottom;width:64.96%;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:1.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:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 26,836</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:10.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">—</p></td></tr><tr><td style="vertical-align:bottom;width:64.96%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (15,566)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,099)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">—</p></td></tr><tr><td style="vertical-align:bottom;width:64.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Awards canceled/ forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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 3.6pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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;"> (27,691)</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:10.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,236)</p></td></tr><tr><td style="vertical-align:bottom;width:64.96%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 24,010</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 122,228</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,065</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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></tr><tr><td style="vertical-align:bottom;width:50.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.06%;margin:0pt;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'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:23.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;">Nine Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:50.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.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;">September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:50.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="13" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:50.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.06%;margin:0pt;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'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:23.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;">(unaudited)</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.43%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 50,007</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 68,227</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 137,386</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 177,375</p></td></tr><tr><td style="vertical-align:bottom;width:50.43%;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 186,293</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 152,261</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 393,668</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 513,319</p></td></tr><tr><td style="vertical-align:bottom;width:50.43%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 116,255</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 96,210</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 315,929</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 269,505</p></td></tr><tr><td style="vertical-align:bottom;width:50.43%;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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 3.6pt 0pt 0pt;"> 40,633</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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 3.6pt 0pt 0pt;"> 45,138</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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 3.6pt 0pt 0pt;"> 120,568</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.68%;border-bottom: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.6pt 0pt 0pt;"> 107,390</p></td></tr><tr><td style="vertical-align:bottom;width:50.43%;background:#cceeff;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:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.94%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 393,188</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.94%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 361,836</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.94%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 967,551</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,067,589</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 50007 68227 137386 177375 186293 152261 393668 513319 116255 96210 315929 269505 40633 45138 120568 107390 393188 361836 967551 1067589 2749903 P2Y7M24D 251841 P1Y11M26D <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 nine months ended September 30, 2022 (shares):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.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.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:9.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><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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><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:10.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.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;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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><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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;">Performance</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.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;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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><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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;">Based</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.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;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.5%;margin:0pt;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:1.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:9.5%;margin:0pt;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><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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;">Restricted</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;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:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;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><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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;">Stock Units</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.96%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 39,576</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 131,182</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 18,301</p></td></tr><tr><td style="vertical-align:bottom;width:64.96%;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:1.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:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 26,836</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:10.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">—</p></td></tr><tr><td style="vertical-align:bottom;width:64.96%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (15,566)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,099)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">—</p></td></tr><tr><td style="vertical-align:bottom;width:64.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Awards canceled/ forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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 3.6pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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;"> (27,691)</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:10.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,236)</p></td></tr><tr><td style="vertical-align:bottom;width:64.96%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 24,010</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 122,228</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,065</p></td></tr></table> 39576 131182 18301 26836 15566 8099 27691 9236 24010 122228 9065 <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 nine months ended September 30, 2022, we recorded a provision for income tax expense of $810,375 and $2,322,301, respectively. Our effective tax rate was 19.1 percent and 20.2 percent, respectively, and differed from the U.S. Federal statutory rate primarily due to U.S. state income tax expense, partially offset by benefits from foreign derived intangible income and research and development tax credits.</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 nine months ended September 30, 2021, we recorded a provision for income tax expense of $517,767 and $1,289,988, respectively. Our effective tax rate was 16.7 percent and 19.2 percent, respectively, and differed from the U.S. Federal statutory rate primarily due to U.S. state income tax expense, partially offset by benefits from foreign derived intangible income and research and development tax credits.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">As of September 30, 2022 and December 31, 2021, 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 0pt 12pt 0pt;">We file tax returns in the United States Federal jurisdiction and many U.S. state jurisdictions. Our returns are not currently under examination by the Internal Revenue Service. The Company remains subject to income tax examinations for our United States Federal and certain U.S. state income taxes for 2019 and subsequent years.</p> 810375 2322301 0.191 0.202 517767 1289988 0.167 0.192 <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 12pt 0pt;">We have entered into operating lease contracts for our office and various office equipment.</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. For the nine months ended September 30, 2022 and 2021, the Company paid Susi, LLC $364,825 and $347,643 respectively. For the year ended December 31, 2021, the Company paid Susi, LLC $461,874 related to this lease. Under the terms of the lease, we are responsible for 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. At the time we adopted ASU 2016-02, <i style="font-style:italic;">Leases</i> (Topic 842), we concluded that we would exercise the remaining <span style="-sec-ix-hidden:Hidden_Py_udQcKf0ilGmVJi60_1w;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">five-year</span></span> option, resulting in a remaining lease term of 6.6 years as of September 30, 2022. This lease agreement does not contain any <span style="-sec-ix-hidden:Hidden_Y_Rl2ljOB0uXBe2jNuXsEg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">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 unaudited 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><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:51.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;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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.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: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></tr><tr><td style="vertical-align:bottom;width:51.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;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.06%;margin:0pt;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.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;">Nine Months Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.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;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:22.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;">September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:51.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;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;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.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="13" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:51.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;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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 colspan="4" 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:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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 colspan="4" style="vertical-align:bottom;white-space:nowrap;width:21.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;">(unaudited)</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.71%;background:#cceeff;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="vertical-align:bottom;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 58,086</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 53,854</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 165,794</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 156,043</p></td></tr><tr><td style="vertical-align:bottom;width:51.71%;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;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.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="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 3.6pt 0pt 0pt;"> 57,474</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 54,710</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="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 3.6pt 0pt 0pt;"> 164,046</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="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 3.6pt 0pt 0pt;"> 158,672</p></td></tr><tr><td style="vertical-align:bottom;width:51.71%;background:#cceeff;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="vertical-align:bottom;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,251</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,014</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,279</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,733</p></td></tr><tr><td style="vertical-align:bottom;width:51.71%;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;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.6pt 0pt 0pt;"> 9,006</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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 3.6pt 0pt 0pt;"> 8,350</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.6pt 0pt 0pt;"> 25,706</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.6pt 0pt 0pt;"> 24,195</p></td></tr><tr><td style="vertical-align:bottom;width:51.71%;background:#cceeff;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;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.94%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 127,817</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.94%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 119,928</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.94%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 364,825</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.94%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 347,643</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;">Lease costs for short-term leases were immaterial for the three and nine months ended September 30, 2022, and 2021.</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;">Maturity of our operating lease liability as of September 30, 2022, is as follows: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:83.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Three months ending December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 103,823</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 415,294</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 415,294</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 415,294</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 411,008</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;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.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;"> 989,857</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,750,570</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;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.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;"> (474,366)</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Present value of lease liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:3px 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.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,276,204</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 1 34133 364825 347643 461874 P5Y 1 P5Y P1Y P6Y7M6D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:51.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;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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.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: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></tr><tr><td style="vertical-align:bottom;width:51.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;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.06%;margin:0pt;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.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;">Nine Months Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.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;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:22.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;">September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:51.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;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;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.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="13" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:51.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;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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 colspan="4" 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:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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 colspan="4" style="vertical-align:bottom;white-space:nowrap;width:21.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;">(unaudited)</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.71%;background:#cceeff;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="vertical-align:bottom;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 58,086</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 53,854</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 165,794</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 156,043</p></td></tr><tr><td style="vertical-align:bottom;width:51.71%;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;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.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="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 3.6pt 0pt 0pt;"> 57,474</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 54,710</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="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 3.6pt 0pt 0pt;"> 164,046</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="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 3.6pt 0pt 0pt;"> 158,672</p></td></tr><tr><td style="vertical-align:bottom;width:51.71%;background:#cceeff;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="vertical-align:bottom;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,251</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,014</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,279</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,733</p></td></tr><tr><td style="vertical-align:bottom;width:51.71%;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;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.6pt 0pt 0pt;"> 9,006</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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 3.6pt 0pt 0pt;"> 8,350</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.6pt 0pt 0pt;"> 25,706</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.6pt 0pt 0pt;"> 24,195</p></td></tr><tr><td style="vertical-align:bottom;width:51.71%;background:#cceeff;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;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.94%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 127,817</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.94%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 119,928</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.94%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 364,825</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.94%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 347,643</p></td></tr></table> 58086 53854 165794 156043 57474 54710 164046 158672 3251 3014 9279 8733 9006 8350 25706 24195 127817 119928 364825 347643 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:83.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Three months ending December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 103,823</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 415,294</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 415,294</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 415,294</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 411,008</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;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.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;"> 989,857</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,750,570</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;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.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;"> (474,366)</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Present value of lease liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:3px 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.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,276,204</p></td></tr></table> 103823 415294 415294 415294 411008 989857 2750570 474366 2276204 <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 $7,903,021 and $5,604,456 as of September 30, 2022 and December 31, 2021, respectively. Amounts recognized in our balance sheet related to these purchase orders were immaterial.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Legal matters.</i> We may, from time to time, become a party to various legal proceedings or claims that arise in the ordinary course of business. As of September 30, 2022 and December 31, 2021, we accrued approximately $136,927 and $146,000, respectively, related to various matters.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><i style="font-style:italic;">Land acquisition.</i> On November 1, 2022, Iradimed Corporation, Inc. entered into a Sale and Purchase Agreement (the “Agreement”) with O Property, LTD, a Florida limited partnership (“Seller”), to purchase approximately 27 acres of land located in Orlando, Florida. The total purchase price of the property is $7.3 million, subject to a customary closing. The transaction is expected to close on the date that is thirty (<span style="-sec-ix-hidden:Hidden_kAoUkTsdjkeVvlugnsNWQQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">30</span></span>) days after the inspection period. The property is being acquired as a site for future office space development to accommodate our increased operations and anticipated growth.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 7903021 5604456 136927 146000 27 7300000 EXCEL 63 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( !8X8U4'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 " 6.&-5JH+&MNT K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>R$Y@!Y/ZLK'3"H45-G8SMMJ:Q8ZQ-9*^_9RL31G; ^QHZ?>G M3Z#.1&F&A+LT1$SD,-]-O@]9FKAA)Z(H ;(YH=>Y+HE0FH4WEF8X0M?G0 M1X2&\WOP2-IJTC #J[@2F>JLD2:AIB%=\-:L^/B9^@5F#6"/'@-E$+4 IN:) M\3SU'=P ,XPP^?Q=0+L2E^J?V*4#[)*&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ M%CAC54PR\L+.!0 \!X !@ !X;"]W;W)K:%A;29[3?%%N");;FR'))_WRL; M[&PJ7ZAG^0*V\3GHD63I6#K?2/6E5!'7<*I6G311@ONY* H[S''ZG8@'<6MXGE^;J>&YS'08Q&*F2)I%$5=O MER*4FXL6;>TNS(/56IL+G>%YPE=B(?2?R4S!6:=T\8-(Q&D@8Z+$\J(UHI_' M+C."_(Z_ K%)WQT3@_(DY;,YF?H7+<>42(3"T\:"P]>+&(LP-$Y0CG^VIJWR M/XWP_?'._3J'!Y@GGHJQ#!\#7Z\O6F)EJ9;15@PEB(*X^.:OVXIX)P!0NX!M!>R#@-;]@[L5N#EH4;(<:\(U M'YXKN2'*W UNYB"OFUP--$%LFG&A%?P:@$X/)]++H%4TX;%/KF(=Z#%OGR\*9U3A_(K=7&^UW,ON&O5NR=S'WBOWA+1$V4EQ.G?87&Q*J M:HC4*Y%ZAR%]R;C20H5O9"X2J;0-#[?2*K-5RAA5-<3KEWC]P_!F0@72=%B? MP(!A;3S9A:&Q*5-00\*P'/ MT$)M1YKK(!3D+HN>A+*!X1Z.0]MNO^=V;7"HM"'9SD>3Z>W5A(SOY[/[^>AA>G]G8T5=&K)2IYIZG4-HI[$G%?30?-HX M(0L-CR61BHQE%FOU!M^^M0KVN$^N;,2XJ"GRN[1!#T%^X*]DZL-C&BP#KP@: M]7UYC^7 ;=.N<]9C?2LO*F[*RRI>=@COR/?!/3W9'9 ;N(_0U(]6N*/+!LZ9E?08J8E6L8GB:2?OLB-X0:X'PPVZSL"*=8R01*N41/%H MG7\A">)F" MEK1"XDYC&44P/<&+N/=\0A*NR L/,T%^=$X=R%%6]F-$*%IE*(J''TB^/@R0 M9/$6/[OBAK4+#+BN*6@5>AB>67;MN!;0CA@>;E./=XSPPZKP MP_#BC<>KF;V7!Y&5+6Z_== M%]YE7VR,50!B!RT3C6$X59#TIK$O7LD?PMZ,^U:+'.I"L:@UG^/BIFU9A1V& M9Y7=7'D=I";1?A40T+"US3UV[39E;=>:ZG!E0U"W2C_NGN6])KN&@= M8/>8U:W[2F:"2_?:DV)9Q8EB^W%\FJYG3O*-S$[U>W%7O M-_-E M2D*Q!*ES.H !3Q7;J\6)EDF^0_DDM991?K@6W!?*W "_+Z74NQ/S!^4F]_!? M4$L#!!0 ( !8X8U45I@4BU@8 !T< 8 >&PO=V]R:W-H965T&ULK5EM;]LX#/XK1FZX%R!;]&++=E\"=&T/&W"W%NMV^ZPF2F/, MMG*RG*[WZX]R7#NQ)#<#^J6-'9)Y2)-\2/GL4:KOU5H('?PH\K(ZGZRUWIS, M9M5B+0I>O9,;4<(W*ZD*KN%2/5:*6Q54=5%P]?1>Y/+Q?((GSS<^9P]K;6[,YF<;_B#NA/ZZN55P->NL++-" ME%4FRT")U?GD I]6XL 8Y_6Z.3[C>-XO[G9^M_-LZ#,_>\$I? MY>,'T3H4&7L+F5?-W^"QE4638%%76A:M,B HLG+WG_]H [&G@$./ FD5R+$* MM%6@C:,[9(U;5USS^9F2CX$RTF#-?&ABTVB#-UEI'N.=5O!M!GIZ?GGSZ>KZ MT]WU5?#^XJ^+3Y?7P=V'Z^LO=\';X.O=5?#[FS_.9AI^QTC/%JW-]SN;Q&/S M3FS>!11- X((<:A?CJM?B06HXT8='ZK/P+O.1=*Y2!I[U.=BK90H=<"K2NCJ MQ.7/SD#H-F JZ:3:\(4XGT"I5$)MQ63^ZR^8H5.7=Z]D[,!7VOE*QZS/+WFU M#GBY#!;F@_BWSK8\!^VW??(%F0X3=,H0IW@ M =JP0QN.HOU8;D6E"Q^^4>6??2H[8]&^LP@G4>3V(.H\B$8]N%@L9 WPH:,M M!,3Z/A?3H(3N*U8,QG281@MPTEU X M6A3W0G75,VT>YAN&II3A5@KJHQ5RUL@N=I'E+D8LPH2%@V=K"T:8LBA-W8%A M76#8BX^VU%(]->%P(63V#Y.0DH@- -IR(4G3V =+.NK+%ZEY?D3$4^OG8YS$!L(@Y@Y!1L(PC6(W M4(QZID0OA!V&)Z6?FDPQK75C.I/F30E-K(^L%B.U63!+I3/ 3K$,301Y/0 [9G:3Q*C/,;""[76?D0Y +F MLD"9 >RM7+VMJQ:^'SUQA#IF*$F'Z!V"84*0%WW/NWB<>*_$2D .'Q:E'S"U M<*1 ZD5;5LN9B#GRXR>>/$X\]XTCP#VO(K' MB777%T8 VKP5IU$84DJ'$&W)A$!NAX1X0/8\?LLSW0FW.,E'N7* MG^W$KV7MT.F>-_$X<78CSX8_F7G'Z;#-?"EP!4/#9V/+Q0E)$?4\F9XA\3A% M DA50S4"1B7SO&G9]Z(4J\R33C:]$1JF<3P6I"<^,DY\73=6 L;0VHW1P611PNP!U"%(HHAZNS#96TS'*>^Y?VRD M:LXT8+B7 Q9\;BU/3A<<=):D.+3B[) #'F&>V8WTK$?&6>_F8%[>:X-.M#:9 MP::1$@NM0RZ$[N'+W)[TR#CI']X>#6I>P4;E15%_ VRYU>V$L> M3A.6AL/VZQ D!$61;Z4B/:V1<5K;)<=+2>'@M3B&)<3"Z5K]8A0S+]">VD@R M.G3<:;GXOI;Y4JCJMV8/T4_N0ZU7W?]>R]JAUST[DG%VO)1% 1VR,LZ?!F_0 M.UBD,="["K8\K\6I.0R)$)K"[:!:596VA/YG2&#DDH4@0KA =RS^UTG-L_ M"\WA%JS@7)40:_?1ILW90" I8M;YETN2I6F8^M8#VM,[':=W&$+KHLZY%MW) MDBR@.M;F+6(2 M6\GCV'H)CFF"/,V3]B, /68$V.OR3>4>[4)H'81[EDZ'I&?IG.V]NS$OSO[F MZB$K*Z#.%:BB=S&$0>W>1>TNM-PTKW/NI=:R:#ZN!0?H1@"^7TFIGR_,&Z+N MC>#\?U!+ P04 " 6.&-59SO1--(" #W!P & 'AL+W=O;H2\5P6 1@\EXVKD%5I7%[ZO ML@)*HGJB F[N+(4LB393N?)5)8'D3E0R/\0X\4M"N9<.W;693(>BUHQRF$FD MZK(D\O<5,+$9>8'W>.&6K@IM+_CIL"(KF(.^JV;2S/S6):^ M>Q,D^&-7S/]DMA ;( M= 64BWJAES4S.ZR1=#V79K'$+68;Q3H-@N@\QD-_O9OX:5F"HR1HJ_:B]-LH M_1>CC$59F@9@MD9V?X8J(M&:L!K0">4&GC$B%:K =*K"O,&=KVOC/]C!PCV, M<7! _\^R/?RXQ8^/P'>0"I%:%T+2/Y!W\3:&\0Y(%,38?@Z(7U&XQYRTS,GQ MS%2INILW>8(1A'$2AQ\.>3L+^WT<]KMY!RWOX'A>M )'> P M/H#N+.R"]G?:LCT2OQ*YHEPA!DLCQ;V!\9#-,=-,M*A&PO=V]R:W-H965T&ULK5E=V:WTB2!// M)(9M]V&33)QMGXDMQ\QBY(+LI/^^ FSC2!=VN_5+8O"Y1SI75U<'<_FBRR_5 M2BF#7M=Y45V-5L9L+L;C:KY2Z[1ZKS>JL-\L=;E.C;TLG\?5IE3IH@E:YV.* M<3!>IUDQFEPV]^[+R:7>FCPKU'V)JNUZG9;_W*AF7JJ3SZB6\J3U ME_KBX^)JA.L9J5S-34V1VG\[-55Y7C/9>?R])QT=QZP#3S\?V#\TXJV8I[12 M4YW_E2W,ZFH4CM!"+=-M;A[TRQ]J+TC4?'.=5\U?]-)BN1BA^;8R>KT/MC-8 M9T7[/WW=)^(D@/0%T'T =0-X3P#;![!O'8'O _BWCB#V 8WT<:N]25RH75-9HRU9_:++?1-M\945=*#-3VF\S&VW,_0K^CR+T<\__G(Y-G;$.FX\W[/?M.RTAYVA3[HPJPHE MQ4(M@/AX.#X:B!];I4>Y]"#WA@X2SM3F/6+X':*84F ^TV\/)Y"<_S=Z\MVC MOTD&.ZX]:_C8=Z\]M.(M)X[,P_+@P?(A]\J!VJM@J*/MM8- $UH? ;D(8QY)*6T^[T\P"0!QA MR; #C'T@"SF+A"!O@8D/I%'$B:0=\(U:<50K!M5.=6607MICIU=U2R!.APX# M+AAW1 ,X@8GDPM'LXT(FI:"!(]G'2<*)X!)6'!P5!X.*?R]U5:%-J9>9@>0& MWK $"TXE"QV]/C#D6 @A';T^CEDC8=N(DYC$!U(:XCJ%L&)Y5"P'6\W=1I6I MR8IGI%ZMQZE4=0$)E^?L+>5"(=K3Q5V*7*4%@N4+JRC MR"I3+\T.W'@AL/%"(B+L%"* HX)2Z6S0V,?9ZL*,N77HXR3ED@84+L/H*#X: M%#]+UCY.<\0 S M6#7!G+P,Z"<_> !8""D3!P M3^(8 %I8&%*O^T+( $<4BYX#A] N!70P!1^+N5XKM"SU^I (7< )H/ZZ$D:I MN[!3 ,AP+9AB["?"1@<0A(7WZ.ZM+!@W;Y,ZL5(FR-@OO4*'@ MVF?0R4M"K_9]G#4&S-4-L=FZ=XT5A..!%#V:.Q=)AFWD?LV?U%*7JK8;NZQY MOK>7ATR8]+5G&W"_"BB37+H]$ R''%,0S<;/I 0+B7Q\^$C[:ZBLK<1=$Z3 M#%O-^YX<'#H"F G +-IEE,)-A(\31,K ]6( CMKMQ;"7!A](:!A%8=B3ALY^ MDF'_>:O,7CPH./"?"*SYM#W05>P#J9 !#8@KV0=&UD6'TMO_/E!P9AUHC_TD MG?\DPP:TDXQL]T/5*BT5:$')63WH6=GBL[(EYV)[NR*=#R7#1O0FK;(YN )M M7'A2!/@]E6[Q@2BO\B"4='T7B.)]-=>933+L-N,LWQKP9Z^;?>37-((H5R($ M'!;_=7\$*OLH\3.>HIGU6ZL"NFMJ8PUF]9M@;N,#OK5 M_[K+SLH6GY4M.1?;VP7JK"\=MKZ]NXP"7I.*@ ?,]7D@DC&" [<484X1\DJR<[ITV.D.[#H*&%$:,$*HZVI@)&8BC@E\]P]B+1/BQ%U MG=[XY/?\M2J?FQ/=X\O:ZZ;5Q3._1MR,27 _9A<).VKF(Z^ M?3/T*2V?LZ)"N5K:H6PCL=,MVYX/C*:_(O4$L#!!0 ( !8X8U5SUE])$P0 +L/ 8 >&PO=V]R M:W-H965T&ULK5?);N,X$/T50A,,$L")]BUC&T@L-3J'+(C3 M/6?:+MM"2Z*'I.WT?/T4)47MA1&2'A\2E85F 6-"N-8;\:>^+# M/EO+/"OAB1.Q+@K*?]Y"SK8#PS;>!IZSQ5*J 7/87]$%C$%^6SUQ[)DMRBPK MH!09*PF'^<"XL:_36-E7!M\SV(J=-E&93!C[H3IWLX%AJ0^"'*92(5#\V< ( M\EP!X6?\TV :;4CEN-M^0_]2Y8ZY3*B $Y?&;;K]#D MXRN\*2-?6:ET,I8<9S/T MD\/1XT.2/HS3A(Q?;E[2^_3A94P>OY#1X_W3<_H5I^Z^I^3N ?LIN23?Q@DY M/[OHFQ)C*P1SVL2YK>,X[\1QR3TKY5*0M)S!3..?=/O''?XFYMPF[KPE?NMT M HYA=45&6ZK K?"'ET= M===B1:$]J6USVSE^&#B!O6^7'-O%MN]%H;5OEQ[; M^9[K1#MQ]Y+UVV3]3CT^RB5P@LDBD4MU*6V G.=,B(N&@VL="?XI57A*L.24 M8.F)P/86)F@7)NA4X6A)RP7@(I YS3C9T'P-A,T)W= LIY,<+O'I.P.6<0 GS3%ZHB3.+T')&SLYCS[L@"$%0 /C' M 4A1G_N@SGV"!Y^$8H+B>#L\*T=U#/;PV2)64#T\\I^]&C#N67'48$<])_1_ MH9>8VF^"Z\37R=MGQ5>#^3O;ZM*)O>A@DVJL;"OVW8,]JC$++"?4[]"P%4+8 M*81GH'GV+Y*VP+].<"I'-,W21K!)$O9.UXMB1A/4Y.?2Z]6#W MXB"HFV[/#H-/J>$];)T<.MG[K!Q."9:$.CGX\8%H-%9QY,1ZT42M:*).T;Q_ MK.LH[,3Z+(71AW:4QLH.+=LY($=GYD=^H&O^OC#][UQW9X MU[NN?7 ^),=VL>V&D7] 3GILYWMVL$MBG;:Y4XT4P!=5&2APV=>EK)^D[6A; M:=Y4!=;!^*U]/;(UXPE6IG4A^0N^+FOO*5]DI2 YS#&4=17B&O&Z5*P[DJVJ M6FC")%9657.)U35P98#S<\;D6T<%:.OUX7]02P,$% @ %CAC5;3.9'H! M P 2 D !@ !X;"]W;W)K MISGNK81\4C-$#<\YXZKOS;2>G_J^2F>8$W4DYLC-3B9D3K29RJFOYA+)Q(%R MYH=!T/%S0KD7]=S:4$8]L=",6>,T:=MX%_!(<:76QF [&0OQ9"=7D[X7 MV(*08:HM S&/)0Z0,4MDROA932]CHG @V \ZT;.^=^+! M!#.R8/I.K"ZQ[,<5F JFW"^LRMC @W2AM,A+L*D@I[QXDN=2AS6 X:D'A"4@ M? UHO0%HEH#F1S.T2D#KHQG:)<"U[A>].^%BHDG4DV(%TD8;-CMPZCNTT8MR M^YZ,M#2[U.!T-+B]B9.;41+#Z/[L/KE.;NY'<'L!@]OKX5UR:;:N'A.XNC'S M!/:&1"+7,]0T)6P?#N%A%,/>U_V>KTTMEM%/R[SG1=[PC;Q-N!:&24'")SBI MP<>[\=T=>-]H4 D1O@AQ'NXD'.'\")K! 81!&-;4,_@XO%'7SO]E3_XY^X88 MS>JM:#J^YB>\%75G7["WZMGMI^]4S4F*?<]\VQ3*)7K1MR^-3O"]3OC/)(L_ MDRSY)+*-(VI51]3:Q1X-9H1/$2B'C% )2\(6""(#LB24D3'#0V,BAXHP!(7I M0E)-41T -]9CHC1Y!GPV9J,0]L;(,:.Z]E]<%-%Q15C/649!SU^N'\]VQ&&W MU=H,BK>#ND'W9#,HJ6$Z"8_;5=2&3NU*I_9.G>Z0,/H;)S UI@G6FG8)9*PO M940IFE$#T<+I17DJU"M5K9_YMSNU?IYXW30J%F/S36A4*&&8F M57!T; J6A6\7$RWFSIC&0AN;<\.9N>J@M %F/Q-"OTQL@NKR%/T!4$L#!!0 M ( !8X8U5<-=&9,@T %&# 8 >&PO=V]R:W-H965T&ULO5UK<^.V%?TK'+73)C-U3+S)U/9,5@0FFS:[V_6FG7YD)*ZM64ET)'J] M^?/0X X!P!Y]51O/FWOJZI)OJR6Z^WUY+YI'KZ_ MO-S.[JM5N?VN?JC6[7\^UIM5V;1?-W>7VX=-5'RYNJAO*MN MJ^:7AW>;]MOE 66^6%7K[:)>)YOJX_7D!_*]47F78!?Q[T7UM#WZG'15^;6N M/W5?7L^O)VE7HFI9S9H.HFQ_?:ZFU7+9(;7E^&T/.CGDV24\_OP'NME5OJW, MK^6VFM;+_RSFS?WU))LD\^IC^;ALWM=//U;["HD.;U8OM[N?R=-SK,@GR>QQ MV]2K?>*V!*O%^OEW^67?$$<)".M)0/<)J)> JIX$;)^ ^3ED/0GX/@'W$K"^ M.HA] G%J'>0^@=RU_7-C[5JZ*)ORYFI3/R6;+KI%ZS[LZ-JE;AMXL>ZNK-MF MT_YWT:9K;J9OWQ3ZS:TNDML//WS0/^LW'VZ3MZ;]]G;ZCQ_?_K/0[V__FNA_ M_?+ZPW^3B^27VR+YYL_?7ETV;=X=PN5LG\^KYWQH7S[U:M5>2+=-/?L$I)[& M4_\PGR^Z"[%<)N_*Q?SB]3J9E@^+IEP"6$4ZW*P7Z[LM *$' MBC.;/:X>EV73HKQM[JM-TE:O[=CW78_[7"6OU[-Z50&X)H[[H0YJ=-GR>2"5 M'DBE.QS>@_.J7);K6;5-RB8IJMEW"2-_2VA*4XBW9RBY@^K&H<\WA#)R=?GY MF)XPB#*I9,:9&UB$@4Q)F7/A(6HH,,V4&V7"*$E8QB6AAT"GA=BAA=@I+91\ MLU@GV_MR4VV_/:FQGE&%VUAIVPS4:[!H]MWMXOOM0SFKKB?M9;.M-I^KR.)!1#IYO=C/G9K>LM] M]%44:2PC MF& %)IB604M?\$QZY)JA*(<-=6!#1=G8C707W;QZON.D):3<3=>K+]UGL)]$ M$<>RHH):,:X4]V[U!6:>&A/,#%; X24[\)(-CE2[246RK9IF6;5"K$GJCZT0 MVS:;Q:R;-6X[ZI+']:(!^TX4?RQ+67CML4REWE2KP,Q38X*9P0HX+.4'EG)$ MEHYGBA!C>7@EB=2?%$8+-'84PP33F& &"H:!H5S6"AN31:6X&<[BO\7&X.4IF U)UD+.RC'()9GF6,^?>E[;&&KGD.7/.@FP9$]MAI8&3HIP%A<4.-6'E. MXOK\7$N- %H5]M3B!1A]S6.B:50T@X7F4FE5/I$OZ:P15.F/BE:@HFE4-(.% MYK)NW002MQ/B!EL\\6A2,=$*5#2-BF9(Z#&(=FC+4MXSX%J7@<1MAN,[TVWU MT(ZR:61FD4%WIF!6$4IMRML;CLR#V5@8R1E)*17"OS,!F.%-T0!A4F4YX:1' MYQ,K]$E92>;283U]R-D:CFG[LC1L5K4!%TZAH!@O-9=U:"#1N(<1G8_'$HTE%-1,H M8&)PF;>JU1\E47V"$[)UJ; 6 (U; &-6/>-0HXE!W5> BJ9I:"5<9"GS5SX' MPUQ2K-U XW;#.8N?<_.G(,"R.A&9$CX#J*(?%;SU31K*6*JH\@E!E?6H M:!H5S6"AN>1:[4_CVG_4(F<<:_2P!^CYE+*@SZ'N)T!%,X-5<%FQ1@.-&PUG M+W/2T&F@A J_=Z&Z#*AH&A7-8*&Y>X.MR\!.=QE^>ES'72(&N@S!?F!H89V) M5*7>A*D (GDJJ,B#^3.(290_ P/"),_;VI">>PRS+@,[RV48;C/895 IDWZ[ MH;H,J&@:%!O:C+P%!=!E2T A5-HZ(9+#27]:-C$%_C,L03CR85 M]TQ$*/>I4))*?V4<-5MS0K8N%=9E8'@N0QQJ-#&H+@,JFF: ?4!S[COI@V$N M*=9E8/@N0QQR-#F 0IZ#.RE789X!J/) L1\IF3 M%:H?@8IF!JO@4F7M"/;_M"-8:$=(?WEM&B_1Z'$-U8U 13-8:"ZWUHU@B&X$ M"WPR#.U$XZ#'X*_(<\@/ W3M 9,_N'0@3V+T#A,5W M[W#K,?"S/(;A-@,]!FCW3KP HT_OHGH,J&@&"\VETGH,_+SG$L#\0><'0NZ M\P.B+7 P&RB 2"[SG.>4^M=\&$E4L*YG@#!%B6)9VC-9XE:6\Z]^/ '<9M#Y M <%Y2H-V0Q7CJ&@:%+S8EZMY]ODH5S, M03I0/0!4M()#VP/::5I._,5WC9JQ.2ECEQ+K!?"X%S#&ZHQ#C28'U1) 1=,\ M]#0N2)IEPI]W#,:YM%@9S^,R_ARS,PXYFA[@5(%@+#A"C9JK1D4SPW5PZ;'2 MGV,^L D*P^GU/Z\,+0)+F0[I_6?Z1$OZV@&4)5]7QUZ&!!6LXNX9L?U, 5P M2"#S5^^G\2*-';%0T30JFL%"<\FU/H,X\QD%('=DL">)T']0).>^%1,OU6A& M4.V"GBKTK*H)ZP.(N ]PMHDI &5.A;^^,HUG/[K/H&X?0$4S6&@ND=:G$"?Y M%,%Q+ J2QR!#)^ .6F"7)!.<^STGC&0RIU2DGO6C@4@9S)\-%$4%SWC?QD!A M30 17]L_X306W&3ALG;79"GW'S VC1=@]"6/JNQ1T0P6FDOET5,(3WK,P6D> MYAYKP,,4@/:%/4P@LL?#!"(A#Q,(BWN8PNIN$=?=YWJ8(A2>/1YFO "CKWG4 M17E4-(.%YE)I];I0+^EA"E0)CXI6H*)I5#2#A>:R;NT ,?P8P\@#5U&%/RI: M@8JF4=&,".V!G+2S#-6G3JT_($YZS$&PH@S/+ K )B, 9L&)%$Y\Y\_5 "1 M[;PI3Z7T=ZW':S&Z.<-\9:Y4.[OKV9 IK=J7)ZW0QQ:>P::5H:[OFE;0W-]L M$2_ V*L>%4VCHADL-)=*J^WE27L(3M,I$M#V8=>0T),)09T"1/;H%" 2T"E0 M5%2G2"O,Y4D+]*-UBH1U.:!3X@48?CG*3"5[:HV9H3LG6IL$:! MC!L%HYZ5C[HA !6M0$73,G1$+J![7.A+N&$N*4?O+XB;$N*^N2=9SUU'625!G.0F#3:M@)X&DP:,A MX@48VS50T30JFL%"ZT!]0 M7 6[N%$SU:AH9K *+BM'KVR,.QQG;WU4P+L*P^/;\=Q']R[<-S?BOKKQ)39' M*&M_J/->O@#K..CE"X%$!J)Z%MN!R)[%]G@M1K=YF&]\L5U9RT%]]3L:X*:% MWM$ +K;'"S"Z:Z">?T!%,UAHSU1>;N^KJBG*IKRY>BCOJI_+S=VB':^6U<<6 M/OVNN\UM%G?WAR]-_7 ]:?7:KW73U*O=Q_NJ;)5Q%]#^_V-=-W]\N6SQG^K- MIUT>-_\#4$L#!!0 ( !8X8U4[4W*R.0@ ,LB 8 >&PO=V]R:W-H M965T&ULK5I=;]LZ$OTKA'>Q:(&F%DE]9A,#J9/N+7";!'6[ M?:9EVN96%GTI.D[NK]\AI5BV1+%ID9?$DH?C,YSA.4-*%WNI?E1KSC5ZW!1E M=3E::[T]'X^K?,TWK'HOM[R$;Y92;9B&2[4:5UO%V<(.VA1C$@3Q>,-$.9I< MV'OW:G(A=[H0);]7J-IM-DP]?>"%W%^.\.CYQA>Q6FMS8SRYV+(5GW'];7NO MX&I\\+(0&UY60I9(\>7EZ J?3T-B!EB+_PJ^KXX^(Q/*7,H?YN+3XG(4&$2\ MX+DV+AC\>^!37A3&$^#XJW$Z.ORF&7C\^=G[1QL\!#-G%9_*XKM8Z/7E*!VA M!5^R7:&_R/T?O DH,OYR653V+]HWML$(Y;M*RTTS&!!L1%G_9X_-1!P- #_N M :090+H#PH$!M!E ;: U,AO6-=-LKKS>?;VZ_SM#=1S2]FOV!/OYY]WV&SM"WV35Z\\^W M%V,-OVC&C?/&^X?:.QGPGJ'/LM3K"MV4"[XX'3\&I >XY!GN!^)U../;]X@& M[Q )"''@F;Y\./; H8?9H]8?'?!WM^6*:5&NZG(46O#JW#5-M9O0[<8LU?-J MRW)^.8*U6''UP$>3?_T#Q\&_73&^DK.3B,-#Q*'/^^06F$64N=QP5YCUV-B. M-03R,,EP%*9)<#%^.(Z@;Q>%E*1!>+ [ 1<=P$7>=%PM_@^U5D4)^XD M)P?8R0MAV_19/3&P^6/.JPJQ-_^!AN M*B1,,"!>B&HK*U8@N31)@)6CGVP8_*^=V)KUYXHAZQ<# M#8(N-?2M:B&-8!_*J:_EK>3B>C577LE_6KANJ-9G+QP.:%4]\; M+Z>$'B5!DO9JK6])"4XC,I"V5N*Q5Q,GGWR4WHP]P9<%-,E(%Y[#D(9A0@:( M';>BBOVJ>J_XE@F@PD=#,KP1)+WF"MIY6-2E;HK,B=\AF#2( ]KC'H=A'-,P M2 ?PM^J*_?)Z9Z%Z(/8%,8[C+HL[K(B9WP%TK6YBOW >ZG3+G@:+M"^"-*&T M*Y4.LS,,I3RD-:U68K]8 D:U _(&B$H6A2V .2_Y4@S,J$,8PSA,TA[BOF&< M962H:R:M.A*_.C8Y;W!;M7$!)7W!HS3K$K;#Z@R3A SDGK2J2/RJ^)TIQ4KH M-!H"=$)T:"&F4=:E)X<= 2$<:)-(JX3$KX0'Y58<:&KGQNA0M# B*>F2E,.0 M@JJG QQ%6NDC7C5I\OU,1T="YX1+'9P:!=WB]/_D;PH8:06,^ 7LF7:/.R9G M- Y= F**@UX9.Z0NA+:*## L:16,^!7L]J7;3R?^OG E04#3N+MO<1FF&<%X MJ,9;A2.QMW'Z9/NZ%^R4B5BUOIU&WNDC\NGBO9,[YHD)+)3>_UND2 MQQXR"/I;'X==%IW8G6)O59/X5?-^I_(UJVJP+]^P$8="1G&8]IH]ER'-H$L? MJK562XE?2Z=L*S0KQ-]V,Z2A8Q>@^I[VA#C$-*5IV)-_ER'(/W0I;LRT55/J M5]/#^GZSJRSLMRQ?Z1U&R M,G_)Z:97N'_Y>/.5O)U&W4HX_8F$"Y.JP;UN)LC09, MZ\+*J=92Z3/-U:;!O65/]4-&$Z4RY+T7>OU,?;9,?V=OUX Z?BQ*H=WN'8F[ M[:*P*[GCH]<"-ERM[-L2%;(G:/4C]\/=PQL95_8]A,[]#_A\6K]7T;JI7_/X MS!009 7SL@27P?L$4J'J-R?J"RVW]N6#N=1:;NS'-6<+KHP!?+^44C]?F!\X MO+\R^3]02P,$% @ %CAC562[$V&."P $!T !@ !X;"]W;W)KUG M:H:26,^04Y)CQ?OK]YQ+SDAV%2/H+O9+8@W)R_L\Y]Z9-VL?;N/*F*2^M(V+ M;_=6*76O#@]CM3*MC@>^,PXK"Q]:G? S+ ]C%XRNY5#;'$Z/CEX*#PY,WG5Z:F4F?N^N M7X>CE-JVQD7KG0IF\7;O]/C5N^?<+QM^M68=M_Y6M&3N_2U_7-9O]XZHD&E, ME2A!X[\[[KW<4[59 MZ+Y)-W[]=U/L^8GR*M]$^5>M\][I=$]5?4R^+8>A06M=_E]_*7[8.O#RZ"L' MIN7 5/3.%XF6YSKIDS?!KU7@;DCC'V*JG(9RUC$HLQ2P:G$NG;S3T4;E%^HZ MF&AJ'YP^ATJC7=-#KW?1) M@3/3':AG1Q,U/9I.GY#W;+3SF^N6 MRKID@FU5Y1$]%TVM%M9I5UG=J(A#!E681,[ES>GYY=7%N3K[>'/]\>;TT^7' M7]0/O&YZ]'I8E)_'KRP;,5 TY>+,5'VPR98=%U^JE79+HZ!,:Z/@ MR@];.LXNSH:K#]29"0F8!M]DY!,(@9"%]\GY9%1M8]7XV,.SRG%+T]RK+OL9 MBEIN=ST\N-.7HT'#V8%:&F>"R,2RZ2B2^WJ7&+$N6(CL M:/O@_0^GI]<[/+>)J0_*MS:E1UZ,?;7:[<8#R90A.39F;+L$Z=4[W=<68B=J MWB(M7,31@RCR7!'&NVR M"*UUM:TT>6E(V>$2\5*K[Q%$9;YT<"BKLMQ\;W3@1=3J'.+R1U@[\,"W'E^Z:FHNP*&%4<^+UWF78EHR5ZN\[FC$.^ MF4UE16;ESMW(^::O<]$P[J>YP&Y,YT-2N(Q$K8Z/]O_Y)U?AT&-/'6],'JK* M-[8B6BQ\@_S(%U%*KM8QY_ HFF]TSP3A8_TJ'=$MQ"K8>9;["T$$FC O( ) MG;!?\ "%@_*"<$A"0G123L61'C?OD#.4PNB! _6;*9EOQ%^.\:&C]+PQ*IHE MU5/KE47YVRAFUN8.75J7ZP^UV"_0-#%9&*:H&\G2*[UT)MD*;H_>"6I=MGI) M_PU0='5S.2*1Y%.RO+,US/:&UUC4P&2,/!$N1A\L'P)74<54,J<'21;;):)] M9"QLFZMG?J_@CLXFW>2MNNIA;$6/0G/;9.BOP0%0#DKAK*],3 /S,+IU= M0#%XX\;&VRSJ,^R2=1$!5^+.6_3(]#&DU#U#@CQ%:E&K$(=4^>P(A6K&!,BB MA*ELJ/>10NF>]B4$KT]>#B',3A*+6'^@9KHQWR08-FXHHM6U8?ZS5U<5:,4" MVDUH8>;5"*F*/3I-HEI,,K^6Z-&QG6?R,=_*:3!;I)=@N7!);01:22/P@$#H MB*7FC][>06\W9.D=XN/[^( R8K*I+[3R\4D1<]U0KRB%PZHR=3$34GIR9F/! M8[%05< "H-CW2^!0&HM^HSI!%\C1!QX%M!7;QNS+G00R:[@X*_@H6[$=.K)6 M&TC/C@N^E?O>GY^**0^B.3"I!X,A DZ !< >85_K6!V4+ MT279<^@MG9[I"N% B;*XHF_,?L2YBEW J9/"#7V7NYY6'K MYO^7W1]_O3S?/_X9C2UXI!X/D-XP%#PG^GS;F_K[55? &&STE&G=G@W=M8;+=@+AL_#RCW?NA@N8& M!.*8-^)&\%'>I%9&-T 4T!T(KN"[];]?!)H$UF;>)N0)CF9:XAXMLJ'1G>E(?I=061.@C?V:( M8,H,"'>>?4;%4%[-'>_BH7Z@%0688)E#P2$N4BF60*-)K'..$T JH4YI![%< M24)M9=*00302NG %;B+3V&H$1_8,(F'$L.T\H0XH70,@3@^:F*T^?VS6'?LI M6$9T[%LA&6FC<,-X?T%6@;D!)'*3-;1P<$<>%@AL@N:"P[PE84(3DS6JE/"Q MZ68;[Y;[#5*P+HNY@4/S@13KZ[&'+CY9VX;HW9%)8:7K$5FRTA@0=CKN@QU-ED6RLZ.Q/:)'>) M$]A%GLG#93!H1]32 Q^DBK@@R 1/,&HT8I)SUL(E/#3T0- ;2$-^L4[:1FP? MLW"L>6FI2 .[[Y"&A5D[5+2X?YR!1M!YZ#5XTHR@N&!2:-3/5FX?J(L-,M#T MF6>*Y?L^B"9"J4,'>3'[,':0-X6GKS1F5X0+:R-WM^690&QA2/)PQ2*2F0(U M+0LN(8;"V-;=(541^,D&%P"Y8F $9YYO[BTM 2+/LB]Y>A87-DA4MF;J6KK M]<0!IP+S]88#S8P.N6XU)MWE,&!BRHD/ M\GL@L<%.GTW8(H9HHA*==C&26&ATL2PG5DL M3"$AC)A]*I2QZ6?RF+^CIT$N%);,R)D>9(9@&A*!LX!< 0=,I"\EM,^W>F$. M3)&3K>54L4GATI%+MY2"9R=LW!+UN;U)<+4!\0QT(]/"PQTQ/1@86C@ICY4" M^VA_^PR00L3;4#?4!??EUPC<)@C\H$1S"\\04;YEJ4I2Q7ZQX$L)::@>&2,Q MV3!4I;MQ6B^RZ:(&ZN$T($/S)#+:#9KN3J)=$=S1=SX1UN'-U9];WC%;V%7? M"/JHT\T;F&OXS;-)RD!V,\#398P]//_UG?#9G"\BBMNP]]*I?_3.J.G1\8N, M4.]/9^_08&5)L\^RLG_\;*+>C\9=8DX-?1:YK\[R+/RO/"_^\,EW(,1GTQ<_ MOE)7D@ Y1.2Y!SOY)FJGR#-?RZL& 24HB\%IH_\H_EL5^M]*^PM.^*3#TM#7 MGS 0YQ>O9&MK%KL^AAQN?:5"%[.4;W%1243S!ZOQZ?BY[S1_Y=ILS]\*KW Q MWV,T9H&C1P=_^VD/:"[?W_*/Y#OYYC7W"1V]_(E) D3-#5CGN\;A!R\8/X*> M_ =02P,$% @ %CAC573P0CG>!0 R!$ !D !X;"]W;W)K&UL[5A9;]PV$/XKQ#8($H#U2J1.QS;@(T$-U*UAYWCF2K-: M(I*HDEP[SJ_OD-J59'=M. ?:ES[LDAQR/@[G)'5PJ_1GLP*PY$M3M^9PMK*V MVY_/3;&"1I@]U4&+,TNE&V%QJ*NYZ32(TC,U]9P%03)OA&QG1P>>=JF/#M3: MUK*%2TW,NFF$OCN!6MT>SL+9EG EJY5UA/G102Y!H-X@+CWW3B0(.9^C_!O0-S(Y>_A(FP9LG1(P&$:.GT)\KXM,@ MC+S\)6,A>T-VP)$S:415::B$'ZKEL.H3D'*6$BO1T2N/M&X+T!9SB[US\JJU'L#=="',BBPQL>P-1Y%MGZF< M+#L%E,:)M%0ULIE]K[" O_G/VOV+<:)A68!V@?+TU07 M2NXOG/0>XKU:MV)=2@OEZYVT#ZUKR;5%)S'D!0D#FN&/IP$.,IJD"8VR#/L\ MI$F @R#$ >,TSQF-THB:\LHFT= \7BN'-*6$8CGM,X]G+EB!#2=**(1[S( M._+_CO/]CG,&-[* ?T%K%U?GY%0U'9IN40,Y_X@NMUS[*\3ENNG(]9W!(SK? MY31+$AKSV/=YDM,@<:X;AC0(0AKESJ=SRM%+PHP]!+[$%EI+/DKG>M>R:HW3 MN+1*N]RUW6;TU3C$#:)XH'":ICF-HM'GPY@F/*91."[*:9J@^^8A>0=:*W(A MJA8LYK(SL)MKS<.=AGAA-,_83CVY^O"-R_L(VUAQB+11S"C*:)R,_"D-'24< MHY4E-,ESFF7I>*![0,.6N-'7*"-2LH<255K^/2_$**X2>:"W"> ["J1Y9 MAHJ+DQ$6(>.,YHQ-!0P9;A:2XT9I*[\.%1"^6/ 1 MGB7)QSVC%#,1G^Q(XRR@Z=26/LU$\<_,3:>;.DQ^EV(A:ZSI,(KX)U;&;:$F M]60!$HW$@JN6/S_X=N>+,R@VQ'!7$GE.ZGC8'IZH^R)"77*]GUBV7[*^H%U6"G/I(EHR>F 65HW[?/<09.8S0_EJ<) M)7%XZ=;8+I^D24;3V*60"-?G68KUSZ/N/D.M%2E(?[2 MV;KZ*S3\4"DZ@R6FDQUE85O^3G>(1.\;UMMR>KKSML!7H?&RX]5/]9.#7-#VOM MV[0U;NBU%J._8@[X/JTYCTOQEW^/UEPE"G/^;*V%]P3G,<=$FHW.+#I7 N57 ME'8 /%4&(\;GI,GTX.B%G[8N6)#\@F/$NHN=2_L: MK5#Y;P@NL>)CI7]H#]3A,\5Q_SH?E_??."Z$KB3>%&I8(FNPE\8SHOOO!OW MJLZ_U1?*HLE]=P6B!.T6X/Q2*;L=N V&CS='?P-02P,$% @ %CAC5>5W M(9UM! SPT !D !X;"]W;W)K&ULQ5?;;N,V M$/T50ELL6D"Q)4J6[,0VD.P%W8<-@F3;?::EL4U$(E62BI._[Y"R92F^-$6[ M[8M%#F?.W,?D="/5HUX#&/)<%D+/O+4QU>5PJ+,UE$P/9 4"3Y92E1-;?L?P.X>-[JR)]60A MY:/=?,EG7F -@@(R8Q$8?I[@ Q2%!4(S_MAB>JU**]A=[] _.]_1EP73\$$6 MWWENUC-O[)$S"N>JDT3@N;%(>C,)3CG)F M?L,TSP@3.?G(B]I 3FZQ$KZ(3)9 *E#D8 3&E!Z!B]J'8\<7O2O.][@QL=Q M;1-=ZHIE,/.P2S2H)_#F[]^%27!UQNJXM3H^A_X/K#Z/&Y'W[\8TI%?D;1JV M; */^/Y(NR.N79_DI*ZP[& M-JB;BQ7):V4_5AZQN&,(/JZB(G,LMJ M1?B2:, %-]RJ1G-04B&+,(HY((F^Z!I:(XW,'M$95 ;/H#)NG91. OVRAG&! M,EWN 7EP0K*R-F@?K=1&\OS$YJY7&)(=J%Q!C:'N#Q(RF$.!N0;0BYE@:/;Y8(M"HQM MHZX)-#I;U8:Y"&,Z%VWUY&=R=>FJ+8BN_K?OM[4"Z(TH@@/&@"M+.V5VC+?8 M*&_ALU/)_H2=U6NE/]>"U3G'J/QRE':[#]7N^"<2^3%-_3"(.S3JC]+$ITG8 MH4W\RGR2%YE/A))]B[;X(Y"(._E=O=!.TD*<%4AG32 M(P41)CWI-SNCMW4AIU+=@EJY9X2VMXHA&GNVRVU?:U<-Y?T/7OSU/G* MU(JCP04L411K=.01U3P?FHV1E;NR+Z3!!X!;KO'%!"'A>_1 @ X@8 !D !X;"]W;W)K&ULK55M3]LP$/XK5I@02!9)G*1I2UN)EZ'Q 0G!-CZ[R;6U M2.S,=BG\^YV=-BTJ=)NT+['O?,_CN[/]9+12^MDL "QYK2MIQL'"VF88AJ98 M0,W-F6I XLI,Z9I;-/4\-(T&7GI0784LBGIAS84,)B/ON]>3D5K:2DBXU\0L MZYKKMTNHU&H M7J8NW@?\%+ R.W/B*IDJ]>R,VW(<1"XAJ*"PCH'C\ )74%6."-/XM>8,NBT= M<'>^8;_QM6,M4V[@2E5/HK2+<= /2 DSOJSL@UI]@W4]F>,K5&7\EZS:V#@/ M2+$T5M5K,&90"]F._'7=AQU /_H$P-8 YO-N-_)97G/+)R.M5D2[:&1S$U^J M1V-R0KI#>;0:5P7B[.16OH"T2K]1(L&.0HN<;B4LUOC+%L\^P0_(G9)V8.MV)ND^\1W*RE'Q9"@OE MZ=[: U_AA;>@!:],Y_U"4IK'&1WTXQU?0O,\I_VT1YY0"XB0I-&J +/%)4E. M69QW=CR(:8YIW0@I\!659*Y4N0U/(T;[2=;968Q;]-E. R@B$5RAO7!9 MT"3PZC?ELB1J:E0%%O;JRFB:]6B4)'LK*4W["4VRB%S\,^L)7@77A/T^GL1( MFF7Q*?FN+*]VNI91EB:49;UWW66# [NA.#7KNU=7@?5M*VTI0 MY^T$_*+5K6UXJ_YW7,^%-*2"&4*CLSP+B&X5M36L:KR*395%3?33!?Z$0+L M7)\I93>&VZ#[K4U^ U!+ P04 " 6.&-5SKG'00<$ "("@ &0 'AL M+W=OI M 2QY:!MIED%M;7DT\,H+M[D&1 MM_(#MWRUT&I+M.-&-+?PKGII-$Y(%Y1;J_%4H)Q=W6B,K[:/A,N*?/S9BPYO MW%(BP2YF%A4XMEFY [L/0V]GCQ[_%V $N.@[ER.3,=+V$98#T8T/<0K-Z^B;+P_!53 MD]'4Y#7T?VOJZV I>?LF9Q$[)Z_ /CV#_1DI%9:@L42MSSQ,&)__MB\&V$)[ M!]I'>4_] .6.&!V(+@7<7_0,Y%TO>5\)"]4?S\ZN5-OU%J&,6MLMU^"=J[FN M_&;/=D(B&F:,)ED^H>7QG.8L(Y]Z+87M=\)K\>#69F2,:!K&-$'& X6E"!8G MY M@RZA54Q'1=EK=@[O2@RA+YW2>'P09:@QQ?\W+&F.H?XW%R$>C**3SK)A0 MPBRC81B3;TIA_#=$R/>HL01S4)?%!0W3>-RG3ET2/[NUE*;S&+UB(R6A!48H M+ABY*,N^[1N.UXWM#S._%-PWV#$<,65Y2(L\.X3C':-YAE<<(>V;LKR9W#*C MK& TC;(GM# K:#S/)CDQ404/^"@9P)0DW?&DW7)#3J*$T3@O_-%)A,F4)A'! MAXS8&O"G 4@[-"QP#>N7;/0)YT1=TE%\@4P'_@UI'ND F40%+>;AL(F+C+)Y M/N)+C-]_A#]]H11]F5(,[/ 8NYNX>R0;4!O-NUI@)X"-(PI#T/VU:O#)-?_# MHOTN'9W<6DPRX[/!13(J4E^G>9IB(C'R66)=2W\-DWR*4DS3B3X6)33.DEW6 M'<^6H?U-,_%8!GY1+L&L(IKP+K&2<>(RN>B"_M3V_>]L]-"EJ+C M3?/H&7+&>]].#WV\,PFTT$+>N-G(&=: M+^TP*(S4<SM. Z&'N&396=7[6N%,6)Q>_ MK'%4!.T8\'RME-UOG()Q^%S] U!+ P04 " 6.&-58CT#.]4# )"@ M&0 'AL+W=ONVZ1![^6++5+DHT>D1&JZ MD>JG7@,8LFUJH6?>VICVRO=UL8:&ZTO9@L"9I50--RBJE:];!;QT3DWMLR!( M_897PIM/G>Y6S:>R,W4EX%81W34-5T\W4,O-S N]O>)'M5H;J_#GTY:OX [, M[^VM0LD?4,JJ :$K*8B"Y9#RIQ6^E3,OL(2@ MAL)8!(Z_1_@$=6V!D,9?.TQO6-(ZCL=[]-_R M::4 83212U(]XW"+@W>AYJ( ?>66"J+K_^V/J3?0/(!R^=]K/T.Q4X;/2GLX M["<\ #GO!._*RD!Y<3!WRXW;UCY&E2"=AF'ZC$031H,H&VLR1I. '7-ME<0P MZ,%XDM(D2P8Q#$.:3"*;"%""U_435HU'K(8ME$3+I=EP!6]1R7%9%N8'\KO! M7I,;6-$H8#1*V<%,G.8TCD-RKWB)#0";PX$)RV@ZR=ZM1FU \WPR6CQ/&(V3 MD"R*HFNZ&H-:$MY(9:I?W%7K(8UY,*%9PIZ3>)Y%$I;2.,L'=(%7^E^"7Y(O M6RO8H K189#XL4WO5U)@N[>M ZVU0@L,QP#ON,#6D"5BDR?@2J-'GS(CCX2M MTCC:%1=-SF%;U%V)-65T&@^<+MY?1>Y?1=WR?E$;'/,SLDL<2I$]!T% )[$3 MX_'Q0'42QU:=C-23C$:9TZ8C;9[0-,FM]L4)"Q%X<#[6 _Q1>VY K=PC1&-] M[83I._6@'=XYB[Z]/YOWCZ3O7*TJH4D-2W0-+K/$(ZI_>/2"D:UK]@_2X-/! M#=?X5@-E#7!^*:79"W:!X?4W_QM02P,$% @ %CAC55BAL-RN @ \@< M !D !X;"]W;W)K&ULQ55M3]LP$/XKIX#X!,U+ M6VA+6XG"V)"&AJA@G]WDTE@X=F:[+=NOW]E)LR)!ITW:^!+[['L>/W>.[\8; MI9],@6CAN1323(+"VFH4AB8ML&2FHRJ4M),K73)+IEZ&IM+(,@\J19A$T6E8 M,BZ#Z=BOW>GI6*VLX!+O-)A563+]?89";29!'&P7[OFRL&XAG(XKML0YVH?J M3I,5MBP9+U$:KB1HS"?!13R:]9R_=WCDN#$[(E"."*2\:WA#-HC'7!WOF6_]K%3+ MF\%*)KSRSQ208!)!ASE;"WJO- M)VSBZ3N^5 GCO["I?>-N .G*6%4V8%)0 _A5DE;&/@@,\Q>XD,2TJI)MFIFR5[".58=Z$;'D$1)LH>OVT;7]7S= MOXNN!O=>![OG,#(52W$2T/]N4*\QF!X=Q*?1^1YIO59:;Q_[[Z3M!Y_!T<$@ MB9-SV*&!+RL-?,=.%;T=8T'EL% R,V +9F+ U0BJ8,3SGF $SP-:,"[80 M>$(/_<0P@< D[6ALWBO_08Y<$@="K@0]9BZ78!W$C+RKV M[WG3]:-6QC3?/SWF05+A$SX5>Y:N&=>M<:GH!CY2=33PF8Y$ X],K! >.O,. MW9"NE&86FPLZ;.]U_^R]TWV%:9/MV&<[_B?9_E]9WX(.H3>,CX=G?9H-CP># MZ$7N^U%\/.CWM]ZOE8!PIPZ7J)>^V[AWN)*V+LGM:MO0+NHZ_LN][H:W3"^= M>H$Y0:/.63\ 77>8VK"J\E5]H2SU"#\MJ"FC=@ZTGRMEMX8[H&WSTY]02P,$ M% @ %CAC59( OO'R P \0L !D !X;"]W;W)K&UL[59M;]LV$/XK!W4H5L"S9-G.G,0V$*)"D>J1 MLN-_OR-ERVY6>V@';/NP+Q)YO'OXD+RW\<;0HRT0'3R52MM)5#A77<6QS0HL MA>V:"C6O+ V5PO&45K&M"$4>C$H5ITER$9="ZF@Z#K)[FHY-[934>$]@Z[(4 MM)VA,IM)U(OV@@]R53@OB*?C2JQPCNZANB>>Q2U*+DO45AH-A,M)=-.[F@V\ M?E#X*'%CC\;@3[(PYM%/WN63*/&$4&'F/(+@WQIO42D/Q#0^[3"C=DMO>#S> MH[\-9^>S+(3%6Z-^D[DK)M$H@AR7HE;N@]G\A+OS##U>9I0-7]@TNND@@JRV MSI0[8V902MW\Q=/N'HX,1LD)@W1GD ;>S4:!Y6OAQ'1,9@/DM1G-#\)1@S63 MD]H_RMP1KTJV<].W0A)\%*I&N$-A:T*^<6?'L6-PKQ)G.Z!9 Y2> +J$.Z-= M8>&-SC'_W#YF4BVS=,]LEIX%G&/5A7[2@31)TS-X_?:D_8#7__LG;8 &7P;R M87)E*Y'A).(XL$AKC*8O7_0NDNLS- 1YH!"]?C-)>>@TG(.'7 M F'IU]9^S8)90B9L ?BIEBSR.AT.F\S47ILP0Q8O%+)4<[H0.C^L5F+KET!4 M%9DGR>&"X ID\$P0;:5>@2@;U9QY.+-;M84AQR(2/DB[SSAY2J8F$-8B6_H= ME10+J:233-C6B]\YNCT:LZN)_#9'UN7Q:04Q.PM+HS@1V:MP.TG_^E_['[V* M<,#>[K!<(+4N?]+PE]HXS.&>9,9W,)-A?\ M_<^X1@6]5_M1VH[ZK^"A.^^"H^ L6V#O4@?[[Z!_V;FX3#H7@^1(N ^MKU3[ M;_C::X[DQM5ZP=5Z_[O:/^IJF:'*D,^0"Z/S8U\;)KW.:#@\ZVA_K?.>,^;S M/7SV"TDQA\46!&=?2?D/E2"W;=J,7 KMG2-3QOHT6C5OOB13@L6,0;AG WS* M"J%7OEA04/&J:]2Y(19IG]3#-B&;0\[[=P.=9]'EV4B=J9I;!9^4;WW9\=D] M#-X&ULW5;;GD6]H(UE257DD/:K^]*-H:T";VD?>D#6)<] M1^>L%[&CE=*?3 %@R4TII!D'A;75:129K("2F2-5@<2=A=(ELSC5R\A4&ECN M0:6(:!R?1"7C,IB,_-JEGHQ4;067<*F)JK]F?>>_H9>V& ># M@.2P8+6P5VKU EH_QXXO4\+X;[)J8M-A0++:6%6V8%10+K+5S>KX&\E)DJ8119/,LAHJSEG3:\]![>(7FCI"T,>2ISR&_C M(]38":5KH5.ZDW &U1%)XY#0F-(=?&EG//5\Z5\WWO#V[N9U/Z)34[$,Q@&R M&=#7$$P>/TI.XK,=JGN=ZMXN]@>HWLT[)(\?#6A"S\BOG4#>%4!P4"D)TAJB M%OC[V@"5!V:W@-P#0R+QIL%PRVY"@I<*P5#\: !2-A4#KF((OF\+Y1QIUB^= M,)F[04*8!L(,H@7>*>;4:X_3L]]^OI=XCPG^%8_;?ZV, 7/P0\QSO-C0G_QA MX_R:<<'F @[Q>CB<,0'=U@RR6G/+P9 I$TQF*->25[6$C9F]+N/N9'< ZP@Q M+8?&$9J.J,G;M@8'O8),,&/X@F?,-M=DZX=+#P"F)9=+XS/I O8([85)?[A)Z&_XW:?AL#/ O*OY[K_%6(:7H>=#_(\\H MF/8?9'D8#NA/+-]?]'?]745;G48)>NG[*8.E7TO;-!W=:M>RG3>=RB:\Z??> M,+UTQ29@@=#XJ'\<$-WT4,W$JLKW+7-EL0ORPP+;3M N /<72MGUQ!W0-;*3 M;U!+ P04 " 6.&-5+AZK';8(DVS[3TM@2 M(I$N2=M)O[Y#2I;D7CDV*PTB]TIU->9!$(]K47*[&$1["?5_<:=^,.)2]KD*94DFA8 M7(VNV?G-Q-WW%WXM86L&:^(\F2OU[#8_YU>CP!D$%636(0A\;. 6JLH!H1F_ MMYBC[I5.<;C>H?_@?4=?YL+ K:I^*W-;7(V2$!0A*\H[M;E[DK?Q.6#&[U&I+ MM+N-:&[A7?7::%PI75(>K<;3$O7L[-&J[/GC#?J5DUM58ZZ-<.&Z'%M$=W?& M68MTTR#Q-Y!2\DE)6QCRO&'G M:NCQPG_ U09I(:[A:JPAPTI);$%D+44Z[RT M'A!3+AW"HQ46L&>M(6I![E:@/9@Y]X8$X<7_]GPJ-,!>B79'OV#8#I_LGEB* MZ-8Z'#59?XIUTL3L]*+M5QKH :MB 7$-WYSV) AH$TX$@3BCG M0P$+IS1,XJ%DBI)I1'X$B?FHB)"8SAS)I#36Y6?3OX E,>5IV.\C3GG<.Q"F M(8WCI-M'+*0A2\FCJ,!X8*3V9["E7/88##&CJ-NGN&TKTT.RB*8\[>,7IS0* M(O* C25T5GC4' -1J96KK.[B)*!QV)LZB2@+>\L8#V@TL)0%&(0T($_*8@CZ MX#B/6)(,)3&C23@,8!I/:12Q84AIX&1);_:UK_C]DG %0,D62"%R\I[3Z22E M:1"ZBVLYZ*V]OLM<[C54PG6657AS \:MD6FL+C.W-*YI\:2T!O&+$J-4&@(O M*\A:K3D,FU=MT"*!EKAO%.0?!>[QDTNP/TN5.WOX61R15PRX.?LKKD08H@G[ MFX[@6_TT(3-HB>=?=8V=I>G.M2?DK8;&7(5:,:_PIJ-PQUAB-YHX+;76C2V' MN-'/$J5]12SMN5 Z"JD;"@%/(5^'CYR80N"[3O][,KSO(_[-NLTWXRM&]&G: M[1[Z_!T1W:W\MZ#5_>Q2O+>^6UMCL=M=:N:P+*5T*\Q%F\N>A&@T[?N3A0P[ MF \XC(8!(]=;H7-#EEI(^X4#[H/8T\U>L^^.6VUX 9V5&(!Q6[L=6R-K17$\ MH.^$!FEZ^A90YF)?(8XKF064QTPZX5,:IVR G5(>XKN& <(J.Q :/J'!@%L9 M-BWG/;FE2%L=$1\:5<:#2;(&O?3S,EJOUM(V0V4G[4;RZV82[:\W\_PGH3&% MAE2P0-7@;(H3L&YFY&9CU&PO=V]R:W-H965T-70:E<^W59&*S MDFII(]U2@Y-"FUHZ?)K-Q+:&9.Z5ZFJ2QO'%I):J"58+OW=G5@O=N4HU=&>$ M[>I:FOT-57J[#)+@L'&O-J7CCW16K G:ZV_\\?'?!G$3(@JRAPC2/P\TBU5%0.!QH\!,QA- MLN+Q^H#^WOL.7];2TJVNOJK!'R@-A+3.!1IG*8G\*:C>U./-WVA>[WVV?/:W!!7 MMI49+0-4O"7S2,'JS:OD(GY[@MO9R.WL%/J_DQE#'8HMH<9V&4\!,XR0$CFW)=UNUC\2?G1%4%/V&QS#2 MD=A**Y++*!$MF8P:YU'2.$H/&T]Q0G^>*P 9,"R,KKV;7Z*'2+RGG(RLA'72 M=4Z;?6^B-0H7C:KV(N]@6??"+$3/N!2*5AJG9 5Y7106%^)Z+];44*&<[2TB M&&CS!FUOP"H'BI/-1JVK$9!9?) M+)Q=S/I$)6$ZOPPOY_/_DJB+:/8D4\5KO*!MVDZ,$E1+9 MU$ZH'&BJ4&" [,@L,QW'A-?-7G1-1L;AX?3V6FT5/U2P^!7T#.'Z-P;Z%4O* M+>^ QPE%Q%DZD>FN\J[A78*SPB(.H)!)^-7*/?MGPYZ+K+ "&8T$&;PJ#M%" M=A ))7M$-E$JE*-UBL^%?J2^;!O:.9&D0[UZSFNJ%''I, V-:GK*#F%OX0L@ MD;J?UH;BL7CX'#+1MA6X M.!6S?N =@KA*NO./: 2IZ1V)Z\-'PP8#QCQPC9GV/Z#9HO <\<"JC M2'S&Z2VRQ68-\6CW2\"/6G*$M;ZN.>W/>\6.',KVV?ZF'B&-DTLO#(N6?G2< ME3W:U$;/O;F3H]&G)K/Q Y[/;./Z*6C<'6?(ZWYT^BG>#Z"?I-FPIQ454(VC MV7D@3#_4]1].MWZ06FN'LO4W4$L#!!0 ( M !8X8U7^@+ 89@8 *4/ 9 >&PO=V]R:W-H965TN,9*402CNIHD432;U$+IT>5YD-W8RW/3^DII>6.9:^M:V.V5 MK,SF8A2/=H(/:EUZ$DPNSQNQEK?2?VQN+-XF@Y="U5([932SAD_O\I( M/RC\KN3&'3PSRF1IS&=Z>5M_(@\',GKV55D2/ ^-+[' TAR?#P M>>?]3<@=N2R%D]>F^J0*7UZ,%B-6R)5H*__!;'Z2?3Y3\I>;RH7_;-/IQNF( MY:WSINZ-@:!6NOL5]WT=#@P6T3<,DMX@";B[0 'E*^'%Y;DU&V9)&][H(:0: MK %.:5J46V_Q5<'.7[Z32,F=3SQ\D622]W97G5WR#;LS]MYH7SKV6A>R^-I^ M @P#D&0'Y"HYZ?!6-F.61IPE49*<\)<.B:7!7_JO$^OLLL?MJ F>NT;D\F($ MECMI[^3H\H?OXEGTX@2J;$"5G?)^ M5INSAA/WRW2.+D!>M).,JF] MM+)@2GO#T*M6>*77K"(MEF.-+(CO&-J7F19_JY7*)1.Z8'?"*M.ZG4A^:56# M=O/CP;?1$ER#?R6J(X]PYIV'&P0;L[>:_2QTBZ[&\L499YLC8()IHY_E0N>R M$LM*'B/E<%PC>$Z2G]MJRV+>N]HAKQ%@A( MQSXIBLUN&U)UG+VIC%6%8&:C 6BY9;>M4YR]>W?-X8B0DF%(S515IT(A;T M5> S9]>EDBOV^E[F+8T1]FLHFN4!R'4I%":$1BF9+R6[,L(6G'TP:T*!6&-V MTUK7"NT9BD$JP%=3Z4.ZC M.)0"WXPW1MZD;H+6N$*O;%!*I9QA?)-&@#XIS/LA28 M72/#\*VV^ZA;*6P?[I7,^VAAT?\N2#:+^6*>P6\E*/-04=0D5'',/L*G_;K& M]-+3#,045@9,*(HB*E+!% IDB9T!.FUF7NKP+N^Q_Z'AL(1H%TO1WHMM#S4^ MZZ!"21&=LP3G/IDDH^)5TCGXO0O);ZSR* 2:UQ-Q M""&@*MVY0,T]-FAP#HR]0Z,4_ #B1E45$RTV,&CG@9HACZZA0;D#\*[-<\2E M%"@ !=KGPY9RK;3NTR&<7141"L>0E:@T#M&HE6V,"82TE9L*#Z>L\ MM'.SUNK/, E#M%:+%IE#<&W 59 +]/98#AJ^ 67O" 2E&@N:WA5.3^YYV 2B M],7_]OM;:9'HX=;/?J'Q\97DV.CK<7):&H8-S8 3DN/?)T-%GY[\=DWK@?): M>2">#;E\[.,GJ8S'F&L_0BJ6;" J"@*-(5R MGE;M3CX ,9WS;+[W-LWX/(X>:,48GE$V>R@'NMD\8;<"O=G/)_M9!J(=ZZ8\ MF<8';]A!'^B<\61^]D"ZX/,T91]PXA$V+T.8 G6J3#@3/.($I_X#XW3Z,*$$ M)8L>YH/^C<^F[#?C4;V#"B=SOHCGAQ*,U[-D<2#9[2\'DGZ3V4G>#9W7G7E< M::Q_%H9*U37R!E.#J7HXUZSZ#_V1#Y,...!YBOQ=T.,%)HM_6CT]C ME1++[HPB0IL_YO4_]GO7EWO,%/1X6TVHI!&(G:3TNJ]9%D]Y F[3:'U,.'U, M.#L0QB## AAV\WC/DL49^FC>KW57A49LNT$W\('/IQ&?SB/VMFY:WQT9XQI.)(1'[O9BR(>EW9/C00\G_$D&G)Z[/P^.;@ZX82T#A=$!P*U MVG>WJ$$ZW$%?=E>OO7IW@7TO+/8I.H>L8!J-Y],1L]VEL'OQI@D7L:7QV!7# M(QUAI24%?%\9XWF@-1DFS9IE:)&VUX[< &K?J#V4;IO/]L0FDEMI$E[ S[[[G?_@SMGO3:/ MM@% \B*%LCEM$-M5%-FR @W,E!&\G0F::.;&N 52%(BBB)X^M(,JYH MD86]K2DRW:'@"K:&V$Y*9GZO0>@^IW-ZW'C@=8-^(RJREM6P _S1;HVSHHE2 M<0G*?''I[LB:^DKW6C][X5N4T]H) 0(F>P-SK&38@ MA #I^DC_$FIWM>R9A8T6OWB%34Z7E%1P8)W !]U_A;&>*\\K MM;#A2?K!-XTI*3N+6H[!3H'D:GBSE_$[G 0LWPM(QH DZ!X2!96?&+(B,[HG MQGL[FE^$4D.T$\>5_RD[-.Z4NS@L-EI*CNXKHR5,562C%7)5@RHYV"Q"E\([ M1N6(6P^XY!W<#;EW@,:2SZJ"ZN_XR$F;]"5'?>OD+' '[8RD\0>2Q$ERAI=. M]::!E_ZO>@?T9L8M)[.(<_=_%GL?- M4W)YL4SFR2TY2R;;SI2-:W52OKK-R'>HF7"]APC&FSZ.E4\=M]P/F/]-@1^G M;]8>G32I!%.'4;0N1:=PZ-=I=YKVNZ')7]V'J^*>F9HK2P0<7&@\^WA%B1G& M;S!0MZ'E]QK= (5EXVXL,-[!G1^TQJ/A$TQW8/$'4$L#!!0 ( !8X8U6; M2%-*! D )\6 9 >&PO=V]R:W-H965T&>I\Z\-C7!,E];6V+EY,UBDU[V:S6*RIUO'8-^1P4OE0 MZX2?836+32!="E-M9_.3DS>S6ALWN3R7=_?A\MRWR1I']T'%MJYUV%V3]=N+ MR>FD?_%@5NO$+V:7YXU>T8+2E^8^X-=LD%*:FEPTWJE U<7DZO3=]6NF%X+? M#&WCZ%FQ)TOO'_G'77DQ.6&#R%*16(+&GPW=D+4L"&;\TZ\?9W4Z;UQ>3M1)54Z=:F![_]A3I_Q,#"VRC_JVVF??5JHHHV)E]W MS+"@-B[_U5^[.(P8WIY\AV'>,+>6U,8BB_/9PE:F'96=!*OL\3Y=R3^ MI#YYE]91_>Q**I_RSV#=8.*\-_%Z_JS !37'ZNQDJN8G\_DS\LX&E\]$WME_ MXO(A/[.85X?%<+>\BXTNZ&+2L*"PHIW0KF%1\"#;X-J@B_;(D65 MO"+0MO [*HA*:P*C252J!2)*612HTMJ$\JC1(>U4:6(*9MDF+TR)@I/@:VMW MQVJA+?TIP8'4BAP%9H-Q)2F4+,.4*@*5)BD(KN.Q^J0=< 4(DA3#$[O$9BGP M^:V&EPJ@IAJ?0&&T[;FMCY' #L_7>D/H\<9',8 C4.BX%M_D@?YHS09V.X1D M:]):;70POHVJ,@X:6"J4)I-:]A-"?WU6Q%);MBLJ^EH0%%94=FY"2@OSE#6U M 6&@56MUP$%:!]^NUL!;"=6.=-B;[GP"9]$&9M5NU_D&=JO9(T,860PT9$O;"0G@,7?"WZ;C]]RV$-T5>TZ]X:"[ M(J?-H$6YN:*W=!3!5U!YK*Z<-&YH&QD-74OJC396+XTP04LNHY'F_Y??O_YV M]^'H]"=U S)3#@R?82/V 5MBG-*>JH$@JDT!PZ)RM-*\$W![B3543D43UQUT M()FM)/_?"*<2@UH7P1,(/4LDMS'!.X&;[P+BROIE1KO;OH.6M#+.<=U(&#&: M,I%:D[9 E"(8S*MIET?T$$>"3P)JL&HRY F.Z0-\+&/,AE 3=$#"L$"FET2OG(__,$,$ETR/< MAQPS-@SM93>LBYG:?JPHP 2W.0SL\R*=8AAH=/3<+*''1-SP8N>H'%T19V7919#OI*X_1WHZ^SZ9C MJSC8>:!-5>2>F,(OGC/2W4@#UA&U\L 'Z2(^$&1")#AK[,0TUZQ!2)@)Z6T, M$RX)2,/SQ?!5(0*$XE"%0\\SAXR!PSID8>&J[3M:PI\Q"!X/H/,T:H@D#:!8 M<5%H],^HMH^Q" _(P*XO/)=8UO=1+)&1^N+''][.YR?O?UY\E*?3]R_50S>G M/^F4N#=Q-LSNNGLG$-M-2)[#!3<1%[-'3\N!2\BA3&SC-BA5)'ZZQP5 KC@8 MAU$]_29 P^M]/2)]C[3V%ME$*7X*\7Q,6^R(OS:.NZ&LQ%@'CP>W&BR>OH^/+ M0<0$@KI^I^B+/IQ([>%IQ0Q/;DPU A2&_JI3EA_VPR0,HC'4-?W M!=-AA"#-3"8(_*1%\PK/*6+YAEM5BBJV5<5?(62A^L89R$B.I3! WOG,VF5\E_2@95WJ!9LU<]\(7@]?"%X_>PE M_D'P2UWE]8+=ND?D/:]9 H6'/@O\;Q+50P^9=S&VJ(;O4R*/B,%=GTK0WCGU M]]:1FI^7NUN,;2ER4MOLC)T>G95-T. ;_#W3FT6>21NLGW\W_D.^R+ MS[[!D#Z;OWGY3GV2HLQEP[/W"24Z^K#(&U_*YP\!2AB+R]S>_D'\GS7HKY7V M7P3ALPXKXEA_QB4]2J'R!F&H.E1NL]%'0VQ6*_DT&I5D-'\_'-X.7U^O\D?' M/7G^=/L)BOG;BJ4*K"?'?T.=A?PY-/](OI%/D$N?<,N01]QNL#PP &UL[5C=;]LV$/]7"'H[30SDH\7RD"V( MV^Z9DS-;&-$?S>9NOH>;M&]6 Q"\KI6MN<*G+>=MHX(7;5%=SYGGQO.9"SA;' MCG:M%\=J8RHAX5J3=E/77-^?0:6V)S-_MB?[Z6_=[ZC+[>\A7-5_2X*LSZ9I3-2P(IO*G.C MMK_ SA]G8*ZJUOV2;<>;Q#.2;UJCZMUFM* 6LAOYEUT<1AM2[XD-;+>!.;L[ M1<[*"V[XXEBK+=&6&Z79B7/5[4;CA+2'LC0:OPK<9Q8W< =R ^0&]NX.0%SW=WRLM.2#@MQ.;)4=OP'$YFF @MZ#N8+5Z^ M\&/O[0$3P][$\)#TQ1+SKMA40-2*%*+E9:FAY.Y@D*)W#MS>DQ)4J7FS%B@5 M2@=Q6?0,YKZ!*=<.*]_'1\@NWZW4256B);PE*U5A5K='Y.6+E'G!V_]L_+#6 M _ UW_Z%5V<_K(?$60&ZEO0#FF'J1:']L[61?%,( \7K2=I':4>R M--Q 2WXBOD=3_ L2#Q4):RS M,<-%X-E%D-(PR&@4.;LRE.#39!2()U!D(?D_<+X#.!=P)W+X%Z)V=7-)SE7= MX-%A)R"7GQ!RJXUKQ->;NB'+^Q9=M-@-:!K'- HB-P_BC'JQA:[O4\_S:9A9 M3&"QICY?&,U2-ADGG_T] M;E]A[S)L=XI]I@UFAF%*HWC8GU#?4OPA6UE,XRRC:9H,#F-$,H_Z24 N1-NH MUC5O2FQ? R9,NUYM+<$XY="_#R9D:GA[[$V: S3+ 2!2.--$H]FHS/TI69 M,/J!M>E @X[Z!AT]NT'G6!XTWBQ))?BMJ/!"L0MXON:RQ+F0!$,_R3?5G0]K M_FVCIS4BL16M08M^?&V8+F<7D.^(_E2->TYE>SR>%G=__SK "#%QI4Y^[T!+531$G>AE/9Z MP#5\5Z>\@!56NXFNM>_.YQ,FT8<'Z\YR[-VES/'IUSK;\8ZI2,[;->9E#OBV M*AZ?V' /R5B"9Y%:Z0_WZ]&[8W2][7&#/27#PA EKY^P]R$\'0+'1_/=4?MG MT1H4NJA%B%)%@%=?>:[A9&->X% M>ZL,QLA-U\ +T)8!OZ^4,ON%5=#_2V/Q%U!+ P04 " 6.&-5)@N/=JP# M "Y"P &0 'AL+W=OFOG1=G>90 MM49EX3+/B]V2B\I9S%K9G5K,9&,*4<&=(KHI2Z[^N8%";N>.[^P%]V*3&RMP M%[.:;V )YGM]IW#G]EXR44*EA:R(@O7^]_MKEC+BNNX:,L?HK, MY'-GXI ,UKPIS+W<_@6[?%J J2QT^TNV.UW/(6FCC2QWQHB@%%7WY4^[>WB) M =L9L!9W%ZA%^8D;OI@IN27*:J,WNVA3;:T1G*AL499&X:E .[.XX5JDA%<9 M^22*QD!&;K$3OE2I+('4H,@RYPK(NV]\58!^/W,-!K6F;KH+<-,%8,\$F)*O MLC*Y)I^K#+*QO8M@>\1LC_B&G76XA/J"!!XES&/LC+^@OX&@]1?\KQLXE7CG M-SSMU[ZF2UWS%.8./A<-ZA&(O"7Z-D&LC_^8/7?H.^:BC>9P%M\?U)V>[C:_?$?)* A2ZCOA0,9HU$2 M4Q;[ ]F4^E%()XDWD$4T#!B=H.W/EE$@^\ ?02%!=G73!*E5&RROJ#:MG<^N M2-?$>R\^!HM#&@?Q4!0$/O5B-M**IC2,HY&6/Z%A$I//ZS42I^VGMHN0.HF& MM%'""-"7O[S82R/3!R)KV]3ZZ!0Q^M/XA#BA29 Z^J[9Z6!D6*L90^ MFXY$7H!%C\=:"0W8J+I1XM$IBKI^.<4+@U;T+E@RWOJC;1*,MF'80WVU8V_L MF(T=]W'.$&?4$V?T8N+4HR:SC*E.MP(\I45CB62M9$E,#B3E1=H4/>>^EFG/ M8_P-3/H\=QZ]S)-<^NL8]KHRXL.!@UY:,A;3T!N071P2?#0L.G R/I P/-51 M[F"<*D%MVJ%1X]]L4YENLNJE_5QZW8UC!_5NJ/W*U48@T +6:(J=C857W:#8 M;8RLV^%L)0V.>NTRQ]D:E%7 \[649K^Q ?II??$O4$L#!!0 ( !8X8U50 M7ZZ&T@( +H& 9 >&PO=V]R:W-H965T$!"E(UG-[FV%HZ=V0Z%?S_;:=.B0J=)>XE] MY[OOOCO[+N.UD"]J!:#16\VXFG@KK9N+(%#E"FJBSD4#W)PLA*R)-J)7P()%JZYK(]RDPL9YXD;=5/-+E2EM% M4(P;LH09Z)_-@S12T*-4M :NJ.!(PF+B7447T\3:.X-?%-9J;X]L)G,A7JQP M5TV\T!("!J6V",0LKW -C%D@0^/W!M/K0UK'_?T6_=;E;G*9$P77@CW32J\F M7NZA"A:D9?I1K'_ )I_4XI6"*?=%Z\X6)QXJ6Z5%O7$V#&K*NY6\;>JPYY"' M7SC@C0-VO+M CN4-T:082[%&TEH;-+MQJ3IO0XYR>RDS+S$R_52T#)!:(;F_E,Y+'84Y/8: M--1SD.XNMMH;*#?*:*>T%V4_T0'(H.6DK:B&ZNS@[)&LS8/6("EAJM=^0XF? M1:D_RJ,]7>QG6>;GR1 ]FUXW94*-%"6HG5\<9SZ.LEZ.1I&?&5JWE%/3)15: M"E'MS),0^WF<]G(:F1 Y1GU;H#F8R0>(,#.^""\!&1'!FPM*>(7$7 D&&@[R M2OTD'?IA'!^<)'Z2QWZ/*E!+MW45*@4+=?=:.FU_6"^ZN;1SKR;ZO=$+BE7 MB,'"N(;G6>HAV4W*3M"B<=-I+K29=6Z[,C\7D-; G"^$T%O!!NA_5\4?4$L# M!!0 ( !8X8U5+U\@5;P, "P) 9 >&PO=V]R:W-H965TD;%E94F/#]F4?;)&GN^=>'IZ.BYW2WTT%8,ECVTBS#"IKNXLP-$4% MK3#GJ@.);S9*M\+B5F]#TVD0I3=JFY SEH6MJ&6P6GC9K5XM5&^;6L*M)J9O M6Z&?KJ!1NV40!0?!UWI;62<(5XM.;.$.[+?N5N,N'%'*N@5I:B6)ALTRN(PN MKE*G[Q5^KV%G)FOB,EDK]=UMOI3+@+F H('".@2!CP>XAJ9Q0!C&CSUF,+IT MAM/U ?V3SQUS60L#UZKYHRYMM0SR@)2P$7UCOZK=9]CGXP,L5&/\/]D-NK,D M($5OK&KWQAA!6\OA*1[W=9@8Y.PG!GQOP'W<@R,?Y0=AQ6JAU8YHIXUH;N%3 M]=887"T=*7=6X]L:[>SJ5B._VCX1(4OR\4=?=UAQ2XG$\W!V+]8-F'>+T*(G MIQ\6>]2K 97_!'5.;I2TE2$?90GE<_L0(QS#Y(B(]%MHU:,_10?H!BKTP.@H= M@>XO>@%RUDO1E[6%\MV+=]>J[7J+4$9M[$YH\!6HA"[]YJ#V"XDHRSA-LGPB MR^,9S7E&/O5:UK;?&V_J1[H627@ M5_>C*4]G=)8?#3EZ9+B_$46%I==_(>RH1Z.(T5DVGTA8EE'&8G*O%-*V);7\ M%3T68([NLGA.61J/^]2Y2^(754MI.HLQ*SY*$CI'AN(Y)Y=%T;=]([#<^!7# MR!;75HJMJ= );%+[6-J==_^_:YIMTEM+0QK8H"D[GR&G>IC- MP\:JSL_#M;(X7?VRPNL,:*> [S=*VV@:07;!\*!$W:?::EL2U4(E62BM/]^AU2MB*O72,+ M],72',X-T'-O8TQW[?NZW$#+]97L0.#*2JJ6&S35 MVM>= EZYH+;Q61"D?LMKX2UF#KM7BYGL35,+N%=$]VW+U:\[:.1V[H7>'OA: MKS?& OYBUO$U/(#YUMTKM/R1I:I;$+J6@BA8S;W;\/HNL?[.X7L-6SUY)S:3 MI90_K/&YFGN!%00-E,8R<'P\P7MH&DN$,G[N.+UQ2QLX?=^S?W*Y8RY+KN&] M;/ZN*[.9>[E'*ECQOC%?Y?8OV.7C!):RT>Z7;'>^@4?*7AO9[H)105N+X^P4VLJU_N".\&0O8;PH)\D<)L-/DH*J@. MXWT4-RID>X5W["SA W17) HH80%C9_BB,>/(\47_*^-3B0X\\6D>VRW7NN,E MS#UL!PWJ";S%NS=A&MR<41F/*N-S[(N'H4F(7!&S 5+*MI,"A-$6J5]2X#8% M_%\V7)2@3V5Q?I]W;W(61#?D3SVQ6@;:)2A7LCWZ @% M[ZO:0'5YM';/C3L&:X?L!L^"]!K&Y;\R3JHB)8KL^4*?B>/%?N3",IH6V:MA1 .:Y\5D\SQA-$Y"*@5X:U4IOZ'NYMV+&,>%#1+V$L1+[(HHGF:79)':7@SJ1'2YB$-#^J& M=IC3)(_/]%,R]E-ROI]PFE4]-@RV#SQW.!.L:B%Z5'$@WBX*K**"(3,CC]I- MDPMX+IN^ CTMTY';R=OSO,S7MMGC1@&0=KAI052U6!\VF6NNMX0EE$6IM2)[ MH$% B]B9\?2<$4[BV,+)!"XR&F4.32=HGM TR2UZ4*H0B9-3=?(GLZD%M783 M6..%U@LSC*D1'8?\[3#;7MR'+X0O7*UKH4D#*PP-KC(\2S5,W<$PLG.3;BD- MSDWWNL$/%5#6 ==74IJ]83<8/WT6_P)02P,$% @ %CAC59"3_L>% @ M?P< !D !X;"]W;W)K&ULQ55M3]LP$/XK5D!H MDTKSTA9:VD:B,!C2D"JZLL]NYYX[ MQ^?11JHGG0$8\IQSH<=>9DQQX?LZR2"GNBT+$+BSE"JG!DVU\G6A@*8.E',_ M"H(S/Z=,>/'(K4U5/)*EX4S 5!%=YCE5+Q/@F1.;R4+*)VO2_V"IR<9>WR,I+&G) MS8/*8L(),?"?6H U6V6CRZ3M=<-"? M1[Y!9KOO)S7+I&*)WF 9D'LI3*;)%Y%"^AKOHZ)&5K25-8D.$LZ@:)-.T")1 M$$4'^#I-FAW'UWD_S7W95>#N?K"]%Q>ZH F,/?SQ-:@U>/')47@6# ](ZS;2 MNH?8XUEU'8A<$KJFC-LS.,7;=JHI!Z(A*14S#/;J/LQ\7O6)HE4A534 %E(D6IR[&!A-'QG]M'EOH:DKG;HJAW^DVK_KZIO0<>D.PA; M@_,>S@:M?C]X5?M>$+;ZO=Z^:^CO-,4&PO=V]R:W-H965T M3: M>CAV9CLM_/N=G304#/G[,?O_272M^:.:*%NUQ(,PCFUA9' M86C2.>;,M%2!DGJF2N?,DJEGH2DTLLPGY2*,HV@_S!F7P;#O?6,][*O2"BYQ MK,&4><[T_0D*M1P$[6#EN.*SN76.<-@OV PG:*^+L28K;% RGJ,T7$G0.!T$ MH_;12=?%^X ;CDNSU@972:+4K3,NLD$0.4(H,+4.@=%O@:GH.+U7"^"\LZ]@H M@+0T5N5U,C'(N:S^[*Z>A]])B.N$V/.N!O(LSYAEP[Y62] NFM!5(CQ M,XB'<*FDG1OX(#/,'N>'Q*ZA&*\HGL0; 2=8M* 3[4$M20NL]FJZ!Y*?>,A_!YW#O?W# M:&^_&ZTY7:L='[\V[-_0VAFFM=3:7FKM_U+[HU)+E2Z49A8A43);UUHO:N\= M]'H;A?9BS%/'=;AVJ>:H9_[I8(A)*6UUOS;>YG4RJB[EA_#J:4.S/>/2@, I MI4:M][T =/5^;EL$:5(C:3B MM+^^1TJ6E<9QD6;]L@^)^'+WW/,%D&8:Y-:6%U%DTAP* M9DY5"1)W5DH7S.)4KR-3:F"9=RI$1./X/"H8E\%LXM=N]&RB*BNXA!M-3%44 M3'^9@U";:9 $VX5;OLZM6XAFDY*M80'V4WFC<1:U*!DO0!JN)-&PF@97R<5\ MX.R]P=\<-J8S)D[)4JG/;O(NFP:Q(P0"4NL0&'[NX!J$<$!(X]\&,VA#.L?N M>(O^N]>.6I;,P+42__#,YM-@%) ,5JP2]E9MWD*CY\SAI4H8_Y]L:MOA64#2 MREA5-,[(H."R_K+[)@\=AU'\A -M'*CG70?R+-\PRV83K39$.VM$;\#\DZFJ@#2^TL91!9C.X0H;>+,ZSCTB3AC\EY)FQORF\P@>^@?(>>6.-T2G].#@ LH M3TD_#@F-*3V UV\3T?=X_1P']==J@M3LA2F :(9T'<0S%Z_2L[C MRP.L!RWKP2'TV0(O:58)(&I%D%^I)$AKW(QU]"BO)WV@1^"!AD3BM4=CR^[W M*3L<^V,.SXS)?0Z[44."[PI!4_S3 *2HBP1,"W2/RL).S%'WCJAE\1%=@%8"XAI.3$. MT+1 ==ZZ')SK+:2"&<-7/&6V?BD;/5QZ!V!:U/@$#K\]F1\1_)'J7Q" M9](:'!$Z")/A>)?09^CMT7 \&!W_8KT/R"8A[>\6_MMR1XK_^VI_ VDC*&F2 M>T2281@G]&<*OI?$X?BL_Y(*Z)V'\=GX^%=4_/=:XTXA]5'S:/A3FI$P';Y( M\C@^U;*8,E7TM;]1KO:=FM7=9.R,Z];O?=,KUV1 M"5BA:WSJFB-=MT_UQ*K2MRQ+9;$!\L,<.T[0S@#W5TK9[<0%:'O8V3=02P,$ M% @ %CAC54V#$1SY P , L !D !X;"]W;W)K&ULQ591;]LV$/XKA#H4":!%(F7)4FH;:+)UVT/7($ZW9UHZ6T(D4B.I M./WW.U*VI'2.BV+ ]F*11]['[X[WT;?82_6H2P!#GIM:Z*57&M->!X'.2VBX MOI(M"%S92M5P@U.U"W2K@!?.J:D#%H9)T/!*>*N%L]VIU4)VIJX$W"FBNZ;A MZLL-U'*_]*AW--Q7N])80[!:M'P':S"?VSN%LV! *:H&A*ZD( JV2^\]O;Z) M[7ZWX8\*]GHR)C:2C92/=O);L?1"2PAJR(U%X/AY@ENH:PN$-/XZ8'K#D=9Q M.CZB?W"Q8RP;KN%6UG]6A2F77NJ1 K:\J\V]W/\*AW@X/=-#LE<@,_)1"E-J\K,HH'CI'R"]@2,[P]% 2&M03>*NW;V@2OCO#.=2W;U(61N_(__5]*!7 BQ(9EGY'JJ=7CE\L!0/-!I2K MA_-66RWVATY&7^-==()W166@N#QINY7:V/0K> +1P;#G!Q*'?AC.)X8D]1F; M&F@T]Z,TF5KF:)G'Y!<0H'A-N"@(+U#5E3:*V^=IV$S3Q&=9-,YCYK-D#"#* M(C])TF$>T\B/:$;6'$7K@/&-?013B=V(01$SCH=YAE,:CI T]C.6C?E+,C\. M8W*/A1!&DS! MF!P;$4W3J26A?AI-$Y@E M_J$$LI4U_AW:RS'VF27N]1 &;^[X]V@/EYWZ-@'$4L0@IK#J:7KU@%//2UTX M%5SHDN-9E]?_N>[O0+D>0N3PW;[]6_V/Q\"F9IAAF1I5Y6:R\83I4VN3IP^^ MGT5E7HX_=48;+'1[-1O854+8$=Y%"ZJ2(TZ$VIB/I4DCBL7+)O+UHY"2]WNN M"DUVB@OS50"4C8&PY$6='Y;E2/\RRR]> M&PO=V]R:W-H965T[3ODCD\>[AI'O4>P)#O=27TPML;TUS[OM[LH>;Z2C8@<&4K5=.=J>6<]F:JA1PIXANZYJKIQNHY''AA=ZS MX+[<[8T5^,MYPW>P O-G-Y$IAD[(R"E=+ MM#/+WP%=TN3B@:\KT)=SWR"H7?(W)X";#H#] &!&ODEA]IK\(@HH7MO[2*9G MQ)X9W;!)P!4T5R0**&$!8Q-X4>]AY/"B20_''.OLXG$[VPW7NN$;6'A8[AK4 M ;SEAW=A&GR<8!7WK.(I].4*NZMH*R!R2[##%#>EV)'*!M41HH M+B?7;C'D-A4*#B!:Z'7>DR2G09X.!1'-DW@@"-.$9K/8CI*4!G%$OH# C%:$ MBX+P KNVU,9F^ !G))*,QMD+6A+3+ S.M,(T1N#T7([LTHR1%ZD:4)>%@%H3QF;5-@G"K9X.EL1D#P0A@8 M1\FY0PQ#%IS[PV(:SA+R( U&;Q!AEM$\S(:2<$9G+!]((@Q1SI*A),YH&D<3 MS9KTS9K\=+/B1="JTCR--6Y5\G59X>)8]TYO\=^ZK.YZ"D1A-_\,FU.WA-VI M:0,48)FRR$ZCWC@.$\JP4E$8CPF3,6$Z$(:8VAPY -[_6X,[]CG/9]@5V2ES M730:_F3K0[]DEV9)0),L(%_KIL6^(Z5 $- O-72!S4"C-+TD=_;,Q>HZ\*IU M@7\3XD&B&59M2ED0CZ7:']R--:B=>P%H/&-;8;IKLI?VCXQ/W=WZHMZ]4+YQ MM2N%1B9;- VN,DRIZF[];F)DXV[:M31X;[OA'A]*H*P"KF^E-,\3NT'_]%K^ M"U!+ P04 " 6.&-5/*!LR0X" "6! &0 'AL+W=O_R0AB)UE7B3^.R[W_W/N4MVT.;1M@!(GCJI;$Y;Q'[%F"U;Z+B= MZ1Z4.ZFUZ3@ZTS3,]@9X%8(ZR=(DN68=%XH66=C;F"+3 TJA8&.(';J.F^-QY$TZ+?8$76\P:V@#_ZC7$6FRB5Z$!9H14Q4.?T9KY:+[U_*;/XWW4_RA;-.Y4 MN#@LUMP*2W1--@8L*.3AKM[< 7(A[=N,H4OB75DY M<1F+X _$CNM<+6DL^J M@NK?>.;$30K3H\)U>A&XA7Y&%LD[DB9I2BPTKB7P G0T]Z#S!YH\?K5_#KY=$'D&PO=V]R:W-H965TZWK"V@L50T0 L$\6;WF;;'LE!)U)*T MG?Y]24I1+%DQT@U?;)(ZYPQGAAQI9D="?[ = $>/55FSN;'CO+DV3;;>0879 M%6F@%D^VA%:8BRG-3=90P!M%JDK3L:S K'!1&\E,K=W19$;VO"QJN*.([:L* MTY\W4)+CW+"-IX7[(M]QN6 FLP;GL 3^T-Q1,3-[E4U10.DZLAB!U51M__XL0O$"<%^B>!T!&=,\%X@N!W!?:T%KR-XK[7@=P3E MNMGZK@*78HZ3&25'1"5:J,F!BKYBBW@5M3PH2T[%TT+P>'(/!ZCW@.YA3?*Z M4,G[A&[K]@C*V>HGRH'D%#>[0BA"+A??I\!Q4;(/ ORP3-'[=Q]F)A?[D:KF MNK-]T]IV7K#MHN^DYCN&LGH#FPE^>ID?7^";(@Y],)RG8-PX%P67T%PAU_J( M',MQ)O:S>#W=GG+G;=:S_VU]$ RW/QFNTG-?T%N(V%)QC]&W J^*4AP-8%,Y M;E6\:159YZY9@]UZ5NB$XAP=3N,[ ;1B*W2M$3 ]![J1Y\:^ M;P^!V3G0B6//#IUGX,!GO_?9O^CS@RA&L$%+COGTN;M(_]USIU,LU2F6:1(; MY"#H-*\ YT''CV/%";[H"1+W+T467;VL.M%8?(;B</ MG4ZQ5*=8IDELD(.XST&LI0+$.E.A4RS5*99I$ANDPK:>/]6MM]6 CC]X&?MQ M$(_?[HLIH..*>N&-BL $,(A?MQVJ_VC>AGU7Z-UF_LZX4]L9[*QE7U1L_R;=?['=.\J!DJ82M,65>R3:1M M(]E..&E4I[0B7/1=:K@3S3=0"1#/MX3PIXDTT+?SR2]02P,$% @ %CAC M57J:_\6I! P!< !D !X;"]W;W)K&ULK5AM M;Z,X$/XK%G>TFD;6%U_5"I:G9[G]W$(6@!<[:3M/?KSP9*PDM0 M1;0@1XR[."SXVM$.6M:?+5EN28W]"2%/++AK(< M"SEDBRM"!/#/!=GF/V?DI@; MT/AX\9PF6Z%>F(M9B1.R).)'^<3DR&Q1UFE."I[2 C"RF1M?X6T,/:502;RD MY,!/GH%RY972GVKPL)X;EIH1RQ&P>XK.&<44*. +K7@- K.I1;<1J%RW:Q] MKXB+L,"+&:,'P)2T1%,/%?N5MN0K+52B+ 637U.I)Q;/9$^*'0'/9$63(JV" M]SMX*.H45*/7=_#]O23@4T0$3C/^67[_L8S IU\_STPAIZ" S%5C[JXV9Y\Q MA\ C+<26@[A8D_6(?C2M'T[HF]+UUG_[P_\[>Q)P2V0^]Y>K MPS%W_I_U^#];[Y"!VF1 %1XZ@Q>E'"<)(TD=>;H!37J,!;J& MD;DA"Q@G;$^,Q6^_0,_Z8XQEG6"13K!8$U@G'DX;#V<*??&="IR!B.S3%>&R M+)^-10WC53!J:]@O0L<)7$_FU/Z4YJ&<#Z496%*.7S/"OP!%:\4 +M: BBUA8QS4@.[)5) #+0NZ M/0Y&Y&Q)E>OU.!C*00D6A':/U'@H&#K0MD(X3H'74N!-4O UITRD_[1+D;P) MHHH>.&#&<"'> 99+E18ONWWE\"(H$Q8'UD]P6@HB +IBNO"GLM# M03N4&>#;9Q(@:'T.)GU^?'X ]S0O90;(=0 >7M2VO*LZM*==7H+E.QUY+NK7QC%!Y(66%_1JQ8@@5'N/$_9VUGA$,D1V" -[O%C DT8>7E,NGN2_ MW!K 2ZI86:9)P57OG K*TB*9*A[3=J[-5JUHD5:T6!=:-V+V,6*VOA+28.F* MBDZT2"M:K NM&Y7C&0A.MO17E!$T[+!%9YK.N'QR &GSQS?"&,4/.*D(")=21Y$F3VN45PQNL6L\. M@_X19=K(^CZJ?=M>-W^M+EE[[^_@ M[3T<>1^IZ^GJ!O0(7]]M/V*6I++9R"EM5]Z"L5@N;5 MXY;@-6%*0'[?4"H^!LI >VF_^!=02P,$% @ %CAC5&ULK5=M;Z,X$/XK%K6:>Q_8P MGNZY^"D3 $6>\JR0,R-1JKPQ31DED#-YS4LH\,V:BYPI'(J-*4L!+*Z=\LRD MEN6;.4L+8SZMY^[%?,JW*DL+N!=$;O.<[R/A^9MC&8>(AW22JFC#GTY)M M8 7J1WDO<&1V*'&:0R%37A !ZYEQ:]\L;5HYU!;_I+"7O6=247GD_&R3PR"0N>_9O&*ID9 M$X/$L&;;3#WP_5_0$O(JO(AGLOXE^\;6=PP2;:7B>>N,&>1IT?RSIU:(G@/B MZ!UHZT"'#NX9!Z=U<%[KX+8.;JU,0Z768/1,O)-\0.Y'D2Q%#?.QO8NX= 7H@<$=' M 5=07A/'^DRH1:DFG\7KW6V-^W+H:H3-[)D$^_V;[UATZ=2X(M+P1VI)S;*>>.H<]O MXQTK(B E>\:RI"19"YZW)PB$U G9 /HU8%4?=W-[XOJ>,S5W?8E&X[Y5HM.8 MGF=3/^AB'I'W.O+>*/E5DI8-Z[2XPI.+95GI&#D%;PB/QGHKX=.0 M@45#3\_7[_CZHWR_/"FHZ@?9,X%LU3-A&P%02Z#C[9\DX7B!0QUKP'PTZEN9 M:X+Z*'=P9JV#CGLPROT[5RS3D0Q.XP7^)/"&)(.3+>@ZGF.%DV.[I<:..M1U M0GW^DR[_R6B)6R2LV$"U4TET^,QD+Y\9';/))2O>)<&6%P([$C+LA Q'-\)" MH]YG\@B;M"C28H/M4%951)V@XC.(F83+ IC0!;RO@5'X(6O\^3AC28^(,CL= 8XID.?'L@ MW'(\X_ @ # 4 !D !X;"]W;W)K&ULK53?;]L@ M$/Y7$)NF5NJ"?S1IE]F65D?3]C I2M3MF=B7&!6#!R3N]M:RYTBBMCFB4ANJB@IGHF&Q#V9"]538UUU8'H1@$M M/:CF) J"!:DI$SA+_-Y:98D\&LX$K!72Q[JFZL\=<-FF.,3GC0T[5,9MD"QI MZ &V8.Z;M;(>&5A*5H/03 JD8)_B+^$RCUV\#_C)H-4C&SDE.RD?G/.]3''@ M$@(.A7$,U"XGR(%S1V33^-USXN%*!QS;9_:O7KO5LJ,:TWZ/7,'5\AN?9?U':QBT\8%4=M9-V#;08U$]U*'_LZC #A]0N J =$ M;P7$/5DK:FB6*-DBY:(MFS-\;3S:JF'"O>+6*'O*+,YD&SB!. +: M0"$/@OG2?D0Y;9BAG/V%$N52&&6K;0UM-+I8@:&,ZTL;=K]=H8OWEPDQ-A/' M1XK^UKONUNB%6[?0S% <7*$HB*()>/XZ? 6%A8<>'CZ'$ZM_*$(T%"'R?/'; MBS"EJ2.YGB9Q[;;4#2T@Q;:?-*@3X.S#NW 1?)Y2^)_(GNF-![WQ:^S9^'F+ M\_,6[GFG9'=<"\_EAL(IB^=A. \2A?=7/B!U4')C3B ML+? 8'8SQTAUO=&ULK5IM;ZLV%/XK5C9-]TIK@PT8Z))(;4-")G6J&MW=SS0X"2K@S':: M>__];" D(2Y+5G]IP)SG.>?@A^.W#G:4O?$U(0+\R+."#WMK(39W_3Y?K$D> M\UNZ(85\LJ0LCX6\9:L^WS 2)R4HS_K(LG _C].B-QJ4;<]L-*!;D:4%>6: M;_,\9C\?2$9WPQ[L[1M>TM5:J(;^:+")5V1.Q+?-,Y-W_88E27-2\)06@)'E ML')6 ][?@\D9!EO,_%"=Q&I$W(5WX)F MO/P+=I6M&_3 8LL%S6NPC"!/B^HW_E&_B". Y-$#4 U ;8#S <"N ?:E *<& M.)<"W!K@7@K -0!?"O!J@'?I6_)K@'^IAZ &!*4%DKL<\'DTU3BQ.@AYND"Q$4"QFFV%20!?\DO;%8L:$[ AC P M7\>,@"]C(N(TXU_!#?@V'X,OOWX=](7TKUCZB]K70^4+?>#+!D^T$&L.PB(A MB08?=>.##GQ?YMTDC_;)/Z!.PCG9W +;^AT@"R%-/(_=\#^W12=\W U_BIF$ MPP_AX>7!0PU\=VLW. M[5S'1O[1>SGI#+?I#+>S,[Z7,RZ2W,3OA,D9)."JFG @YYY6$I-DH2X%VX86;JEJ8M+KU"19I.T% M-W"PVQ*4-E?H.Q[6*PHWBL*=XU6X7,K% J!+D*CQ2BX7 ">++4M%2OB=3CC8 MY#AEDFQLDBPT238Q238U21:9))L9(CL1LM<(V>LLC7-!%V^ ;M3"E^MTZYU_ M03X,VM6NT\FU@C1)%NKB]SS;:]4ZDSZG)LFB\P00A('?*G2:- /HV(&^S/F- M.OQ.=;P0+EBZ4/-Q7@IE6Z1"*Q/_S+_CHZ#UEA\[O5TK$Y-DX7G\:I!HJ\2D MRZE)LN@\?A?C]H@^.[?"T(*67B1!(Y+ P.QJOZ[[C_E5H!FPL0TA:DTI'SMC MNE9*)LE";0J6+?NCI2:37J:@M9A6\SJ5%4U M&R^:952Y"\"KO3 IH81F6:V4ZTUHY'ZS[X-'F*NQ4T;[J?%9'\"(==<9RM8Y,LH7Z#-HR M,NER:I0MTB;@M0?[-P8)N M"U&=XS2MS1G[?7FRW&I_@'=3J&F/U)E\>61ZH*\.])]BMDJE C.RE*YD59>A MLNJ,O+H1=%,>H+Y2(6A>7JY)G!"F#.3S):5B?Z,<-/^I,/H74$L#!!0 ( M !8X8U6\%9".S@( "P( 9 >&PO=V]R:W-H965T1-4RNUM8U_TR66VE35>C&I:M;UFMA?$E0,'I"D??L!3JTT M=K-IVDT,^)S#.9@/,MX*^:Q6 !J]U(RKB;?2NKGT?56NH";J0C3 S9N%D#71 MIBN7OFHDD,J1:N;C($C]FE#N%6,W=B^+L5AK1CG<2Z36=4WDZS4PL9UXH?Q>J5@ROVB;8M-S(SE6FE1[\BF7U/>/LG+ M;AWV"&'\ 0'O"/AO"=&.$+F@K3,7ZX9H4HREV")IT4;--MS:.+9)0[G]BC,M MS5MJ>+JXXQO@6LC7,\3-GCFY 4TH4Z?H'#W.;M#)Y].QK\T\%NV7.\WK5A-_ MH#F#Y@)%P1G" <8#].EQ^@V4AAXZ>OB>[IMT743<1<1.+_I#1 K*A1P*U"K$ MPPJVDBY50TJ8>*94%,@->,673V$:?!V*]Y_$WH6-NK#1,?7B@6S-]M @*6%J M*&E+3QW=EOBFB+,P&>5FI3?[(?JX*,NR/$X[W#M_<>.,!Y ME!S8Z\.2,,KR#^REG;WTJ+VN7-$ C)=!"]V41'A%1)S)1AH M&(J0]KW%21I$T4&&/BZ.\RA*@N$061>![ A>;K M).&PY[SSG!_U_$-HPH9\Y;TZ27 &ULK9IK;Z,X%(;_BI5=K6:DML'FWDTCM0&T*VVE:CJS^YF"DZ ! MG &GZ?S[-9="2!P+.N=+ X3SO/@]S@%.O3BPXGNYI92CMRS-R[O9EO/=[7Q> M1EN:A>4-V]% M)CE]*E"YS[*P^/E 4W:XF^'9^X$OR6;+JP/SY6(7;N@SY=]V3X78FW>4.,EH M7B8L1P5=W\WN\6U 2!50G_%O0@_ET3:JAO+"V/=JY^_X;J955T13&O$*$8J/ M5[JB:5J1Q'7\:*&S3K,*/-Y^IP?UX,5@7L*2KECZ7Q+S[=W,F:&8KL-]RK^P MPU^T'9!9\2*6EO5?=&C.-<3)T;[D+&N#Q15D2=Y\AF^M$4YND*Y=(:(1(KF>U?AP+!O.KZG[OZ8>J,,]&HEP+ L?>*EWLT>O M>?J8V4/?9X]LDC0<0\ZIRN=MN0LC>C<3];&DQ2N=+?_X#5O:G[(,0<(\2)@/ M"0N 8(/,&EUF#17]0F:OT*9@92E+<(.S:EQU.WM=FJ:MFYJ8Y*_'N5/*3LW= M2%$?4C0X%S5<7=/=7G3@N-DY;BH=OX^B?;9/0TYC<6L4%Q(E877SE9G=D,RC M2[C6B:.YCG7BME)RJMMC57U(U4"B2AP+:]B2^VUU?EM*O[\R'J8RYIW3#.RZMG9B[3E-=RUB.\/3 N78/UB5GXXY#OV M"I3F@=)\4%H 11LFN&\Z8!.J=$*^U:] :1XHS0>E!5"T88+[+@=6MSFFETY) M5\"T[;/6DEIW<@;'J?J@JH%,5;H6R&,8;<6A8LSO"JBAT&8% MDN:!TGQ06@!%&V:X[\1@!ZIP@O9@0&D>*,T'I050M&&"^T8,5G8#/E XW?-B M@K%F6Z=M2[7PY!2.E/5!90.9K&99FJ;+:R?IVR1$W2;YRI@XM$%)?BT>.2,J M=UL-F?JK J5YH#0?E!9 T8;)[7LQ! .530+:BP&E>: T'Y060-&&">Y[,439 M"IA>-EO>\?]=+-W53/VD:JIU)V=PG*H/JAI(5$WQO&FC!:;>NE5 MB2*VSWFS.J,[VBWONJ\7-9T.;M62/8;%)\A*E="VD MM!M;5/BB69[5['"VJY<3O3#.659O;FD8TZ(Z07R_9HR_[U0"W2*YY?]02P,$ M% @ %CAC58BP3)BT @ / H !D !X;"]W;W)K&ULK59=;YLP%/TK%INF5NK*5R"A(TAKLH\^3(J:97MVX298!9O:3M+^ M^]F&L-#2J)5X =O<RNK)MD>908G')*J#J MRYKQ$DO5Y1M;5!QP9D!E87N.$]HE)M1*8C.VX$G,MK(@%!8P!+DJEIPU;-;EHR40 5A%'%83ZVO[M4LTO$FX ^! MO3AJ(ZWDCK%[W;G)II:C$X("4JD9L'KM8 9%H8E4&@\-I]5.J8''[0/[=Z-= M:;G# F:L^$LRF4^MB84R6.-M(6_9_B@+-E[)"F"?:U[%CWT+I5DA6-F"5 M04EH_<:/31V. .[H%8#7 +RW OP&X!NA=69&UAQ+G,2<[1'7T8I--TQM#%JI M(52OXE)R]94HG$P67!F"RR>$:8:^/6Q)I99(7B"J#/09_0"VX;C*28H(K2VC M:W\V!XE)(0*KAKX&X7;JL:M(7PVD)XAL]_2R'@4(@^637/J)]'_W57HL(I3"WU6PG@ M.["23Q_'0OKB7/"R!__C^OD/&IS'IW,>46)A PM)98@^O(["7_OZ@Q$UE$:M$J# M@0P9#"EY(+*.Y+"5' YOR)HR.#::._+<*'AFR)=Q[B0('-?K-^2XS7E\,N<; M*H%3LR_BHB^_D_#WKLY 9!VEDU;I9"!#3H:4/!!91W+42HZ&-V3T8N=S \?7 MAU3'CR_#E&_]&ULK9M=?%!.A6+4Y9_+_:<"_0CB=/B=K87XG SGQ?K/4_"XF-VX*G\9IOE22CD9KZ; M%X>1)&Z6RYJ/8]Y,M%=A1QE/*''!7') GSG_<\SDZW,SQ[ MV?$EVNU%N6.^7!S"'7_DXMOA(9=;\X:RB1*>%E&6HIQO;V=W^(81OPRHCO@K MXJ?BXC,J+^4IR[Z7&Y\VMS.C/",>\[4H$:'\\\Q7/(Y+DCR/?\[06:-9!EY^ M?J&SZN+EQ3R%!5]E\=_11NQO9]X,;?@V/,;B2W;ZDY\OR"YYZRPNJG_1J3[6 M,F=H?2Q$EIR#Y1DD45K_#7^<$W$1(#GJ '(.(/T ZY4 \QQ@CE6PS@'66 7[ M'&"/#7#. 4Z5^SI95::#4(3+19Z=4%X>+6GEA\JN*EHF.$K+.^M1Y/+;2,:) MY:=4A.DN>HHYNBL*+HKW*)7W\[N BS"*B]_1!_3M,4#O?OU],1=2KXR:K\_L M^YI-7F&;Z'.6BGV!:+KA&T5\H(_W-?%S>9W-Q9*7B[TG6N C/WQ$IO$>$8,0 MQ?FLQH=CU>6\39V^39WIPP.^EN%8%=[)I=G<.&;%,Z_?.&%UXZCNCQIAJ1%E MT;PI#N&:W\YD52QX_LQGR]]^P8[QA\H<2%@ ":.0, 8$ZYAJ-:9:.KJJ&NSR MK%!Z6Y.QY&)MN+[-:_-3,CA2ED*),(8KE MC>Q9ZLRZ369=_6U\<>LB_D,.>0N.LBV*QCP@W,$Y$9N83B_W[O!7;Q.[=U0P M9+FVY_6.HD.6ZUBNUSV*:2_Y?Q9AKTFHIWVR4IG#=544TO08QIW:\))@52X] MR(>+YRTA--4Z\ M]T?]:+3B4QT<)4DA)1D0K&,--MIID:$U1^;>5,YXC&$5-0S?ZF=?CY^:_I&J M%%250=&Z%ES,3/$U"RRE!5B5#-NR^A9H\9,M&*=*0549%*UK 6DM(- M)TI!11D4K6M .R'&^AFQ-,!5&F I1M.^9?<- )W]CA.EH*(,BM8UH)TD8_TL M^4'.CU-1H ]R0H&.ZI&O'C%UZ M*"T!I%)3&H&A=:]LI.7;>WD+$D'/@%2@M M *514!J#HG6];9L"6-\5F-))Q,.9N^D38]""T4M.-F^<*@5592I5E]@&43=A M<-LTP-JY:K=.'O)LS5])-FB; )06@-(H*(U!T;KVMKT"[ /42L@)^ J4%H#2 M*"B-0=&Z_RG9]AJ(OMV;ZDI) MVKX"T?<59+IYGH9Q_!-M^#./LP/?H"+;BE.8<^TX4P^>^OL"I06@- I*8U"T MKN%M%X.0M]=. MDV6('2 E :!:4Q*%K7V[9!0O0-DDFU4]&_< G!_:Z)7G*R M>>-4*:@JNZ[:37C;$"%7EPA/OE7!MI= :514!J#HG5-;YLPQ :H MH*!=&%!: $JCH#0&1>MZVW9AB'YEQ*0*JEA#8!K$=/KK4/2:D]T;*4M!99E" MUG(\RWIEW0]IFR-$WQSYFH<;GH3Y=W62(1L.*U!: $JCH#0&1>N:VC9@B'[9 MQK@:"=I] :4%H#0*2F-0M*ZW;?>%Z)=J3*J1-:JS6LEU_'XS4Z\XV;M1HA14 ME%T5K;,]OUB=GO!\5[U'4*!U=DQ%O=ZXV=N\JW!7K=#O[;_'-RNLV!_@&UJ_ MB=#BZQ7F M_'Z;9>)EHQ1HWOA8_@=02P,$% @ %CAC5:B!'.=0 @ >04 !D !X M;"]W;W)K&ULA51;;]HP%/XK5C9-K;21"R0%%B(5 M6+L^5$)%=,\F.1"KCIW9!^CVZV<[D+$M92^)+^>['">?TX-4+[H$0/):<:$G M7HE8CWU?YR545/=D#<+L;*2J*)JIVOJZ5D +!ZJX'P5!XE>4"2]+W=I"9:G< M(6<"%HKH7551]6,*7!XF7NB=%I[8MD2[X&=I3;>P!%S5"V5F?LM2L J$9E(0 M!9N)=QN.IXFM=P7/# [Z;$QL)VLI7^SDH9AX@34$''*T#-2\]C #SBV1L?'] MR.FUDA9X/CZQW[G>32]KJF$F^3=68#GQAAXI8$-W')_DX2L<^XDM7RZY=D]R M:&H'L4?RG499'<'&0<5$\Z:OQW,X T31&X#H"(B<[T;(N9Q3I%FJY($H6VW8 M[,"UZM#&'!/VHRQ1F5UF<)@]B#UH-*>,FES- 2GC^II\(JO>LD=RJ6JI* )9 M2U'HU$>C:'%^?F2?-NS1&^QA1!ZEP%*3+Z* XD\"WUAM_48GO]/H(N,<\A[I MAQ])%$0A62WGY.K]]07>?GL.?6I0B4/9[.VSP2@?L)Q3DWB2[\TP:GOA,?S07%2_HTR19\IWT*68_--Q'(3# M^.^._;,X5*"V+O3:_,T[@4TRVM7V7KEMXO2[O+F4'JG:FO8)AXV!!KT;TZYJ M@MY,4-8N7&N))JIN6)J[$90M,/L;*?$TL0+M;9O] E!+ P04 " 6.&-5 M-K(XB/D" !;#@ &0 'AL+W=OY*:89$X\,?=N>3QAA:0D@UN.1)&FF#^? V7[J>,[+S?N MR&8K]0TWGN1X PN0]_DM5SVWK.U6KJ>'I$0"&1V@*KRPYF0*EV4N/X4YHZ54PM/&Z_N%\8> 6SQ )F MC/XF*[F=.B,'K6"-"RKOV/X22J"!]DL8%>87[0_O1F,')860+"W%:@0IR0Y7 M_%1.Q)' [[\A"$I!\%Y!6 K,S+F'D1FL.98XGG"V1UR_K=QTP\R-42L:DNEE M7$BNGA*ED_$%)AP]8%H N@8L"@YJC:1 )W.0F%!QBKZA.T@*SDFV4>W[Q1R= M?#Z=N%(%UQ9N4@8Z/P0*W@BT@+R'0N\K"KP@:)#/VN5S2)3<-W*_+G<5N_X7??6_10PGC..): EBQ;B2:H5A>]Q\Y$CA.8.FH3"> [<.(OG_S( M^]Z$:,FL!AQ6P*%Q#[LM=!-S:)/9DEF-N5\Q]UL7^1>3F#81MLJZ$A[,(F.F MOYJ[>.#YH\%@XNX:QCZHQC[HG*#H+UJ034;6),&91#=R"QS=+/4(\9("NLKR M0N_=G[ #BH+&7=H:M2NZ);/:!$75!$6V$CJRR6S)K,8\K)B''TOH5EE7PF&G MA!Y58Q_]/Z$E-TOUC):$TL:U:C7I2F+)K,8[KGC'MO)S;)/9DEF-V?=>RPGO M8QE:ZHZS*AQ'8R_J>U5>E85 :X2/$AP51'[7/+7QW6V/VG61;;G5Y^BU>/(# M6[GM6ZV@;+G5N5]K*+^U7&G)[O#=V6VU('*/*G]][+K&?$,R@2BLE;W7&ZI_ M:'XXR1PZDN7F,+!D4ATM3'.K3G_ ]0OJ^9HQ^=+1YXOJ/!G_ U!+ P04 M" 6.&-5\FB0HQP# "V"0 &0 'AL+W=O.>,.-UP\R@Q H:><,CFR,J6**]N6208YEA>\ *9G%ESD M6.FN6-JR$(#3$I13VW.UV"]@IRP MZH^?ZCCL #1/.\"K =Y+ 7X-\ \!P0E 4 .",C*5E#(.4ZQP/!1\@X2QUFRF M40:S1&OYA)FTSY30LT3C5'R=)*M\1;&"%'U7&0@TX;G>0)G)[!K0#4MX#NAL M"@H3*C^B'GJ83='9^X]#6VG_AL5.:E_CRI=WPI>/;CE3F42?60II"W[2C1]T MX&VMNQ'O;<6/O4["&107R'?.D>=X;MMZ7@[W6N#3__:^I\9O4NF7?/X)/I,X MSH IQ!?Z/#WGE9=Y3?;R2KF4;1FL7 3M+LP=="4+G,#(TEP2Q!JL^,,[-W0^ MM87O+V+ZC9A^IYAO.O7(7+EK?:+QG$)/ MOQX]B2D@"Q=W?65+/&P27!_):K%QGT/]5U_/=@V1V>GKM,?Z7RTJMO?.BY2"6 M964@]1VV8JJZWYO1IOBX+M_<@_&)+DJJ&N*9IJIH;K'0IU@B"@M-Z5Q$.@.B MJA*JCN)%^6[.N=*O<-G,=&$%PACH^07G:MLQ#II2+?X+4$L#!!0 ( !8X M8U6G]8P(*@0 ' 8 9 >&PO=V]R:W-H965T DJ("SMI-T__T:0TGX M"&JVGIL&R'L><\X+)[8[/3'^+':42O"29X6863LI]_>V+=8[FA-QQ_:T4-]L M&,^)5*=\:XL]IR3107EF(\?!=D[2PII/];4'/I^R@\S2@CYP( YY3OB_"YJQ MT\R"UNN%QW2[D^4%>S[=DRU=4?E]_\#5F=U0DC2GA4A9 3C=S*RO\#Z&N S0 MBK]2>A(7QZ!,Y8FQY_+DCV1F.>4=T8RN98D@ZN-(ES3+2I*ZCW]JJ-6,609> M'K_2?]7)JV2>B*!+EOV=)G(WLP(+)'1##IE\9*??:9V05_+6+!/Z+SA5VHEG M@?5!2);7P>H.\K2H/LE+78B+ '@M -4!J!LPN1+@U@'N6T>8U &3MX[@U0$Z M=;O*71Z.KK:%6OM"@?E)7DZMM4Q%*G4" MEBQ7SY\@VL&/$94DS<0G\ 5\7T7@XX=/4UNJ$UW3%Q4=7:&[X!LKY$Z MN$AH,A ?C<>'(_&VRK1)%[VFNT"CP!7=WP'7^0R0@]# _2S?'@Z'TGG?Z/'_ M'KU5#+?QWM4\]T;OAWRN2)-A4MG-[L6>K.G,4NU*4'ZDUOSGGR!V?ADJLDE8 M9!(6&X*U[)@T=DS&Z/,_F209$-J4)VW*^O*%I"_E,1TRI^)BS2U_&8YS-W1A M$$SMXV79!V08!BYNRZ*^+,2^Y\&V+.[+H*-T0=CH6E7PFBIXHU58,B$!VZ@? MH2,M#H/IC@)N?19-PB*3L-@0K.4";ES QEH#-FF'25AD$A8;@K7L\!L[_!_4 M&BJN=_&6>H[C^)W.T%?A *&.*NJKH.N[0:=_Q ,RWW=];[@O!$T)@M$2_$8+ MRE412)$ DJB94"HD)^4LF4+ BT4-'"W%BF14Z%:A5K_/5*;%=C#O4B$*N^VBKT,X])PK,PMX7GC!\977HZHNX>N=[AB)6GAD;)_30@[F/HJZ^?$T M28N,TF)3M+8IYW4@],SU#*-+0J.TR"@M-D5KFW)>%L+19@;N[1=,'.SV MIA@#,C4G"+HMHR^#R/'Z,XP!G>.[H=-I&?;%#FI.^59O70N5W*&0U89:<[79 M'O^J-X4[UQ?P?@D'KD?E=KK>L3WCJ[WX;X1OTT* C&[44,Z=KQSFU?9V=2+9 M7N_?/C$I6:X/=Y0DE)<"]?V&,?EZ4@[0_)-A_A]02P,$% @ %CAC5>7Y M)A0$! OQ !D !X;"]W;W)K&ULO5A;<^HV M$/XK&K?3R9EI8DL&@U-@)I=VVHIX5>P%-;,F5!"3]]95D8Y."%88T MY0%TV]6WJ]UO)28;(9_5$D"CE[+@:AHLM:XNPU!E2RBINA 5<#,S%[*DVG3E M(E25!)H[H;((210E84D9#V83-W8G9Q.QT@7C<">16I4EE:_74(C--,#!=N"> M+9;:#H2S2447\ #ZL;J3IA>V6G)6 E=,<"1A/@VN\.4UB:V 6_$G@XW::2-K MRI,0S[;S1SX-(HL("LBT54'-SQINH"BL)H/CKT9IT.YI!7?;6^V_.>.-,4]4 MP8THOK-<+Z?!.$ YS.FJT/=B\SLT!@VMODP4RGVC3;,V"E"V4EJ4C;!!4#)> M_]*7QA$[ F38(T : >)PUQLYE+=4T]E$B@V2=K719AO.5"=MP#%N3^5!2S/+ MC)R>/6B1/9]?&[MR="-*<]B*.G>=(S>%OE6VJQ#E.;H'I27+M%E;3SYRIA6Z MLIYE^A6=W8*FK%!?C/3CPRTZ^_'+)-0&I=TKS!I$US4BTH,H15\%UTN%?N4Y MY&_E0V-=:R+9FGA-O H?H+I H(%X]RVQ!Q5()G(T1GC2"VIV?A@W-3*ATZY99OU+$Z'HV02K@]@2EI,B1?3 MU8;*7"%X 9DQDP7AV@0YO(LEV<-RCH?#I ?,J 4S.MI!8!+N:->,]N"0082C MPVC&+9JQ%\WA=#^TO5?/B4&5MBC3CT5\^@G@<-3Q:_29,=]HWSU9'&,\)H>/ M%N_P/CXF[A>2\B/"O5'V)L"2<=P3[IAT*,AG9%^C]4WZC:,T[8'3,3OV4WL# M)Z,\,_>&/$3FVC,'=@RB>!\1&24I[H'4\3GV,O+IE-#H?1,YQ'S&/8@Z$L=^ M%O_N;CJ0G],U2'-SV^(QR%9<0B86G/UM/);M7BR6[. MC 9I&L4])]!5">PO$W<@W7W<1"FJKV['4[5?]:ETV)44//X86^//J"6X*R;8 M6PX^3-?I?M*-XZB'!4A718B_BIQ.3&2_@)RGI(^Y25<_B+]^G,Q+9+^4I%$R M[,'351+BKR3_$RN]@P([5D(8MZR4O,=*I*M.Q%^=_A-6:O9XPTI#/![\.T3# MG3=E"7+A7LXF L6*Z_IYV8ZVK_.K^DW:+:^?]E^I-(FD4 %S(QI=C,S9R_JU M7'>TJ-P+]4EH\]YUS270'*1=8.;G0NAMQV[0_F&ULK5;9 M;MLP$/P50BV*%&BMTV=E ?%1- \!C+AIGVEI91&12)6DC_Y]24I6?2B&T>;% M(JF9V9VER56X8_Q%9 2[8N&5.2VYS@]N\"$6E%HUA8\"ME&YH3"@B.Q*0K,?T\@9[NQY5J'A2>RSJ1> ML*.PQ&M8@GPN%US-[$8E(05001A%'-*Q=>^.YEV--X ?!';B:(RTDQ5C+WKR MD(PM1R<$.<12*V#UV,(4\EP+J31^U9I6$U(3C\<']:_&N_*RP@*F+/])$IF- MK8&%$DCQ)I=/;/<-:C\FP9CEPORB784-? O%&R%949-5!@6AU1/OZSH<$91. M.\&K"=XY(7B%X-<$_]8(04T(;HW0K0G&NEUY-X6;88FCD+,=XAJMU/3 5-^P M5;T(U?^3I>3J+5$\&3W0F!6 ON,]"'0W XE)+CZBS^AY.4-W[S^&ME11--:. M:\5)I>B]HNBC1T9E)M"<)I"T\&?7^<,K?%NY:RQZ!XL3[ZK@$LH.\IU/R',\ MKR6?Z>UTM\W._T6?_W/TDV+XS7[[1L^_8;_;]K9B!^UL?6F-1(EC&%OJ5A+ MMV!%']ZY/>=+6V'?4FSVEF+S-Q([V8*@V8+@FGJTX&Q+S#VKKGE$J@V1>(]@ MKVY_ >AN!112(EL/7Z7=,]JZ"6RC@>OX_6YH;X]+?PGKNOU^KW\*FUW"/-_S M?,<]QMJ(N_+>AU$D[<]\>T3OS;A_=P@7PM6E_ L5L0V5U0)O5IL/> MF\9RMCYQ1U.W97VF.G+50/_*5^W\$?,UH0+ED*I03J>O,N95BZPFDI6F!ZR8 M5!W%##/U50%< ]3[E#%YF.@ S7=*] =02P,$% @ %CAC56*@G&Y9!0 MO"< !D !X;"]W;W)K&ULK9IM;^HV%,>_BL6F MJ9.J@@,$Z"C2+7FXFWJGJM7=?>V& U@W#\PVI97VX6([W(-H,A+EN;RIK-6:G/=[S^]FC.>=V;0LNQ>S:;%5*<_A7A"YS3(F7F\A+78W'=IY*WC@ MJ[4R!=W9=,-6\ CJZ^9>Z+MN0UGP#'+)BYP(6-YT/M'KF(Z-05GC+PX[>7!- MS*L\%<5W<_/[XJ;3,QY!"HDR"*;_/<,6(2YD7ZC2_4^J8S[I %+-DV50_%[C/4+S0TO*1(9?F7[*JZ?K]#DJU4158; M:P\RGE?_V4O=$0<&GO>!@5<;>.\-1A\8]&N#_JDM#&J#P:DM#&N#X:DM^+6! M?ZK!J#88E<&J>K<,3< 4FTU%L2/"U-8T&YD>*C$OHIUW9J=@065C!Z2SJ<"E$="G"<2EV8P)(WCK[(TPKB/UF8/1+;M\Y,&S# MH;(;V.W,TG$M-RR!FXY>&R2(9^C,?OF)^KW?;!+ A 68L! 3%F'"8B182Q:# M1A8#%WWVYS9[ D&*I9Z$%0C.4I(:I9!$SR%"+ZQ$K_=2L7S!\Q7YYZ.Q<>ML MY5P15;!A"3-[C^<9G7:?#Y6!V5QXM+D(L[D8"=8*][ )]] 9[KLZME*1#>.V MU>76"3@WDA7,/^Q:;S2FHW?AM%2CDXDW;E<+_UNM[P_&WO!=M"S5!B-_T&]7 MBY%>M!4'OXF#?R0.4@)<$KT%%TR9H56.NDL"+UPJR!,P0[+8E-M;5>AB76@- ME[.=<\.%"0LP8:&[.Y78@FV:QG0A1H*U]#)J]#)"T(MNER^V>@I_9ND6R&K+ M!,L5V+KFUMG>N;K!A 68L-#=K4N62JMP,'V(D6 MX8P;X8R=;_BXE?R2W-W- M;1IPFIZK 4Q8@ D+,6$1)BQ&@K64,6F4,?G!#X()IBPP80$F+,2$19BP& G6 MD@7M[3,HO?^[1W03SI4(*BU I84U[>B>TU;/MNFTU!OX=#P:-/7:43O(>]'3 M)GK]D?:-ZU5?D,>-T#L%>4FBM!!\P4C$$IYR]6H-J1-_=D@Q:0$J+42E1:BT M&(O6%I&W%Y'W@VM";8@E#TQ:@$H+46D1*BW&HK7EL4\A4F;964).'J+0(E19C MT=I:V><:J3O9N,\MRVV2@)3\N9PV&@')1D%6O0R/Y67G;@?.%@8F+42E1:BT M&(O6%L8^^4G=Z;J3)A%O8!6%F^R:1%"3FZBT$)46H=)B+%I;*_O$)W6GZ%I: MJ82BUB" +76)52%N'BT58A4(:A83E1:BTB)46HQ%:PMDG^"D[@SG Y@32DU* MO!+*A9Y"RIG ?@ $-?%YQ#^_8?VL>J;BS>TI> M5+AF!:D!Q9NY]0G>9S"4"DKBKP(?V=DUD*X\$_(B;[[D<\N1;X1+O.82@<3/ M 2]Q64J2>(]_.JC5VY2*Y]>O]-^4\\*99\3PDI1_%SG?S:W8 CG>H'W)G\CQ M,^X<"B1O34JF_H)C*QLX%ECO&2=5IRS>H"KJ]A=][P)QIB X>@6W4W#'"OX; M"EZGX%UKP>\4_&LM!)V"!2Q%'BQDE1T"EM*#)"Q5]I2WB5=1RHZPX M%4\+H<<7?V 1909^ 7\VF")>U%N@EL"2, X^I)BCHF0?A<"W50H^_/AQ9G-A M5BK;Z\[$0VO"?<.$![Z2FN\8R.H'.G?^G_7L9NN#8'C]!O 4SYO< +JLMGJ^7D\VL'O6H#6> M6Z)#,4P/V%K\] ,,G5]U(34)2TW",D.P0?#]/OC^%'UQ*KI2%=U:%)TN%2TE M5!39^@\+Z$8QC&;VX3S(&C&8)&X\%$LOQ;S0C]U@*)9IQ/PH]+U>;.!RT+L< M3+JL^@K9B'\R!USOL<[;2S$X:CH-5)>'/BCFK^4@F$0)2.Q3",6A,Y;-1_W M#L>3#O^.:^%Q"5"= Y2+KYB"<1F!@[;\)UGOW8$F8:E)6&8(-DA(TB XT:@D7+@^%- M(Y6X43+N I=2<>2]\2$ 3P,/G)YXGD00$5WO5!O(Q0Q0DJ;"M=[I2=2[=Z%) M6FJ4EIFB#9-R&LE@<&LC,#J+&:6E1FF9*=HP!:=Y#$Y.'-)7-+VA+B]X:111Z#/ MA'-2J&PO=V]R:W-H965T:-&0:5U>QF&:E9!3=6%:*$Q,PLA:ZI-5RY#U4J@I=L'%0LZ;[TN?=1NP%$'(D@.P" MB//=@9S+&ZII.91B@Z1=;=1LPZ7JHHTYUMA_9:*EF64F3I=W8%)2Z!S=4[V2 M3&^16" WB.X8G3+.-#/S9S>@*>/J\S#4AFICP]F.<-41R!'"!-H+%.,OB&!" MT./D!IU]?"43&M.]<]([)TXW/J+[LP5)-6N6B+LW_Q*?5RPIY1+1I=*03-W/J\@1G44Y HCKK=\%GN M1#,G:J_4NHQP7)!X&*X]9I+>3'+2C*'%/EH7E>[1DB@E@\1/2WM:^A8M\='2 M=]&RGI:]14M]M.Q=M+RGY6_1,A\M]] BC L_K>AIQ4G:KPI,K5UHD#YF<< < M%(,BS?W,0<\9(G<98=H>\5Q.@D?6Q+0:/1FO(5V&K8[03?5<.MUTUT M<&L)R3."7Q^V<*]2VU?OGLHE:Y1A+$PDOLA-0K)[2+J.%JTKWE.AS5/@FI5Y M?$':!69^(81^Z=CWH'_.RW]02P,$% @ %CAC5?+)(/1G P Y0T !D M !X;"]W;W)K&ULK9?_CYLV&,;_%8M-4RM5A_D2 M!.L&LQL)^E)_>-G&\*%*V==)'Y),/CYP/. 7]OS M$Q??9 &@T/>257+A%4K5=[XOLP)*(F]X#96^LN.B)$HWQ=Z7M0"26U')_!#C MQ"\)K;SEW)[;B.6<'Q2C%6P$DH>R).)Q!8R?%E[@G4]\IOM"F1/^84$[!;>?7"7!M@(;(]_*)SDQ3$R5AXX_V8:'_*%A\T3 M 8-,&031?T=8 V.&I)_COQ;J=?2 2UIS]2W-5++Q;#^6P M(P>F/O/3>V@-30POXTS:7W1J^L83#V4'J7C9BO43E+1J_LGW-H@+01B_( A; M0?A<$+X@B%I!]%I!W IBFTQCQ>:0$D66<\%/2)C>FF8.;)A6K>W3RKSWK1+Z M*M4ZM5SSLJ1*OT@E$:ERM.:5HM4>JHR"1&]24(0R^7;N*WTS(_&S%KQNP.$+ MX!GZJ%&%1']4.>0#^M2M#T('P-HJ=!(_\>,-PL$[%.(P1%^W*7KS MZUM$AJRY05NH;U"$^Z AAVY,"IG&-,\3#&-Z/J/NE4:6&[W W1Q$5NBA@+*G M=SOP=*N&$@]33+VYDS7)8.'I@B)!',%;_O9+D.#?AQ(;$Y:.!.NE%W?IQ2[Z MJ]-S4JY-KX$E%F8J]7$YG>%(?Q9S_W@9S,_])@F.XTG2]>MYGG2>)T[/]UDF M#H1)7<@949 CQ1&#/6&ZTB@%8C )_+: "8_&0NB9!9.G_D?Z!8G&.-A^TEG M/W':7S,N=1Q*+*U4WCM(!D)UDMLVB4V M=7K<$@9VNJC/HX7L!8 9+.@'^AMMA%Z8"/6(_OJ2#B7HI%_[[8P)2T>"]5*] M[5*]':5PWXZ9WIBP="18+[U9E][L=85;#V-FOLT?@W/[JJ%,+FK(\S*S=M[H MVDQ&@O4R"?#3\@X[4_G"E2[CW3"M!E^&:J/R#1["F:AN*U764_<*77[/:PT/LP$*:#OK[C7)T;Y@;=SF[Y/U!+ M P04 " 6.&-5IJYMT1X# !P$0 #0 'AL+W-T>6QE7A_83!YR2.$C:?P;I6<=>*+-# M,?KT>?1/D6/4%_O4F^7'EJOU/7;.<9/?\;!0,AQ4UAFEY92=NL3,^@J)F?+NNK,*YINMNKT^V#NYF@TR5SIEN MPW3)QC0>"E: ',WG"[@;5<4 &J-*.\@YG2M)G8:-1S.PM#,FQ T\%S^*/>Y5 ML5.W#E1-MD,KJ!EZ&C\!_ETVS[U+VWD1;U3Q>V4^+^UVI)M#I[%KS0J^:<-GNY9? MFE:W;&4V[;0J<,V]-ZCY[^9YSB335.R*MKW_FK/\8L7)Q;^2[/ZK' H.:FP. MN]3K[,FX.79VSK:]DZVU1O &,2+?X7U$;(-&TR47ALMFMN!Y MSN2C \[2&SJUKY-[_'9]S@JZ%.:V!4=D._[&3]TPL@,;M;G X1"YKCO4+(Q'VP.&&?S%[AG699DJ0IEM'))*A@@N4M3>$; M9L.T@0<6!R+]6:[Q:N,=\G0?8#5]JD.PG>*=B.T4SS4@X;R!1Y:%JXW% 0^L M"ECO0/QP'.BIL$^20%4Q;=@3C"-9AB'0B^$>35,D.RE\PO7!GI(DR;(P EA8 M09)@"#R-.((I T8DB3N'#PXC^+-.15O?V,9_P902P,$% @ %CAC59>* MNQS $P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %( MMB6/:(7->=I3W;+T]! M;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B M':5_'N4<+4OMSS1 M.&YR]+F8:7U _N=9\KV@JUSNZM6RZ9;D7/[E]X)!7LVVN3, MD^E1\Z* 7/*5+5L<7\TY@/2"RS8<<".-=66/\O@<&!\%=*ZV]DY?R\P),^1. M_#1ZOY/JOC@,7$7+NXRR#H?/JHA7YO^446\V,A5#G>YSH5Q51R.R E#9K=S9 M@"F>BUYPZ,*X6K-$.2@2&ZGJ4-"WN%(X]6A=7;4#7*^&YDK"#C-:E^!TD(/I M9)A,%LF0_>B/^Y-!PA8W2;)<>'0A0A>>AXY]FG$C_!)&"&3T49"+97^9W"83 M )Q>L^DLF?>7(P\R1B#C\T .IK>S>7+C0781R.X9(?\./O[:?$K@O:5%FTN M'H7:"S87J;Y7\OU\W<8F[#9]U=+2*4.9[9U8LPF<::12G0NV$SXFZA5BL8P4 M5-!I\_PG4\+Y5)A/.L1"@5"S@\CQ7#GYG[W<%?]PA(C9I$.LDQ$,!'5?G)3U MK86,"!"YY]A$IE M'1+30DBLA4;G0YS7F7R/B3YW$'NBP?_L$SQC9L+^X3-BH@B)18$&@5I:#C%C MA!]@C+<@T%A%S!XAL3V01%"P^IB814)BBS2G@L9J8A8)B2WBQ8-&-LP@(;%! M3N2$ Z>/B4DE))8*FA=JPSK";!,1V^947G@MIX^)^28B]DVEZ*;O8H3Y)2+V MRPD-#H7C,JMCHBM;Q(IITN#%VR*FCXDI)B)6#(I9'S*8:B)BU31C%C'-\-0Q M'Q-3342LFA.8?"<=S^2+CXFI)B)6#1Y_(A\3LTY$_MQ2CS]-0QS3342L&S3_ M#/UY/,9T$Q/K!L.\8#]]3$PW,?FJ5W-,>[WK/B:FGYA8/[68UO"-C#'IQ,32 M.9G3*E ?$WVA0BP=/*?Y\T^,22;MU6HYI&#N28F=LTA[#9Q88Z)/V2=#&[E%.9P7BQ*L;()[K2%R=%_^8@Y MIDOLF/\P;[G;F^)U/03T"G0L^\JS=&98\5&]M(F[Q5+K9I]E VB;JK'FZ\//*@X_"?G^+U!+ P04 M " 6.&-5BC%V7\\! S'P &@ 'AL+U]R96QS+W=O$C(3*G>?447]@M= M=%/F6X5)R)\7 @]A,GN/^R9OVV/:;+LT.AWVQS2O-CEWSR&DY28>FC1NNWB\ M7%FU_:')EV6_#EVSW#7K&'0RF8;^YXSJ9?9SYFAQ[N)?)K:KU7897]OEYR$> M\R^#PU?;[](FQER-%DV_CGE>A=/^?CJ%ZT'&E\G5Z.UC7O5O'U*%TD$*05H^ MR"#(R@BOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'HKZJT$>BOJ MK01Z&^IM!'H;ZFT$>AOJ;01ZVV"SA$!O0[V-0&]#O8U ;T.]C4!O0[V-0&]# MO8U ;T.]C4!O1[V=0&]'O9U ;T>]G4!O1[V=0&\?;'83Z.VHMQ/H[:BW$^CM MJ+<3Z.VHMQ/H[:BW$^A=H]XU@=XUZET3Z%VCWO5_ZIWR>1_3O>>VQN?_)]7Y MUW7VSI;#)^VUGRO6U5UGZ2+$.P M#XSY;$F5]JFQ5,>1N7&5#O'1+9C5V4HOB(G!8,0R4P>J0S\T-9+I^(GF>EV& MWO,VOO:%J2>)H](GOVN:>5+NIC/FM_A4\_ 5!+ 0(4 Q0 ( !8X8U4' M04UB@0 +$ 0 " 0 !D;V-0&UL M4$L! A0#% @ %CAC5:J"QK;M *P( !$ ( !KP M &1O8U!R;W!S+V-O&UL4$L! A0#% @ %CAC59E&PO=V]R M:W-H965T&UL4$L! A0#% @ %CAC516F!2+6!@ '1P M !@ ("!$ X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %CAC57/67TD3! NP\ !@ ("! M11X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M%CAC53M3_1 @ X@8 !D ("!&5( M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M%CAC55BAL-RN @ \@< !D ("!:UT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %CAC5;AD^S<= @ #P4 !D M ("!]7< 'AL+W=O@ >&PO=V]R:W-H M965T&UL4$L! M A0#% @ %CAC528+CW:L P N0L !D ("!"(D 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %CAC M598*,C)R P !@D !D ("!FI, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %CAC58EG++!. P SPH M !D ("!(9T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %CAC53R@;,D. @ E@0 !D M ("!E*@ 'AL+W=OMT-7 # #:#P &0 @('9J@ >&PO=V]R:W-H965T M&UL4$L! A0# M% @ %CAC5&PO=V]R:W-H965T&UL4$L! A0#% @ %CAC54W1$1 4!@ _3$ !D M ("!E\H 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ %CAC5?)HD*,< P M@D !D ("! MF=8 'AL+W=O&PO=V]R:W-H965T !X;"]W;W)K&UL4$L! A0#% M @ %CAC5?,%6!N] @ LP@ !D ("!B.( 'AL+W=O&PO=V]R:W-H965TGU !X;"]S='EL97,N>&UL M4$L! A0#% @ %CAC59>*NQS $P( L ( !,OD M %]R96QS+RYR96QS4$L! A0#% @ %CAC585.0\QH! EB( \ M ( !&_H 'AL+W=O7!E&UL4$L%!@ \ #P 6Q ' *\" 0 $! end XML 64 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 65 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 66 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.2.2 html 153 226 1 false 34 0 false 7 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 Income per Share Sheet http://www.iradimed.com/role/DisclosureBasicAndDilutedNetIncomePerShare Basic and Diluted Net Income per Share Notes 11 false false R12.htm 10401 - Disclosure - Inventory, net Sheet http://www.iradimed.com/role/DisclosureInventoryNet Inventory, net Notes 12 false false R13.htm 10501 - Disclosure - Property and Equipment, net Sheet http://www.iradimed.com/role/DisclosurePropertyAndEquipmentNet Property and Equipment, net Notes 13 false false R14.htm 10601 - Disclosure - Intangible Assets, net Sheet http://www.iradimed.com/role/DisclosureIntangibleAssetsNet Intangible Assets, net 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 Income per Share (Tables) Sheet http://www.iradimed.com/role/DisclosureBasicAndDilutedNetIncomePerShareTables Basic and Diluted Net Income per Share (Tables) Tables http://www.iradimed.com/role/DisclosureBasicAndDilutedNetIncomePerShare 24 false false R25.htm 30403 - Disclosure - Inventory, net (Tables) Sheet http://www.iradimed.com/role/DisclosureInventoryNetTables Inventory, net (Tables) Tables http://www.iradimed.com/role/DisclosureInventoryNet 25 false false R26.htm 30503 - Disclosure - Property and Equipment, net (Tables) Sheet http://www.iradimed.com/role/DisclosurePropertyAndEquipmentNetTables Property and Equipment, net (Tables) Tables http://www.iradimed.com/role/DisclosurePropertyAndEquipmentNet 26 false false R27.htm 30603 - Disclosure - Intangible Assets, net (Tables) Sheet http://www.iradimed.com/role/DisclosureIntangibleAssetsNetTables Intangible Assets, net (Tables) Tables http://www.iradimed.com/role/DisclosureIntangibleAssetsNet 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 (Loss) (Tables) Sheet http://www.iradimed.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossTables Accumulated Other Comprehensive Income (Loss) (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 Income per Share (Details) Sheet http://www.iradimed.com/role/DisclosureBasicAndDilutedNetIncomePerShareDetails Basic and Diluted Net Income per Share (Details) Details http://www.iradimed.com/role/DisclosureBasicAndDilutedNetIncomePerShareTables 38 false false R39.htm 40401 - Disclosure - Inventory, net (Details) Sheet http://www.iradimed.com/role/DisclosureInventoryNetDetails Inventory, net (Details) Details http://www.iradimed.com/role/DisclosureInventoryNetTables 39 false false R40.htm 40501 - Disclosure - Property and Equipment, net (Details) Sheet http://www.iradimed.com/role/DisclosurePropertyAndEquipmentNetDetails Property and Equipment, net (Details) Details http://www.iradimed.com/role/DisclosurePropertyAndEquipmentNetTables 40 false false R41.htm 40502 - Disclosure - Property and Equipment, net - Geographic information (Details) Sheet http://www.iradimed.com/role/DisclosurePropertyAndEquipmentNetGeographicInformationDetails Property and Equipment, net - Geographic information (Details) Details 41 false false R42.htm 40601 - Disclosure - Intangible Assets, net (Details) Sheet http://www.iradimed.com/role/DisclosureIntangibleAssetsNetDetails Intangible Assets, net (Details) Details http://www.iradimed.com/role/DisclosureIntangibleAssetsNetTables 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/DisclosureAccumulatedOtherComprehensiveIncomeLossTables 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 [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 5 fact(s) appearing in ix:hidden were eligible for transformation: irmd:LandAcquisitionTransactionIsExpectedToBeCloseOnDateAfterInspectionPeriod, us-gaap:CommonStockSharesOutstanding, us-gaap:LesseeOperatingLeaseExistenceOfOptionToExtend, us-gaap:LesseeOperatingLeaseExistenceOfResidualValueGuarantee - irmd-20220930x10q.htm 9 irmd-20220930x10q.htm irmd-20220930.xsd irmd-20220930_cal.xml irmd-20220930_def.xml irmd-20220930_lab.xml irmd-20220930_pre.xml irmd-20220930xex31d1.htm irmd-20220930xex31d2.htm irmd-20220930xex32d1.htm http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 69 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "irmd-20220930x10q.htm": { "axisCustom": 0, "axisStandard": 13, "contextCount": 153, "dts": { "calculationLink": { "local": [ "irmd-20220930_cal.xml" ] }, "definitionLink": { "local": [ "irmd-20220930_def.xml" ] }, "inline": { "local": [ "irmd-20220930x10q.htm" ] }, "labelLink": { "local": [ "irmd-20220930_lab.xml" ] }, "presentationLink": { "local": [ "irmd-20220930_pre.xml" ] }, "schema": { "local": [ "irmd-20220930.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/arcrole/esma-arcrole-2018-11-21.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd" ] } }, "elementCount": 350, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 4, "http://www.iradimed.com/20220930": 1, "http://xbrl.sec.gov/dei/2022": 5, "total": 10 }, "keyCustom": 16, "keyStandard": 210, "memberCustom": 15, "memberStandard": 19, "nsprefix": "irmd", "nsuri": "http://www.iradimed.com/20220930", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "irmd-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_5J6xKWdNJECnU88-2guyIA", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00090 - Document - Document and Entity Information", "role": "http://www.iradimed.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "irmd-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_5J6xKWdNJECnU88-2guyIA", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irmd-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_5J6xKWdNJECnU88-2guyIA", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_5J6xKWdNJECnU88-2guyIA", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_5J6xKWdNJECnU88-2guyIA", "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 Income per Share", "role": "http://www.iradimed.com/role/DisclosureBasicAndDilutedNetIncomePerShare", "shortName": "Basic and Diluted Net Income per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irmd-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_5J6xKWdNJECnU88-2guyIA", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_5J6xKWdNJECnU88-2guyIA", "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, net", "role": "http://www.iradimed.com/role/DisclosureInventoryNet", "shortName": "Inventory, net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irmd-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_5J6xKWdNJECnU88-2guyIA", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_5J6xKWdNJECnU88-2guyIA", "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, net", "role": "http://www.iradimed.com/role/DisclosurePropertyAndEquipmentNet", "shortName": "Property and Equipment, net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irmd-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_5J6xKWdNJECnU88-2guyIA", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_5J6xKWdNJECnU88-2guyIA", "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, net", "role": "http://www.iradimed.com/role/DisclosureIntangibleAssetsNet", "shortName": "Intangible Assets, net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irmd-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_5J6xKWdNJECnU88-2guyIA", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_5J6xKWdNJECnU88-2guyIA", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_5J6xKWdNJECnU88-2guyIA", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_5J6xKWdNJECnU88-2guyIA", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_5J6xKWdNJECnU88-2guyIA", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_5J6xKWdNJECnU88-2guyIA", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_5J6xKWdNJECnU88-2guyIA", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_5J6xKWdNJECnU88-2guyIA", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_5J6xKWdNJECnU88-2guyIA", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_5J6xKWdNJECnU88-2guyIA", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_5J6xKWdNJECnU88-2guyIA", "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-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_NAp39-cVbEyEjTWlW0tkqg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_b3ezvNlW3EClFawO3-Fchw", "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-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_NAp39-cVbEyEjTWlW0tkqg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_b3ezvNlW3EClFawO3-Fchw", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irmd-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_5J6xKWdNJECnU88-2guyIA", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_5J6xKWdNJECnU88-2guyIA", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_5J6xKWdNJECnU88-2guyIA", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_5J6xKWdNJECnU88-2guyIA", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_5J6xKWdNJECnU88-2guyIA", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_5J6xKWdNJECnU88-2guyIA", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_5J6xKWdNJECnU88-2guyIA", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_5J6xKWdNJECnU88-2guyIA", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_5J6xKWdNJECnU88-2guyIA", "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 Income per Share (Tables)", "role": "http://www.iradimed.com/role/DisclosureBasicAndDilutedNetIncomePerShareTables", "shortName": "Basic and Diluted Net Income per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_5J6xKWdNJECnU88-2guyIA", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_5J6xKWdNJECnU88-2guyIA", "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, net (Tables)", "role": "http://www.iradimed.com/role/DisclosureInventoryNetTables", "shortName": "Inventory, net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_5J6xKWdNJECnU88-2guyIA", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_5J6xKWdNJECnU88-2guyIA", "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, net (Tables)", "role": "http://www.iradimed.com/role/DisclosurePropertyAndEquipmentNetTables", "shortName": "Property and Equipment, net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_5J6xKWdNJECnU88-2guyIA", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_5J6xKWdNJECnU88-2guyIA", "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, net (Tables)", "role": "http://www.iradimed.com/role/DisclosureIntangibleAssetsNetTables", "shortName": "Intangible Assets, net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_5J6xKWdNJECnU88-2guyIA", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_5J6xKWdNJECnU88-2guyIA", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_5J6xKWdNJECnU88-2guyIA", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_5J6xKWdNJECnU88-2guyIA", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_5J6xKWdNJECnU88-2guyIA", "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-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_NAp39-cVbEyEjTWlW0tkqg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_b3ezvNlW3EClFawO3-Fchw", "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-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_NAp39-cVbEyEjTWlW0tkqg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_b3ezvNlW3EClFawO3-Fchw", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_5J6xKWdNJECnU88-2guyIA", "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 (Loss) (Tables)", "role": "http://www.iradimed.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossTables", "shortName": "Accumulated Other Comprehensive Income (Loss) (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_5J6xKWdNJECnU88-2guyIA", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_5J6xKWdNJECnU88-2guyIA", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_5J6xKWdNJECnU88-2guyIA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irmd-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_5J6xKWdNJECnU88-2guyIA", "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": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irmd-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_5J6xKWdNJECnU88-2guyIA", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_5J6xKWdNJECnU88-2guyIA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_SRk9zJ7VikuxdxAj3Adu2A", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_5J6xKWdNJECnU88-2guyIA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_SRk9zJ7VikuxdxAj3Adu2A", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_3TumjjZvUkG9aZ81PlX3Sg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_b3ezvNlW3EClFawO3-Fchw", "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", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_srt_StatementGeographicalAxis_country_US_ULyAHgJN-E6QW5J2dE9VbQ", "decimals": "0", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_b3ezvNlW3EClFawO3-Fchw", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irmd-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_3TumjjZvUkG9aZ81PlX3Sg", "decimals": "0", "first": true, "lang": null, "name": "irmd:RevenueFromContractWithCustomerBeforeOtherIncomeExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_b3ezvNlW3EClFawO3-Fchw", "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", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irmd-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_3TumjjZvUkG9aZ81PlX3Sg", "decimals": "0", "first": true, "lang": null, "name": "irmd:RevenueFromContractWithCustomerBeforeOtherIncomeExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_b3ezvNlW3EClFawO3-Fchw", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irmd-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_NAp39-cVbEyEjTWlW0tkqg", "decimals": "0", "first": true, "lang": null, "name": "irmd:AdvancePaymentsFromCustomers", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_b3ezvNlW3EClFawO3-Fchw", "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", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irmd-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_NAp39-cVbEyEjTWlW0tkqg", "decimals": "0", "first": true, "lang": null, "name": "irmd:AdvancePaymentsFromCustomers", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_b3ezvNlW3EClFawO3-Fchw", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irmd-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_NAp39-cVbEyEjTWlW0tkqg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CapitalizedContractCostNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_b3ezvNlW3EClFawO3-Fchw", "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", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irmd-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_NAp39-cVbEyEjTWlW0tkqg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CapitalizedContractCostNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_b3ezvNlW3EClFawO3-Fchw", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "irmd-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_3TumjjZvUkG9aZ81PlX3Sg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_b3ezvNlW3EClFawO3-Fchw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - Basic and Diluted Net Income per Share (Details)", "role": "http://www.iradimed.com/role/DisclosureBasicAndDilutedNetIncomePerShareDetails", "shortName": "Basic and Diluted Net Income per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_3TumjjZvUkG9aZ81PlX3Sg", "decimals": "INF", "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_ZeJg-eGNTUSQ1FpUVu727A", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_NAp39-cVbEyEjTWlW0tkqg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_b3ezvNlW3EClFawO3-Fchw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - Inventory, net (Details)", "role": "http://www.iradimed.com/role/DisclosureInventoryNetDetails", "shortName": "Inventory, net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_NAp39-cVbEyEjTWlW0tkqg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_b3ezvNlW3EClFawO3-Fchw", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "irmd-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_3TumjjZvUkG9aZ81PlX3Sg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_b3ezvNlW3EClFawO3-Fchw", "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-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_3TumjjZvUkG9aZ81PlX3Sg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_b3ezvNlW3EClFawO3-Fchw", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_NAp39-cVbEyEjTWlW0tkqg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unitRef": "Unit_Standard_USD_b3ezvNlW3EClFawO3-Fchw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - Property and Equipment, net (Details)", "role": "http://www.iradimed.com/role/DisclosurePropertyAndEquipmentNetDetails", "shortName": "Property and Equipment, net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20220930x10q.htm", "contextRef": "As_Of_12_31_2021_7r9iFLZS6UmPwWPyhLJ_vA", "decimals": "0", "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_b3ezvNlW3EClFawO3-Fchw", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "irmd-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_NAp39-cVbEyEjTWlW0tkqg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentNet", "reportCount": 1, "unitRef": "Unit_Standard_USD_b3ezvNlW3EClFawO3-Fchw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40502 - Disclosure - Property and Equipment, net - Geographic information (Details)", "role": "http://www.iradimed.com/role/DisclosurePropertyAndEquipmentNetGeographicInformationDetails", "shortName": "Property and Equipment, net - Geographic information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_srt_StatementGeographicalAxis_country_US_C1csXnZ-4Ua9emnKLXm3Xg", "decimals": "0", "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_b3ezvNlW3EClFawO3-Fchw", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_NAp39-cVbEyEjTWlW0tkqg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unitRef": "Unit_Standard_USD_b3ezvNlW3EClFawO3-Fchw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - Intangible Assets, net (Details)", "role": "http://www.iradimed.com/role/DisclosureIntangibleAssetsNetDetails", "shortName": "Intangible Assets, net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20220930x10q.htm", "contextRef": "As_Of_12_31_2021_7r9iFLZS6UmPwWPyhLJ_vA", "decimals": "0", "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_b3ezvNlW3EClFawO3-Fchw", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20220930x10q.htm", "contextRef": "As_Of_12_31_2021_us-gaap_FinancialInstrumentAxis_us-gaap_DomesticCorporateDebtSecuritiesMember_NszL80GIQUWTD3SdIsbbEg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:TradingSecuritiesDebtAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_b3ezvNlW3EClFawO3-Fchw", "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", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20220930x10q.htm", "contextRef": "As_Of_12_31_2021_us-gaap_FinancialInstrumentAxis_us-gaap_DomesticCorporateDebtSecuritiesMember_NszL80GIQUWTD3SdIsbbEg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:TradingSecuritiesDebtAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_b3ezvNlW3EClFawO3-Fchw", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20220930x10q.htm", "contextRef": "As_Of_12_31_2021_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_FinancialInstrumentAxis_us-gaap_DomesticCorporateDebtSecuritiesMember_bo9XYwgsgESLPz6Xn4y7Dw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_b3ezvNlW3EClFawO3-Fchw", "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", "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20220930x10q.htm", "contextRef": "As_Of_12_31_2021_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_FinancialInstrumentAxis_us-gaap_DomesticCorporateDebtSecuritiesMember_bo9XYwgsgESLPz6Xn4y7Dw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_b3ezvNlW3EClFawO3-Fchw", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20220930x10q.htm", "contextRef": "As_Of_6_30_2021_Cpz4QMNuEkqiQSQCtwTX2w", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_b3ezvNlW3EClFawO3-Fchw", "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-20220930x10q.htm", "contextRef": "As_Of_6_30_2021_Cpz4QMNuEkqiQSQCtwTX2w", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_b3ezvNlW3EClFawO3-Fchw", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_3TumjjZvUkG9aZ81PlX3Sg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_b3ezvNlW3EClFawO3-Fchw", "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", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_3TumjjZvUkG9aZ81PlX3Sg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_b3ezvNlW3EClFawO3-Fchw", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irmd-20220930x10q.htm", "contextRef": "As_Of_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_oW-fV72apEGXz2DM6Jv1qQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_ZeJg-eGNTUSQ1FpUVu727A", "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", "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irmd-20220930x10q.htm", "contextRef": "As_Of_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_oW-fV72apEGXz2DM6Jv1qQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_ZeJg-eGNTUSQ1FpUVu727A", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "irmd-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_3TumjjZvUkG9aZ81PlX3Sg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "Unit_Standard_USD_b3ezvNlW3EClFawO3-Fchw", "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-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_3TumjjZvUkG9aZ81PlX3Sg", "decimals": "3", "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_JoMuj77Sp0ORAnT0B3RwkA", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_NAp39-cVbEyEjTWlW0tkqg", "decimals": "INF", "first": true, "lang": null, "name": "irmd:NumberOfMaterialLeaseContract", "reportCount": 1, "unitRef": "Unit_Standard_item_TJwKW6bB8UWQW-1NJkvtZw", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_irmd_SusiLLCMember_j-0fxFol9Eu2rtTdgHlEBw", "decimals": "0", "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_b3ezvNlW3EClFawO3-Fchw", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "irmd-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_3TumjjZvUkG9aZ81PlX3Sg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_b3ezvNlW3EClFawO3-Fchw", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_5J6xKWdNJECnU88-2guyIA", "decimals": "0", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_b3ezvNlW3EClFawO3-Fchw", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irmd-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_3TumjjZvUkG9aZ81PlX3Sg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unitRef": "Unit_Standard_USD_b3ezvNlW3EClFawO3-Fchw", "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", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irmd-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember_GoCvKCWBUUqjVv7kCKhzrw", "decimals": "0", "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_b3ezvNlW3EClFawO3-Fchw", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irmd-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_NAp39-cVbEyEjTWlW0tkqg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_b3ezvNlW3EClFawO3-Fchw", "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", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irmd-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_NAp39-cVbEyEjTWlW0tkqg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_b3ezvNlW3EClFawO3-Fchw", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_NAp39-cVbEyEjTWlW0tkqg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:PurchaseObligation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_b3ezvNlW3EClFawO3-Fchw", "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-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_NAp39-cVbEyEjTWlW0tkqg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:PurchaseObligation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_b3ezvNlW3EClFawO3-Fchw", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "irmd-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_3TumjjZvUkG9aZ81PlX3Sg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_b3ezvNlW3EClFawO3-Fchw", "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-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_3TumjjZvUkG9aZ81PlX3Sg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_b3ezvNlW3EClFawO3-Fchw", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "irmd-20220930x10q.htm", "contextRef": "As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember__DAWQLd1HEKW6wFn1c8r9A", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "Unit_Standard_USD_b3ezvNlW3EClFawO3-Fchw", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_auoieI2USkWUZRU8oY27vQ", "decimals": "0", "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_b3ezvNlW3EClFawO3-Fchw", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "irmd-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_5J6xKWdNJECnU88-2guyIA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_b3ezvNlW3EClFawO3-Fchw", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_5J6xKWdNJECnU88-2guyIA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_b3ezvNlW3EClFawO3-Fchw", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irmd-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_5J6xKWdNJECnU88-2guyIA", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_5J6xKWdNJECnU88-2guyIA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 34, "tag": { "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://www.iradimed.com/role/DisclosurePropertyAndEquipmentNetGeographicInformationDetails", "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/2022", "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/2022", "presentation": [ "http://www.iradimed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Document and Entity Information" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2022", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.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/2022", "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 YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.iradimed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.iradimed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r478" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.iradimed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r479" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.iradimed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r476" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.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/2022", "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/2022", "presentation": [ "http://www.iradimed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.", "label": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r476" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.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/2022", "presentation": [ "http://www.iradimed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r476" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.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/2022", "presentation": [ "http://www.iradimed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r488" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.iradimed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r476" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.iradimed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r476" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.iradimed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r476" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.iradimed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r476" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.iradimed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.iradimed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r475" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.iradimed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r477" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.iradimed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.iradimed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "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/20220930", "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/20220930", "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/20220930", "presentation": [ "http://www.iradimed.com/role/DisclosureBasicAndDilutedNetIncomePerShareDetails" ], "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" } } }, "localname": "ComputerSoftwareAndHardwareMember", "nsuri": "http://www.iradimed.com/20220930", "presentation": [ "http://www.iradimed.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "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/20220930", "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/20220930", "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:" } } }, "localname": "DevicesMember", "nsuri": "http://www.iradimed.com/20220930", "presentation": [ "http://www.iradimed.com/role/DisclosureRevenueRecognitionInformationByTypeDetails" ], "xbrltype": "domainItemType" }, "irmd_FerroMagneticDetectionSystemsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to ferro magnetic detection systems.", "label": "Ferro Magnetic Detection Systems" } } }, "localname": "FerroMagneticDetectionSystemsMember", "nsuri": "http://www.iradimed.com/20220930", "presentation": [ "http://www.iradimed.com/role/DisclosureRevenueRecognitionInformationByTypeDetails" ], "xbrltype": "domainItemType" }, "irmd_IncreaseDecreaseInWarrantyReserve": { "auth_ref": [], "calculation": { "http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows": { "order": 17.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/20220930", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "irmd_IncrementalCommonSharesAttributableToDilutiveEffectOfRestrictedStockUnits": { "auth_ref": [], "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/20220930", "presentation": [ "http://www.iradimed.com/role/DisclosureBasicAndDilutedNetIncomePerShareDetails" ], "xbrltype": "sharesItemType" }, "irmd_InternationalMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to International, a geographic region of the entity.", "label": "International" } } }, "localname": "InternationalMember", "nsuri": "http://www.iradimed.com/20220930", "presentation": [ "http://www.iradimed.com/role/DisclosurePropertyAndEquipmentNetGeographicInformationDetails", "http://www.iradimed.com/role/DisclosureRevenueRecognitionInformationByGeographicRegionDetails" ], "xbrltype": "domainItemType" }, "irmd_LandAcquisitionTransactionIsExpectedToBeCloseOnDateAfterInspectionPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the Land Acquisition Transaction Is Expected To Be Close On The Date After The Inspection Period", "label": "Land Acquisition Transaction Is Expected To Be Close On The Date After The Inspection Period", "terseLabel": "Closing of Inspection period" } } }, "localname": "LandAcquisitionTransactionIsExpectedToBeCloseOnDateAfterInspectionPeriod", "nsuri": "http://www.iradimed.com/20220930", "presentation": [ "http://www.iradimed.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "durationItemType" }, "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/20220930", "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/20220930", "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/20220930", "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": "MRI Compatible IV Infusion Pump Systems" } } }, "localname": "MRICompatibleIVInfusionPumpsMember", "nsuri": "http://www.iradimed.com/20220930", "presentation": [ "http://www.iradimed.com/role/DisclosureRevenueRecognitionInformationByTypeDetails" ], "xbrltype": "domainItemType" }, "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" } } }, "localname": "MRICompatiblePatientVitalSignsMonitoringSystemsMember", "nsuri": "http://www.iradimed.com/20220930", "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/20220930", "presentation": [ "http://www.iradimed.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "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/20220930", "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/20220930", "presentation": [ "http://www.iradimed.com/role/DisclosureLeasesDetails" ], "xbrltype": "integerItemType" }, "irmd_OPropertyLtdMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to O Property limited", "label": "O Property LTD [Member]", "terseLabel": "O Property LTD" } } }, "localname": "OPropertyLtdMember", "nsuri": "http://www.iradimed.com/20220930", "presentation": [ "http://www.iradimed.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "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" } } }, "localname": "PatentsInProcessMember", "nsuri": "http://www.iradimed.com/20220930", "presentation": [ "http://www.iradimed.com/role/DisclosureIntangibleAssetsNetDetails" ], "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" } } }, "localname": "PatentsInUseMember", "nsuri": "http://www.iradimed.com/20220930", "presentation": [ "http://www.iradimed.com/role/DisclosureIntangibleAssetsNetDetails" ], "xbrltype": "domainItemType" }, "irmd_PerformanceBasedRestrictedStockUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member is stands for Performance-Based Restricted Stock Units.", "label": "Performance-Based Restricted Stock Units (\"PSUs\")", "terseLabel": "Performance Based Restricted Stock Units" } } }, "localname": "PerformanceBasedRestrictedStockUnitsMember", "nsuri": "http://www.iradimed.com/20220930", "presentation": [ "http://www.iradimed.com/role/DisclosureStockBasedCompensationStockOptionsAndRestrictedStockUnitsActivityDetails" ], "xbrltype": "domainItemType" }, "irmd_PurchaseCommitmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Purchase Commitment [Abstract]", "terseLabel": "Purchase commitments" } } }, "localname": "PurchaseCommitmentAbstract", "nsuri": "http://www.iradimed.com/20220930", "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/20220930", "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/20220930", "presentation": [ "http://www.iradimed.com/role/DisclosureRevenueRecognitionInformationByTypeDetails" ], "xbrltype": "monetaryItemType" }, "irmd_SaleAndPurchaseAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Sale and Purchase Agreement", "label": "Sale and Purchase Agreement [Member]", "terseLabel": "Sale and purchase agreement" } } }, "localname": "SaleAndPurchaseAgreementMember", "nsuri": "http://www.iradimed.com/20220930", "presentation": [ "http://www.iradimed.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "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/20220930", "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": "Internally developed software - in process" } } }, "localname": "SoftwareDevelopmentInProcessMember", "nsuri": "http://www.iradimed.com/20220930", "presentation": [ "http://www.iradimed.com/role/DisclosureIntangibleAssetsNetDetails" ], "xbrltype": "domainItemType" }, "irmd_SoftwareDevelopmentInUseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to internally developed software which are in use.", "label": "Internally developed software - in use" } } }, "localname": "SoftwareDevelopmentInUseMember", "nsuri": "http://www.iradimed.com/20220930", "presentation": [ "http://www.iradimed.com/role/DisclosureIntangibleAssetsNetDetails" ], "xbrltype": "domainItemType" }, "irmd_SusiLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents details pertaining the Susi, LLC.", "label": "Susi, LLC" } } }, "localname": "SusiLLCMember", "nsuri": "http://www.iradimed.com/20220930", "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" } } }, "localname": "ToolingInProcessMember", "nsuri": "http://www.iradimed.com/20220930", "presentation": [ "http://www.iradimed.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "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" } } }, "localname": "WinterSpringsFloridaFacilityMember", "nsuri": "http://www.iradimed.com/20220930", "presentation": [ "http://www.iradimed.com/role/DisclosureLeasesDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r134", "r193", "r194", "r228", "r231", "r402", "r446", "r447" ], "lang": { "en-us": { "role": { "label": "Products and Services [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureRevenueRecognitionInformationByTypeDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r134", "r193", "r194", "r228", "r231", "r402", "r446", "r447" ], "lang": { "en-us": { "role": { "label": "Products and Services [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureRevenueRecognitionInformationByTypeDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r135", "r136", "r228", "r232", "r448", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.iradimed.com/role/DisclosurePropertyAndEquipmentNetGeographicInformationDetails", "http://www.iradimed.com/role/DisclosureRevenueRecognitionInformationByGeographicRegionDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r135", "r136", "r228", "r232", "r448", "r460", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.iradimed.com/role/DisclosurePropertyAndEquipmentNetGeographicInformationDetails", "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/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r34", "r369" ], "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/2022", "presentation": [ "http://www.iradimed.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r139", "r140" ], "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, 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 $113,850 as of September 30, 2022, and $60,361 as of December 31, 2021" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent": { "auth_ref": [ "r8", "r36", "r296" ], "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/2022", "presentation": [ "http://www.iradimed.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r12", "r185" ], "calculation": { "http://www.iradimed.com/role/DisclosurePropertyAndEquipmentNetDetails": { "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/2022", "presentation": [ "http://www.iradimed.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r21", "r40", "r42", "r43", "r435", "r453", "r454" ], "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/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureAccumulatedOtherComprehensiveIncomeDetails", "http://www.iradimed.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r39", "r43", "r52", "r53", "r54", "r86", "r87", "r88", "r322", "r362", "r449", "r450" ], "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 (Loss) Income", "terseLabel": "Accumulated Other Comprehensive Income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r19", "r369" ], "calculation": { "http://www.iradimed.com/role/StatementCondensedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r86", "r87", "r88", "r289", "r290", "r291", "r329" ], "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" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r249", "r293", "r294" ], "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", "verboseLabel": "Stock-based compensation expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2022", "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 income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r283" ], "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/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r25", "r141", "r156" ], "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, net of allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/StatementCondensedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r77", "r174", "r179" ], "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/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r109" ], "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/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureBasicAndDilutedNetIncomePerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AreaOfLand": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area of land held.", "label": "Area of Land", "terseLabel": "Purchase of land" } } }, "localname": "AreaOfLand", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "areaItemType" }, "us-gaap_Assets": { "auth_ref": [ "r15", "r82", "r123", "r126", "r132", "r154", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r317", "r323", "r339", "r367", "r369", "r419", "r433" ], "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/2022", "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/2022", "presentation": [ "http://www.iradimed.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r6", "r33", "r82", "r154", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r317", "r323", "r339", "r367", "r369" ], "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/2022", "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/2022", "presentation": [ "http://www.iradimed.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r332" ], "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/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r143", "r145", "r163", "r422" ], "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/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r265", "r266", "r267", "r268", "r269", "r270", "r272", "r273", "r275", "r276", "r277", "r278", "r279", "r280", "r281" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureStockBasedCompensationStockOptionsAndRestrictedStockUnitsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalizedContractCostNet": { "auth_ref": [ "r173" ], "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/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureRevenueRecognitionCapitalizedContractCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r3", "r10", "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/2022", "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/2022", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r74", "r340" ], "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 (decrease) increase in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r190", "r191", "r192", "r195", "r461" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureCommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r86", "r87", "r329" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r18" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/StatementCondensedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r18" ], "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/2022", "presentation": [ "http://www.iradimed.com/role/StatementCondensedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r18" ], "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/2022", "presentation": [ "http://www.iradimed.com/role/StatementCondensedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r18", "r215" ], "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/2022", "presentation": [ "http://www.iradimed.com/role/StatementCondensedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r18", "r369" ], "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,565,290 shares issued and outstanding as of September 30, 2022, and 12,544,024 shares issued and outstanding as of December 31, 2021" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r48", "r50", "r51", "r60", "r426", "r441" ], "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 income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "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 (loss) income:" } } }, "localname": "ComprehensiveIncomeNetOfTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "auth_ref": [ "r59", "r68", "r425", "r440" ], "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/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureAccumulatedOtherComprehensiveIncome" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r116", "r432" ], "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/2022", "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/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureRevenueRecognitionContractLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r219" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.", "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/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureRevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r217", "r218", "r229" ], "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, ending balance", "periodStartLabel": "Contract liabilities, beginning balance", "totalLabel": "Total" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureRevenueRecognitionContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r217", "r218", "r229" ], "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/2022", "presentation": [ "http://www.iradimed.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r217", "r218", "r229" ], "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/2022", "presentation": [ "http://www.iradimed.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r65", "r82", "r154", "r199", "r200", "r201", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r339" ], "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/2022", "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 revenue" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureLeasesOperatingLeaseCostDetails", "http://www.iradimed.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "auth_ref": [ "r150" ], "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/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureInvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtSecuritiesCurrent": { "auth_ref": [], "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 investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), investment in debt security measured at amortized cost (held-to-maturity), 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/2022", "presentation": [ "http://www.iradimed.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesTradingUnrealizedGain": { "auth_ref": [ "r149" ], "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/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r298", "r299" ], "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/2022", "presentation": [ "http://www.iradimed.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r77", "r183" ], "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/2022", "presentation": [ "http://www.iradimed.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r77", "r121" ], "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/2022", "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/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureRevenueRecognitionInformationByGeographicRegionDetails", "http://www.iradimed.com/role/DisclosureRevenueRecognitionInformationByTypeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r228", "r231", "r232", "r233", "r234", "r235", "r236", "r237" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureRevenueRecognitionInformationByGeographicRegionDetails", "http://www.iradimed.com/role/DisclosureRevenueRecognitionInformationByTypeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r228" ], "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/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureRevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r252", "r253", "r284", "r285", "r287", "r295" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_DividendsCommonStockCash": { "auth_ref": [ "r216" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash.", "label": "Dividends, Common Stock, Cash", "negatedLabel": "Dividends paid" } } }, "localname": "DividendsCommonStockCash", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_DomesticCorporateDebtSecuritiesMember": { "auth_ref": [ "r144", "r239", "r247" ], "lang": { "en-us": { "role": { "documentation": "Debt security issued by corporation domiciled in United States of America (US).", "label": "U.S. corporate bonds" } } }, "localname": "DomesticCorporateDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "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 Income per Share" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r61", "r91", "r92", "r93", "r94", "r95", "r99", "r101", "r106", "r107", "r108", "r112", "r113", "r330", "r331", "r427", "r442" ], "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 income per share (in dollars per share)", "verboseLabel": "Basic" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureBasicAndDilutedNetIncomePerShareDetails", "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 income per share:" } } }, "localname": "EarningsPerShareBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r61", "r91", "r92", "r93", "r94", "r95", "r101", "r106", "r107", "r108", "r112", "r113", "r330", "r331", "r427", "r442" ], "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 income per share (in dollars per share)", "verboseLabel": "Diluted" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureBasicAndDilutedNetIncomePerShareDetails", "http://www.iradimed.com/role/StatementCondensedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r109", "r110", "r111", "r114" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Basic and Diluted Net Income per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureBasicAndDilutedNetIncomePerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r301" ], "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/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r36" ], "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/2022", "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/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r286" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized compensation cost for unvested award" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureStockBasedCompensationStockOptionsAndRestrictedStockUnitsActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r286" ], "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/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureStockBasedCompensationStockOptionsAndRestrictedStockUnitsActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Options", "verboseLabel": "Stock Options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureStockBasedCompensationStockOptionsAndRestrictedStockUnitsActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r52", "r53", "r54", "r86", "r87", "r88", "r90", "r96", "r98", "r115", "r155", "r215", "r216", "r289", "r290", "r291", "r305", "r306", "r329", "r341", "r342", "r343", "r344", "r345", "r347", "r362", "r449", "r450", "r451" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_ExtendedProductWarrantyAccrual": { "auth_ref": [ "r198" ], "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/2022", "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/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r332", "r333", "r337" ], "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/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r210", "r212", "r213", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r247", "r333", "r373", "r374", "r375" ], "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/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r332", "r333", "r334", "r335", "r338" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.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/2022", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r336" ], "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/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureFairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r210", "r212", "r213", "r239", "r240", "r245", "r247", "r333", "r374" ], "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": "Significant Other Observable Inputs (Level 2)" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2022", "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]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r210", "r212", "r213", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r247", "r373", "r374", "r375" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r336", "r338" ], "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": "Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r146", "r147", "r151", "r152", "r153", "r157", "r159", "r160", "r161", "r162", "r164", "r165", "r166", "r167", "r211", "r214", "r328", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r480", "r481", "r482", "r483", "r484", "r485", "r486" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureFairValueMeasurementsDetails", "http://www.iradimed.com/role/DisclosureInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r13", "r178" ], "calculation": { "http://www.iradimed.com/role/DisclosureIntangibleAssetsNetDetails": { "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/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r180" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year", "terseLabel": "Three months ending December 31, 2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r180" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Five", "terseLabel": "2027" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r180" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four", "terseLabel": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r180" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r180" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r175", "r176", "r178", "r181", "r403", "r404" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureIntangibleAssetsNetDetails" ], "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/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureIntangibleAssetsNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r178", "r404" ], "calculation": { "http://www.iradimed.com/role/DisclosureIntangibleAssetsNetDetails": { "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/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureIntangibleAssetsNetDetails" ], "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/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureIntangibleAssetsNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r175", "r177" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureIntangibleAssetsNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r178", "r403" ], "calculation": { "http://www.iradimed.com/role/DisclosureIntangibleAssetsNetDetails": { "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/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureIntangibleAssetsNetDetails", "http://www.iradimed.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and fixtures" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r77" ], "calculation": { "http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedLabel": "(Gain) loss on disposal of property and equipment" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "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/2022", "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" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "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, net" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r64", "r82", "r123", "r125", "r128", "r131", "r133", "r154", "r199", "r200", "r201", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r339" ], "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/2022", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r57", "r123", "r125", "r128", "r131", "r133", "r417", "r423", "r428", "r443" ], "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": "Income before provision for income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r187", "r189" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureLeasesOperatingLeaseCostDetails", "http://www.iradimed.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r189" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.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/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r83", "r302", "r303", "r304", "r307", "r309", "r311", "r312", "r313" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r84", "r97", "r98", "r122", "r300", "r308", "r310", "r444" ], "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 expense (benefit)", "verboseLabel": "Provision for income tax expense" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "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 liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "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 amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "auth_ref": [ "r76" ], "calculation": { "http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows": { "order": 19.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 income taxes" } } }, "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r76", "r400" ], "calculation": { "http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows": { "order": 18.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/2022", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": { "auth_ref": [ "r76" ], "calculation": { "http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows": { "order": 12.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/2022", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "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 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/2022", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "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": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventory" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.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/2022", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherCurrentLiabilities": { "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": "Amount of increase (decrease) in current liabilities classified as other.", "label": "Increase (Decrease) in Other Current Liabilities", "terseLabel": "Other current liabilities" } } }, "localname": "IncreaseDecreaseInOtherCurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "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": "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/2022", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "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 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/2022", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPropertyAndOtherTaxesPayable": { "auth_ref": [ "r76" ], "calculation": { "http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows": { "order": 16.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/2022", "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/2022", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r102", "r103", "r104", "r108", "r251" ], "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/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureBasicAndDilutedNetIncomePerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r182" ], "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, net" } } }, "localname": "IntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureIntangibleAssetsNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryAdjustments": { "auth_ref": [ "r32", "r168" ], "calculation": { "http://www.iradimed.com/role/DisclosureInventoryNetDetails": { "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/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureInventoryNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventories, net" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r170" ], "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, net" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureInventoryNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r26" ], "calculation": { "http://www.iradimed.com/role/DisclosureInventoryNetDetails": { "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/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureInventoryNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryGross": { "auth_ref": [ "r32" ], "calculation": { "http://www.iradimed.com/role/DisclosureInventoryNetDetails": { "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/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureInventoryNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r4", "r32", "r369" ], "calculation": { "http://www.iradimed.com/role/DisclosureInventoryNetDetails": { "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/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureInventoryNetDetails", "http://www.iradimed.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r28" ], "calculation": { "http://www.iradimed.com/role/DisclosureInventoryNetDetails": { "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/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureInventoryNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r27" ], "calculation": { "http://www.iradimed.com/role/DisclosureInventoryNetDetails": { "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/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureInventoryNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWriteDown": { "auth_ref": [ "r169" ], "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/2022", "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/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentHoldingsTable": { "auth_ref": [ "r455", "r456", "r457", "r458" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "auth_ref": [ "r150", "r418", "r430", "r459", "r487" ], "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/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureInvestments" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r358" ], "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 operating lease cost" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r184" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Leases" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureLeasesDetails", "http://www.iradimed.com/role/DisclosureLeasesOperatingLeaseCostDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r354" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureLeasesDetails", "http://www.iradimed.com/role/DisclosureLeasesOperatingLeaseCostDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseExistenceOfOptionToExtend": { "auth_ref": [ "r352" ], "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/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureLeasesDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_LesseeOperatingLeaseExistenceOfResidualValueGuarantee": { "auth_ref": [ "r353" ], "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/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureLeasesDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r359" ], "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 operating lease liability" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r359" ], "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 payment for operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureLeasesMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r359" ], "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 payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureLeasesMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r359" ], "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 payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureLeasesMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r359" ], "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 payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureLeasesMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r359" ], "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 payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureLeasesMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r359" ], "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 payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureLeasesMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r359" ], "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 payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year", "terseLabel": "Six months ending December 31, 2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureLeasesMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r359" ], "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/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureLeasesMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "auth_ref": [ "r351" ], "lang": { "en-us": { "role": { "documentation": "Remaining lease term of operating lease, 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://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureLeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r361" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureLeases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r35", "r82", "r127", "r154", "r199", "r200", "r201", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r318", "r323", "r324", "r339", "r367", "r368" ], "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/2022", "presentation": [ "http://www.iradimed.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r24", "r82", "r154", "r339", "r369", "r421", "r437" ], "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/2022", "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/2022", "presentation": [ "http://www.iradimed.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r7", "r37", "r82", "r154", "r199", "r200", "r201", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r318", "r323", "r324", "r339", "r367", "r368", "r369" ], "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/2022", "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/2022", "presentation": [ "http://www.iradimed.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LitigationSettlementAmountAwardedFromOtherParty": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount awarded from other party in judgment or settlement of litigation.", "label": "Litigation Settlement, Amount Awarded from Other Party", "terseLabel": "Accruals related to legal matters" } } }, "localname": "LitigationSettlementAmountAwardedFromOtherParty", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": { "auth_ref": [ "r137" ], "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/2022", "presentation": [ "http://www.iradimed.com/role/DisclosurePropertyAndEquipmentNetTables" ], "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" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "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/2022", "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/2022", "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 (used in) provided by investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r1", "r46", "r49", "r54", "r58", "r78", "r82", "r89", "r91", "r92", "r93", "r94", "r97", "r98", "r105", "r123", "r125", "r128", "r131", "r133", "r154", "r199", "r200", "r201", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r331", "r339", "r424", "r439" ], "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 income", "totalLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureBasicAndDilutedNetIncomePerShareDetails", "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/2022", "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/2022", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r118" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r123", "r125", "r128", "r131", "r133" ], "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": "Income from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r355", "r360" ], "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", "verboseLabel": "Lease cost paid" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureLeasesDetails", "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/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureLeasesMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r349" ], "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/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureLeasesMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r349" ], "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/2022", "presentation": [ "http://www.iradimed.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r349" ], "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/2022", "presentation": [ "http://www.iradimed.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r350", "r356" ], "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 provided by operating activities" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r348" ], "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", "terseLabel": "Operating lease right-of-use asset, net" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r2", "r85", "r117", "r327" ], "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]", "verboseLabel": "Basis of Presentation" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureBasisOfPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r14" ], "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/2022", "presentation": [ "http://www.iradimed.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r315", "r316", "r321" ], "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 (benefit) of $0 and $(944) for the three months ended September 30, 2022 and 2021, respectively, and $9,098 and $(8,275) for the nine months ended September 30, 2022 and 2021, respectively", "verboseLabel": "Loss on available-for-sale securities, net" } } }, "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureAccumulatedOtherComprehensiveIncomeDetails", "http://www.iradimed.com/role/StatementCondensedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParent": { "auth_ref": [ "r315", "r316", "r321" ], "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 (benefit)" } } }, "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfComprehensiveIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r47", "r50", "r52", "r53", "r55", "r59", "r215", "r341", "r346", "r347", "r425", "r440" ], "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 loss" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r47", "r50", "r315", "r316", "r321" ], "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 (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax": { "auth_ref": [ "r40", "r44", "r45", "r148" ], "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 on available-for-sale securities reclassified to net income, net of tax expense of $0 and $0 for the three months ended September 30, 2022, and 2021, respectively, and $1,966 and $3,176 for the nine months ended September 30, 2022, and 2021, respectively" } } }, "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax": { "auth_ref": [ "r41", "r148" ], "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", "terseLabel": "Realized gain on available-for-sale securities reclassified to net income, net of tax expense" } } }, "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfComprehensiveIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r36", "r369" ], "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 liabilities" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividends": { "auth_ref": [ "r72" ], "calculation": { "http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests.", "label": "Payments of Dividends", "negatedLabel": "Dividends paid" } } }, "localname": "PaymentsOfDividends", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r72" ], "calculation": { "http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows": { "order": 3.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/2022", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireLand": { "auth_ref": [ "r70" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow from the acquisition of real estate intended to generate income for the owner; excludes land acquired for use by the owner.", "label": "Payments to Acquire Land", "terseLabel": "Total purchase price of the property" } } }, "localname": "PaymentsToAcquireLand", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "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/2022", "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/2022", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r33" ], "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/2022", "presentation": [ "http://www.iradimed.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidTaxes": { "auth_ref": [ "r5", "r171", "r172" ], "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/2022", "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", "terseLabel": "Proceeds from maturities of investments" } } }, "localname": "ProceedsFromSaleMaturityAndCollectionsOfInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r71", "r288" ], "calculation": { "http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows": { "order": 2.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/2022", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "auth_ref": [ "r36", "r196", "r197" ], "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/2022", "presentation": [ "http://www.iradimed.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r1", "r46", "r49", "r54", "r73", "r82", "r89", "r97", "r98", "r123", "r125", "r128", "r131", "r133", "r154", "r199", "r200", "r201", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r315", "r319", "r320", "r325", "r326", "r331", "r339", "r428" ], "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", "verboseLabel": "Net income" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property and Equipment, net" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r186" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureLeasesDetails", "http://www.iradimed.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r188", "r462", "r463", "r464" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property and Equipment, net" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/DisclosurePropertyAndEquipmentNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r11", "r184" ], "calculation": { "http://www.iradimed.com/role/DisclosurePropertyAndEquipmentNetDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Property and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property and equipment" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/DisclosurePropertyAndEquipmentNetDetails", "http://www.iradimed.com/role/DisclosurePropertyAndEquipmentNetGeographicInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r186", "r369", "r431", "r438" ], "calculation": { "http://www.iradimed.com/role/DisclosurePropertyAndEquipmentNetDetails": { "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", "verboseLabel": "Total property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/DisclosurePropertyAndEquipmentNetDetails", "http://www.iradimed.com/role/DisclosurePropertyAndEquipmentNetGeographicInformationDetails", "http://www.iradimed.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r186" ], "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/2022", "presentation": [ "http://www.iradimed.com/role/DisclosurePropertyAndEquipmentNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r184" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureLeasesDetails", "http://www.iradimed.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r63", "r158" ], "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/2022", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis": { "auth_ref": [ "r16", "r420", "r434" ], "lang": { "en-us": { "role": { "documentation": "Information by arrangement, in which the entity has agreed to expend funds to procure goods or services from one or more suppliers.", "label": "Purchase Commitment, Excluding Long-Term Commitment [Axis]" } } }, "localname": "PurchaseCommitmentExcludingLongtermCommitmentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain": { "auth_ref": [ "r16", "r420", "r434" ], "lang": { "en-us": { "role": { "documentation": "This item is intended to be populated, by the entity, with Members identifying each purchase commitment about which information required or determined to be disclosed is being provided. If only one such commitment exists, this item may be used to capture such information; if multiple commitments exist, this item is the dimensional default, which will aggregate such information, as appropriate.", "label": "Purchase Commitment, Excluding Long-Term Commitment [Domain]" } } }, "localname": "PurchaseCommitmentExcludingLongtermCommitmentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "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/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RealizedInvestmentGainsLosses": { "auth_ref": [ "r445" ], "calculation": { "http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of realized gain (loss) on investment.", "label": "Realized Investment Gains (Losses)", "negatedLabel": "Loss on maturities of investments" } } }, "localname": "RealizedInvestmentGainsLosses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent": { "auth_ref": [ "r43", "r55" ], "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/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r246", "r363", "r364" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureLeasesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Related Party Transaction [Line Items]", "terseLabel": "Purchase Commitment" } } }, "localname": "RelatedPartyTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r246", "r363", "r366", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r297", "r401", "r474" ], "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/2022", "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" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "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": "RSU", "terseLabel": "Restricted Stock Units" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r20", "r216", "r369", "r436", "r452", "r454" ], "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/2022", "presentation": [ "http://www.iradimed.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r86", "r87", "r88", "r90", "r96", "r98", "r155", "r289", "r290", "r291", "r305", "r306", "r329", "r449", "r451" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r119", "r120", "r124", "r129", "r130", "r134", "r135", "r138", "r227", "r228", "r402" ], "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/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureRevenueRecognitionInformationByGeographicRegionDetails", "http://www.iradimed.com/role/DisclosureRevenueRecognitionInformationByTypeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r230", "r238" ], "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]", "verboseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureRevenueRecognition" ], "xbrltype": "textBlockItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r56", "r82", "r119", "r120", "r124", "r129", "r130", "r134", "r135", "r138", "r154", "r199", "r200", "r201", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r339", "r428" ], "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/2022", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r357", "r360" ], "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": "ROU asset recognized in exchange for new lease obligation" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r43", "r346", "r347" ], "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/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r109" ], "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/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureBasicAndDilutedNetIncomePerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r108" ], "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 income per share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureBasicAndDilutedNetIncomePerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r282", "r292" ], "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/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r282" ], "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/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r332", "r333" ], "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/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r175", "r177", "r403" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureIntangibleAssetsNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r175", "r177" ], "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/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureIntangibleAssetsNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r9", "r29", "r30", "r31" ], "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/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureInventoryNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r186" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/DisclosurePropertyAndEquipmentNetDetails", "http://www.iradimed.com/role/DisclosurePropertyAndEquipmentNetGeographicInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r365", "r366" ], "lang": { "en-us": { "role": { "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Schedule of Related Party Transactions, by Related Party [Table]" } } }, "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock": { "auth_ref": [ "r264", "r271", "r274" ], "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": "Schedule of stock-based compensation activity" } } }, "localname": "ScheduleOfShareBasedCompensationActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r248", "r250", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r265", "r266", "r267", "r268", "r269", "r270", "r272", "r273", "r275", "r276", "r277", "r278", "r279", "r280", "r281" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureStockBasedCompensationStockOptionsAndRestrictedStockUnitsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r177" ], "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/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureIntangibleAssetsNetTables" ], "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/2022", "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": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "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": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Compensation", "terseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "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/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureStockBasedCompensationStockOptionsAndRestrictedStockUnitsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r262" ], "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 canceled/ forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureStockBasedCompensationStockOptionsAndRestrictedStockUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r260" ], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Awards granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureStockBasedCompensationStockOptionsAndRestrictedStockUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r256", "r257" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Outstanding end of period (in shares)", "periodStartLabel": "Outstanding beginning of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureStockBasedCompensationStockOptionsAndRestrictedStockUnitsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r265", "r266", "r267", "r268", "r269", "r270", "r272", "r273", "r275", "r276", "r277", "r278", "r279", "r280", "r281" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.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/2022", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r38", "r52", "r53", "r54", "r86", "r87", "r88", "r90", "r96", "r98", "r115", "r155", "r215", "r216", "r289", "r290", "r291", "r305", "r306", "r329", "r341", "r342", "r343", "r344", "r345", "r347", "r362", "r449", "r450", "r451" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED BALANCE SHEETS" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r86", "r87", "r88", "r115", "r402" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r17", "r18", "r215", "r216", "r261" ], "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/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureStockBasedCompensationStockOptionsAndRestrictedStockUnitsActivityDetails", "http://www.iradimed.com/role/StatementCondensedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r38", "r215", "r216" ], "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/2022", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r18", "r22", "r23", "r82", "r142", "r154", "r339", "r369" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TrademarksMember": { "auth_ref": [ "r314" ], "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" } } }, "localname": "TrademarksMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureIntangibleAssetsNetDetails" ], "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/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r146", "r147", "r151", "r152", "r153", "r211", "r214", "r328", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r480", "r481", "r482", "r483", "r484", "r485", "r486" ], "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": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureFairValueMeasurementsDetails", "http://www.iradimed.com/role/DisclosureInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USTreasuryBillSecuritiesMember": { "auth_ref": [ "r429" ], "lang": { "en-us": { "role": { "documentation": "This category includes information about negotiable debt securities issued by the United States Department of the Treasury which generally have maturities of one year or less, are interest bearing, and are backed by the full faith and credit of the United States government.", "label": "US Treasury Bill Securities [Member]", "terseLabel": "U.S. treasury bills" } } }, "localname": "USTreasuryBillSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureFairValueMeasurementsDetails" ], "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/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureBasicAndDilutedNetIncomePerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r100", "r108" ], "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" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureBasicAndDilutedNetIncomePerShareDetails", "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/2022", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r99", "r108" ], "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" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iradimed.com/role/DisclosureBasicAndDilutedNetIncomePerShareDetails", "http://www.iradimed.com/role/StatementCondensedStatementsOfOperations" ], "xbrltype": "sharesItemType" } }, "unitCount": 7 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1707-109256" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1757-109256" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1500-109256" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258" }, "r114": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r117": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org/topic&trid=2134479" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "b", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26610-111562" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL6283291-111563" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL120269820-111563" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27357-111563" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27357-111563" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "https://asc.fasb.org/topic&trid=2196928" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(25))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124258926&loc=SL82898722-210454" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4542-108314" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org/topic&trid=2126998" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905020&loc=d3e5879-108316" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905575&loc=SL49131252-203054" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r182": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/subtopic&trid=2144471" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r188": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "https://asc.fasb.org/topic&trid=2155823" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r192": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r195": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907644&loc=d3e11281-110244" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12524-110249" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1),(c)(5)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r2": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org/topic&trid=2122149" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r238": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126962052&loc=d3e4991-113900" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907" }, "r295": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "720", "URI": "https://asc.fasb.org/extlink&oid=6419918&loc=d3e35281-107843" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r313": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569643-111683" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r327": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org/topic&trid=2197479" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90205-114008" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r361": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/subtopic&trid=77888251" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=126938201&loc=d3e55415-109406" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e640-108580" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953" }, "r418": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "940", "URI": "https://asc.fasb.org/subtopic&trid=2176304" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(17))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=d3e62557-112803" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580" }, "r430": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "942", "URI": "https://asc.fasb.org/subtopic&trid=2209399" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126941378&loc=d3e61044-112788" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(19))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e689-108580" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04.3(a))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "17A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL34724391-108580" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12)", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611133-123010" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B)", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D)", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14)", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611322-123010" }, "r459": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "946", "URI": "https://asc.fasb.org/subtopic&trid=2324412" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=SL120174063-112916" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r475": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r476": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r477": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r478": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r479": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r480": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r481": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)" }, "r482": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)" }, "r483": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)" }, "r484": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)" }, "r485": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)" }, "r486": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)" }, "r487": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1403" }, "r488": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)(4)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&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": "https://asc.fasb.org/extlink&oid=126953954&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": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r68": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "220", "URI": "https://asc.fasb.org/topic&trid=2134417" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3000-108585" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r85": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256" } }, "version": "2.1" } ZIP 70 0001104659-22-114198-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001104659-22-114198-xbrl.zip M4$L#!!0 ( !8X8U4>I>U[W T .:, 1 :7)M9"TR,#(R,#DS,"YX M>OUP7.,',/'R;$6E^_.5E[:$G(B3E[++5.^FV M$&$.=RE;7K9\V<;2H;3UR\]__@-"34]1NAS*NL 0>SI 1UC_IQ277H3S.+E"O MU^EW^MU^'R1<]$XO>N=H>A=3WH&""UI.^B+="^FLR!HCL)/)BY='X;GJLK52 M:G/1Z>BO)UPL@;U[U@D*6R&I1]E_8L+GY^>3)/%I1Q<_@BFMA&1JH:=,*LR< M'7U&_O.IH>Z=GY]W3&E$*LBB4/"'#I3&,J6;)Q'(>IW?[L8SXXF= A9M?QLG MZG^1M%QL>V>@PF))U#U>$[G!#DGQ4H%=NB;NBH.2S/WSL&:2A67I$M[H40:(X4!5:[!+C35SE LM'HVQ88*I,$*OM MALA<:E.R3RZX5T!N2E+DC"QU:RYT\GE'\W1"LHA+"E6D5%R4JL958H\A51$4 M=W2QYNFVN[UVOQ=Q4K%VJV 34!/FK_MY':??[9 719BDCQYI:S(BL(+A1+;[ M)S&[XPL! \LV+4$2YV3)GSI1:R?%V>5+U.7I%L&IH[,IS5%*6*'^TR)(K\%A2F&"ETI=ENNP]+-BVP$ M<:HTY!WEK@>H\M:O=C71?".A8+_%6\2Z.TB/H*'>@2_T$;.H?LA_>'SPZBXOQEWW%#I M>%SZ@LQ@+'6Q< ?,O?:EXNO!"Y4W?(TI"S&5+40!E'HLL7J1@BY94$:-,3#O M=+NHC782X4LD%(%4%(A%6BX*!*-(\L?.OKC]FGR8]B?L9_,96HJ$L=PX4<\T M(7=(8N-TL.?XW@&,.\V*^<*G$6BOPQ(\I\R,=,/T:O&(9\/EZ3N^G#\!,4C;X,T>@>O@\;6&O"BN7JUN//E3KDCM@. MX5EU" >S3^AV//G:]$?+JN6!/$$ '\-*7ZD'CPB MLC+,%MXRH$^K 1W5@!)5-$A707K$P)^*B^T]406 YI'8<7O?[>WC%@OY!X* ML,&F"C93P6'5J;80EPW_\.E&SU_%,)50VQ$[RR(6R4,0':)88@-?C:X%@?52 MI\P&4D*D9^MAA91VV#[D=;1(%@J$-8A51FQ,L"3R#BM?4+6=+,SW\AFO*IL5 MRU[.9!<(A@^1;,07P<-FHOM&V%Z#:?T# 0YXWP9ESZ#LY:&,=#VHWX"= 3M\ M:QG]U3,A4^#01!P00EN%TAY7=L]-(C5Z49KX:.9+(RT9@#1PU3K& LA51 M%$RJE$I-QY;@*<&F-+/38% [GU,QD5."3+T,3@-3K;Q-A81-"3R5,S4- M,O9!3"JS0,@;PZ(B.Q(_Y@]A(7/C_F+WWV(JOF#/)W<$Z^^Y0.03V2'Y*0N) M%H.,')04U,!3#,_ 1DZX9S\IJ4'(-A/I-CS'+R1G)MH5V;'H MY=H]S;XFJY8#0N\"^0VP%9-!^2#F4-@!>Y\%;'_+3P/,H1FB?(SLQ':X MSK)P6??[--@=DC8JZEM%A';,/N1UL?S-/@U<=7))Q4-@FL .SX_Y(V HHL'D MT 13/CHV4CM./V5Q*D@V-9B]3=9IS&4!BO68[;B>9W&MEHE"[W0=/S1H'YR9 MR@?72FO%LM?-8EF4I6I@>_VAG5\)7PJ\65'G@2SAR6$'>(JDV*#69SPR299* MAWF6<6U(F.J:;; 'GNS!&ZJP1_\D;G2,YII+5>-X3XF ,OS?5SSCLZMF=][' M5-0@_XK8N V M@T9X%+/!H3(.X>]BL:7YJL-Q*S+%Y&5894;$^-AL+#,\&JVE-A"^@E,U<^1-4 MR9;0PC5#X^\ZG2#_A6$AG?W%;\5?"6O>$U;M&?GHI,KLKV^+?^2D >&@R;Q@ M-6:AM"<.JT[MS>KK+?9)6]"KPF:'\N#3\O]7V.K_]%4>#V2!S,4;%_K&A,N6 MI.N-IR_L,,]6YAH.?6E".[H;X7L/QDDG4%6D MG[W:\FM3BC0HXS3?Y8&:Y-P4DZ?'/ILG1(JKK>6T>_UV[T-U18HNN+%"D7OE M3H=X2L9B7H/,WF5*57QA6/2W^(XB[8U3[8W37G4U\B^+JJA Q*!K/CL,@<3] M1:\ 0#^IZ?^+F5TN&SI=VBP M-!(SOE#/L!J"==@G+%S]\8ZL'XD(5FMZ)/Z] FTPEL<7-5VXYNJ4D2)KO1@! M6_Q'J:CRM26_"NYO+EOF-K$+"B0MA*%4[V>[;"GA SFCGJ<#I>A[0 N#,N7N M/*C*%V&:K]#$.>9!2BO\*B-*$*D MB. 8C1DQZ!+,4&$O8TENZ7&9$>MZ]S#271PH0=CHRX@M?'U7XM1?;V($ ILK M4>YI]<9&'VKDO:_5FRQFOJ-;%GV"=2$CS]B;$[$.?](V,K,B;:ZAH>X _Y*( MRE8>U +'H!LQ>2D8Q09"8+8,?STP]991)I2_(DO*F!GTYL]\ON*^A#CYGC*B M"&&)]OL-9"?]$UEW0#-88"_/^]_7@_-GX-K>'&^(H+@A2*O M]%=2SA%Z9NH+9V5>]$>O> =A/ZH0'Y>1NU4,9VKE;:],QH>I M>,F2>6R9MFNWP:RR0?RM,JT/^H"KFY_-A %3U-4I:UAQS(BC?PR?$CE\<3S? M)>ZMX.L@%#/>F"R&6.BI0D8)\]VP$9C^=N(L+GOEJ'0HVF9PT8^PI\=-SHS* M#*NUG?.;T/CA8D$<-5GD[4QM)4>V-Q)H1^JW6A;MQ*0S5;\@3\;@Y M092*#L-1K8SJ.)?RN6KO18P6 _I^KA[H-@@ D.*GZE M:A5L9V#-1>*_AE--OH^=9B%HB7A8"E(](.JX>Q5 MG?Z8K7:?-/$4;XVRIAV';7=GJ9WF>-0O*$E MNM]H&\XK'7JM$_4JSZJ0)]EU0G+G$S!TX?_A4!MMM]52%C?(C MB),W1+?=.;\BUQZ79,)NH+,.=+)QQ.0F,')J%$@F,=],Y*ORF8>Y*TRD%?IK M$OTXQ5BYF5:05WB,H,^PIU]A1VG7>"693>Z5$'YGXX)]1\$N@9__"U!+ P04 M " 6.&-5J&;+1XX/ ",VP %0 &ER;60M,C R,C Y,S!?8V%L+GAM M;.U=;7/B.!+^?E7W'WS%F5/4'0/CPJ^__/4O7_Y6+/Y^UW_43&+,)LAV-8,BW46F]H[=L38D MTZEN:T^(4FQ9VAW%YAO2M$KY H1>U+1BT9=QISM0A]B:)ZQZ45G]TO;E$?M& MJU1*U5*U7*V"A)M*[:;2U%Z>5B6?H($C+"YJ8?OG#?O?*SQ4 ZBVXWV\+8Q= M=WI3*KV_OU]\O%+K@M WD%&NE8+2!;_XAX,CI=]K0=E*Z?>GQX$Q1A.]B&W' MU6UC76OK*7Z]2K/9+'F_KHK"XW%"@T*B'7SC>,][)(;N>HP)<6C<$NQ3,2A6 M9%\5*]5BK7+QX9@%T)ZF?:'$0GTTTKP&W[B+*;HM.'@RM5AKO._&%(UN"YA. MS"*CH-RLE5G]OP]Y.K:D\6:3K0AXX,BENN$^8OT56_ 5\,3UD?VP692%Y.G($+\(9?+=1R')CW=J.. M+RL7<(\()#I/NCNCV%WT1M[G?71&:<$JPV[KEE']-.R^]-0*,*#>S/(&]4?X MS0?-VK"S0Q=2*?IP$90R5]]BEST 7.]R62MJ*UGP=[OWW.D^#[H=[:[UV'IN M=[7!MVYW.$B!S4,&V"QB1%IA,6>;T"BS3)P#\CQ9(]UY]03"@NE-UZ?>:J2$ M+-<)OO&,P#, _XL_EITO$&KIK\BZ+01?EO)H2WM&*2ASHTFQ9?ZXJC7*M7*U MUFQ>-\K7]:MF-=3HD'&T:+3].C4"^?#GEKU$F?%+E)S99.D_%#'P'=0?43)9 M:\Q_"$G38$)-1&'16]!F#K2#3-DS=*N@O2/\-G:]7P[,!',-8>9A_[#99ZY; MS&5LN6V=T@6LR7_3K1GB,"155QWFY'G:YC8[5 4Y[Z!7=X ,-E##P)S<"V/+ MG@:G\M!\#JM)'$XI)FSFNRW4#C^<&@:9@3W"*@"!;8*G!3Z68'1-J'(:]*9& MZ+-<4ZBGAE<]'"+#14Z#."$BGZBZ0D2]4#35L=G]F#(7$V:*GCM&5,;-D:AY M&K1F!>JS?:D>VT/] VTZU'%%3HH_/B*?J"NEB%K&5EY@Q>=N!%BXQ/&KJ$,D M?Q62NOTRSLV!:;O'-D!^Q'-DQ@2/.,0E5SH&ZC(@4-!G\?>1[#B- MOCM+(!SN$NM$@3?JS7)%.>K2 Y!Q8M9KBFH.B\01@NG!7.Z-P:@OZG_\"L= M8,K6RS@E>:X(0[[5,[&-1 \TMNPQ<";?< 5=DU!H'&;I@4N,GV-B03,=-F.[ MBPVRQ,7S:S_'KD(EU+$F6;6'[4P$1,$07ZC)R!( %>0R.(GQ [OC]LQQP;&@@2H6R9/[P7W9U,+;) J(\L=M)4>E@6UHMJHUEO7%\>*_G9L"JX\H71BLYT MZYY0+TCFN:?#L6ZOUA0BUN4%G!#].X)6D"4]M7-*GQ+%*1#Z MW%ZKRFVB9RH,K4G65IK[?;CP JBJ>_&<,4L<6175.P7BLX&4<=_SI%P8D.47 MC."ME.N-9EZD9@EV2N)1<->X32838GOM3SRUNE%,';I24A W!DM 4S!0UC)- MO&S%BX[-![NM3['+FA2_2HXO?4(\ID&H8$?LLZL>-C*[.K5A7G!@03>;S+S@ M3@>-L(%Y\Z6XX@F1G!&LFG&OH.6>ZQ]SM_:1.&POO3<:ZA_\X%<:*2=D"?M M+A\&^U+:N$NU]PM6W%OE(1:X-ZVJ"3>M!L/6L/O4?1X.M-Z]UGOI]EO#A]ZS MNG>N@+(U?QR[CY0!;B^;E7JMT6PTR]?7U]7+<@Z'SH/6W(-]LW4=MFV*DLU19 M9ZGG/$R(^=X>(0ZM( 5]Q-4R4]BA8DJJ9P6'9C1AW2Y0DX*V\)5"8U\H&7$] MR5 )];B7U?PV9R)8"G+E)ZC@==;@9_58$NDZSJ-/P*(@-6WB@$?IMYH;+0F5 M.062Q("$*^IBCK.??WU*./<%Y=2C+/OH)P=.1?J^(AN:;K5LLV5.L(T=EP&9 M(Q\(;Q)+KJ4PM8D$Q4QK&8 J.)X.D.>' 8PGG?Y$(47P]@ZX%:*0*_7&5?-( MN4V)4F#8MXU^F2F4VLI8/@25E$D.BQ1*#EP*+^RP >GXQ)\RD>F:=&2Z MW7MZZ7>_P4\/OW6UAV?XW%4V1AVC$,%.36*-/,[>"39,7@CU^I;K4OPZ<]E- MDB%YT45G]+)+5:^[2Y"\=8)OS_AE'/;UB9^Z4I;41X9_&GF9!KME_F?FN&P4 M8/-JJ]=^N"=TH%NH-UIGE!+THD][GGK6]QGFE,YH]Z]0H3D75;@"'J..UES' M%E,O.'X.(%[C72ME_R/GGIX:I:):;Y9K9VW;GZE6U4_E9ME<5\QX4D[+8C09 M,Q4>V 4/I:.7<;POY1WOUN";=O_8^Z'ND1 &?B.-:!^6TQ0;+C+]-*/1+T(E M7Q!PQW*44';6NH.6_\)G:V9ZT1MCK-MOJ ^:ZHY&R.#>2SAP(PX_,K VOU R MQV!0=XOO#LOLLHIRM0P7SY-25\@+4'!,R<7 -H:I7;27;J%P^'EGN=V8,.FL M"ZAG'3MRLTVV .P1D#G'[%U4X/]WR.S5'XNUGP#.B6!*W@ODX'@6]M8$]C\+>%/")LLS5A"Z$_O>\Y3,M4 M/0/N,ZM!P:0,7W5LLUFJ9R_#/)$\J:LDJ;R3&%*5HZJHU1O-\JE9Q Z*$&9J M*.8\#PS&.D7>RR+9LAQ6K4DC1'SA,[" %, 5S+K81[J%_V0:F*-E=(Q9M,-, M.N&(:D*=,V \/7YA4H>\8^/;"]SMMT7P=_B%5<_ *#*KP;>-ADK',[?!!%XO M/T246.^J3;S_FL.@GS0L:^KD#8)&6%G:2N9%1/$D\IJ6Y$'8ZVP M=%835_DLK41:$8%5)._&YVX56TGF4\PN,77/TB9D]1"8A%+W0#@F[B=($Z=4 MEZX?54G]LES-^PS0H88+25T$YJ%L BJ^@^TGPTZ]/O'KG:5IR.@@, F5HI;; M2/C9DJ4-@B_B+&TCI3H",U$IY6R<@[UZJ_PRHS*;*-..'$E"SM)44BLD,)8] MQD"W7_'.OHEI;)!/F5W2HO--UN4JG3#+.R@@8#4Q:VWN0T!B1E;I,2!1R@F; MQSXU$M@+/^BI@KUX>=]8AK+G*&6UI_JY*\!E(&1Z5Y/9:8(GW65W%YASU2:6!4IA%Y1[ MH_6^8\*)O+22U+.W'=G>-I]]:47Y(YSZPFO\D+0,Z($4<5^!S#,?:0'G8#6[ M*4/%[#M;D+RUF__6&3Q'B=LS7=8OFQOY M-W?9RPG?K^F-NCZYJ_=COE&$XL(AJ>JJ-UCLBX*-+9Z=%/+)L0\._P)-+'/V M>T,[W)O=L[.;3E/7)<5FQ3<%T,"4.VXGP7@N'Z!P;6\M[Z#_?&M(H8F,R]1#.AB!DD+'7M*ZY%R-XDA9ZU!'X&%FVT05U#KP\ M">:\^/=LP6D+!TL<;V7R \1Y@0ODCYBT; MMGPFV\%XN47B/-A#L"IG*U\PI]2QTR.)2+EI<97DXAFYZ6:_>KFR.?NMA/U+ MLY%[!#-<&/V&G49_RBLQB_>6%^XII' A=3I0G%)C\ZKPVZWZQOL*0E]_?])= M1+%N"6D*EXVB;M0;5]>Y)\P7LI) I1#;T3!ZS][",D;F5T*X.U?QA4^-4S$X MU<]9K3,X$?K3.\,.RU4AJ9'"IT:J&)SJ&\PK*.L\OT)*0T75(51ZGA2U7NKD MT4&]RM!MD=6AJ=0.YN6V@QG(U73;U%:2C\7;Y)XGV_8^DXL>?ML_OC%)WFER M)75ZH0PI&_OX:7$I^,*VT(O795+=I3U7NB_QQVLFGZJ!'%\Q%(X5"UJ MNV*H]4]R(BB%L&^2X?[OG#YZ@<> M!*0:UD<3'0/EM#>Z!W9UZ]](I[L@C16HSJ"0E?3P,+%G/:0+D1[^K*^LJIYA M]!B^(VN.GHCMCGG^0U9Q9VA#LEI0/1XK"Y9UD>$[V=%P?"GG:2])X--%>-4= M:#R,\,Q=9^25G#,V%2Y\F1<:'(NQW)/93CY-2,SYF@H7O? U!T=B*:V1BZB' M%&_ECMI)UGG:C%@%,F]+.,"K&U.OF=OPI.J>%\Z6MW"VXA;.&GN>5OW_^EFE M<>.[;0*G+,,FR^7--M5;$_8I"TB>K$BGJ97KC4;>9Q ^;=Q(I0+5SQ1Q,'), M@U/ZM,A/ S+C:C9N6OA26FK<'QA_^1]02P,$% @ %CAC56$A6X=8' MH9D! !4 !I4C0)24Q3A *0MC6_?@&0$DD1-U(D 4U< ME4I;$G!POG,!#PX.@4]_?UV%SC- .(#1YY.S=Z391RO/PZ'+R\O M[UZ?4/@.H@6AWJLR M2M;O[,.'#T/VZZXI&3Z0,%0A37[UXUV'8N/OA^F/I"D./F+&VAAZ;LR4JX3L M"%O03X-MLP']:G!V/GA_]NX5^R=$T([S"<$0/(*YP[!]C#=K\/D$!ZMU2!EG MWRT1F'\^"=#*'U!MG7YX?TK[_V4:$ZU3@[J$D0\B8AV[;_!D/HVA]VT)0Y_8 MZ/4?21!O3APZUM?'VQ*D +E^L +^.P^NAK3!L#Y=)F MVQ@>"OHJP%X(<8)( M_V<0)>0?#RZB@*KJ-II#M&):N]A\ 7"!W/4R\![!@GQS!6(W"+&N$ X?QT:A MS C1K@11HFT$_ .":X#BS2CRJ66NJ<7>@[@Q8!4]FT#F9EA02MO(Y8,8$<=M M1";Y1? 4@A'&(,:'Z%M&RQ"X9X!C-O$> *I*PPB8&S= /[MA NZ 2S\?!DM. MS0A ]F1D4=HE7*W)@_,P'U20LP@B^W:RIG]B,F,\$GM#@1?3N('\\)4\*_#( MBX-G$BNT+(TF(QL1W)A8*6AN[7O=#4*8D.<"$7VT8!\O(6X^W2H)&H%)S&L5 MI/,EL2@2 E/>R-(N.$!].C1K@V5X7.1M06=_[O,%\,I]!Q+R0*?_L!7)$& P M'V;MAR\!">4'D8L0? 'H1"D\'HS'P=G9X)PM>?ZR/U81 MRA9'_9G!C7P7^52R"8[A:O0:X"NX<@,R6<[=)(QQG0E.FUA90C4MD&+#VU7H MW,5/3(P)'BQ<=\T6Y4- QJ+?4)*8\LX=,XC& M>B#()W=R1_YG$X^_#8&"S>\)I$!6743!K:T0O<)A)]/."U^ M.]L#*&@S[)SU=+RKTO19X+OX,Y?I_09ECG,+&J$R[\1EM]3F"*Y44H+\T1), M2$&VAG!W#ZAL-CADNMCBVW+_DTF#HSB0F1!/N5: M)!]^VR5YIQX@$5H .68H;%?1J[1E;Y"R<;]&> T\MO/!M5)I6SXT6>O&]JLC M7JC!0&\F+6&8&K:2T0ZLG!M#TV]RT\B^R#E/]S%H8@%&;)%6M7RM/A53T>YE M OX>+US/D+85PA6V;NP9=<4/-9CIS4LTF:<>HV3:K,=IH12= M30>"=7Y'MUOKN=RV1QUO*_:Q CC;9:[E8WD/?>#E/EUX%D<9,J(%Y@QV_$#?KYS?I"XD&XF!&VY>*2MCYH M,2,5+-08O=>5#(_;[3)&RF7_9OWH1@O>]%_ZC:OLTJ^]LGM72EGO,YS^*F8Y M__T@B^0)!W*'Z=7T"FQM+6Z/'8,)H;SLQPU52:']MO+$$*]U;_# 8I\%<7)( MU)8/3]:ZG>201,Q0@PDS":(JT[LDD8Q9LZ'WMA3N(72CN%@/IPS!-7H*(U+- MOE8)1!F::_2L+Y"60_5Z2H.U&>P]=-<"5 SA-8&8]FY-*DT$)J)SL$O;P6R**W M-P#7?R0ZH[@G\]O(#YX#/Q%&H=QVW!!-V-(8I%^">/D(0I8XPAE6Z#\UN+- M3W%[2\!*GWW"]G4 M[D%JA0_U&2E_PU0$>O%)Y*49;-^,O)_3[)W:6X@N@YK-;$4/5"$P4":&^!M\DB4["ZWX.>/JVT, ! &:SU;Y_$D_S$BR=H"M!SX(EV9'C-N$H6->P9#WU+*>, M"\U6V%:&C-_Z(#-6"!=JC-^K3?/YW1JVE$_#T<^+BWS%VJ#41AR][+?70TV.'1E< V M8/>\]Q]]E;&6UC<=832<0N"B8M_B41(O(0K^"?RO$>&Q\-(V14'@7K\"Y 48 M/" RWXE*&SH+(#^4T-= M"$P][1XL*+.S[FWDP178%5ALSRR3S)Z2'D(G4_2Q"+AT7I+VJ0N^Q;E"3R6P M!DN]>Z\40M$+E:P;+RMP(R]PP]L(QR@1Y)T4K66[WZ+V1M*S).+$"6!VFCXD!A%[ [[DV4'O#1EE+*+:,T/$UL M#Q^[V!2.'[M!;-O*X[V_7Z.G>/K0ZVM4(#S&Y)5%ZIYJ@D!L<8K=W_^% !$!+7NLXYN*[K:X)Z[R6=M1A31J MN:R42IO.JZ=8A?]*N37IR5)T*F>6HC)<@)]E.F65]H4FX@KRO48FL>/.' #URTF;JT()#EE12%==SVTDHS80\C MD',VTC#O>LKDC+JC6 A:75NINU-I!];ERD@)G@!%*5NJQ;U9]V(5M72' M#,6; GOX8E/\1>)O^@2$ME>/A&DI23VPVE +=8L>UD@?4,56[RY6!T;1Y_CL MF_6Q O^*R@].2WG&KMK6,$!U)E/K<=3-TT73R(W0X3341MGEHCDS*4,U _X?DW%\+NMAQ!4*?,@=H=)0[ ;Z@PRK7)8?@ MV7#]ZH4)O==O#*-%#- J_TF6DJI+1YSG:4+)>M'),V#U M*;4COC9S:0<8 #R8_?ZSO_^WH[^_5$_S3^G1WW&TW,W*?\F@11")$U&AKBL:UCGPL(M"8*;3_DWG&1 MV[PT8"@IH)28E$/9FSEZULW!9U)WIHOJ92Z:BI!9F?*<:M/ZH)-N=LV:]/U= M3KNN],#DLKNG1JX$J3F5#URM\&]6\"/?#]*A']S OXTNW740NZ%4"8H^O2KD M_$"%*+"85U7'^P/5(0)AV$D\+UDE+&L^B9< M42 (+.D\_0S24F.YP^CW[U5;WQWJ//JXS"HP+P0GQG5+_E3&7X6&':F$72RG M^6ROL,T-M+)0;']-QBX'^^C!*":KA.N0-?U\@M.C,//?0TC6')]/8I3T'RH3 M6T'T6LXKD/Y[&U47/(\P#&\@HN\F"I17FXH-3RH]'=>&MD8!1.1+9ENFG4^T M=JTX7[6A#=%=0^LL^V@5FDTJ8J^G39(8TWOJR(-7I*%J.QM\J T%59%9I)][ M$*>/TS'$HD?77AL;PKX6]+*'RB*=7-%#]T#DX\*:[M+%2X%ZQ,UM"/E:T)08 MH$5*$X6IU+J(J4WF,_=5H$"]KKTJ\_O.E*D'UB+%%HXAFT'!HI[-\4_[KV8_ M B(0',0@.P?G 1!4_B/PX"+5'RM7%Z9"NAZV5X/Z:V<&U;V@+#)&>FH8"KR8 M[N$0.3$&TP#C%N,$^%L/HN>U4B'23(3S6BI=>='@NR. Q&E.QK0Z=4, M/G2[FJZ'W'[]I[;;@@%("?6;3SGMVP2DV-4V\&G89DG'58!I5C5!X!$\@R@! MA:#E-II#M&(!SL4FOX_H$2QHI3+=!0GS1*"LQ..[T_/3,V?@Y(.1#]EX3F% M\FUA3.=IXRQVHSJ(#>O\5S;P?UM;]T%0NHL%89>AF,PSH+(J$'F7-GR_C_O- M;*K]T%'"[GHP,: .9N$^KF(S7OFA95/*Z]G:E#\&WKL%?!ZR@[_1)E5!]B'7 M0/;%;U^G>^(N_F RWZ]E(E2P188/DF* 5CX3T.F']Z=,2/0;\GR, 8KLBZD*+*F([T% MTYV$< ??=X2[>/B&,17[K]F4S-"36+AV2UEHA7IY=)F8N-9"=H'0B= M"_R!_$/"OI_9?EZPB/ =))*"-$,WW6 ::&CJ0)^0R>BJKEKT477N)S< (7CG M+B(0!QZ)50 [)$&I)*UN)HN/-%2BA>%M)?JV$M7U)<5"Z0*0Y0%@-35I&8W& M@K-%NL>V_&P1>N>S:(%- G$-,;7,8E2D4*NHDPWEFX?H3(2K7O3[VE"S65L]^O LVBW_,Z7N!/6N^KVZ$;^DZ;N0[.\K_XY#([P@2=%-O"?R$GI"Y MQ4&/GHV+0I*>?Z#=O6>?%K*3)FEEQ]WH]+0GS5=7@:43672@FIV;Q: VBLON MM7I:#4L M;A?V:$ SZT8W"2+B3!AG-\$K_4O^JK^L@PV+O9I:TH%E5D-C6J5(RQ-O5VL$ MG],P6:HB:0\;%G<-=23%959)=ZZW)"$Q*@614B5)>]BPQ&NH)"FN+AXY,PA) MH\5M1!@FRWQ)^EC4TH9U5I.'BPB/I8&9*G^LT]%40K6(6 2C_QBPDZ(3*#C]LA; M':U(K:$]&5AD-T(N[X'(%N1=K YTFGD[PV61SHK6)]JY+36Q.AR2ZJ2,P[J, M=6\\]_MK>PFN26W][(ZB13_/9& MUML;66]O9+UE,MXR&7_:=4T_60S-=4U7,369']QH0>N8:=E(C&M7:/RU6J&1 MTW12HL=7G'%#Q0K&P3/P]R6D%QZK"?2](REFZ&)SY_X.$;M327;/?1T*-@;5 MNDHM;6#6 6UXSUG,:LZH\@KQVE0L*>EH8-^:>N;#[B(D?2#KC2C&M]%7+*GK MX+6RH9"CH?WM0E4>KDZEK-S9%+6T(0QI3=IM[G(*)+XMT[D"SR"$+.Q1V+BJ MAPT;&(=J0(6Q\[IZ+@-*I]#I9_6QOE=JD+3A9H8.?%8#^7%8 M!0?"(Z"R)0*E427VW/!7X I?LFF#LN6I-FW'T7U^:POF:$WHGBPI9B\@? 9W M9'VQ;!"H:Q&U/(SOP7"J,CE:FZ$F/WN!K9C*CI;E2X >+&0GBN,V##*R:(NX M,37+UQ-]&4@;9;7GU"JQ^X!58[6@=0555SNU/V=U=LA(J8>O^7=>-O, -;R-BA@EE M2%X;Q6]M3QV40@U[WL5'8WR+,\)S@/+CYP@*MIFTSRVFKW=C_D_2ZJ=VA["G M-$IFRGN[J"WB-_R&'EP1@P^\2XC6$+DQN )/\11X"7D !(KC6#3[VI +ZL(K M2F__Z8G"K*ZKDYMJDUW:P]S>N@:0HG*$D_H1[I_3"@YZ:/;.M*BA9=$>,&B%V8>P=<^KG!8O/' MZF*34G486:=(]P@6GCMY9(F!R!\'[E,09G$+P^)/HD>J/'I= VEP#XE[9A\O M7!Q(EZHMTN][<;OE_&)3T.D- G\D(/(VLH6N3D][%KVMFT!IF:PC"\,)2,Z4 ML&-0_AZ03D];%KCZYLS5GPRB??K#.VN5GRBJU=6&%6P-(U6IKPK0^ ; D681 M104$G4ZH;WG'M[SC6][Q+>]X-'G'K],98I/>YB((0TTEJSK9D*OJ6KLJ&5@2 M=EUL=G_^% !$1+G#QN>P(ULEJM 'D)+U'7 E*3: FQY M#(,OY'8A+*ZA'/Z .,*-R:Q.;2N#/#LNV@@1M[$D1TPNDZ1\!%LC^2OXU^OUB'< )#=Z3E=N@A41#4* M&1M!>EVA!Q<1W<1\ $2C;#-:\V"T5L?JO]BS3=*I M*93K523R,%U"Q&5-&O$K^E@2X6N8K8:.[ CCJ7E-YG0'7IYCX;2S(637,K*B M,C@XS"K@"XC(NB*D]VSX*R)&6J,?!\\@*[67*D6SKPU!4FU%:6(SJ[PI",,T MHKMST3<0D[]U]*;N9D=U5DV5J6&9OB<; [J")PP6#B'349A63SNJL&KJ3 N9 M6;6U$T*IDA>MCV(N?=&1P/A'C[4:X!YC,B.%!GP^\LR31)D-S9L'=\/J(UY ME&]7WY]?RFUL3)"TI-;2-%)&;7B)T!A?#B/RZ347RJ/FNQG*DJ0+U]Q+(4DG MZ"T)??,'C'2=(FEO0[:F2U\HFH)$#,97H)7(X''Z5;7VE/6Q(33L2Z\*471R MN0% [#K*R$N9Y[$@N?"@1F\;4CY=*[*V4"Q_=HNDH4HVM$'87'ZA/;'P4PH' MAX1'F$9H+--LN3=)8AR3)5\0+1YA&-Y 1']LV_P4@QW%LZB9<78D,8O>5FX1 MXGTBV_QH?YRCB&T/M[_0J0%V @?.(V('04"X+V3*F!A&RRE ,% M120S!P$]N7'G#AU-6]R1;-B[/IYIBRM"BXQ1:ZON'K(36T"Z=,Z M77J<]G9U7WV=(R1S!1OL88 Q2U%< >RA@W!1O&&O M6KL>>U)?;(J_2';*ZQ"P9QM=0VGE_1-]D*8WRG)^I'O>O(:6[%C7MTF1KKJ\ M(WV:X& \OI3<3UQN8$.N36P=^6W#9:[-6O,#@L2UXPW=&(M'D7_]1Q*LT\>M MHH!'JZ<]IQG5G(^TT%FJ.LJ@=&;2ZFG)5%7#0+7T5X38Q:3U"P$,T'1-\T3X M)B0AHN_>N!Y]YW8CGLET>MDPO=6PN=U\IX/-K"?QYP;53KFRE[EM<$U 18>1 MSH_][UH+O"O=%9K,[\A#%@5NR/B])'QP[@G5Z6##GD@-9>E :B]%(M !N] O MW-!E]&.J[HK4*TULR(#5E7,%A$7)IPF9A5WZ%ENF?.&!^;R&-J1[&LQ0/"B= M&WO.)WU]L%#G4^8&$PL!+VXX VAU 19!%)%?;J/9"YPM88+=R+\GT&( ]D.R MK@:QX9:XN@[7@1@ZMX_M9#Q-/(^P'SR# G>3.6-8]ER2][/A/K>FCR;K%/H/7;)-%NBK4IM&KPC^TO%K41FFYCM-;[K>?J('6 M4"ZO<[^IFM-.U^J^O NEOAE3?7LZWP@;.CG7[E4.IO.^0=<_\O>]9>S3VGMQ/SWD[,>SLQ M[^W$O+<3\]Y.S&M[\^/MQ+RW$_-L4-O;5KMU6^U_HLW(PW?@#]N,[&IA? E7 MJX#=<$P/>:.U (0SLHH/ZI:)OZ^6B1=HLX/;2M2/8&V<']Z@5_6J=R1;+5I] M%P8FY!G K'*KN>M7+TSHVV=C&"UB@%;Y3[(*S_IT[%E['Z3V4B5A?2D8K@NM MP["\3K0))4O6]8V=H+'N.RV%)VM<>GQ1QL]H@0"+!"2U\8H>-BSX#[#4O)I> M@;,]7\3 >[> S^01'J1N2/[(O8]\(''$P@VOR>.1^SX/MX4]!?('3YA MPF#!,F:*\+;8T.3$IFECO "U",$B58R) %.VIB".4T\=K6"2O;H/_!L"?!(O M 6)6*,K^U:5BTKL:*+$V/HLT/$+ GKMC Y$9( [T46;=(Y-GA%W@& M1]X?28" 1/J"MB9W-YK,##R#%^"2AAJ3 MZ(H\3D>TJ/4VPO1'THY[7%;+M$V^ZE%#F2VC;I1L_S1,]9!EHO_V_U!+ P04 M " 7.&-5X!WGG\=4 W704 %0 &ER;60M,C R,C Y,S!?;&%B+GAM M;.U]>W/C.)+G_Q=QWP'7-Q%3'2%WO:9[MWIG]D+E1[=C79;7]&S'39%I O9?[P2B3^_']>MAYYHF'D!OY? MOGG_W;MO"/7MP'']Q[]\LX_.K,AVW6_^S[_^S__QY_]U=O8?G^]OB!/8^RWU M8V*'U(JI0Y[=>$,>@MW.\LD7&H:NYY'/H>L\4D+>O_N.$?WN(SD[2VA\MB+6 M)_ ))_;AN_?9)^<)O<#_D;Q___;#VP_O/GQ@%'Y\__'']Y_(W9>LY1/?CV[?/S\_?O:Q"[[L@?&0TWGU\F[;^ M)FG^$KF%UL\?T[;OW_['EYNEO:%;Z\SUH]CR[;S7"9>DW_M/GSZ]Y9^RII'[ M8\3[WP2V%?-OH%8NHFP!OYVES<[@3V?O/YQ]?/_=2^1D\; BV_WE\K=?]4H)5TXNIH?8UOA3["%:#S#?NI MH!9]B:GO4"=5#-A5D.;2\&^04P;:@5T@Z,'7&82GAHI2FT?4_NXQ>'KK4)>[ M+OQP!C]P^[!?_G8>L*BWLDA)E\ANG_?_,^",#:7H=TVVD M9P:Y^;3\\D31"M_,VD['/T]%[M='@3[A#,9TU =&L4+_Y.,).**LR+'CP6?( M':T@8F?' FHC.M&_[ZTPIJ%WN*>[("R;XZE;3L"U%.H=>]E1,^0.IY*VL^]E MA(F@/*(?WM'0#9Q+W[E@ZZL*W8_;3< '2U4[]L!"(^3^5RYK9^\39-EBQ"% M>,R1-+3\R(6QO!8%2YI.P 55"IZ,MD?MD#NB4MSNHW!&>3PH%*OP*]>CM_OM MBH8EBIQ]*H52KSO^'*FW*<5LZV7)=@M0)(+D:-YU3Q]=V$'RXUMK6S;. M*IJA][)RQ8J>5FR#VML4HG;TN)PJ ;*C>=VU;P6R=S1[]EY$F1_M@#_]QQF-6BY!_8L'RO M-$9Y6_1.6J%BT4%+&J)VSBIY.SIF0G.6_D#X5O;"'P]%$\;G[,=%^! \^W5F M*+2JE?JDGFS*3ADB;1]N2.0AH$=B(_MBGQ6L0COPN#)]6WU_%39?"I. MJ5"TU#./VD[!/54B]^6CV>PSY3"VH]X%46QY_]?=52ZC%(VGXJ2E2I:Z:*'E M%!RT7."^W%-0)XS\6,LB .UY2"V%.QY]C-@!RQ3)4L6DSY Z6:F(;=V*C\1 M;2PO@C14[VX3^.IM\)(FB+U)I5#J4<>?(_4JI9AM/8L3))SB>*OA);7W(7/I M]Q]6#VY^#T/JQR+] 6*(+7?W99G0-Z&.HL6E9GE;I%ZI)7+'Y69"G63DB: _XMER3.%&C/M$+ZS82N2I.*94-$?O MIM6*'A\CE[5%[:8U(G<^.,ZH0W*AE?KMJ&E=X;D5T\<@/"B-<-P*O5.6JG6: MWY4U0>V"Y9+VD.45DI3J:/ZVW%J>]WD?N3Z-U(/V<2OT_E:J5M'?"DU0^UNY MI!W]C1,E*=71_.UR2\-'-OS_% ;/\>8\V.XL7XUSJM;H_:]2S:(?EC9%[8_5 M$G?TRY0X$=1)0GX\0-Q0SZOSRZ-&Z-VQ3*DC-)1:H':^4D&[8B'0'-W3&+\M MI$ &]N_+C<4LM=C'4)@#MH[4J[3J3N@]44?IHZ5T10_4GJHE>-=E->=!.),9 M$6R(Q&<\9V:+I-#RKGV'OOP;52/G:3O\+ENNVI&7%AOA=DR%K%U]49 EG"YA MA,=()1#+\RLWLBWOK]0*U3=#*YHB=L$Z!;-T T4[I(Y8*V[K-(1DGU%0)D#: MQ$W17+$K]I>JNB"G+1%[8XUZQ]=$CYHA]<4Z:3M?$I5]D9,>W1'%E6D]5RRV MG8PSEJA8[HY2PTDX9)F\?;ED<,]X.U\RSRI8XQY\C=KY255*'*WR( MU,G*96SK6!DU N0ZN]+:BE:[2LG? GZL51^I?EJYN+VXO%U>7I#/\YOY M[?DE6?Y\>?FP-.OI9740E8VFXKTGM0_+6TS!(_NI=YB1ZZW(82>GNU$4.ZQL M.!7G.U&NU %O$)\45&%+02(3-HXC&4L]:UEJIW%J?]H)/;.K6@S]QWXY_(? M>_?)\IA$T3P^M\+PX/J/OUC>7K52T>V+/#8;F4".5:V.B&.WF?RMO9R1YX\0 M\!\D1C-BQ23E13@S,]$]LAUL^('FC(S$_05=QEO17O$$:DE=NO)<$* MEN<%S_ ,&ED'(7&"_2I>[SUBI5U8DS^\?_]Q]L_?OV-3:_AUR;R40OT!\O'= MC$!4SOA(_(YSN7+COH1 M9>N21;RA86$'0F$ O9[(X:*!^C**:'1##"Y-I&_KT0D/DC#A R!G0XYVV\S MT9@FH())Q&T0:N/"K&'#42UW9"CL5Z2LMH7-T#,1YK"M[6J07Y,TZ?Y RRE;XQ2!Y8;TE5 M*U'5&!X/K*JY#4";)O?NXB1?KKY'036&,NC[(D4E+91F8*CL@ MQB4]N=OZ;$:=LSQD* DQE8&DMM#\B3,-5Z'R4X96ZB<4'7E*TZ MG6N^?_-@O=1-,BH[( _C>F6+:4&JUH@#6$/H]@E"@C01M/F;=\8G%&/H*^]M MFHM4Z3SDEKEZY4:GJBWR^*Q4L3"\EC5$')75\K8>5PJG=SEA0V/H@#H:W!$5 M&E7N N,/K*(2IT<(B$/G2,!NAP8FSPIZVJDR& HWKK5R/9Z0._<=7KIN$W@. M P;8D8L/-5>W&G1''DY-#2$'G&Y?Q"'96(6V'B\QR@X5XH/QVV#CZ7\]_WQ] M<_UP?;DD\]L+LGQ8G/_;SXN;B\O[Y1_)Y;]_O7[XJVDDT+NV6=EA.M&N<8%3 MW7H:$=WW)4>)-)[[G /JFZKHY2S,W.Q,4^COK .DS^O=,CEIC#PVJY4LNUE2 M;(DX)FL$[GRS(J&+Y!;)4%KN!%TC$7BYW7G!@=)[ZEDQ=4Y!1V$3G7[(XU); M=3E$:SLACE9]V5L7:TXXG(6"!2D;6BZ(&]$ 'FT-S?&TB0@ I\2,J())R,W^,:1_U,;:8%#9_, MS/#/ Y_O&OSJQIOS?10S7 O3V<^A.M@UNR*/]"8&*)1.TNB'.,8;B=]Z)REA M0IY=>$XM83/+YOT'PY$^BA&R)(R0/E'_M$*4@8Q'S0"O[80\M/645B<]3BB< M-07O+>T12P0/K'>Z%B$XJ>@;P"''"[FZO*T! ME"M>]#8=;94S^-HD8_W>R..RH1FTU[&32$UNJL& JUG3&KVAG[0Q1EXWVR$#8]LZZ?[N"/X1)U M%)-HQ'%9)F4/TV;CL^6>ILFFI\>-;SA,^4Y#LUL,D[RW,&"FODSZC^D]A7D< MA^YJ'T,"(HD#A2'X>S0R4$S?TKDVPW08^EZ?R"9O39LCC5*58<55:;(,X M)I6BME]G D'"*<[$JS(S^J86E4.HV$$%/^%_.'==^_>O7M/=E9(GH#^ MOT#]^N_?O9NQ/Y-HPS G(M8^W@2A^Y_4^1?R_L/L^Q^^GWWXE'WJYSK5_;NU<-M-0?'/J MUL@QHD;-0O)E>5/$B%$G<>NTRHPNN1,5;4E"VE#ZY/!Z0N7>,Z:G7:[G*"%Y M3V/+]:ES:84^@XMH;MO[[9[GD5_0M6N[JLFV5D?D@:JOO!RS];T0AV\#X=MZ M>,J"I#S(&XD+2=A\:R:LQ]2?)CQ,W9!(%>-GS&S:L@OIAOJ1^T1%#OA-$$&E MGL7ZP7I1H6!C*LA#OJ59CBY,-"&!& S::M+AZD0& R+QH< QO3WQ!IA^RZM: MP=R5<1X$*W8T= /GTG5@V@D#BTBDJVP$T?^)96*:H_QE-U0XZFNHHWJ^W"I?Q0^9AE#TY>>8JHPGJ>?KV[5407B0OWYX^Q%M3>: A#>3AWLHDA>5T M$P*(@:"='JW7"H57F%-^I/2Q:K-E",8U2_N'JTV?D[.I\R)D,T&V^N,'E7O+&]5GX>YX51H0MP,0!^LEYQ-CQSW6.YEFJ0+WA2GI,)]Y5ZBKB M_+CY-.);*74_<2W(DYR^\5@>2N$DAD_R:7 $KF1Q'T&*)H$N"$T+4:F6ZJHF:AW5KY#%;HZ8],392&T,ED88B?PB"*[L)@K:**Q"I]I>R,-4 M4^W"*%C=!7'(ZDK>>GP1]'D66)%#&LEFHG=,O:T"!S/I_]1CY!Z9NE^L\'IEHJ%[C5>V1QU^MJG(4*ALCCL5ZF=LZK$PY"\J$N*$:0<,I*XJ>B#H.A%],,IAL M!7ASQ=P8ZNZ[_IXIN\@ XS-=!R&5GHJ]?(E#*P@=U[?"PW5,MQ$4\(:*_0%? M7%_[S*PTJD[8&HHC6W87!DQO!:WAP!S0!8G,/5F<&20:8S]2G MZL0/=>M) *!2S5/P.FF*'GC4$G=T7$8XW1H@;Q+:AN9%0VEZIPC*=,N O%D- MJ?<3#5+242!V$.] M2P 9OR0,->O!C+76&%!]%'ASX7K[6%DM0]UZ8IASI&85ZB1-)X0[QQ+WB3P) M;1S8TY>B"9TIXD_/)C""0;]2]W'#F,^9_M8CO=W#6UB+]4EMA9HE3 LRR%&K MK6%D.&M* S'.M5:E;5"D#$G"D0B6_.4W49A#XIIAH_&UDCD[68F=3LN6F%E- MZ5JB:I75E,8KP13EJJP1@5> )OW,\!M"B<$%GAF[G*FA@YPE>U P$Q,?&YM^ MC6L<<\M"A9[)"*=;P:TYE6F"9YU9-.!316)Z %JKR;BS,3/G2:9L4PVCZ005 M+Y .9B"3Z]NLYMIB+0X9Y[Y3\EI9S?*V.17D8-K2+,57OQJ10 RF;37INVK? M^>++W?WES^RCZU\NR?4M^_W25,'88^73I_QJ D6O)_+@:*#^4179NFZ(@Z") M]&T=7^^54U/#XA@66)0\7OG&XPE&8O/;S%Z-ZA'/^9/E>I#QM ["R/+HDMK[ M4#QRY?Q]'\4 FJF-[H(0$IKE/*F'0&1)*0P^/%?D0#.2V0L7'8=EB1C@QM*\ M&S24 6+V[',FZAF3]0R$);FT)!=7?B!Z1A*A464P8O\RSC>L'[PK3-:6F[Z. M R]EG7X#429B]IY6:88V?/"'=[RPPA_>?/K3G[[EF#'FPC> MM6:CXY(A!^4K[(_O9@3PFG=D/[R?$?:-[*@-)8^\PTP0_#1[]^F?$]K_//OP M3]_GU'W7;TOQ3JW;FK3AE]7'_PF.H+W9FJ=L;LSLPF.VOWI/.!X?2R@-$2+NXX@ M(P=JD))OIDKPD8_A_>+P)V%UGS["0JP-#ILW_CVU/'CEBCQ:;(RN@V)X\S(1 MEG5A4Y\\V:ATS)9&ZG?-1NE9]3#]?O;IAQ_$CQ]G[__IAT:#M(HVNC&F_Q6A M/M4)CQ<]K^@T24X4^Y&LR$ROLVH+Z: P8=E^%[:-[>:;@OC11D-=S0ULQ"BA M(W7[9R\T8Q]3S(]G$(/W+)MO$8RT1?U:9RA=#=MM$_K5S6$ZJVIJFWGVFC:5 MI[>+C IL6^\#C+B7.(F)VI &'G0'$??4<%!UT>X;]KYAV!5_C9I[T)U"TRF- M_!WD3> Y[*NY_,?>C0_ZB8R5?9'C92,3*)(6U1T1(UHS^?M.4%P^+,[_[>?% MS<7E_?*/Y/+?OUX__-5L" C% 7,"G_T:S5]<56&NNCY3!%LV1BE,(NJ+7*WK52Q4/JAK"%B-ZV6 MMR_W)+\)PF;\DXFQ#7P^T'SA9Y'J'<>3=LC]4JG:T89XL1%B?U3+VF&OEU$D MG*01]YL[C@MK!96N6-<'N5MJJ2R[:&4'Q.ZJ)W?KBP89 M=0+DSZY]DC P] 9=S#"<.FD!F4H/5C9&[KK52A:?FRMKB=A9:P1NOS4AR)*4 MKAF4S2_EJ#9PJA&W07_D+MS8% 4DUNV,V-&;ZS#45;"DZO* -\)JMS/Q&*/< M"F.]PQ!2)N0%%?]>^Z?[3O>!YUT%X;,5JFH7-J>"'"E:FN7H/8OWF>+=;3IX'5,A'K+V IC= J.@B(7[I/K4-^)I)V=PW1MW4E:'AM24[RS532T@G MF5YA%LVNR".UB0&:7E%!',&-Q!_EL@F^_)Z>[5"\,0(71@R=0*192M%#H-BR MYC,0D)W7C&(2\_RF>\K6'Y$;TR4-GUR;WO'IS#VU@T>?4_D%DD&5F^.#LT6. M-&,9OGB4,BQ/Q @WFNKM#W0R 2$K[^A\!U;_B90S48_RC M*9$DAK3*1E23" M$B$MD<0U5?("_3? 9W*)66V)O=%4R'L:Q:%K0]5*$(]K*E:$UU&TITXZ*OWJ MQAO8&8)#%N493RM2R'&TBX&*1W;-Z2#&NT[JM#_N2YFF"S7.=Y96T!6LI5D> MD=F;F?(9,1180+S_$M$X]G@R()@DS T8@31DSP#.S,3PR"XG)A%_N K"5N#3 MA-RT *BQH2I 2)O6=("HN4K]@5$I"B5_A*LFHP"2QDS)F,F:P9+Q_6-N'6&7 MBWW(+" FA@+"X;/%#N9OT>4+#6TW4KX[UX8.&,]&V+V_/C)?_DRN;A:_+HWX,EM=@:YW80#G_,[GPU<6N]?^ M8D=#AN+^XQRJ78I:S]4>WHH0_IPT@)'#]#.U!JR7F\?*B)MY[81IO79CR%I06*?0 M #DTG"HCAWS^*>)0+A&R2X@>94,/03^C_D"LD ?_D 96IL;TQ +PK!"V_<77A"3A-,\<1M3,<#V QK] M$$=T(_%;WW.3F,Q(QH;[O\S(3-R/;@*NMU6A]R@1_Y/E^K $6?BB1#&;AK#I M?7RX8QKR.I6[K?H-">W.R*.^F1'DN-?KB3CR&RK0UO&!3;J&9ZY_X4:[(.)W M..#L.65*.%>2L365F#"24=X GV_Y'4 PBL.-8GE@D5UJ$0 )JK+'>#4_/A_? MS5&=[ZH:(T> :B5/2H"^GV11ZFC4Q079*JI"/B(&XF?\_EIU)6Z5X\9V9J;!['$IG*Z5XX M4#7W[GGZU =L3HAM>Y@Z1#!'489\71_DH:ZE)G:Z3X&K^R0+[D)7Y,,T(@ \@AO M;HSJ$5W5&W'LMU"BY[$]/S)/&!H_+Q_1)F)CGM^$D ZU&?[$8E?>$]MZCY!GI>V&4N[3@XCU :H1H?3?I/"A0KQ>T:$E!/)6>&9ZP]@ MADS?4*FOH5A/CR+=!LOZ8I_)17>)RM5A+7685#R7R=US($LL\ 1POWJ;/"L_ MU>TNI%#!,]T[N!3EH^:^*+(_Y_,*;4-I$IM M'+14&:%FZZ"DYZ2@HU*!OK<,>!A(N?;( &(06PBE4<5\NG"YLPZM]@'R?I.+ M=(7J>CL 2:=)Q;=*]J'6_@D?+#N ?:N?Z;DKU]-01%]N=UYPH/2>\A>S;O+M M1VU+59*87)S7&Z0ZY-7])Q7]&FKT# 0I1Y*P)!)/+* PH%48/H10OHW! ]R= MYK/_%?7IVE15UK)ED,@03!<^/.^AZ52@ALCD\$+'*'6;"FH*D\(,+45ZWT20 MLE;%C)FSQ3:=&-0VR4HA09"X+%=*!S+<<.MP''CWZ>,[C@7PEQ)E?K6@"%Q\ MN*<1#9^.8U^[$])8;Z8TQ+9>#\.Q[ 3V'M)0RG*I&RK0/C-HQR07-\ W;#N8Y*L[:E QBN.FB38=2KIPG M@>^' -<92?GRLZ><,QPQ7:MO?X\#*N9MA.LZ?/)&&;P+;_]C[X:T4&B+6:6N M %TC MA1I;$Q"F"BW1LSAC17HG58)*S@>#EAEJ6OS$0=NAF'$./%Z,8T"A-_ M8T4"'!"5H#LQ =_S979P]C!3HI7W7;0[3PT?*HU0B0VE/:>$"]4*](D)XG0A M9V7XMLM(ED@*;?#"0:X?,R(NO"AD\/J+_GJL\X(./Q0T-T:[70[$D-!"B1%W M-5!ME0YE$[Y5^F:?VD'>-'5+MC(PP<:5ZUN^W<.F:36A:<*(AG$TX*2"RO1@ M14>9@> E8SW=3=,AK9>;Q_BF:3(U6ZPO7%#?=^I6),66R,&B0KVRM8;4#'&X M5TG;>17!UM 95=/KA3X5S"@12*XP?T !-;H7XMWZ]$%[1V<#5M$/>QSJJJX\ M:BCKA#E&M67OZ1@!>)"$"IVB SGLJ-#14&5#>%-:F#&DJTJ=)P/I/?HX@"1,(C'G M3\&-\YI&\WG#Z 83&:H\:S/,30:7 ^$MV@B8DHC&L4=Y*7.&4G T :<4SU9X M.L]"MLG0>=V$'XF:&Z/=9@)BM&FAA/G- U1;ED.9JF++\'\X MUGVR/('"41RZ-@-#^&#N.\4_2"WO^#7MTQS[Y';VY8O-2Y[?,V"]7*^IB_LVE7[EJ-F^^4IB:$0K5J]=)$9\![;.,K3">I(56]-'U M>;TAI9W&>6UWO]N)O0W+ W&OO.#YVE\'X98OTVJR%/1[(T?LAF8H/-"KUQ4Q M"C?5H&TXR'P$B@(G(K$RGE%@Q!2.&]E>$.U#"F# L6(-AG%SQL:> \NOR+L. MF[(JS%;:$'G(JY4[J@AQU IQ(%<(VZ&^@US(P75FY/;T4=IQ@G, ]3@*\=U_ M.!4Q7K?AWGWA5D+\T< /KQ;HB<=TH(@_A'LQ5 M>-&W/3G$H-"'5JUK?@+OLV!]QKB+FPPDY<^K?J>;1Q!\>64(+H3I"G-&S;;X M*NX^P!N!P:.?W(L@5+:73Y^)QRT5K#SWL?3X=A30*EHA/D92RF7@>7$M8YT>;((S/F"S;)#1W:3X&!'((1W]0 M1S/=X^6S?)3%7Q;AH\5@AX/*>>!'@>BC#/_=;%.CDXM;\G^PEM6O;6!_MB*79R7*+*<7BQ?9W@)KO7397&+M MVG"/6[Q(Q*#FCM&S&9SR9DH0&),K%)+C?)!>=])-%)+CM)A2>_@?B$RS_,%NL3#5=! MS51L:E\4GK'@7I0?A_3\LH+G-3,O_=[(D;>A&0J;/'I=$>-<4PW:/]C"^9![ ML0>!U>?KYBT-ND_;ZROG";I]I^OW_<%]ZOC\AE+Y Q@HQM'1#6(:"2ZM$%(F M(%N/7P>I&>XJFB./]#I%Y?.%Z>TC6@C3+Y QS1Y-[ M3RA\MV[8JFH_,>^M')B4C2?DO_TA;4H9LJ^%LPX_TM1NG0^G+N)XA2I&/B-[ MD!:_-,4&5-.6S?.U'29GMM6 MCC95[:?EN/V!<$9C U+5B:1\:(1 <2 T4Z/]O/"K/BXX&%R+:?2 MMGY)I],3>0 T4+^XP*OMAMC9FTC?FXOC&@B-F,#LCDWR)-(%7:4C?WQ84CMY M.$ECUU&; /J8;VJ,X[T=O=ZH$:"Q$MW>_S/W&I?$_]I/E/UBA;_3&!YC/E'; M=\[9G-5R_8?0@IHLS4?%P=A-)ZP&,;0B"'OE-8V0'4;E'@(<;H^!:'S%EPM' MA'0D%X^\X>\8"@E)(F(R2GZ+;:: W^Y&@/7*/!"^6Y0[JA?N0^49'*"$(*H'M\'L?99M43?D=J?Z6J*MVFRMPJV[TIUZ+[6AD%*4-A2JOX%:WDCQIA#PZ*.TD7/K.J!VE.U!&_ON4!^=ES:%L-B97#- MC<4L6_IL77'Z#F?^_.W!1^I#12CMM4A3&L@CNI5)CHXI] D@CO=V>G0XP$BY M\;R; C^\L:%Q4M>,R&N(CKI3O 84IAX?O9[PJ0,$UXH*DV4,00<+)"@RQ;CW\Y Z;@P_*4U6U0,]*-2J6T0 97/4X5XO=7L/EF@3(#DC@GSR"R_3>2"_ M)?\BB/ !C9'DT\K568&P".ZOC#'_W%BY]UOZ+-5/#0.?_6B+'"+Q]8C_ULT, M6I!!#@-M#5-\8[X9#<2 T5J5MH'#&!;*&!=8XL.0T>US3P&SU"8RE:U@/3Z& M]#&IXIR4CWR M'R-G 2MOLAQHY$)CO(+ZCLB1HAF\G?(%9"X0+Y 6J+T-\[) M/!*,8X>EO:'.WN,9$\Z)3<+$)JL#>:3!8VCM-J[-_OJ8%IA/&X =3"TJ3NM7 MP[T8ES&!/AS^&S=^PXU<2XPTM;6?F*>Q$^,7ZN. I+U/*S)84*=4" MI/;4D(-21S,5GLYN1PHQ.'75J(_ .ZTA/".GA7:QP!0&B]G!=K?/W]E99<9R M$F/Y#.7=O"IQ9*PJ<6ZM.5ON&K1T:3 M0;:^C5L.>GUQF00>]JYL'X$O"R4704C%2I\ *= M!#O@&25KT"@.71M05GRX]]TX@J>.I6^ SQ,MSX:;<,FW@!B:L^+"Y_LP9#\U MG"_6=I\,C.H9HAP@CKJ1ZU@DSA!.\$>WAIJQP%3]N7?)X0N&O MK[Q6>>,IA'P#X840F9Y(PJ((:*E(JWSKQF[,P_XI45>5P>2LR2<)QK8 M&-DX]1#"Z\'.V"QB'81;L>0H.T0SO,ZX9T,$_Y M0D2;#&+TZ:)-'U$FN)YQMN2T #46'#)BIOUV:X4'L)(X#=ON I_G_?)E3&8J MBQ\UKBS&QC9\0!94F>=J'\,=BFT0QLD3[Y))O,/!6!3009KD:GS;XUDT-)5[%4O/C) MOD2N7AJ%JY-5WA6LJQR,OS\NJ\)?6 H5YQ0TAM2W4R(-K);(I< MJC8D)P&4W33K)4M*JPAU6IH;92Z4<1L6]_4LR:(!MZA=L*C'A.%G$!PXK1?3 M^?#;G1<<*%W2\,FU:5[$5"XS.O>X&,EM)SMX]-W_I,X=#=U U#YMD#'?.[_) M0.- IE9DW??+;!)P.I3.O63N)[*11+A"I6-9/C9%S204MQ]3&8D04I1*1C@K MQ6Q^GG^:6-LV74 Y-YG"1G;L/NG>CFQ-;#*XV<9(Y:#8A-(D$*^50GW$4P5Z M)4D?^7:\PI25'9"#2+VRA5IORM:((4%#Z-;UVSAIL461$B=OZITR0_ 8D1_1( M >:R"!?!UG+],@M4M,7LD74J9AZI:HC5(VOE[<U4>'"N_*\(/:E$N+9N\Q7RZ1W"D;)5)I,; M;AWN">\^?7S'O0'^\K=KGTV"?3YZ6]X7"G/2(R4JFB'UE#K%P&]4;0Q[D1/8 M>P >+I/F%]%#8>@=DY7GF\BW6'>BT#SL),0!*3">$:ND3&R2N,<(N?'ANT%6 M;&51-IA="C0QKLQF3:@]%HQO2T&VJN,;Z+.N#<(!H+'KGHK0WZL*I M(]V]&%I5Y9+45&HABB]W%+A*-!/UXDXK"HMZ2@ MUL$\,LZU((,8^KIHTW["(_:HDHJ-Y?6Z,\XD90W/&)L!31-&>@ABMD(-!\3. M&#A,2NW!]HKNPL#9V_$B3'(=%1N7BF9(<:].L71SJ*P-0L2J%;5#O38@*FXW M)82CL7OMQ?0\XQL]_* MH]>_7/OK?<1,>;??[BJ"2*L7YLC25SL+M_HNV&.P@0:#!B:3@V>;"T'(]2_0 MEHM"=B +[ KOQ(!A-'A'L!>8XKQ@BI0+ 39D>8A@:V>H@+]C_S#3_N*RM0J\ M$QM]"7R746)?5,)9$P,:$)H,+#0U3CE2Z%*9%'@T5NJ_\<28"8\@)N%+.&/^ M.'1$ 8=&GVP T43%0:% MA34(0K:))&PYD(A"(B'+R-$_AETX#Y(R(1F7 <*Z9D_U,V5?"^6%+T2M"XU# MFS[I8@:&/DV7(42WCFEVPA-;+S-"K=!/'Y%*'QJ- MQ*F0G4@:D167-2G$(MZ2&AF/4!A3XP2-"$F2*D!"%ARG:GC,* Z;DNVA+H=. M]6!_X4:[((*EJIT5."2R=GRD\*HH2M M.6@P0MN33X8GWY$E/?H$*[$RMB/C MVIC6*-@@94527B1G9@#EC-FARA>,9%J635EY[5ZI=.]AOHIXHR-3MJ6!%# [ MF43.JVQ$ &$F2#<]VI]MPWX="PU%EG67B8#S! \8W5D''FA\J98NQ$OAH;H] M4O_55C4?Y"L:HQ_8=63O;Y$2YL4NXXT5,_R.R(Y]Z ;[R#O !HYX.=SUT^>R M> F5E>0ZO 8+ MZR]VD])6&PMVD*@/+;1"E]$S.',=3= MI>H6OO0^-^^7&_'F9'3M/X!7NL=CN[H59O13JY5AWFD3[$A7(3$N?(M205FK MLUB(.C(:#6"KI:Q50M0 \ RM65RNV2B+D'0!EB0)9^LPVP[WEFIV6ML)*5 U M4UI>5U3W0+R0T!2\K1]GFPL)?6F307 P<]=J+*TQ;R5DR\0&2TRY#_(8UE*Y M;FL@ZX X@O7D[GSO^-?"N>^-JN!D+^KN>&7_2]^IBN&1])9>HIH1%M5PK)U, MLP;4?1E;88Q-^Q5]='U_: /4WA@=5G5^7&\&I#=,8GKM5^I7M]_;D 9V$&]C MD@*H-R& &>1;Z=$Z_#DW_@RR78($/6YV5.IS[=LAE#>^V-.'X-R*-O?)CEKM M+G$_9)$&1]^&R_9?>J")?<.F3Q6[[_"X"4-5H,&>,=^!9K+DV\G%G<>1=W$P M&%!5S4.J'I]*0BZ$!4$8=E8D']!)=V3I[X*%94:6U.' MXF2!7MM<>AA?2V[2\*ZO77=D=Z@>LH>Y&-*6/R9,']YJ&G">"I'"^7W1;(,4 M?_LDK.9#33=:NA.!P7@IAQJ/,K.@M79PD1%.KE(K92\QJ=8YU5V0 G43A0NK MTXKVF!>C.F*W1H.<>'[I1'I2K,=J2=U=^::F2*M&MVFZ](GB&FY],X$BK=JB M#^#>P(1P+H9>N#*GO*%3L7)];ZER=[6JPS0#65)6(X19Z^D%KRQT[YX[(XP\ MJG#M6]UL^6(;"]1?J?NX89/P^1,-K4&15!:2""->SH[(/(Y# M=[47[\BQM1X7SWVBY'*]IBQ"?TNE,32!,&W#Q RP_Y):)J(VO)KIMJS,UQFZ MI*_U/-AN U_80?XF'X+\C?$D>7D.:4./I5<@>R6,',#Z,YZ,8=VI(H:Q'I7K M \F$#+KXQ0*7MTQ>O4^$([)T9H -@567<6#_3H(=;.SU^SB4AFKI%R6^)]B] M9(CMV@#K(!8\7%5Z#M\G<:18-8P1I>>K>J*,_>BF?T7;7_5Q7/$>%(D$;LE7 M+*!"H6UY]M[+;@X[8H9#+N^6Q(J(15B?O9?5,]P%,90TM#SOD,]+:(9X8:8# MB7B,[T$+8DG@0?81KV#$B,6PV[\/#TG;+8TW@3/Z.UQ8OJI.0TTN$1'@RF4R MD V QY[WI;[8YW5?%@AI#"RSJ;FHNY0D. 3;W3Y.K_];(>2;1G*R'"07A*22I-7F,EEXB9)$ M&L+$$0 _]%9'Q9-OZ,QYEF]V &8;V>;H:@^>.*-8?/5%&RFL#V)">;^C%\*( MMSSZU<\PL,V(D,?,/@<>4QZ!6KKQP8O1E:^8#&WO/K'I1A >SO=AR'ZJRFU2 MM46.2Y4J%O=52QHBQHUJ>=LO21.J,Y+0-9JXE(ES4Y.J5-IP*JYYHERI7]Y, M( &I0MC.'HD@Q6A(]B*JO0/M<;HUWV.W \Y)G MR(,U^TT(!3O)CZ&U3=-M/%AQ$,>*+?$"!?OXR76@N%44AWM;9.8P:E9. 3K* M;*U5L(^)%S"V'M27FQ$'Y+-=GJ!OP=-5D2 .V9W[2+IL$5).8D8@UF+J\T4( MT-_'KB<]X":S,_.,_/!?:LJ!1 D+;HA-PL3( 'RU#WTWWG-MK]P7^"DJA2JM M#DAA2E]9>915MT8\N&H(W7J#/"7-O7:=$#?BM3=0-&T3>,[U%M!,W+.J=-OJ M'LC]5D-=V7$KFB/V7!VIV[IN1INX$G$CKOO%LC>N3\.#//.M=-WJ'LA=5T-= MV74KFB-V71VIV[IN1INC+DVI][AH>0@"UN@QRVA0KU24+9$ZH89ZV9JDO!GV MA4B-U(.N/F+!6\I=R=USY*G[0&9XR#0\,YF=H]PPN:G)"M?JB#1VFRNOM4-V M,X$L\@;"#W00I;39AV_,=UXMDAQ1F3NQGC\(/S ;S;1#&R<:GTCX* M>_9('CDZ]&W(PI7JGF@C1IS>56R=>)0+0F1)X%6(1!8>O;(T,W*$:+,BI)G* MS$)I5$>2Q CDR:90&.ZH"7+H*5-(A@_Y<\004"IF^X=*U%XVSE1B,'4(?=E1 M/Z)P"+G#LR;(<^+@8D),;^#<]=J/F<+NRJ-S?N:JEQVI00!Y2#8W1GF&9%UO MQ.'<0HG6Q4H35A 1@MD9YT9R=D3P,YHR66&'SX0Q MTL(Z(HZ2-%ETNC%6$QNI .$/".9I,LJPP2FZ26VM;G7#9G,IT Z;* M+)I!4T9BFH%3J.RS >DAP?@R<:^OSH!,Y% MV5^"9Y^&60EI+KN@MO,"%W9H&4NXYL63'T-B92>H:_$;#=W X?U=YOO1CBU6 MUJY@Z%G/,_*\<>T-3[9T?.$YK2#XH7<+\A],5+$4(,J'&:IOH;'K('-M!UI>X##.JE^M0.\%J] M)A?4U0-_?9=)!K>!"4%U@!L;C4IUB M\B;4<1O$NTQ*45MGZ&8$L>VLWM3DYFIV1>Z?30R@N7%Z,X$,W4;B#W2^8#Y) M=Q0K2(J+>\;8 KTJ1U>CVW0#7)FG6]=GFH'=3\IJW;F'P63=P74O4==8BCI1:VAYA6W-)X5)A0D MD0"> 8ALRR-_I58(;^/ $X.'H5]S[;)P&=Z80(\_9FCY_IZ9QBK!,VS056*/ M>PK9=0X-(;\WW (INI([0 J=<%+@6-3, +"# 9@.G%6BSTOY\(Q%PQJ_=FO838JP,8 MV4C=\ 4HO2IX*2AD %V _U3 I1=;L9C_82K8PMKV9SQ![/5ABV2DCMC"VKXN M;)$5,H$MK,]DL*4/6[&8_R=C#_B*UU%_#CS8G*XLAJ5NC1P=:M0\?LFWI"GB M^*Z3N'VB:4J7I(1-5ZJR?-NUO&O^Y!8(5EV52M$:N:_6J'DT5)4U1>RK=1)W M&&P$79(3-EDLZB&T_&C-1INY[RQI^.3:+'QXT;EC]2-X13$J_ZBRDE3/+)!' MQ1 &/;K^UQM]Q/$WB)I]!FW4J415Y[AEO-F8Y]KG0;@+0BNF%W05+ZD-*5IN MS9M^NGV11UHC$Q0J^NIT1!P;S>1OZ_1?OUM^1^R4!5D%OF,F*?=TVGA3<]FV MN@=RM]90MWH9<#.!&[4Z4O>Z'+@Q?7MV'(W-U6-@&N40!("4;$-0YSR(5,GQ M6AV1QZN^\L=5'*I[(8[>!L*W+]F^BDG.8$82GMEV''4(,#(3S",8H$RYD1YX MD"<3B:9?_9!:'BCWDWJAI]<3>3@W4+_X2D1M-\0!W43Z_B,Z9T2 DZD')X8W M ;]7?ZRNH9>KGBS7@RW2JR!<6AXM0EG^F\):#;HCC_>FABA<;=7LBSCR&ZO0 M^N)GRNAL'81G$6,E@8&AJZYCZ7YEN2'YQ?+VAJZ&,?:<>W(^Z#LWKK5RO62W MP(KV(746_CTH'#+48PUN P92R:^?KII=)^CX*@/4>?YQOXFYOE+\]O6N$WI&7/OK\B'D MRAT^NYZG>4I=VPFY.^LI+3MR=0_$+JPI>.N3Z"5)Z1-@(&TD,K M#D?P<:HZ6R5YALIBY=/0[,>?71JR:-@<;J! O-[JH[HS\GAN9@3%&J2B)^+X M;JA 'Q.TC#RVE4AT:H'&:Y(J&E.)@B8FJ9VMJ0A,(28:Z='#9I44&2B6*]?^ M;A]'' 4^Z*U22GM,Q>_5ZI9Z^6GS*?ATA=1M/7CI/OKNVK4MMN)>Q!L:DL4J MHN$3;*@2P8^\X1S)AV\G>TQR4_<,2,\\IA(U?9JT[R.3FPGD2PZC9Q\3M>1Y M$C@JD41*-]@<$OA5!RI<, 39F5CM6SB:,I,H(@JKIO:Y<"/;"T DU:%Z17OD M:%6K:B'W0]48,8K4R]PZNR.Y*RUY;D[=4';'8,H^!+'EF0G&Q?GU/(Y#=[6/ M8>+T$-Q9(8.&6QHOU@_6RWW@>5=!^&R%CLHJC2A@#]CFYBB$L'YWS$'=0HL^ MWM\0D_CS8+L+Z8;Z_.'L:]\.MI3-XX,H^I97%H?ZNDP(\AN(01(Y# WR8UH* M[!+X<+S(#&!)9@NXV>R"V3Q3KR*Q^8QG11%?ET&YB"L67O/ =L_9M(;)?L?? M)D_-4V8ZA:7[H(L<>WHSG8Q(G8DBQJG^=.MP"%J0@, W2O0P;482.8D05 8W M4P\P(;1HEMGN^L1G!J)6"*\IFT&WI;VASMZCB_7E=N<%!TK%37*ZW##UV9H- MKNILH4 .%W[N<3'XNS=,L>#1!TV$%>$V3F4.[%"\D*/@H":6D7$01HC1R /6PUUBW?,E^$"R[\:-0J\#&S9J:>)\XWOUCA[S1F/^OXND8WY&ZNJWAA45K3 M![%S:XO>>JD((P'WZFW*P- 6=T0A78YI>@'91<$.)C@Z/JW7$[E;-U"_N!%= MVPVQ1OOW6I^#!7=S)N1AQ\G[VB&YJDM?ZYX(\> 8RJQQH/;- ')1#:=IZ M@%)L5Y)Y&#**8AV\.A2V->^L __S',Z(9\5N?+EB/I,-G9GCP/[][/.)F'(DX @3V+():+D)1CX:5@!D/@9$GP]YFV0 X/BO=QSVX=N;@W?N6,VN+6VM/+(=B!6R+U_2 ,71IP!^"".Q4'5;1O2 ME__8N_$A'45,GD!GJVF8Q"YV8)O*/>.J]L@#K%;5TFVKX\:(7;U>YK;^*H@- M4\7VB8:K0'/+IW?%.$6B4&^LXYLX=&U8JX(L7WTWCNZ77^L.;BK[( ]$+96/ M#FO4'1 'I)[<.\^?7S'@P[^\K<[ M&JZ#<&LQ/^5C?IDZI>'7O#?20&QI!@C)AET-!Z<3V/PM.S[GZ_9M=M\LW+@1 MV7):A/T4Q9;O1(1Q)Y(0R3E">0Q\-TBXEP'8V+;1M0!Y\\W=\FOTS4G]E&&! MSZ Y2)4Y<&X$J-93)\?$35=J.H21(F[_QFNTI*^EBG@2U:-RQD[2$1R;8S C MII/RUO9(%HN+?;^=7ZCYNF"!G MUA,-K4>:;DP$:[*'!RS24HR%JWDV?!%P/X^G5,0!65&2MWU=@\;87_-_X:%@ M5-3_KPCPO4[1LZEW/H\]0?"9&K/GVV!_6@YEXAC=_4G7:LR%$6Z?6M@"N]1\7;!#A4BM+Q30A@!T.&QNC@&_:O3$# M5G,E6L\F4U;I8R+P>@APX^#BVZ[G)I-)-E^R2PHNC80P)BP2,U.$8(HW5D0L MF,F! (PUY&ZK1<+ MVC/"J<^(1-]HG8![RE_^N+/"^/# YCF19?.H_7R0/ZDH(M"( '(G;VZ,XC4T MW=Z(0Z"%$NUO4'H.M:5!>N= M^* .&ZU>F&-)7^TLP.J[8(^Z!AKT$(JNSZ]+\KFV'(X!CT@A"TF$F9%$'+). MY!DY4$A:'F< .WPA6Q.605==!Z2AJ*]L-@)7ML8^^.H)W[Z. M!24^YP!'[-N$!_& ";$3+B./J<-J?)MIF](7 $12#@:J48REL>+[)4%^+:1' M1/K"R&^\ YQDWM.3Q[<533"CCD*A#&>./L>.+"IQ>YC#PTQ]*\@3^)#PMZ@M M?L9.G'V8KJ^9.V[!,>%G[I,C0TW?)DCH\3HOY'[TX[Y!=25QV@KQXJ%"V/9U*Q.2R8 -*2AF%@>#*N<-JYQ&AV(CS.;WY>NT_/ #_S/Y9_I&(W=P93Q:D+]9VY]$9 M:_7^K]]_>?_QXH^,7$$,]FL0PN'>FJ],UB3P*3E0*V04(*N(3RNC&7_(+MZX M(9B".-9A[(**^+Y/(1%)1"J^?'$T=D8D$8N 7.2S_$TRT4@J&TF%,S"/Q6?@ MU&9II(B1^B0,!MC46^YMFYF#^;^D[6+-#5"UH5#3#_,0U$3UDYV^JD[8!XI& M.O2$_?D68)1QS7"^X.Z&]@('-4:^09:S*0(D^XBS,K@W.)(%%-]_E#D QJG[ MPS/K=;ABEA]T("FPP8R= QJV_PE\S@,[,@^I,I))_(<__?X:A4HIRI M\2?.1/GO@6>T+ZW]$),+,8UQI%=/ET8,,5S$2FN,F(195/[RQ8UBRL!UL1;E MFAZ"RQ?V!U7AB*8TD X:G4QRFJZI20#Q^6L[/;JF8YLI*![VSMC()IDIR,Q$.5LTV')/MR(9G_\&\-K MJJ6=)X@F:B/4PG/^TM7OZVNII"03KHC6NMX"Z<2Z.D#%ATL:?S M551V^:4E">1(U,8@ZN32ZOZ(<:>5>EI$KL9FD]NH@PCN2WE*KF,GK4$ -+#TKU M/JO)^.=H,R.9##!F"RD(B(%G0C.2V9;N2[+=#Z]#@=DNJ"U>[/[X?@:G>Q_P M(A/#XUOZ$C\\4^^)\ALXU7?J6Y%[#:A48:C&F%1":^J(5*72.'@$TQ\0@0@9 MB! ",1H-83(& A]1@PT@[L-ST-%N.957 BU'9FF#* F)5P DQYJ,AQ_ &1*: M<*-&7_9IFW^OHO"; D$W3&C* R&L!C8(N8\,&,)\ A1:J(V$%(@] IPI%R?\<"$)XG1=,,IJ,=&F7C'/##1(V:]?ED!\2A7B=Q3UEB4A#CJ._7GZ9WXB9FDB": M7:KV5/J.$II+>T.=O<>S9W4>RZIZ$[ M+>1AW$J M&R3X;Y;T]Y%W=!/XCW&?)/ZIX MH+ -'>3AU=HT+ZQK@?2 M"&B@;O[ 8V5S[-5M-*7OH7R-^MTYD(%7C,G\/1-CY&Z8MQG/^3#/?OE;S?TT?(N_=@M?;:[O 52 M<*I0!\"HY&.$PVF5E.VW$F=M03I])62'VG1JUL@G3:!/NDJ$+B02=""Y(R M)I[+)O3TI#;1L/.? ?265+IYN# YS1E<.2-;&8J-TYN:EX(UNB%%G::*RSL2 M=7T0CG"-16\/4(J=< 2/!0^N?,E&2X]#_^G6D:)T2GUKI$&IJ68V)5 W11B" MNA+WZ'S&"IJ,IJN=T3:3M)8*LEAY[F/91+"R(=(PK%>N;'\^;X4P^#2$[>R+ M.4TSP]N0NIF.LQLW3G1:TCCV^+:?R$R;/UNA0YTKYKD+*/3,1W>%A9I301ZA M+(([9$R-8. MQTCQ]]^LTTKV6::U,!N8)78/Q-HR.XCI4=L:\"UU15A=>K=DEN[1]OC;% M9.;B1RY_PB#?E;J.+E]VU&9CYT/PF9Y[ 9O8^Q=L+.77/Z_]"#YD[>YHZ ;' M<=DW;:1Q/(@)\^>H>B*,_9BJ=SU[.-R"< .YB"1883?Y.B*I;.0A()\IX>*1 MA0^/'Q$0DG I^:^YJ$3(.O(S4E@L/#F3UKPTA<6NP .7]E (=EE=V*7/[_- M=;AA/[$_IG]*:/WK_P=02P,$% @ %SAC5=>EPED!-@ C;<# !4 !I M\93G:MMRVLK+OO%30)"3A%D6ZN-A6_?H!0%(B16(C01*D'+U4V@8.<<[W M83LX./CE/]]7]N 5>#YTG5\_'7P9?AH QW0MZ"Q^_13ZGPW?A/#3?_['__Y? MO_S;Y\__<_YX.[!<,UP!)QB8'C "8 W>8+ @M0"# MP<'P"Q+ZY6CP^7,LX]SP41W7&1!AAU\.-G^YB.6YSL^#@X.OAU\/AX>'2,+/ M!T<_'XP'#W>;DG>H@7/(+VI#Y\^?\?][1A\=(%4=G_SXZZ=E$+S\_/7KV]O; ME_=GS_[B>@LD8WCT-2G]*2[^[L-,Z;>CI.S!U_^YNWTREV!E?(:.'QB.N:V5 M^TI<[V \'G\E?]T419^'C :E1/OP9Y]\[]8UC8 @QM5C0"V!?_J<%/N,?_7Y MX/#ST<&7=]_ZA*PW&/SBN39X!/,!:?#/P?H%_/K)AZL7&[>&_&[I@?FOGZ"W MLCYC"(;CHR&N_W\N8Y(D_YTXUI43P&!]X\Q=;T5:_VF Y7]_O,FH 3W#@BM@ M?3'=U5=BC MTH/AH;\M00!-PU:DWX[,5I7=_,:?SJV^*>K@*7$-JG@)?=-V_= #:$4%43,>/."C!LE-K6PAK:CS"%Z!$Z+_F.[" M@>6T*9+1&C8F6K!<0CM$:]M[$,3C ?">EFA,* <46V(KBMXXR.*!ZZU1@^25 MRM9N18$'ST43=;#&JTLT8+W@SEU*%ZJ@EG!!NX<%?+;!Q/?1JJLD/ 5"6J.9 M'Y"!MQS+-I5;:?ZU ;W?#3L$=\# /Y=4A"*F%94F)MJ5A3;>N4_1 L>KL+*4 M%-J*NF1A0WP8N$VH027G6YJ >E>E6J"VK8)$,G1:R9?7BB--E45L>-JJHMA>X59BX(T*?Q6Y9I9C"=%WX MWKI^:84EQ6NT&"ZK,5M:BRO+L@IE:^NR#+L$@0%M-:NPC2Q-%F&I$\'S]3?@ M+CSC90G-1["HHGC9[^AHE!D26IPDM9>N'Z@U J\3VBYDZDT#@H);GTO4UK%0B$Z[69*:\:3IY.2 MVXDE-3EBP M;H>%I346D2FM[$O*.72+_AAKB#^M)LH[943P'@#' M;FMS# 7QD.A^/AX/,@ M$93^I^%8@TCJH%SP.-$2Z6F[9J8M-H[(=[TLHEB-F&&IZ9 MR$;_S-$FBTID4\H93L!2@B.L7X'+:#SP/PH(N&+NL2+>P9 MZ&3*]0(;OD8Q,D?M(#/S#+2UPI_D=IW=HKW 1TBI&*)1LQ!%<_(UM,%]N'H& M7@$TNT4Z#8F0,C$4QVU @4^RL#9.<&^LBH:QHF(]@$1 H1B6DS9@P3MF#_7= MV%> QMD+-W0";WWA6G24F+5Z )J\?C&&IVU@.#/>;RQD SB'T2U>SI!'*=\# MW&0TBQ$[:P.QB64A<_KQ?]"V%AQ0T2HHVP.D1+6*41JWB-(%=M]X,_?-X6&T M+=D?A#@Z)5O788L D0%ZZCUX[BN,\AHP4=HIWA^H1!1+\&K8UY!IYX/K!X;] M_^ +MND4[C(*1,@D7#3H0G8)+#FX/#YQD^"BC 8K=(I[$04B;!HF$OP@R?[SB+ MI_7JV;4+@,C\O=,H\#5)(&C88Y#0X^K=7!K. E <.47%.@V(L$()+JUX 2Y" M#RL=>6(Q?Y ]0Y^ZO"HNWFFBXCW M2T*Q!*]6O '8M^Y=H!W6PO76S..$3:D>H,/7)SD<;<4#\+0R;/L\]*&#]E14 M4#*E>@ *7Y\$E%:V^5K?:*=<'G 0T2J!IV($0+RROH6\:]C^!X=$C MJFA%.PV0E%()1@U[&)+ HFTCK]%OBA9VE)*=1DA&IP2@AET-V29&\7EB$*7* M]@@DGE8)3 U[&":HA19II6T4K1DR?^\T''Q-$@AH3H-?ONY>,:AZ\8"?ACUE M0^J=@X,AOG.PD87^?3&]O[RZ?[JZ')Q/;B?W%U>#I]^NKF9/GYJX;3 W_&L ,_^A_^"D!:^&#?!]M>#"\+PUVDV2Z^(4"@C5 MU902(NCFF5%>X^XSY1(\!_'1'P1^\?D,LVROF""N(?6V5'GD7] J&Y_ DFLD M3<\1IHECO_U'8 +4 9YM< \"-AM857I%"FE%J?>UNLF-G5<&BKB0+M(K[+F* M42]^=68&>/# BP&MJW><30.@>9!D5D:&LOM0;:5WC2)*MGD$& M4J2/J-,5H]YLZPR\(IV]O]U:N /GW="2"+N!8;?5@:,L=@^V$>4(R3ZQ4]RA MZ54TQ5^Z9TMJ6,.BOV$>7$,'!N 6O@*K^'6B(B:P*_6#"R5TK&&9WS ;LFFJ M'N%B&4SGW_U(;PH9F'7ZP05Y%6O8!6QW?-4R%)5S"D6-WF2:XXT0] K]8(2D M?C4L^-MT *2V.?>N8S*7B85E^T$"<=7ZLB-@;@7Z 2I#E^ZO^E.)&-'R-O^X M,.PQ<2='N;PI2ZHN=$M,K:$,%)= RF;(?)\G)X<>#L<8G'V)' M0MG".G.BVHF0@)[=9\#5ZL5VUP \ I)S/6\\"AFX]?K'BW(J=W\"0?W!"PW[ MVO6(EYPLE&=+PTEE*N<.'(("^D>:BKIWWPOUX+E6: 8_# \G$%S']KBP#=^' MS/H!@^5%Z >HJWB)2==LQHA4[1]=2FO=-V=6 MQKDK2!EVI?Z1I82^-?B\6O=Y"J]U*:5[2 P)157YSPH9<:R!ET38.](_'LA1 M('\QK#,N5.:TR3T-$:RM,S]4>,VJF*%G@=:4F95_KL:KES'>R>CL$%]K[A&' MRAF@9Z'8*9OR)Y^^,X*GJJI-;GN3C_2)G:!->T@&2/#T].C=GD@"5S1XD) P^X?PTPL"T:-?C"@=9.\'D]SJ!>7WK'-:'C6\BA0 M&7T91;M_T/*(7YAT@'5E> Y:"OFIMY OP1R:D#8Q\"ON6.QD>#;J.#5*ZMS] M Q6!%[)O71]'+T[G,^.=?B8G(V77EJ?'AQWGCPH#=/^@)6]&X;5G_R@AJ*.J MU:6^D8,E(P:U8T1]6U)Q_56=G.38TGC2IP=B[R4(H+E=F7(S0!T+9H :_)21 M_X]/'QFA:EY'V+;[AM&]=KU+-WP.YJ&=3X; B>R1D:'-\% ZGU1E;;N_44WM MQU%_G7K$EA;9FC\ CR2VY?LJ:#6S-D,3]:AC#"FK8_?WKKGLQI,P6+H>_'L[ M*=#YL%NC3SP0TJW[N]*^'XIC'Y7N'^X,O;J_>93(\BY2I7_H\Y2K[9RB MB;W!YC?^=!X?W[J.:&;80T9FV*?99'9U=W6/]@33Z\'TX>IQ,KN9WNN;(S;R M%FV4X9SB44LW[FU^!4Y(/6I._JQ-KQ2T=M9'S-"A#VMQ'PU1L9+4 3=5ILM8 M\A7I_B+ZF^?Z_H/GSJDG/:D270:3IX:J]7![+M9-0%.<3XZ7>IM:OLLPRRG5 M_07Q-^ @A>V)8TVL%70@5A8_"ABK3^O3[%K:$4 .U8+.7T+?[D_63\!&XA9( MZSO#^Q.D[$<[<:-6Z!TC)%7M_D3_B"!"YL5YR2_1BL9V26(Z-A^8=;)V.CT^ M'+<<^%65$O+:=M^'EK.9Z%JA=^B+:=C]$."-GMN $Q[FVY+:H5YF9NXV:590_SU/)=AEM.J>XG6-NR^AJ9#%^0@DZ(=-_Z2<_!W/5 *@O$U3NR M'M(<.H:WOD$F)6GH\-4JERR.R!OCP&=[%6OY8I>)U[19NI]5;F.)N(>>H]T: MW1]%*=U]RHBII.@&["OPGMVVQJI[$'!7'YDR70:7KT@,:?ZIQ<[TX"0B/HDX M.3=\:'+[#U3/PIO-'6^U7M2%J6807'Q2U8KOM#(BNOQ2,PXUSB9D2)C;WP0=ED>G%S M[7I/R*1H(;HQ*B>G2&W?VT-FUV.SJF/W..*T Q;D!8S=E(ECK2BN?J 6E)HU M_;C]^,QFZ%K6,C4$^[>9Q9-A;/D%:(^I)*MU#=%^6YH<:.26*)-GY8B19X7O MH^AB[I4>^RSD5[L-;4 MBNEY\#B3[TCX@.!I-KWXK]^FMY=7CT__=W#UW]]O9O_LPF1;(E6Y4-W&LUW& MK9KA,9G7=%)(YZ&!CTHVNR57+\9$E"R4#]L#+5(1#VFN@WOLY!W23G28=?2% ME(X, TYA%:GHMIY,_?+$L[NM:/U> EY-^^ZG,MDQ MW:6[0ORG!8\7E>TE*\0UI5Y<;FOUC';*@-QFY"V9-P7U1;#4.IFM5RU1+6T> M0Z$QRL-OZ5V"Z+\W3GZ[^.C:^&7Z-\.CW0N1E*(O9=CHYVFC0G%%?EU[ETQ' M+8PB:IX)T8$2*I M&F:$%%=$B1> R("=EUZ0&VI:8(=@H#X[YKS'W!#26]$, MQ*)&\[-0M?#K_E*"KW//WK:]A*_0 H[EI_Q=%X:_I'""5GQ/Z"&E?M7-)B>H M[T"KT^0*(:B%T47]Y5!I4]20E7[+II,67-;)X;8_63)#XR-6]];EY23C]0DHP'/V"PQ(!A%S?5Z2\O:D^XJLPTJK*(%8[ MQVVS+V>2Z!?(UJ48*"QN/UE8S3RU)#AK.7E'2V<=]_VEAI#>"3/4>.Z+F+%9)C5^.\WPE]>V M^R;ZK-^Q>*J?W"(6 M\%&KT1+PT@V?@WEH3TS3#9'MZ$,=M8IV'&N,"H7#HYR=:AXPFT]#<^.\(L.[ MWOH':@&X=-]HH=+Y@A]$DK9.]P>C2X"::D("*_JW#0B^CC59X=0!?Y/?TR)C M!*I^<$J!O;K_GN W SK8M%,GNLN/C(O,&:P?;".Z!4'>5*3P3*SR!].46*SF M$*Z6/(OGNR$9+/=BKO 'M4I9J(;HK=9OKES&+4^]TB9\7Z6@[@>S5!BL:I"4 M=F&GC\"PX=]8\5<0H8%'=!];G\HW9IVLV8Y&9T?#O>69O*&J!D%Q^-6\5RW? MU39FC0,9.;XR<0$?S%-F-4414%K-IXES!@$!X"LC%Y)(5>VX5A%P$08)6J&J MGZMP"&N=/8F7!DJLPE)U]I$O//5KR//!B0"M94,;OZ4Z<**/&!,W\ M5-=[.6'[2*W2=JGJW]*314\)VJ,5OU3J'DMG]P5B76AO% M]?:1.2(FZ*.'ZFKU8KMK !X!21EU"XUG:)/=BC![Z"+VD4B2UE!T8T\K3B7G M!\E<3EQQLF,22\@^\DK:'K7>Q9.^_P2]E46X,QP?#0E_\&\*]/QA>)[A!.M' M!*+WNLL7L4K]Y4<%_?OH#[IP'6(U?!WP(O0#=P6\9,2EW1>1E)*UY:A'7%)I MD!KNO;5.KB@/1>AY) N;_+J(4G\?"25C"E57V71)(%2XU_#"S#EEB0U;L81] M))><,51=AVMQJ!*/RJY\/T8[/M46D5[1)C6\!:@'JZ)S;P6WKQB"M&&9HMM7 MLJIV/RX86< $P/+Q,TPXB/#."/#K2VOR_)-M Y/<8<>/0B51%(R["[*2M*&/ M8EKD^:;*.#5<]VLS:!/-]TFB+?.O$'H@$\&*C,.+&187L$=AX>#C2).*5/4X ]HTP.>=* X)&+F9A-XXB>; M96[=E16W1ZQ3::%:%M]M7F<1-WOEM=+^4*ZB3;J_$L?:X__#7I%7PXZZ7Y+0 M&/]AXEC97Z1*1DD_\T=;IAWB#GOU;BX-9P$>40^ZFL\!=17?;".T8;?L#D # M,^TYX>O@;];.QZ.S\=$>T+%0:T61RODGN3XXEK-V2PEDVR:9NM=&=M/'-IWQ M(WQYL8DE#3NQY(TS=[U5!"/;;R98N[-C4Q7]:HA ;CYV:QM3!/$S%/00K9V" MVB"N LG","P1A6L]:&[>D_$(%TO4<]#>AIQ639\# SIXGY.L^M#6>A,Q=(O7 MA;QHY H2>\XPU9;IF5,MJWKB\:&PK+APSPDDH70S;Y:J3X)_"7W3=OV0^/*@ MCU.W;45]RD!&27U_,$3_,_@\V$I"/Q!A W<^V!&G9[K[J;(JW2[BT74.DGN'#@')HXYB>Z(XL? MJ4'R3 C\&6+5.=+@SSK,5Z(9VZ(IHP_!<.;#K:M.2'R41-#YR-X M!4X(4@]L"HZ3#007D([#,AKD]'V]@%$!Z6"X\%1\4K*'!B.-8AE M#Y#P021]@-:G@T2^GD/$E>$Y^(G-Q!"4,8%>K.'.O]L07F^GEM>F>_,02/=C M.6UJ>_*GSIZZ2;2?N4HWRLW4OY]X! Y>O:^33-3J[7B#L@LV=:3$MNV M\+HAJTJ6NZ>CL[;"3 70*'P20E2G3O;'5%:2S740\:YYG.^:B4 R9VY$ZMU/ MJ1=C*+U5H'SSD9[%+1+OPS(BM.G3PLCMQ'16T[23/?T&U7<6\-F.+^J(]_*3 MH@DX$3:(I.G=P;^YKO4&;1N!O6L&[M0L6;?QR9K6)/ZNZ.-J>'GQ8OL;="].S6J39>@N=D* _63\#$MZKIEZ9D*K:P^HZ;AE_$ M((V[,[P_08 SHN2:Z5@7:"HSH#/#A$A2ILJMW.OXG#9#ASQ'=C8,=@7H.01OUMUK0!AUVT8:'F:+&\,8* M9ITLH\^.#]J*)1=!)-W%Y;7J9#^=F&:X"LEUHBB9F[M"8I? \>$KB/S9@KUV MG.^U*>$#(GV0$3_8R->S$Q?8 NV.IO.9\8-$1:G:C"%JF)%Y[;<&RW1RU"EX M*I,SU!0$,,8'[(D4/8>7C:8"QWN,DFU=B9!Q$M"K:-.E!= HO/\@JE,G.R.) MG!;MAP7A<)OZ>O; J'F<-?INH8;[VRWP?0"RL>S<>99=*CL]*S=I7@Q M#NGN5D*A9JX>U=G[T#I@!2/O(4GP2>)R@6-"X2Y9$)&6$DK.V'?%ZME3&:;@ MSIXE932_[>:W3F 3+B%$NW&@%,H[F_.J^G=RGBZX_9/$[PN-%&CJ'AX*W0(: M_)0(_H>V@X7V%X):&%P<$^#(;K*EA/Z?%XC',,#_HHXDU!K:#1M*\LYKA0W"Q M"0I98'@D<-EJ\%,D5-_)J9^WKA NQF+AX1Q_I%?$[21@"#B%^76U&R$JW+]KF;RD7&@['O*!1=I/,08A#)21E##P>CL[PNT =990J]6O-D7'0U$Z( M=95/:LXYRL\Y8A?Z])^&NG:S[\E< BNTP72^VZ0=Q(6&BY+2M!DR9&X%JM2U M^QNP(I&X=5+F*SS9:^6JO]0Q]E7JQD435S9 M6^C-7F>5FIE&^9DI>ZE5_QE(_':K4(W6QI%-J^+W;24G('9U;?J\!&K%W;^$ MGIUTQ5-NQ$KU[N-\[V;CL^+#=Q6+E>]>JC-#]Z2:QA,NR MQ'488(.N7"^(SRZOWG$DN=@YC,I/])>*M5FGHY/;YH*SU*1V6NR_B$7I/Y/U M,74 ;D^J&:\&M#$*^+4XPQ8\RI40HV*?V65.^GE*+RV+S4"G.5' ,KE M??U'@Z[>XD\MKY)F1?-8ZM@8D3H&PYHZCYCH'G06)#94=AU;_1O:C!FR60+J MMT(GAQ&!K *WKB\WL(SS XM8?H'!3_A;_]!_N.E7OH'4":$$&R2.7\M(U6:@ M*8$YY?A5F1EJR?C=5CH#F:'E8)@?6FA)#?0?1?8YNT$J)F;U8KMK )Z ]PI- M4/PN]L0FS8B#-4FP\=]("_)N(5%-(MY([?>R'?00=="6GJ-4GQ&A69OUQT,X MG5,,%+W +19/6T[87K"QLD$ZZ>B+;US+S)8%-S8B*?K/C=U(#( ^CYDL=M)< M7%J;'LNV?#85@+@F/7M^M"@+PB:\_\X(L!-2;'PO(:F35%&C93-/AS9\0?P2 M! :TQ0;SD? KD8.?8KGZ#NX?U\-SMW[#U3/P\+KYQ?5(:N(GL&"])TNOH-TH M4=]-7CD;U#H5'38QAN0O\*;>YDV'+#9?'7CD MLQT8@/;O"C#MN)A1)=N)CD9G1RU[8&NZ\%NH)V.PR'7Y:@#[7I "%_VT!1;] M\,=F*-SV;L.>O,/=B8%95CLHI?'80BJO*!7+)N"+9J1T.R_=E0&=(OAH9;6! M3][V.[A):5@';CXPORS-6T 53 _5=*YEENTVR7+2>.$X:S9HLO'\4,[Z'^MF?%>;M5= M)*DKM&)S(D\M5:;H_8YXAL"4W07GLC *[8+QESXVOA\;WX^-KZJ=TX/G6J$9 M3+TXZ("RYRTJIAV %;>[PCKJ!AX.KHW;[%.WO=2RVL HA4$A=(+*U;OAN@3D M^_2M5J: CM87-./.)HNO5KUVOWN\P8$JR%:HN]_\CE8.H8_D/X2K%P88_%K: M("1HY1U82BK8(%8/Z#](Y=]A8-A/<.'X=RY:_[GX4L#3VL<+=D'X1 5E%1Z- MS@Y/.XMH)9T5^3LH(%^CO8U[9RP<$$ 3K=F!B<5S(16HUG$ RVH8PW54<2-I MMQ*VV8A/JT4JM.;3XO7E5D+ *$,"9XMU#M!N'Y!K&]%-#0''E3*Y76$2FP8[ M0TUMAM$K0S.?;LB8+ZY/PG%3JUL.EXHK]9TH$EHWDT>Y(@O2:2JF\ZO8)_G# M\#S#"=839#A0% ,F5;>7G*BDO*+%BBXIW#4Z8>D^NU2;(N;:J"K77+2):B=N M.7_"DA@D=6M>]HQ%Z"&1SX/D2X/4ISX.6=I[P8K_P@'W]KN$#.W&EKJ?AV J M+N#:5[8LL5X-QP3)I3RB;]SFXJ4(H[QV(%9'8G%I&^43] M&V>&%E4^W.W2E%+]QUM0YUHW(-(H5W^M))[,XX.8S5+;-+T0:U4XW+,K]9HJ M%4Q0Z_ZD^2N315;=6%-BG;"IDS7:\>CLK/7,,.IY(V^!9K8:S=%F:3@+<.,P M#<%;;LK(T(Y659:;E15G3%]ZO5:G>BAI^;)D=>2JCR7J[DJ^D.0O3X'A!;6M M5)G:W3@FSFP/+D,PBJ"17K4;2:_%?H3A-UYPU!9.WY:8A23LDG7SCP3=_-O/;5W^Y(,?SOZVG/W%#+@'U*T6 MM8)VTU*5?96!BB7K2Y!5XQ@(DB9&(;?QI&/@!ZFYQ M*GN3@KB4C$XSHKJFM240;9(J2NT?JRKJ7L-14,,\ M(TX@K*=A7[BKE>M$II@$@0>?0Y*T;>9N$_K&I^@3?$JV* Q^5"=8.[;5P: \ M3VLR7"?"KH5T)Q:'K^!J/@=F@-U'R+[0Q"#@IP:^HWUKH<=8F? ](V8#QM,K M&KRNY1X-$;D%'TV*=JQ4L.23TK6& _:F@WAV+,;:#A26[30'Q#6*D3[N[K)K M5]>8Z()8QZ5[A39+IQCOD];PI@7B.@&TXCEO^\)E=/D@/D9U5R]ADCY9T!^E M4G0G*5*[ 6(^G=;P/E=C(TA5^ZQP:DG*>*-$MC;4JYU.^<&M/@-V/R4'. MP\S7IOM'"QMEKZ$#_26POKFNQ<4Y4[CS./.UZ8-K/U;VFT<_1\X6ZCRN="VZ M[QW:*+GUX')1317M/+8\7:IZA0I#1=O"F![)E2[2>4QI.JCR^.1Z:YT[&[1L M> %>L)XXUM5?870+57J3P3*M_9N M,+5MK%36HM6S'>'L>#@>M=.9A1$K?OZWA):UO@"D@JM1JOJ"%-<2-;7!5PED M>0:4-8'VX)-7"HJR8TO4U [\LFA)X,[1OMY$P9&#%7A/[CQXPSY5Q_K-\"S\ M3WH&66ZE[L#(,?[.:4LYQ77IN=>AY\ @),V^AN_X7\5I@OD5>@AP2:5U>=** MO$F]=&WK9O7BN:]1B!L374:-'L,KJS75P=4POG<&,H\#O,RVB8DOHT:/\975 MFNKP4C*]SEP7%5IL?.7T.;6X9 ^!DM66ZJ_29=U[R\FPSJ^H'6*:X2JTL2O]$J!6FY!@A_YM P*B8Z6S M1%-M1 M14B2^OZRKU4)51S =SEJH&M//7EA5^LLD::U5G9VW=]::[C$4+J2+ M]!=[KI:JSM795W=:.+;;/AB>>DI6]BPO]U@MZRSO\V#[S0%,O5_;OT,^B7K[ M<-@W;N_D7AK!ZH=^8V[$9+./H3XA0Q-WV;;[&3;E.5MJ6>T K83-%FIYI?7! M%2QV&TU]Y)9:5AM9-W6]K?X#DP ;G'&[]UVBNUP>0*T M&2!*H5F\SRVELS9Q4O3&GZ_OC'^YWH5M^#XCS%5"0MH2X^&P_>FA(HAY5E0U M1@=HL=7BWEBQ@V EI6A'CZIH2O%#V"+U;@,?C "0E]*^^XRHV'RI+H$G;.J= M[:&@U@T!Q VS*BZY5T#Q-5>TE:>]R1@'3U^"5V"[9,/ Z5GL&OL 7@D+,$Z7 M5>>C+&P=MROR:^TMLL)=M.@\N;V$CC.T;P8KP_N3'7B^6ZSG,$NIK4NT*\,$ M/#^J2%7M(&]RU\.V0O>C7AFJL^)>>=6TXTQIB*780M>]^]&O#+53<9GI^$MY M[E $[2F;9*S1A^A5ABGHQSGL2GO*')KFW8]B37>$Z7Q7;UID/;-2GSE20O-F MHE]U&%2N0W)U.&6BJ_<7X/B\5[6JB.PSV93;I8:DZ)I2L< RCP#O5RW\9L U M]$W#_B@/T*[EPG M6);8- H(_2"H$HOU+ !,SD*XQ\[>7"7\C&5]T+**H;J?DK:$+="7:9%():5] MD+":J6K8\VA/PVLW5+.<3(1]D+"2I;K_ E0)8Z"RZCB(RGYPL)*E:GN5JN[7 M5^(DVG+1W:?%CZ_$LCH0TIW1_#D)ZP_6V_=Y.)XL<0&(+L?'P^/#T?'XZ/3T MX.3T\*253.)1:W]S;?QF(C.HFU):NQ&B(@;Y\4!&\>8NMLK-(X9C0L.^<9#B M(;FQS8S?+BJM,6$MM01UYAF.C^80'Q'\"7BOT$0F(!$DVC2^ _:B+J9="\<+T7US,"@,?4 M[5#*C'43JJL=,6J'-L^F\H;2A2;YP?B6$RG'J*$=):I--;*:]LRCC$,_D=); M.I-56;21 M:%Z],6T_R*'2 *&^K"B:6,TK6^^=G\R6YV_(MM\MWQ@&%C,WRC MKUD$:O:0-66UKG6H:9XVDU<#VGADOG:])\,&V5ZT_8D6UB18O8<$JJ1Z#8=. M6Q8=->'RNC:@][MAA^ .&/CG$LZOL[SS"TL=$+&#M-P..,(V]MCJPW-]L:H0 M1\O!V?AL='R"*',P/&G!"9*T+_;D.M8M-)ZA':^P"3S6U'G$5/=0%T(%[ETT M@L8_GAL^9+K'E,G7;G211K; VU*K<739!&VT/%^G^ONU!_X*@6.N63XW?DU] M:5$+I@P.2=I(.W84M9Z=-H%?4U]V2*+%P%U2>YUQ]S>]@OT&E4!5?9&7Q$L, M>2'UM8%>_<&+3@ W-?!+V(6QH?TXJBGEM#[2XDJ%, &:/*HYTBM'4\-'-1H0 MHW9HE1S5:$:3[T\SCPS2ZW-HVX+\8%?Z($8I"_4@V\%VE;_YYV\0> BIY?H6 M9W41V_0R*FO'K1;WO;)FTN7]SL*%?%X9Z4TP58:^I)$'47!?)&4*7>:B3:-O MG)&B<&]H+Z:X=TA5&3%U*B]!OZLJGI>:V2^%U'C2G4A!-@R7P+MP5$KL$C@]?T9". M:@"Y8^=Q_M@Y]8T!^<@@\Y5!])D.G$(7&.<>!-/YS'CG'$8+U6QZK)A>W$R" MP(//88"'X9G[0'IATK!'U[:O7>_-\"S:Z"$N0;OQ1 ++S)!04>7N9XX0&#%N M7=]/#$*CCIP4[>A3E0<%S%)@$47L>@$>=*VGP/ "^KLNC1&.9HU-B-C<]?Q, MB-C$^E<8A9\EUGK \:J(' 6(40A:\U>S\(U&9Z.#OA&Z#0LJ\F#2'C5J/E@= MK6=Q?F,XAR9APS4";>*:\ (M:Y$1'DA/W4QTD^%111Y-*(%P963IULCS[P]!:[Y)]K!X_LF*YSD0/Y=\X-A?E]* MQ'XF<@=IP1W8B6[UF,[337\$A"_X6H[_M$0$Q&VS'HPUCE/X+6W&+C4L*GYT MKFY[Z7*.$ W$FT>N;V-]&,?,C!K:,*-Y//-!X+T&(Z MSIS%Q%.H;B\Q+J^Y+J_0/P';CHX$[PSO3Q"@?XM SJO62[1+*:U+7-PEU6;ZICH6'$U2Q+>8$\BK^B'9/:7.8W8=ON!S;'!@!6 ML7WB#DOSK0I5SEKN>#0>MGS&V@0S"MRNY8W5R0B@8NV4*(!CK= T$7C0 MQ%;!?_CN0/QZ&5H%PF MZX<]%/;#QG\:Q.T8&(XUV+8D_B-IRR!IS+[Y;M4( MU2$?QG8.HG1TSS.<112S?+[>EHEUF>"3%3%7;D7YVHV3-6#/\NS683Y=/ 11 M,]$'&/[;3!GMR% O3@73)=<:NF!;WAY;'1WKP3:<[6O3M+&FAD]IQS0^\@6C M2%.&T85TFS7L=CW%]$-0RVL'?V-0,K:,0D92M"K/QH0U[]C*K;\?G[[S7%KT M.A]TJF*HUOT)T%M9A"7#\=&0, 7_Y@^T[9V[WLIPS,A,19H5)3%7:+G[D'5NKOH[_2&[/ =K[0 ,\]9VE:QCI/^& M"@;^C1.=*'WS7%_YBH7^I0_BJR2^J(%[L,#!FX\;WP^!=1GB] >1RL0Z?OIH M[^H=>";T 77Q(BWH@[(9RJJQ7\UWQEHX[*L("D)A#B!^7G73GVL:E0N^]$%Q ME:.RJ(&K7F4K[ ,=H[U.*_"V0]:ZS'E!^RIZ,7SW]J:.(9KW+GDR"$3^6'_F M!H:=_CL.8KAW@W^"8#?("R$7_PJ7.Z#TB&8;T9\90M8[HX&=>_:&6&T6;;JG M?'2*9DQ:Z^MG!TV$I$87&V;&.Y![\^S@('_)/TXN1X1U(#ATHWHJ15]QY">S M9"M77E%;XNCH<^" .:3%JE)*:S,^"&"0O\LJID[WT[]=S>< QUIO.^DCVD]= MN$X G1 GM4>K30(2]2Z-L("L!4]'9X>GG2!$10UK$Z98S MH]#S!;5#N"(^;, 9.BL*#Z>$83Z%/KR]O:!'6F8*: T*PX8[H9!\G72)R7_P M7+0""]8XW#.8.-;57R%\B?;[G*L_ C6U0[/Z(%I6:X&W#YL?/:G*8%68PZE M3>W +PN=! DXVM<[TOZ #MKG/+W@HW7_VD:LLHQKP\3/0JSIPR^_5G> Y)A_ M9Y NJ;DN(W?Q6';+"27GU-(.Z^HC=AF-:W4;2R?.IO3WZ+1T.K]#"Q0/&C91 M$7M6"G;A_ I9.YR-QF='BZOL%Y1SA3@[Y &2WN-3TT>02ZK>5&1 M/H(KHF+/CC]C9ZFSB(GL4Q]LR!7L&0,D%54TGM.>0E#5L;@LFKZ MB._@S;!GP%N=@P5T'/27&V?VYLZ6;N@;CG6/S!@ L+MZK^ K2"D]G1,[L%8;K'I]I$YIO15%N!6S0=I97_<0-7M#M=;7 M;EBX*ZWA,WWD6E-FBJEYHO5 5<(8LR7P@#$/BETCE01^T$W$(#&Q3O4@EB*? M3-8:5^_0#X!C@ND\BGB>N5E>K)VB74GH/W]7J"=QE]=;E7:T&(NTT0+KZ MRKJ,QK5&Z#3O8U,6H:,M(=APRD?H\'=9"GE0O^?KS@A"_-'XH/\6&L\XH!C* MWP<]HGK DF\,W'GL TM]YL,55D-'3MDW>3+H,J0E(R@C(M,G#H:H3QRVW?EY MSK+*ZC73Y5L]7DFLLDYL$IT\63@^Z!KU;;<06!SF7%?/!-T":U!M3K2[<) MCK8EAH&O50>YC*P/XLD8IM:8>7W95Y%P'QSCV$)5Q#Q.J:H[K;X[%MJUNZ$3 M .OJ'=^FFJSP3V4X1I.U]X23,DS5L'K.XQMM']ALC"+ETEWO X=D5%<4.$^[ M;GW2Q''.A;M:P8 8:^)84<+2!7!,Z9.%8@XST#AS@L&S#2]5< M2@9BV?'XX/AD=')X.CP<#T_&S;M4MR^6BB7J8X5-EY*5[6H'H[-QRP?$U2$L M" U29AE= @(?0L]LLT/I^M?T3*]^>K!SM^*(.VSQO MU%A'T2F0W4HV($%_ MC-RMS!K=Y@0#NRTKREI!K[IJD/KT- M+/JHG"^E%51X)83:,ZKI@WX3>P#2AFCUDB((T5]/[]X MH7A8.*6UHT,IR';&"$EU]4KSJFSG-WVVX8) Q]G8;0MJPX8R,-)W9QP%>X;_ M+0QB;9] $-AD\Q$=XI#W$X%UC4P\#9; (YV,=GPF)Z5GS%&A?<_2#4\\8$SG MMP8U5=FV0-8]-%RTQ5LGO"H/IM4FM,(_M!XU^^1O#'9\[_\?\!4$L#!!0 ( !V<:,&?_\O\5$PV; LA5#__>_Y!WQ7PSHDB$K^O#?__*M+)[X M[__[_;\P^#_O7QCVS_^'XYC2335*F&Q([@3H#B990'2 C,T59W2/M0S3%'6L M#"Q+T30L92GR$*P?(8D[^(X[&L/QW_L=ID0;/F_H]YMV=^33)NGU2U CDOQ) M_:0(BH(=WI/T/1'#:N6G#_@]E92^)5K+S1SAL_#]"8JA[ZAH/'KT%O^A)K!F MB@2P!Z./%3+W&"&)9)P48SA#]DD\2HD4GJ P/L4)?\__ES(-K].\,:_ES_X,WDQ[JQ8DWD;7U3!$'_1#_W(6DWS27#U1UKN7W" M:VT#Z6YHS'ZN?SP8#6H@.X?MU[W'?OH_;@>^<'#8U<%H-ETK.AP)0*3]Z5BB M;@\,:R(Z<#E@1V0,)Q(X36[ZL2WGF%+PRT,J+9Z;-4GOO6W3W *#9ZG$_(2_ M;AJZCO5LP^1/^.L^8907**_HMB/JTI;R,E!.4QW^<#@SVXA29/REKOT6ZP<. M&LYIKQF93"9_+A "M\,] LI!4_3KMNG)+N&;R9_=& A?/3GR]Z& =3 M5YG]^V/].^XL33C2G[__<11' [__^;GYK]]7WY"7O_^1E1EF.TL-_/MC(EI# M1<<=P[RG"=/Y!=_Z$_Y\T$96;%,3E_>ZH0/40%G-=. V$QHQK>7002/A_" !"RQ"2 DWX'V(/S*+8D2L/7%KG$PF<&KK+ M OL#T\4)?/E:<-R7@&T#4#4!ZDL?E@#D=6ZAV'#6$J@.&L!69%?4VJ+F@IPK MP@5P *2$ B5,WANA\"@T-$H;5U.$VTT!:EQQNS8W_/%[(&HV^.?GP?@O-AW( M _><#A=EF8;+98E:09?!H@B6_E!;DI"M+)UT3&^P!+,:S[O-IIV8C.<")9 _ M?A,0FC058\C$5XXW[5H6'&Q6L251>P2BQ>ER!BJH[9#[E2+==9>5!%&M]]JI MKE!_')BL0*,AXSA)09'WE>/-K)7U;L!9^(V]'6XG7N*%SF32YM,$(_4>H\7' MBLP*431<](KKC;4&7V#(AZ/E5FY^9$\JE-J1BAJ5%LV'[)058FBT=?HKQ\K" M@8#5QN!T?0<4++,?;)+%L#\UJKZ\JM2<4 H6F[2?E 80B#G/WX[EOO<++*6**'^,%=7_#GP\ ^A"56& M+%JR8(]$"]A"#SP,<9"KM/AFGS-ML*:=!*7VGUN MR8U;':U#..H4TET&DC*!A/WW1Z&2?3KYM#&9&'K3,22UZ;VZZCI(?R$K]V"N MB03;8_N$P_#5K-JJB-5'YC$+YTHB\4)0L MD^$GM7FGMAR5'H09>ZX9LU:\U&G+"9IH5@FEYXY2N1')>C..1@DJ^MR,7P;J M/E)W'R2Z:[,)>S;GJK->H9#12A1?VR(5&;[W)3A$5H+:VU8\0"*3P7]QP>86 M)I"@!] R4B"M&3:HZDC@L@,'6 7=1C_"=KZT.)BCRAJ\VK+EL0K:,\T=ZG:E M4Z__^%VCB:F]H&P(+\8C]^Q]D)=W;G@$$YXMY5M,]LBW^_6$K$U-# MUI#WWP961&'/;AOV[_'=Y'VW M[Y-G9=ZO:>Q-Z15AL%Y_ M@9U#V+7@T%C(X]MO.3A(8PF APN?Y6T!MJI5HZ,QJK>+[O\D9U5%$3 MT Q8CP!XRGGS29'1YX$"+,R;"3AI\Z<+Q4/=_/3A37"I1-PL+A0V#D#3 MX"#[0$O*F)C0--4=^P "#6@W0X-ZP\/IN9X3#+X;Y)Q8W\TO7[V^K"Q[DA.:3:(B%W1H&2F.J*V7 MF>O/9RFBO]_ZTEZLZ;KK^[(H&Q/M?EY/+!F>JO<>S:%2[ZG&K2_SE419(%9;DMR) MJZ$-NZHS A9J9H$1(N0,%'3)F(#URN>ZB_2L.A9Z*D,9VGPT!PS196]]Y=\Z M_5M#02\^BN<4PQH1Z?8P9CP,Q@U-OK@#<=7)[X7BSJ+1"L7!I-;1:BNN8XS2 M[)U=>X)=56CQ-]2:E:!H0>'*:+3WT%KUV(_2U;WBY MWZS3A,9CG'N@K!*_;,W;TVEY7'*8FU_Z*^NT,\-@$V [DU2WJGEQTE05B:C: M1"\UZ0I.QKUU,^:+I?I% JCG%>I1O!*/XE2O1HB+17M8'O6$V23T4VYWM=\L MTZ?Z8[*=F%N."KK=83>E:&TZ=^MFV_5E^D7"Z&>2Z5W)U$D^D76Y94VVF51O M0#'#6V?VKY;IEPBLGE>F$[%\ ZS2L0P!%BD[BS_.5B9UZZK[2C(]$*O]9IF^ M:L;&R?1D3O%5MV:G&!F >/;6&3P ,OT2^PEGDNFEKFU(9EO/\=46*\\?&2:^ M2-\ZLW^U3+]$;/&\,IUAV5:EE# 5OMC$N]%.,V97*K>^S%>2Z8%8[3?+]'J? M(AY:1=!7I\E"0EB:\UXB$]KI 45!PTGD&T*\$>4I2\&)6<7ES=7%-?!5)[^- M/Q+GT6BI1%PLXR6VP"V-<70YFPJT?/D<@^^DT8@+!9C?N\ OJ[2*+CLYJ5XV M^4D_TQEDRJG>4H'J]J-VI<&.;,49.2NCRS2/3J$MGCIJG ,NDU3XU?SD,]8?6>7L8&L!U+0044O)FB M A5VH\FOE[(6TQ-R>T$/"7%"1+D.R&2CJ< RYC-+^>(4;\/:??-R/L^51@ 403^%W8P\-R:2AD76' MG\97:J?EM$JCP:WPIU?:Y>V3#?H2;VNPQ$_68+$M9V6$P%O4,6 L>V<'+WSTYNO=(G9G?.);6? M5&")?W4%ED^M_[K*IL W!;ZT9//#APK.,?5.[(&2N62[?VLKOI[//=_\GFM\ MNL[21WF\[E38I2CCO *(9(8N%08Q+7!2/( \_N55ECZU_GL\KL]4V>17PRDG M9B9ZQZHT<3)X=G4@>/QZ:[R6X^3^&I,?Y7%41H^HQRA!Q?%:E&=:)I\4;FW% MOYS'R;?+>#(0Z[_'X[&8I63Y82S.-R6M.FX2Q8YA!FY?X?H\?M4U)L_)XP]U MLLQ%!>V17U)E8T0N29J-ASS^^OJ_5<8'8_WW>%RNEFFEF!HG.-'5S8FZY+L* M<6LK_C4\?KTU/NV/?7;/0B''L6GZL3+G\5S?K%(6LU#MP"U]D/8L@N.]1?<0 M<;YF9%MARYH8U() M$7$3OD)T#Q'G2U0J$M8R35--CF'N7%))CHQ5)W0G=O;=4N$P3X MD@2G#S*;4-7SM5RLD%(!7WX<@S1K\,$[>A,L9KM))(@SD)F$%-7QB!-7;>,.N=R?/"M&]#QGYNU;W+Y$:&)AG$2$U3U6%^BDM-T@ZLT_.N57]AVG_"JF==2U<SCW+0L/^:,I.3PP;-N/[3HS\_Z.Z^Y9UJU#$-3]&%! MAT](P-XL-EGE@& 6%)Y?XF4%G_<6H*3?]F)[MM;IZ7[[549NO0NMS*8Q<.:B MA_.\:,GHS_6"NX_$8RQ363YP8J+26O7(2F'Z>-N*W%OP5V=^&VM_(O7\7";< MS'1(H5MZ[*JY?--MRZ-QJSB_;5:_G@EW^1,'Y[+A8J54?#'LEJI\T2C%)ZV, MI.5BM\WPU[/A@K7L+QAQ1<&Q5+-2?R2H:#XO*^5Q8J$&+FIR&T9<,!;])2MN M8G+-SLRLUGF0&NGYXF3^4 _NK30!M>("M,ROFW'9;)Y(1.T4SJW1"IY,@;6WV#&]>21E#5H5,>M7C<;'V747(.I M*FX[W;/;@3,,(+WNG]!K#95C@CV+C;<#];V47H_E95)?; ^5PLFW9]X<- U( M=M[;JR@^KFHDVYX)(P)4B6([+A!EV7SO1U!0\-)ZQF7 M4CG1611Q)OTP:YJ!59FWA*#;SOY[.X)T9EX%!A7+\J RDN)RGN,8(K!F]LT@ MZ.:S!=^.(+?<&XZL96&H,@W27$$_8QYT1!N%I%G3 M#'OY9+?R4)O9@54VWP$=03Q4^]S5-4-@UZ-F.L>[]6I3C*>;U78GL*+CC9;( MY:^N^5[':Y_!ADIT)PX_,QTBK3Y6,E9Z)%G!K6(86&Q<+S1WCL#*,]CH:\#4 MYMJLJTX7RB(9L^H-)1Y8BS28V+CYD,DSV- ?4QI@N$Y'S:49/C?//8JK58B- M/RL8\@PV1-=00('BFVJ'[S7XA/%(Q6>A3KFY,,=31S;'4=TQSF:'7#.9[E7U M/E%>I(-PB^35?;Q/IP-W%'3DK&E:"%I9S; 469V G\\Y"([;^I4I[5E%5QQ04F9 +NBP[Z$" M[4+6MH$#)UX6QX:5UD3[4#% ZLA@(EKJ1B7@\6:)*3WTIKP(EJ-^)L672UQ@ MXQ/OF/).03R=\Y^PWKZ 66> 9< ,:(;'G@6=MS?[($Y/?*2JR:' B@G^@>XG)KD.EZOT1=%VNL/^M]?OEY;VMP*#0]$O M@/HLXU"M&3]]R%7PMN,H7'#O@+TA4R^ <#AAZRWUPBK>H.TN48W.^SFZILP? MVM]1\_^!W/^,L2?R^+36B'99+EUJS6>E1=!0VXOII=\Y"K+ MV:HW7Z[4),TIU3[>-!MUMQKS5*9VY%X ?C;M2SK?!93V8^D\;147/M:#YN MEM1B;,;F5Y0\!:/ 6G3!3..XZIG+5\XC0!L80*=;[3RM!-N6#W^X'>^0\8/KZR!G%65*RVJ+D@ MM=S^F8?T%"UIM"RA4-=A5:M-FX)NNH[M-:">9"OM=5D&HNU:GHS.6F#J EU: MGNYOKZ7=0+1%63U/.WX%G7RS97G=+%.*IAW!,M\<.BV;,2T>;SUT4N54:67T M@@O+-RW,7N6MYU?F66Q^9##/+>F)D;RPIF<8TFML^S(:@F[MO8%? \5<&I%, M9D3)G?.YH2*FEH(]LG.!]0!#/ =G"_H;*:"WF4==7K6[9G55Y=QQHD98CZ.E M&KQKK$,]%)J/[V/?(/):WTAV'^=#>\@U2[45T]6CRW@FN*YJ".^KPCN A2#U M82Y&I,UTAA/=6&) M.I"=3:"ATKV0%F714H$#_^86)B3S)IFCNQISTLBETIP[R&?8/-5[-.7 BLT7 MIKR34Z_-^9+QX.N5$?@\5AK !LC6@X3;RWPZA$M!(GF#*?0+:K,SC8N%DFWV*WR]V&CPQ9N%H@Y63<6:%\O<-"\E^Y6VUM *MRUBKFNAW#AJ MCBV4S./(Z=0>FA,5++NIX@!_3&MJ:*'< !I>+AU^%@ME+J14LV/F 0\L?95D M)DTH2&X[P'9-"^5ZA<0_CY6W6"B"TYSF$\W4E,AUV([=&^OX)+CU7V_!0KEE MQ+S-0M'48K\ZX),,X5H6G5%K-9*40@OECT7-L84RCO>->2532')5L5H8=Q8U MD0W>3:?!M5!N^_H*5I85U)FHU41%+NAIT50<45MCXW'UL,K:MEA1W1RICYHY M)4$+@;5>WW@<\<4I?\_]P+/<1OLB4N*K57Y@17&;J#ZT"[IF%/O+<6"C)T%' MRO6NMCB-%#9=:PPTHRIS3.PQRLR7U;2K7UQ'W!3ASG)=[XLLUII%4[%HHS3G M.YS4:;;'2X6O!=;\#SJ+7?V(^!.D"*QCVR35)XEJ=9!9M1Z8:)H(7*'_V[_/ M^$46<]MN02L]MI=JE9%PCIJ*K70YU&(W%[L[R[W%+R)EF*AW1D*F_,#C[!',UK39RYQ1I\04O:#-8FVW:G:T4:Q NFGHYKVI:#[O:27N5% (A=VT-= #?X'CKZ-)&M3&>IV MV= 5QT#'S;+I7<\3(ZC?'3TG+0[3 $PZF!L^+@S.]/S7Q]JO)# M4_^><PP<">CFZE.DP,ZKI7-5K&L)P*W-_(* M*-XPT>^)BM/9Z)?0,9+YL9CHLE\YGLW:TEQZ6C5#'?!(Y03O'\&D=TY%F ML4(./LV)R7IF$%>DB5JY:9A\N8ZY+4R\1<=45C%>S";*)%%LCS1H<)!R M#4YKV;)$W18]P\].+?=_V2O$!RE?*J4WA_^K!:(=;=$*CY?3DWEE9*PH)W!" M:%L1[W7ZK0'W.@&?!=R;1_-VRF\*\^V3_IR W^T3D&BK^A+WJT$4H[LV;@#2 M5%=W8O&![O#36M84YLMT!C AI&\,TOLRW ?UFV3X4_R?0Z_OAQUV'R2Z:[,) M>S;GJK->H9#12A1?"V"R+OEVS_R@Z<7V!.B6.QF/>S->S27%7H*L:5VZ>?$0 MW$V%S4\[IE*SU7\L-#A);5;'4J[\&$^F]"!D* 3=>[-8EQ *DVE2[0Q+IM2( M%5HR&T3"7/-+[FJ(6TDE6^HU&7Y2 MFW=JRU'I09@%0:1?L!8XL4V-5SB<$KCZ8,J)22(E-QBGW'@(6!8,U%'$5]P> M''M@%L6.7'G@TCJ?2.#4T%U>ON)(4,/NKJ[X5$/72**D4UT6+5FP1Z(%;*$' M'H8XR%5:?+-.9DV^[<:I^(Y6$[]L_^_U&+UG-N_9_+;YC%[TRDOY9D;HTV U MJV@=FDMK67%>I?&LM'=]XZ97Q3:B%!F_AX]\XH6* R9"ZV%>[##]5(+OU#LX M67E09T[OQ!N128P>^,3[3-A>>##*[C@>;YI$M<'J+2)%-^;JO<4S+5)FFFR3:Z>,7NHYUC]J__W4990:A[BW?&C?MC?_LRK)TCH=E0DZN'>%M1W86\8,P('#O/W/_!?F.TL-2BW)N("GRNR,[HG">)_?IFBC&X;P#4P<.YC M=XG$[BM+&8ZVWQFVEVT-7Z-Y-0)^_7C2JS54=-PQS'N:,)U?>V^ #B:BR62TX$,>8W)-[7Z'50)_[A@6QL&UQAPAG&YHB8_\AO/]M6GC+=^+G M'>5_G:2N-QCXXTRQE;X7K;@?*3)4>[#Y__U/@B+H7UMRFFBU$&\(22 ER'@R M*LCR("Y$:8811((:"(,D%2>E?C]! _&'OP#K)_*:FH@EXLE8(K;^X3PT1)H0 M%S5EJ-]+ (5@GLRX?V*Z"?C3/I+ZAB;#MGRET.(R6+/%MKCF/S_[_HP#-\PF ME^8;A5:!:V)L)8-QW72>K>0X+%TMEPO-9J%:.=_8D^\>^N%8.Z(]@G!V##V" M9>[2=QA%Q*+)+Z;M:=!'WP[Z/]\@[O4^[H0->42$ M0#J4SWMCZXN2.K0,5Y=QR= ,ZWXC S8](OERU)WWZCL&OLKOF(K=P9Y]J0)E MK ZVU,1$US'0.WUYZO_[1I;P\\/\+"MDJXWR__T/R1"_//A#/0^)ZQD]BH2M M3?H&4H0?TD\*@H2>(HE6:-2:12G/Y]E3L+>='HF=#F"88&@#C"UAS.8%\ M_=]35M#__4\R'F5^/2N;GBSCU1;D)>%:Y]E&BVN4'K$&5ZLV6EB-;S1YMM+" M6E4,FGDM:,OY*H.DL6H#(V-_R7_[7U2S6"O/87NVX-8.9-,M#/Y,)NGHUM#R MJ/$3L,^!(%FL!T M_!UJFHA@:%R!M0^^"F.?-0VKC5OSB$+U^T'U.Q U^U+ZUTL)\:S!(P4\SSQ6 MG;'$65Q3+8_&#UI[LJH-/Z^ H[>M@%L-MM(L(#5[LQKXN\G"C8)UMF#&_.TO M;& 9$Y_TG_^W8YRKIUN3W$$SJ+P[DFV4YX9E%:A3*L;=_1%]+Q@LX;SM7/1J MV#VT:O:$YK2E)^2N/5D0U8:QI'-ZJR!Y%RN]?78$2G=C8ALY<+LV4A@RN?F0 MR>>'&7_#,"_.J@TP]*J=ZTX%_K+'KD*M8(\MME0:.CXFF%F<$U,4,6HP\2SG MM:2>MIQT&N.V/EVT^1QN36?Y<7VNU89"]+C/BMN;VZ)>(PEW7*TDLNFTZ&AS M(7;*)I_86__^]]<,F/C?$63_[./EK/; M_&\U>-^QH?VRO^FKJ8U:^&:3N_UU\_RI@./U?0IS+V2 VT!"68,.,"UCAA3" MV<.%OD9%UTE8IN'WY95P3$,+RK&6:4->*U@HTU:69N!-4=-4)B/WAC+K,!UU M"%],O,LBSD"C:RZB'+6WQ0VNQY#)(]"^9$B\ZA\&B1>O;L2UQ$5AG5KKWUVR M[WQ!L$U[8YO58RZMXFXO9Z4;N:+Z,$>O?!?8XC1.1HE$C&)>AEO Y^3!H1_[3M["?OY5]1O?:6D-15U;>Y[^#Q7UOUAG) MFU.';UG.PEWCKGF'<1-3,Y; \M?OD&4PGV=N!L6?\"Y.LO>W-? N-]L_8JV_ M QM<7 &SLFP!VU[_IZ3H@-S/URC-FV84%SB>J=:JE5BE!!*QX^VBEU0O25 Q MK*- 3Q9;'XK&,I8R.VWWO;U;7Q!^35!X39PT_+-JM8RYOD>ATBBNU;C"0YE8 M*K:A+)NE7&+VOMBP?V)\0YU/TB7R2NK!ESD3:Z)YYDC5JL&70:MC/TPG5:M3 M/3-C4QPNN)R8J#2;=/I]V%H?KP^^"Q$ D7\PVS])M-4,"'>MIY@'7NQ2=KK9 M^@/[J.*-T9B:D9U)1ZH+T79QTP\3B>N&A:XEOX<+=QA_!.QG_9F ,T8*)98[HW[0@&9:KF M(A&!B1 ,D,@;OKV1K;RK9PM5?K)?>MCMKRPTJ:'1CK:>(YY]#3^(:S4IZO+F MJX%B0XAC*,<7KO( [=/J0P 5"#*&,4VT'*CN+P][C?Z.W*JJ4X&O!W!8V!_U\@2B/_+PDJ!?O^W;N%KRWM64CS&0U] MMGW1-4-<&26?(47+$CU;ST^J?R,!3C#R1@J=J#.)E5U9XI?D,*D4*C-9[L%7"UO\:16282JM M=)LO-BL+.L&-XSF>76>POH2_0J.<^3C(WF4XWAK.]K7%'P>SC:3CUFKE2?H\ M[(>KIGL.KKJJ47TDLNF4]#A\!6L5MIEAZ\^A[:4GL?6ESUA9M%3@G-[%_W,/ MJZ]]#)IYQV8&9'U=1LE! .LO,6D$)!6#SZK8? 2\I# 4.K%V!PK^(M='&4>B MC0T4# _MBN-,'MDH*,-F]-_SDAT MGDY@+AZ.$@W1?W@]A[\C7E#N+VIOHGT (/W<_AA. SWDM8=/HJ&L.T.':6UO M)-Y(4;0N26"RN+3O#@U6?^DOOJ.9=BUDU/NG>I&F<$3'M?=XMU*+/BRG0.1X M=R[7Q RL+?5] @MH,<-U$;YX9UH_,Q0MRUM?[S^.="=_".I/DYM M;+%] ^PNN, ,XI92XM,'(8'14+IQ:PJ;V6 M2PGE!'KBWQ_4CU=I$".NG:-7.JU5UB;)VVV1D];'!@JW11+V2*=_A@[[C^XJ M@J!:((,!@:J18;>,L#.<*O;O,/$(C2RVH6$M+W0< +EQ5GK]CCUG@XL]XH/5 MP[3"=63*K3;J!I$?OQIM/&7]?=S]..6&G?LV#=1\UD7 M\!IU:WV$>A-*N38TI^W]F)K"Z^J<'0Z:!.BD9*W!MR,W=]K-P["W\ _V9M:Y1,U)GWWT5DXVA$XR*_%R>,/V7^/?) M& B&88^0M._7]"_:E\^0&<,JQCE>%=BXS=>>T_I0=-$> 4W;"M6_WATU.PS4 M0^Q<*&C\T:CU%05_$Y'V6-X78SF2%%--E9A4!LU:-SD;%JH7MYF^)W\<2??6 M4P$L8VL(9"W_(G ,72GG+?-[KH(\0([N3F3#D8&D0+,8FEW0UH)S( Y!]-;+ M2;%U/_:_/PJ5[(E];2]3KHD2Y9K>$*NNXXEY*._W+ZXQFM7:RH@JG#+/]+3\ M>#:NC^H_?I-4),8P$9IF-K#8$.(WYD\9<;7TTDQ^ZPAF[%Z/8NSPX:KD M&%ZI>](O=1_@0'H@HW=7NB?OU$5X^VE?E[\G;SMQ6;%-35SZ960UJ'TVQ6W? M0.T/T(MXAYNU*V'[O__7FXKH[EV;N)X$Y2W%$.!]"X@J+@Z@5W0O:G-Q:6_V M4A)W5/1_=EW0D=W0\7;UW>P3/)^Z7W35Y M8DFN=[;S X5$@K45ZXT&AZ(3:F7_H;.5J8W=)5_0:J_*GNWO8A_J(-=9%R"_N!0ZSW[<7N'SMVX[QN]"EYZ]-[ M35K=Q!FC$\+@BH=2/U -Z?!4:@VZ=,^?*-WNR]&O[\LEHW>)+X?OUKM*LSQR M"=C&8Z7:XAI@E'/1\N)&6<.:PS_QDF&HWF%O5 AQXGL#_3WO[(-PNOJI-<] /Z0W_;&# MQ]>6VQ? M4$.@R!A!)MXMIVJBY?B;1H63XB?HH+X<9;*;/>8U>71_%P0*]<_)Z>NR2.QV M0']V>148BSDTD&^ 4[ZM,OE>?+55 5H19-I QT^LX&\E=X[\UH@&:@(Z(_M MIJ#>U]D@1_LH 6;3+Z+.MF-LV_.!7_,>@@5.$(0J,U29GS\_3Y&OG/,/M6BH M14-6.W=\KUK)<)4FETFQ)>@93(F: MB"HY-T< ./8Z6:P)3*@2O70QPD\7P_[B==&5%0?(?WOGNS- \EKX':ZSRMYI M<@1."(0:-&3KSR7V>6D@:Q5Z4&+W2*UBFW_6OSRAPG[J"?&._IFJ%:C5DM>"RVC-J M%1V3M!UCJXN>2U;^H&8=/!N?7N=N>>]'A2*W(\"^=5HS280<'')P$*<3.%8) M->--\-7!81>J+.KBT)?4&<667-M&Y_%UF=5%;6DKMC'(?O8H$'6S1X$N1YU= MQ^N(L8WM7N#YG)M7(.=UIU>1KO4K0:,V#6"[VM/LK5M7N*%W&BK<0$XG<*P2 M*MR;X*L#E4+74:5]Q?'*CT$9#C]JZT]( 6B&[5J?5;CTS2KK2"] EDV/GO;<]1FJQY"-@S:;4#V&ZO$C MDM.KCE>HMO)<8[\T7CQ*)F/4CT\4#?P.50//1I>J=]/8-ZD42(4'1$/]$1:BJ, 6_R#,T8O M1IW]CC'4,\KZ7)<9V'7N;<[QMO?CVJL,]6G(]X&;3:A/0WT:#"1>6Y_2&3 0 M7YE[8O),AH\O.J\H83/L]/%M0CYG>Y?T(B5(\A M&P=M-J%Z#-5C,)!X;?48\[(K]Y(KA62<2,3BG]6,L9O5C.>ER(GDU5 =AFP; MK-F$ZC!4A\% XK75(<,M1G ^CBTD28*B/ZT&F9M5@^>AQ*:36]=ZX:TAH=8+ MY'0"QRIGT7KO.>E&TG?,]91&LY"KL"V^P36%:")*DRAV]K[C;4TX'='Q(V7] MVU 4WQ_%U-/K)WXZ8E\#@2%G0(;Q4U9FO_^!_]H\)VE M-!RCM:=X_[2WM/H M)6N&)8C_N<@Z2D!W@+69%17=N]AAO:I[@_;^_;__U_[@^Z*D#BW#U64<"B## MNO\/X?WOU]ZL1C[O4AXLAP#O6T!4<7$ 7WPO:G-Q:>\.X%+1__G5-RP9_D1L M1H7H@,7N$HG_P79_(FH 7,7E(TU/$ M$C%%_O>'0,0(621H4@!0J@O1.),4^G0\*M R0_6I1")!BBAW';W5?R+-\NB4 M,]MXK%1;7(/+L8U,H9++5AL=^%>I6BW"3\T6NW[HPNC?$)_<(_ZA7CK40KO1 M8[L+&+#M++#U-/#U//8:^5KK;#)IOV0\?>*:EKT)M4:*C>IR67#>VA)K -.P M',S0L2P$"VR(UZ$AH3NBHML8$EX4 5]FS45+QC7#4"'KP!%OZDY[#7H/J"W:+LCSNL-?(N6'RF7TRTP&88 M0,9,2]$EQ10U.&!%]^Z5L('D7Z,,4,4Q#39:#S;EVO 9VXYLQK;^?O_PP^8G M-*[USQ>L%7JW>5T!LBVZ6%(2;6!'L*7APC]UR =H#H/E2_3H+[U9#PQ-,^;H MMSD4D?;]9O039G&AN6D!6CD=B6L;XQ !- \D\N%K'](!? MZ^Y1]X8^-""1-]^NKS+1P="O9 =7%WZV 099:&*CGPTO8"T9$U.T/%&+?E%T MJ ^'RP@F:@XDYW"$Z88#/V@O+?0:].L7>*OL,0O\L-?*$[T 58@?N,@*QB#M MO#M8X%!<:_/E8(M2B$4OE@YY$+61#D"[X5M5-^;ZFE?]OSWNC1RRKM? G^_ MYR:?^SUL03R[*"\:C@'^YB(!X'-$!-/@$#6/,^ OR@P:29&GPQ*E$0(!FB*: MFJP,!O M:/TMQ>/]@65,X-L,^ H(1=@UJHXW M?_PZ@XVPL0[WOT*FB:<(T"!P35RB80V4!9#WC96-7>5KML-PC-^,7M_D]<3S M^-2HGWIA2%=YKM@(4A2'=HB$C)>Y)6Z=T\21__)__Y-DXLE?3\?UQ,DYLHP^ M.N0WFE4>SGV+'P'6 A) \B%&$G^I?V.>">5A>[#F2RB?9%=R?!Y:?T J0%9D MB"C()$B": !R-M2^YD;#(6Z%#;?XQOB[YAU4UP947N+$_(5E+'>(L3(4.(KM M^$H'^VLMRK(9=BW&_MX)*@L,72A #&N)]0T9,;7/IH@1H.P9B#/#%V,01>@J M9#@R1&C4,61I<3TN.!H#]35UH9BV-\P),/C*R)J)4(?BI@DBD02@[L-DU"?$ M!&1Q.& %\AD:,A0-&P)%7AJK+Z%VN@1%/FQ?^,E0+BYA"]LVH-Q#/\T59^2- M"L[0T+8O\L4$%"U0MM@[[^S(<#;\OHA'[P&X_WNUER%\+D3%7O2X4!H3+S2N=X8?6T*>PQA',)X M!V-7]ZWUC7B,(),)W2#D PFZ^E#RK:7A9.O\8$@BZIZ4W*D$#]%;?.Z)?-.P M/9,(<[<>RLN@#R$:0O30?(*N/5R#)?)H%-\/@"[(UMK67>^BR#W+($10B* 7 M#/"-[XQM7'LX4F#-%,GSVE%S%2P1F ; OV9F76H7/KP)PT2PD6*!M7KV^MNS M?:>HH/U \6)2>WV$J Q1N4.E;YQY" (0A\8$>CJ[&,K2#Y)XWIRH>SX4B@F9 M;E^#[48 18L0?&%[J&YM5QI!?P:#4Y !["B$6@BU)P+0M_/\6#,RN43+\[N] M*+FHK>V]G<.PEH,[5_L95V,M-T/ A8![.^#07L#00NIX#3/;-4T-BKP14J1/ MXV AM$)H'09>MELU'E9$&3FI (5:H&X4-\$[H,\4R]"1ORIJ$4S2O#TBA#%] M""(;%>K),/]@W6[+0A/G!Y$7WZ4=>(IX[%J*C;:5O-?X81ACNXL78C7$Z@MB M$,%U8_=)$C =WYGUA: .7Q_*O!!';Y%Y""\^D("\VS""_FD?>)L9LB7.=4QV MP7K'"?H.R(:#,/3"=VN)N=L/EH'HC$+4A:A[/FP";$1^Q1ZM/07%3T% MIRF M 7\?'R(1JD)DU^G'6YE/^H,^*_0;[(&+]NQE, HP.)MN,%>O>07)!@5?6!! M&GAAYQ">(3P/A2)*Z?"@L;7Z$,CZZ^0NS-OG!L-P2R&$SBOZ%%II7DD-))@V MD0Y-V4@K21.528BA$$-/M./IU+D#B]]/G7. 9:)M O\[Y&,"**OZ2Y2@NBL7 MBC)'GE MJB-<*KXII^BR"_7I,@1D",@=(%'VK2*A#!"PGUIW#,CM!@*4@!&42N*BO MVB10'6 514(\I:S8WE<'N-WL..QG#SXSC*<9?D8?N2SH 92(HK/,7UVBFN4,S_<6+>WS3QY/KIO1%K(_(/;5TO;>%P M6\9[WK#V'X^@U(4YT#0OA<&P;04!;" J&CJZO3%TM*4O?=?]H28G^D)=B.NL M1"\C;-/=!(K[)W8X"L8K]M[X0FL[1/T^Z@W;P=='K3RC&@R@D^PF<;#"Z!R>-+F=W3P!=G>DF$N M/2/(3V-$3R&#&_.^0_(7V=7;>#S:(])(W3:KFV"O,:$HN\V4FV@ MK)!M@O"OVVB\,N)!?ZQC5Y=VP;^)H4.# \[6%M=?AZP1LL93.>\%'- FP],# M-;MM"F!9Z!BU%]T8 ,G91N8.D>OA?R(N/2!: $6F[;6Q*XL3Z)'O;=+N9R[M M>31$;HC<_3.[^X56GFS/;7+^D"S> M"MW!GE#$94N9 2\R!\ZZEGPLMH2HF%D#[V"'@0L#MFZAHFUGQJAIY]72\ ML.PZX.MOW'D?X4RA+)N#M54)0A2%*#JT#C7#1N(HLO9BO)O_^M!%AWK/$TC0 MH_=UX2:RZKOM*$*/*K @ASI F HA=75-N"M"M-FB6NN^==&UP0&<]M'D5T=# M?L%(,>V[YV%U>F^87$_9WTS]\OJ,V9>+(J):9$,7Y2\XP,^C7A=[V\]30]$I MU-AV^Z@>GI^3_6I1QN,Z;HC:DD6V&3$X?Y M=0,6F"F0S/X&Y/8^F+W:D"ZDJE^?3Q)]D_^%@H^[Q^"H4,%^C&3] MDV90:-F2I9B;S#[,;N+B3%0TO\2@5W;% M6.?CH -P?O*A'_.';Q.A.I\@Q$ W1EN[RMY3IM?Z^;>C4C'H"!/:[=A([V:>^^II#I+W0]NX:2O]>U_[QBH#+:X/6K &[*/L N-L.V M_9#"7+%!!!G D$!>WH^'R5-U4"%YUO I--A,H"MUQRX! H,D:0B2\KFOWKE3K9:*#^U3Z%.VP[8&QOQ)>HA_W"8#\@>'R2 M(YN!1#6?424U>5L&NKG5G0+)0-+39R7]6PF];_9##8E[AK]_L1)&WF'8=MQ[ M]:MW(S_S$@1$X7P&MJ=T\I9*Z_KUU4J&JS2Y3(HM051SS3S'M9H"25*))!,8 M_MN.$EL/$_/'>2M<)XB B26HA"0,^NA> 8:@A<1 !,) (A/]*!'M4^*A:&Q) M0G+6Y\'CR+2(HJ[,NR--E:I@*) "];1EBEDM\_%VA><5,TMP>;F S^:H9>RX MSVYT;&7'/9Z*3J*+!V5"5YBZ0!WW.7;Q9OQ!';:)]&/4G2S;OB"-6B!VW3,H#&Z*$^C^9N]S-] M//88K?(B0SY2B>KC7*ZR0OSX[Q#C.QI5',YJZ05!P*;D<=/Z:+IR M1)P8\JHZ=&DN&2&QA-=M\.YCQ-&Z%(-/IZ$3:GC7KO+<6.: MF/3[Q+19$7NJTZISE;E TL=-]8=F L_5*VU5Y+/Q1G?:E@ISV/04HD9JMM4B M#9YO#D4EAH,Q/K#@M$Y 2H"&3TUX6"WX96UBS4J)?HR&@"9/8*JA3O5EOZ2D M>";6K$IM9]":IB#GG0! ;Y$3M72S/E7Q58O,YZA$+L[ 9Q8UR1(5@NL/)=5 M/!.3]$*QM[#'==3T"*K"J/"0?%BP%K<4OU:%KS02>VR*C\ \=4$]%V8CI,=O.PZ0EDE9N=E:$6AAQ!/8SQ53PW MXM("', )9.42L9($V%&,JXX7(RM53LPG-5:@3B!K4BSA[)+K=]1BO23+CPH] MI"38ZPED6=2LDC7HY)!7W&(AG:;-P2H.A>H)9$T355Z7B4$12D AM1!BW'S: MA],Z@2Q0KDYRM7ZOQ5=;Y4DAHY73R30

(B!!ZS:8)7,,M$ G$,!> M%SI0WVB YZG @.^ 3J=M5[5VFL9(KJTRJMS6)$W<%!U3Z@Z[2[-CQ#J2Z82Z M)@3OM)-A,_Q;0@<:S!P,)_!"_5+XQ[&/K3&^+^F02"N^&=4S>#Z#AQ4]HVCN M'#0D\VZO.Y-7ZH<)1=F<_43G@ ,X!SO_1^C7_&_DU'^XMW?,O'; M#G_:?;S27W_BAM[NH_\D)LI23XQTW4G,/7VN>*!C\]#S0R!2^_3(7FCK?GP# M#SJ;/-T([6AZH^["%FU=#;TXOQ]LL7?R ;S-9J;O0]7]W\\ZVA8S^_=_3V2 M':.8SO,0WN@A8]<-H,[V+.;73\24;F]@9^$JQP>,BN.$8!I/3NAA5+"="IUA MH(T>N<,2TO?V]X2A.T!1A\\$?];G\)'* 4O@ZR9XY!Q,P&$)\H+0.#%]3POK M>@EW9@;!JZGT0W7RSEQ^3T"9V8O)TUB>SPN0\(/VFDR,0GC2.K9U%8P3C& W M.PE%FX9^$ \_F"A! HP_"<IM8@:0.?'A'3R^W^)=$LS90-6,F$OI[K,&[_\.8-4 7@BV"OLN!Q M\$7Q"I)X_+9DU"\7EG!_/;@DE(9Q&,"(=?@@'_Z^^]OW^Z(F?^*&M@:G".BO M$9[ %Z:A$YOF$: BN3GUW5C6XZ3K>V!'>_/)UF:4;B/&+)0X(<9W2Y^[7I M+\L!08^7 ,=2Y:.5 M_<+U1BMT9X#*_GR-YMD^#;-A#/^&WP*3%C'$0>?.3K M'YRC)(QU ,*84/R$!O9)SQS%SX6Z2 +T!(HE> 38JJ >&G$2P"U -W@X>!*0 MQWF$YMULNN#-)YZS1R*^)ZXA23]_!/&["X^V8?B1WFK[4;7<>\S%8J' ,O@EY(SKA46(+IJH8CAX K;2E^ZX3;67%F6) M@=[O3]56\; ]12@/3/C.F0[9SX:O,0$G)@]XA-N>[[N>"3^$C@37AYV,00M$ M!#:/(!;"@R4 @IA-1YL$D,\Y=%C$314U!'*@0A$'/8>. (@N#2@&H'.@4_#$ M2=4UN(]__PPU&ZC6T("(G]0R?2L#U @D>"G@T9<+1;7K#LA1QB1F[4G8GM8 ME]LG-.+3[2ZJ$?\"#'_B3#JA-^^5KF<&1 ).3+R2$IBXZ._Q.>!%_'H?)ACP M1TL/(KX# J2%D![!Q@%OMP.!]/P];4.2@;H ).-X&)'Z:GI:"M!YL(&B'0 B M#0,W^A*@7"<2#:C[?4^T%5O_T(.!>#^IC#-%T^&&!%@0;(>1?"7@,2S0YJH' M[0JT J\#_\%N0<)W5Q%P(:;F+MP((/?OO@TT71\ Y'J$'FFTFA[I=E"9!?/^ M=B+*:)]: D)P0_^%SNH'9A#N]-KZNX\8*3:<#3_:.N&^JFN[R05/":'F;IM MF_9WNK('_@!T03CL0-B?29P!%0WW( MA>0_@Q6" G 2$RXA>Q68Z>0'O $55\X;Q[0FJ!ZO.L'F+\Y#!, #/\]41PG M5L!NTCTH'8X)'P@-FD.+2-,UQZ\^C;_@Z4O7BBTC#2S#)O[1?'HBL&K@'@77 M!LPO6&)/AX&B.QIZ]CB(&7T-D!P;9W'_@7$#]M)(.XU$0#EH5-"JTY8 S$!! M 3NA&FF/4*1'H0_,"-]_SW1YDF>H]466SI5D94_7EKZ)MG2@7^R@Q&HRIB;K^RN?_^J_P(.9'"%[JP9^._AP_.7+_P36N=XO9 M%,Y#)Z5O:OO).?,AU"_:B4!-MK45Z$WBT#V@#&CZ#"AL$V#D.+H1&=20K:,E MAWX)N)R04?9*%)3&HX:QYVJFJ)X+9L1QX1-U9VEZKC/;F4:G=W7#=D?QEIW; M<^.+Q(%@R_=WC1(37;'!!@7L)V!Q)7=@ >P(Q1IV/W+UN]-W[=Z."?X^<.O,Y&%.T2X9^X,Z@XA#MBK%:#=O /T+? M - 10ZBZPZ=H)E#D71_^&I,_Q.5^P\S& (B%FH'G]!N3E:F#??E>91%"4PXM%*@DG-8$&B=04TRFIJ5?MA# M1^#EN[T,]!L:,GKLKP1;?9!\&D)L\^T,G:B? )J[PG.1&V*'L^3S7L')CO6C M9.QV2()Q00TB]IAZ0,EW$H8+2-C994R(K4\P$W#5X""2L?WH'97\X:F$G]L// M4U$@!Y/GLAUO!'^]L!=/_'Y?!\LXADZ6T@QWJOW0#M/*)I M_V!*)E_1_.'CIUT5;$*6#DNL@1Y\WTU?I+\=S%'8UMX9;/N;@+O.SJ!'.(B- M06#$ #LUE 1X@F)]).G$X=G)X??H;,7PI/!G5WUI&C!,QHS]DO-P$0?AJO:D;*4VLO LVX^ M5S%>G*F.H+_D]1<]Z/0#Z^P!37CB0@^O :9$WYW:[C3>-UYZX@0$:'8P[94? MN6.>[>U[6?15#RBYSN:Y-P;Z:)[[Z7R@1X/7[&B/UU8 MB/7[$S,"V_\%#V6AYP,8ME".(NUL8NK+R L"AN_O_7U@"A386[AJRMX=,5)B M P+H3 'TX"5WNO3.WH66;Y0-?M>%>1CL%-\GTS<^ CMA_@)9V.GZL?X7O)", M2#.#MY3!JD2O !.0C/PF4$$=/?/50-^E#\\73.AJ>Q+AG<:\T1RZTERW\X(47;08F*7;N1\KK4K'#6,V+S(GG'+O'!6P7 MGZ[!9I$>^0*BL8L)+A%\OCG;Y?T"+<=C>%87F86O!A.MR9.>K2KSPYG)[MEP MBFS0/?!M0!D*_":0:&??T]-"=&H%3[@HWEG6_7GRL7?D("VZ]J39/M^O+WXT M O:D9_%"8)U<:%I&Q!E%#VWB?X\CB#)$M]NI\/K2VI!E?^LW,L(R,.[Q!*05 ML7[B:1H2+^?AJL<>5U*,6ON=L.C[(0#YFY,#X3F")X\[A.K:YZE",'31291" M1T\0&,[$&V].:*<3YJ[7;2GZ2PHGDXGW@\2?H@"+C@]D-QY<*A&?%"8J\Y(,$+&#?8^DUT<"]BUHG@>2-+Z_OPDJGL? MYY("W N#"Y9QS 28/2Z9$.8>(&+P,Q\]M KH#/[RYH1ST OU_GR#\6K1<6.D MD0#Q\> K]Q)UF.;DZ5E\O3#QK.[>SJQXRE. M;"!",\34Q\^%ZG"9\_F^OT=G/%XC-./0-_#S 2(8&6NB8%=>PC,\>*0)CQ!< M)U[7^+SSH'CLY Y&0NRBF9Y;PZJ3AY!9]>GMVO6>Q:6][F%[NRY_! M;K]SX687@,[H[$@E<54F68V1*7T\DOF1,I*I$::IG,[S8XW:!6LKAV+774JA MIES.PO)^JV9:C9J]Q9M0N7C=TL*E9LF6RP5+Z9-$8[M.MWW" "VYURW+CI;5 M69V6I+*1S5K.N)';R"N9.'YFG1/$32?5'TEUMK:M:B-'Z),&:'GTS %7,K)E MNI^34I-*IA\T&]VBLI+)XV?VF,X66$NV(,W\JNGE-6P]RL&6].N6Z[D5B%.N ME+>(JL]V8U%?-2CZP0I'*E>=+V_&[L"6.OV[J*S4JE^OP M ZL^#A6&I%V]-E_)U'%':6NSD+OB-"LQ;9GIK+O-F1$T0)H;6TVH/['E8V R8U+#1JN3K@LP<#VG6S/;,I,/JP95%-FCUOBP6B<*:WS-5')ZV:]N"Q2>0.V/!K\R-_4LQZWQB6FXY1F MN(^W6@T#M#P:?-^P;?"T?AHK8YEET%8E:S& +8\&/TOE_-*:4F:8@I4D8F&2 MA0:0>O9I\!=6ZUO G'5"'9Z+07\DC#SK ?+-[ ZFCM5YO58== 99?X)M5@MW M;DO6$!^OCL.?3K>[Q0L!Q.%"P&XRP/]&NM1UKP-<2:'/FKYB&)YN'([J=K-R M/<]E+PKHW_; M.3ST@_Z#$=2.@))@PK,X/X"'>&84- 8/(*-ST\A_%\(PR\"<'1VNQB$/L1L@ M?OB+./9/B5U\N7 P'C7J273<< SC=3]7:089?B75V_E&NA*F)7U^(HKQ=+MK M13%&!F<\P<_]E">7VO3AXL:1VOZ/3S,T?T<5VT7X[@[QXNOV -*V,O?U'_L? MGG<#OG5WD =/A-3X)&E_9!F=L"EAX.X_B,_7HD]>G,)ASY+*>(>[O[OCO_A M+?#V_=J]#X]'^;'$.!3VG7DO_<.S0ZYGCX6,!C[ MIV>%N[/;Z,7[ILHHBIK0+WQP>-K!%#4$?_RE>\^[?_\P105'HX6XB87 T4+< MQ$( 2%!H)6YA)1 WWR M$(B;;F,A$#>==R5^,0_VS]Q]GS=H;OX'V08ORLKW-0>J:\,/__<;_>TWYX-@ M?X+)/YX0;OYG6>TZ49J@JAME!Q*C5#"'4[]'D@6T],?Y_F!>J.)Z+S],U)H_RE&#IG2=@G,L&3\PT-R)!*8,PH,3*V'"/76 M\<$=3<%[BQMC__C?(S8X(('X723@Q'?^J*["72$!1N_<"TTB,;BD&.!(#) 8 M(#9 8G"*#79:T2O/)/:&R?YB'G'R,)&OQHGTK1N%UGW:(S<,J'\?\IO_YU[H M%J+9XD+G)]7:I%>Q,O#&-//M'R[)L$R2XCB$<83QKX+QTQ=7/XQQ9VEI2%$O]K);V3;M8BR_*?SR >^R3_, 1:UWOG.&2C(Q? M.\;D=DCM=UP0IC?3Y!>PJD8!+W*YP6^LLMG1Q911D-<+V>GAQ2L[)/!\Q:27 M[GB#I4K2,-54F9":PZ1))&"X),TS21XC+J?&()I -/$X-/%+NL^;-%''S"'6 MI G92J4:E,1TYA(O7UD3T@H5-^N%F"K-L);4J6]:@WFY"6B"@31!D-!U^9X> MA&@"T02BB=_Q@[RM332#FK!1M)1DZAB?)2O%,6U?F2:ZK=S$XQ>-@:7CBE$: M%C6ANX0TP7_[ATER))G$Z0N>;B":0#3Q.#1Q'FVBU,2K(B7; VE#5-T)OL%) M@;TR3<@5'I][;&,H;4S&,SW52'5+*T 3T*]")WF*3Q(4>VZWRE5]C(=:74ST M_(X;1,56XVR%R"O\8:_P2X(@ 4%H;@CS(UZ%_B[K-K[Z6&^"#4^[8,A..)M. MATO)RO/*D,,;=I^$==:O26MK)CL=I//24.J1Z?*GM3\6I3&7J'2D?02 M-5^F:F[#'<-D[4P4VL4#]).7=*4B]"/T/QKZ?RWC^371GZWD;&U>5*I2K]A, M+Z9^+\T-85$'& _")2F23](TB@=!Z$?H_T,_B">$F%R<+7BK9U3F:HLN=C3A MRGM_L3YR^T:VIUJS3'\VK&S80&M%A5I@H B?Y"D\R1+OP3_R:/P5I?J_W4H$ MCU8P'4<%TW?+@@JFOUDP?5<);:QH. XF6-;5$2U3&,[+"JL"VYXC])$^UL;D M^*@26LV;330ZNQU+]?3 [BN&VR=9X50EM+*3]\=X*D.)9:72M/34<--*"Z<[H2FE$A.G-^I8VM MA>6DFZS2M[BL<:H2FA/0956D)%8*L5POV]1F9&ZR.E4)3:_E)\0ZQ+I2N<\. M#'5,+&K#U:E*:)M"AQ5'M!)@F;5=+687Z58_99PJ,*:JZ:G:&09KBYAU,UG= M+&_3$CP'.^KG-C<+L7:]2TI,F\9SQK9EPPEECB=4YLR>O*+'>:L]MW \LYT+ M:PU&ZAR-2)F.UWZ:$.K6(O"VTZ6:LHTE;'D\H62_0J;[A;J"M?,KNU&OV4&C M*IRJA%8Q!ZT*OABFK4U?UBLE9=+BG8F)F:/+*D68DQ \Y9J&2XDG'LN*G"I%N+D5!-BR:1)^S!<&1/%DTP M32>>6BEMQDK!X:R,*#7IG+AJ= S0E#ANNE!*YF;I"P,KG$E;T2D'O;!MP*9' MHVIN,MY,F,DNIE-N:D+EL$( 0 *:'BU_23,ICJ^.LY+"8?;&X;(^7XHZ<+3^ MX;(DTGJ:IZU43S%6/F>:9#_JP"L!D'F=X:DQT*P89:3(%$/R,H^I8/[5,:Z3 M-*5B&G^$ FUA>%+%D42]4"EG1LUFN096X@2I<5('[\F=659,I5M9M[,J4?P2 M%H(\&EQVE!4W%4=0I84E\J6Z-BCF7=R8S\A6N0,$]L2$ MX7:GDBZ-Z9*5$MLY(]5PM@%SDM2LI:E4*:%,BYEJ?Y8WU)GFN)!5CI:V4Y\O M*9+!%2RS$-9@=GIB;GNR$F,_.ZCQ,\M6I7#-^N9XOA74D@!:'O53Z$X'5$UO M+T2=2F.+[GH1R/;)2HQDW5&;#3Q5$3=ZMI_S<&TBSD[R#Y'KE!A_G=E*Y7JM MV='TJBLQ)PL<2JN>.\^MUI255\B\N^J,-+YSLL"ATRT3ZY[HLU*;'#/#JM\. MM_;JJ,"A/&)9AE=T0AYCN"I3X%]9X32PZ%"H> 7G.%X[H@RLUF?]2F^+$48^ M)\G+Q2"[.;E1CF1U/<7<@2CV*KEAQK'J[7[AI*1D_/6DN&ZVEF*OUR_.BMN: MNU2:8/V/YJ QE?O%Z:8A6'JMW.P-BW+#')TL!#JFP@5!DAYKZ2)5DFKU3'.K M"*T60@!;>K"J55=M AZI.I2'6O+-EBB!&\DC5=+ ")$L0&JGI M!'E$Q:V V:;F2R#9X32W-/NS"LX:IU:@(:MENRTT&6L&=L"!TN,D9R&<6@$] MZ-EJEP>67\H9E(4LGY;DXNRZ1$C$156Z:JA-RNGEJ!=)I(3,)%R42Z[&R M5#;ZX6R[79U: 6-2'FKBQ$UAJ4!4M)RP(KC\\WW]57W?]\MB[NKDO?FM=ZOK M7;6>7E0<$970NWX)/9)'.+00-[$0B)IN8AT0-=W*2B!JNI6%0-1T$^N J.E65@)1TZTL!**FFU@'0$UH M)IJR=?OF@!OR49B< ?U]9 8W*\8(#8XAQ@0]RX&MUI?#RE10KL(0/U MKOQZYRJPMZ/ *R0S>!&VS7XGYB_#T%/Q1R]F)*LO357?1;Z?@_6NG]VV$LWFBO?$#?>;?IX/G MC+GIWHU_O-TT<^^'E#]0RKBWZW4U/%<+U:#NM74/VNU/6?.![#^)?K&[%WPH M]_XNB3Y.\&6,UORI55[-Q\.ANAF9UB]GG(1O^UG"N;0.'J/7@XGN%1T5?/+! M#'3C6M\+!VVR@&UL$YT^O@/5'>.ZI2[J8!]\6%;Z9';.F.K-JOUP-XI)X M)BS=R/,<7\'J[&:>WF _H1^WQ*@S[U! MCWP[M95'&F[I6<;P"E:W1,@WM4$[M3Y#%PU]+!+2AB(,K!?FU\U=#2L^21)\ M$N?>*_?PL$>C/_$M-,#_@N\ENB8L@=4& _7AE1 S<#WPEK-[&KZ@R^T6/(WG M+ QX>Y[S.W)H[. 6H2T"VQ/6=E#;4:Y?J833#;6@I45E,^[W&(P1K9O2H:C2 M:"41F7P32\W][+35G"TG2C.NKT4G:1S81-0%?1S7AA1B$L0DUW2E?)A)1MM< MILIUJR.IYS?%CC)0\K;XRQ4Z+LDD97&\6E:Z4DUB&DYQRPTJDUR_&=?J(I,L MRR1G3Z[ MK$U[)4NG"A6BL@S"D=:,ZW[A=)(AZ22%(Z4$4)VY5FX">K]'<]2 MA,4]% ](?$FT;BK(.O-TKRWJ3LJNSCOEJG-;1-MG^];",M-K<=.9%8056<^W MFK"4%?GM'X9(\N^Z[>_I' Z1#"*9CY$,G 2<.,^1+1)S).8W*N:WY!'YR%Y: MV]*2DN.J*VMCJ&-Z-I'R??RF]M(Q7NQ@]5)#Q5(68Z<7V_Q2CXH]\F@O121S M-O?(/9',T5[Z!2(]N*@;'1>&=.SNQ2>\F'%0) =R=:)3D[?L;;(3SJ;3X5*R M\KPRY/"&W2?;-W7"08\);E"?21,Q;.8F@6NT2\JL"8< O9(4Q25I!IV5(M0C MU'\\ZD)M=T:#8DM4K79]JN:K Y9/.S>EUU?Z2RHSJ/1*4MMDQ@726@@8+X A M,-_^89,X1#U^P7#U:XL_0CU"_=G] 72)69=[6JTD9AR)XU*$$6Z*-W6+U)"L M6ET6!5,LMRR%;-;6RZ*W D, UCS!)!F>3W( )(2879PO> MZAF5N=JBBQU-N*G-?FMVJ !OVG5L8;5&G8;+>N567+T%8G^F3>(8LP=%V MQR'^"39:K0*?Q7Q2;7SL?Q65,\ ]C<\.8 MBVROK_E29D.EAR.V49J6#(C-.+2?P@E@8Y\_M/\.0@C FX69"T:RC=8OX8X3 MH+D>U09=*9ZG.,$FH1B>KL_ ]U%:B/-[&J\=6_/9!Q#7'N]-T.3%#?_GH*Z/ MQ1VD>SM$"P= GV!+D?,WZPPYZ$H9AFJ:@RG9*BT 6^)1G@>*2S(\NE")B $1 MPUVZ'?Z &%SO M:IS[BL:=POOXHA4)D*RY(A7J.F->\:L/["8XZI(.C]!/&8HR_UETU@># ML?1"K=^LC>2>M1B)[#;E^#VV; "Z@NX/G$Q2&)LDV$?$>4%, MN6).&RS&7:F[4O/G(X0(/9=B.U&(20AA(0$ M6A#BUW\E 6[;T':W&XRPZV+>H7$A555F/I55E?ED:]QNMXI$9"5&S'[[@3/) MWH$D7[NVA4;\N8PX#0-+DQ%?9!'A<5XF&OCE,7.<\#W8]%9=B!O.__A_34>/:2Y//W MF(O34/:_!+)U]CJ34QS+<;\?S>3E7RW#UKX'X#UN_.GDS_LG)X=KX+5'?<@T M##F9&T/SP SL9R*M$MKK5RL NFLHEU@;GYO+.1N)3&_> M*#Z>1D)T$ 5ZYT^/RJ -VC G%;@';X;:)<%L%_.;#MPD[E) MQ&O]%&_\I6=X?L:9?4^UF!.<./[FL%H U;?DE:=]/WYXVHWXK7,MAO+O2WF; M2Q3#/G9D?\ G![YS_"(!_?TWSPX!GYX*[MO$W^S7+@;YWW@TOGOLU^%]Z'Z4 MOW>R22$/./V:4Z(:FS//=\ S9Y83'B?M^.]$5O! M=U>S@#ELM!?//"RYR8N/3>4I@(3 UXYK-+(?Z+7O6)XT!'_\780&8WG\[U^Y M(O@#B4)!I$ 0V /ZJIL.!?%!@D")!P1*(@V2@-B4$D% ;$J)(" V75@2?W@C M_Z;?^G&CCN_>DW^%>SE/'4O][6FX*BS?UQR ;53\Y?]]P[Z]URBI!^RZ)ZS, M\[,Z!>SI-/?%#$V?O>3IA'S[(6@K/V$!WA_,XDCV>$([A0KQ%16BJ"E/]0$] MJP\0&U-H"LS)%+PFY[U83_][8O@74_H;1C'^K5'$!Z3W@HA0#:ZI!B@$PM1; M /0)+JSW_PAL.5!!]]5_W@L*WH$=O'5T\A7FX,U3BXM',YQ5_BM-R_M6AUOG M^7#J1K85+;.2HR3?(3-SG65&.5SV>IF+F?^M!WJQ6*2])=]Z.!<)/]K;XQ>C M5N4\J3U[$@K1XE8XFU,&4S[B%_VA-41\<_U.AH*],74.MI2$&1TMZ5S1P&)+ MHJ6.O>-E'O4QIZ-4FTM=(I*H?(;(4N1K_*C0'J$]?AY[C'-1#O%_M,L:I<9$ MH,1E)QQVHGFC)FW>F0#\9P8IE&5?KB#4@-?&N=6\VV%#:M,%!DE]^T&2:!:C M+IC5=XOMH3 W5OMEWK!SOBO;GN%?;HG_Y G*-W#A+Q= _>&N]V=:UQ_-IFKW M]T9S!CSDE=D7N#9?1R+;-',\X6[PG2Z1R6J.9)E7L0-:'K2\.[>\ZZS@OV5Z M_FA0-)[%\*L43H,@D#*C@"!P]U[-NU& ,>RE0M;9+;*NH<2TMRA7 ME $'4""IDT#%6PSZGH\G?M()8:N?=$+WN46Z].'FK1.$KW;4>>N!W1Y@KN5E MG,O=?,S9/$4+S3*-Y M7FW]_U/[1-:;Y7P^=TNBW!6V-;:D>BM2!_89$Q6##0 6K<@$!?%1@L >< A-%Y3$'YY,DSV!G#'F5>](X7\ MWUO&K>^N'EGEGNPNLYECVFT&1[.9?9[99:S@UL.](.$G=;XZQOT=I>V]01C4 M>\O#LR[)]9D&VF7$-MJ@0@5?%B9H5\+CP^W?/CQ+][)WU.G&D+?VH;>/\I\7"6Q5P'G:'K%0.L[ M!6!VO8/5O95O8$=XWAPYS3D2T-MHLLO;>-4*]PE 6);%Z"Q#,1>'I5NOJL#[ M>8Y4 *0^G<;=GAYW=&2BD[7"&E8E!:)8CK+=L;31TA'#[[ D\B[-HECQ34NV?=^6B MG=\,_HJ4:T]#!)]LP+@#&!<26(.6]FKLD!L':'%IS M-7+K6S3Q$1GM:+6(WW1#!_C D@B2]&O5=2^@S7[C^(" M[F!)3@\*W>FA^M<+"[A*2>$KA@6@>87<3D,#%2EG3-H>7R[,VMU]6$"#+;'Q<=P4[< %^_.? M77DDIU#BK@"G&/P!?/W_[BL8Y^> CE,;SVQ+.Z%R;UP5P2KK MQ8Q""V/)XT MDRFALPQZ;DJ\>,=TXD-@R5R=9)]EP=[*6VE*?*%L1=FD44QRHEBRYQDS(^8\ M 0_TY^ WX!L-:**S)T^9RE92/<:;:YK_\(@@\4P:=B#O 2^MW"C[:^8GM^>* MI,.+H;7Q_]"KBBQM:+*FV#$*6,]N1 ]???O13X+R@&T6]M%UWJ-"RK^CE,_G]-QDR0EJ M2 P^)5@")R5R-B,D0@8PQJ*L)C$T.D,)!2' _WW;OU5^))@]5C?>,[YL*7E4N^GWY"4/;(JP=L7I/+^*6S(O6^;8J=YNTBYOMDLS M>A@29$N:A!)V^LP%HPG>4L!54[#)]LX9SVS1[X*6Y,N6@[8R+5M2HX,$FJ,0 MA7Y3&W,<:'GR=KYM:!VLA)3-LI(KB&*CO5GA\=O1D\&S_4$'%5?B0,2,C224 M<9^JBO%-P$E'H[PS9L?!/$*HY;;5[=574DCIH.7)ZZT KT3-$@ZF2>=\?BM4 MMS,^/L=#3CIJ!>NE)J$37M[QHK>B/(5$.-#RY.VK.<?$S3Z9IWEO/:50)&PC%:,&XAZ^+X2YN>=+/'=*K+ 9&/>3;HZ'5K0BM]:(7 MUR$ZG:8=/B+&2V^@(T&S2:*27!U)DSA,_V1(LVYK0@94)^"#';VRMSJM58DX MI/:DI=ML$J[C=P5SO1CE%UXE4EL)\^!)RY*;M^AHP8O\T"ZQ=EEH8T4P>.:T M)>HSDM3DJCU1&Z-+;CVM#UPE!"[.2-&7@L>CJNECJN!J^;FHG4IV*9MR=#Q<4%*A>>0RF*E#LCPL\- M$,&LDWVZIRZK-3 #,6/>B[DJ3/,HGMN0B+Q>+7!1X EZ?1:EZNAVF_8_< MH3-=G^RZYT!JFM]NL9"K-\UA8U&F:33PHW[W'/1L=++G])0YA\@%.1CU7++K MZ_J^.M+SEI-&9!7:97]DKIM+RL$:_A]V9+L,/1@/>] D_RW4"[ MED?Q=+?[6H0,GHF=5A3[=R8O>V":$M_=B$,Y5?!R/U.U%6>9$!1FDE$^AM)\ M^*9]WS\;],GXV2:"YS0#-@IQ;L1X!2! MWRY!J^278(\1^%Z\;XN9&$\(&1\>I^+L:X&;9H$-C;?_A1.[6H9L9=3X-T;2 M$3G>5 >6FG$4!>RZC5G&T\"'/?^CXQZV.\<->+SW!F/Q NVQDS[0)S 8\#)M MJ[F*$0_227X1G^R!?QAV?-O^I/5#1DA^Y*SB/GC)MLL'!A WWC\NWK5ZB:#! M4)+=)-A=Y?83^(O&>DP;#KZ;1IG XT./)7)P!W;B@YCWH!NSF9@2HY3DW1P M_\>XBLA+H9S*X.'#3D'ZH.M[=LU$YHG+?!B6=^#L7*X"7S[>#$X?S4-]12?V M1)U71AY!F6MJ8&GMV4L,2FR$L]6#VB8;@5-<(E8*EQ?1J":NEV6YJ3JA/:F& M5\YE^&3".JN=:AEV.]2(8C *;2>-/.9 M$,Q=V\F>KO4B(/K6N?+G5H/[ALM]IMY]K*5I5H/3NLKWI@:70X/73TL^MQK0 M]ZX&Z%FWZ,5F'OG%5O?9/*+XXT2^&"=TN-(*L?>V7=EO>5-L4?\(;#E00??5 M?][+,GMO.K#?LMZC#KP/ F_ !/,LFI%^P%;/0V)S^Z^>S4CK,:3U8CK_%2EP MXB"V-REA/@E?1.PWIG&LJ> &H\]&>>/]8+E83#:B66;E"8-VK!$NO#OS'=CL M/DFCX7CGB+Y\W%'5LL:8B%%;%VFT:N/;?'@D^B(P.HLBQ"L,$G]YPO E[?_\ MN&]N$U>Q_Y1B79KL_P49EB+TI^-JCU=,H;U0RLTQS>;M=S/*O&7_RC@,YV2> M:8L%3_"J\T&]@DS"?48=EB5I*HM1Z#7L_PNO_T0Z;>+R]O]+&=]\K*FP_VN6 MR/M=^W?G*W'2C$I;?CWMMC8-FVG189Q1RW[[P691DL@R]&MEI_[R3/%+VO_O M4$)^%OM/*=:ER?ZO0H;YN_;?]CA_34Z8@!>\D3)>.2MR44V(-[!O/\@L@6-9 MYM4-0#K/?-]QNC%\.__X>3;\)SCX^\ 3C[ME\+WRU=?5X&BOOM)$J^DYK=SJ MBT(7+:W$04!C-'?#$XFCG7%[,VLEU OM69*A[K5_&EMB8V<0:U%RY*V(MFAQ M.:WT\$I+#Z=^=T_(BX(M"T5D*9RZWI'%Y[?6CQ[D1:WU Z F9=9ZU?.#O[76 MI5IEYA'2,/AH+*\ZEKF+^FV>"T(^7EO9_=I*LEF"(J]W'/#YK?6CJ?TO M:JT? #4IL]:K[LW_UEI'1%U>#:,>8>;:;MM=SWPIF,=K:[QWCQ=7E,D2]&NN M\&>.5N#W7&/.["?]V$]ZM>_P!N/R$0R??=PW.[)^O5K/Q\\$O+O_8N/^Y47^ M5]/\+XSYYV]R/ONX;R;PM&D^O*_]8N/^Y>7MG6K^Y[BH?*S(0B6]>,;F# ]- M4WLA>;/=RE?[KC$-$B[JOG/D MVM;4CAS%C3G7E6T]^=VY$ P5Z538B)96?+ UNHU>H[5LV3H847RAR611%EYF MWM%EYLUV9U_,TO_XUC,%EKZ9#TM$N;SHFP)>W?8[Q0ZQ"F)+CR]#&3I+XS2\ M";V?F]";;4>_BJF_]\HT!:;NKDV/#UIX3I1MF>--0NX-2APP=?;;#PP%B_IK M97GA+6K*;E%OMOW^8I;^Q]>M*;!T@Y@4HHH\K_'U64/8:%9#-&;QHI[V=A0\DK]V(OF'DM6D8EY^,^O\XRT MQ4-)88-02J4/'TP AUB8G/2P@FB[%7 MV43!.^^46=.MY^4WD]N_/,Q08&,V1,FNZ];S\9JK^EX>9*YU071UFS*J^Z)>;B,Y3 M4S_79.4E85A= #/Q*16%9A'T-9:/SQ$[\^\_2_(_E,F&%W"IC:J!:?YWE^9_ M,*J3'*7VXY.,+W>(S*/;:T3J,C4E9; Q, M]+^[1/\_L->F6^8*.B>B8I37<=>VALB6B.UUG^I/(7B6I*X2R_95UE>8ZG\? M]GK#5/\_L-=^7J5E,Y 6IN$WM\N0+<]R:PYTF#VLKW06QV"R_QV%JW6&%8[C](UJ8M&,=PS?P2O-+NCP(=V?I)$L^ZK!?MI8$_#FA"0A8S^6 M*,BL-'>_NX>W,K!8 2Q6L(?)HK$Q5"VA*CT Y:#9+37;HXQI H#*[+H=71J))M?D1'8GDL+;LQD# QD! XS"2 M8Q MN&)P! 2"=YRA7 ,(HEX-+00BQO&1:NI\IUN@'"R,@2 ^*D$>B"]1T.!PM'3= M,Y'/CW+,R_+/GP+2#LO6K0>6'ORZQ='&P4+/G?5V-TP3RW<6YG!15U#?XP35 M!WL:]/J'&Y_?HD\*NG\6BTX#5*7.HC_TC.+7%DUKCIUG]5V;%PP6$:,UU42J M7&S1^U.*JQ19^RIK-)$"Q;_:^<.M!Y8>B[[%8<.O+9KE3+J/%BI%<>VO"P/' MZP1E.UFC]\<-5TS<^/P6C:= \:]VD'#K@:7.HC_TU.#7%MTAU &O.\.R&1DS M01!'EH_.NK%%'\X-7CM!3,X-_I5D::3'#/>];05+\'SEHNIS.'C J9?]?$9) MFI%M->.>I?[(:%O%"E3PYRS^$/](]H#:6)83'@I /)N>2ZPYSS5/4.:: M&EA:>\:!KAQ[(CQ6H> /,U "$U!PEJO 3][9GKU4V3[H5MX"4W=0U:E$*Q*/ MVZ[3,GISMV\3?[,&80?XW M'HWO'OMU>!^Z'^7OG?Y1Z /UVG*L&ILSCW? (V= "X]S=OQW+EXKOD]=339S M(9BE?Z\&L;]W L ?DW^%>S%/'4O][5FX*A;< MUQPHCA5_^7_?\&_OG0_Z <>N.B',\Z-81;-]S7TQ0]-G+WDZ(=]^].>NIF6: MX ]S+\/;\5':?_XUA;IP%5W KGOM\K>ZT#+LYZKP7!,@'D(;N P>WI /[&]M M1-!6OA:GW>[SI'$D>TR8AJ!Y/=#\# J3 ;H" 37M]L&<3,%KPMW;_NE_+X0& M^S...U;^^)[S7I Q99*G3L*V[DWR*)0\M'DH^3\\O[MOR:-G/9P7QX[(+P[E MGKF,[*/+^&*8T'5*J3'=W]8BY6=S_PAL.5!!]]5_W@N@WI\.I/Q,[I%E4ED"NDA>2#B/Y^%21PV8;6M.-ZZ5? MRYHLF\<1O18)XC+@:VRA4:''$0>LB?CV Z5>XW&XB8 7B=U+M+Q\W=0R=3@AOR444*UHX: M$-HT0()1,9SM&+'%HX<6XY;DRY8] M>3/JB_9VS?+,+J5( M8257)\1HH!:;7$0RU7$HX:?/I&LF;J/KPE(T:(0BQJ*BUT:<1$C(RY:^58DX M>I(?(DND(.!FWI(1(6YY\LPB$[4'\_=C;A:3K3Y8:,])+!MH],8="7JM&53+.^&"%\3 M>4%@74)LE6=2OPM\X=.6O-.=V/LW3E#-6JO=%LWW&CHN$IEN,%YW)-A0U]9GNU7--D_4*_;EHO7K61CR6;7L<4C9.''X\>/N(U.?'5\>"\@S/]S+. M[(,SC1_[4 A<%WSJ)V4#3V2*U-:#Q1BK"8A1Y9H[-L]*Z^CZ,GTG]J8S?_@! M(R^00DQC#Z^R;L'0_X]+AGFUY@D4Q(<) H4)DZD0!/) 09-(A20@-J5%$!"; MTB$(B$V7E<0?!B6\Y;;>5SC*=5#YON;@,20'>W=(#IB05$?D7#\#".K#/>E# M45.>J@-Z5AT@,*;/$*X4_'TIE;_O0/ +I@! +;A;+3B?#@!1,$7Z#]V!.PC: MARKPD2KP,A3FK Y<:8;>!9&W#J'JR6%F*8,Y,F3+RUQ,Y6\]K%N0UJ,IJ AZ M$9KZ_=':#89RC1BVF)I^BFN[3XM; MX6Q.&4SYB%_TA]80\X(@3A\W@WWX061HELRQSK8*VT&RAV=ZIV:*8A!_"3FF7-4J-B4")RTXX M[$3S1DW:<->V6WN..65WO.#-R%L0SGS4=:-M%]AM'(6=I6DZRQ#4Y:I.WF![ M-71<,V/8F97K*)IW05?A2P#,?>:.O'G)]EGPX^K+?FP]5;NSMYTS^*'ALW7+ M\M"I6"_C?<7DE E?CK,&P;J/XW060Z]2\A%:(+3 =%C@]5?PMTQ0%@J$6C95 MFX^TG=3IA-9XU.WN$ZE0%LW2V&N9NW>Y^2\9MN'--36C.XX*=__7V$;<\!+@ M^K"4PO'>'LFN[DL?FM@YL'S@Q)(IG:>;B3LR' MJO'/%*NI!F9/R\AQ.4?95K1X,N.:DO'91,Q'Y,3!F)JOP5U2:G=)-QCD5]E. M7=T)*;O.V5V4US<4%6/S8][0572-M7<31]!8GD4]UVG$49H9* MGL]]F-L -T2IV2#<>E[N<><4@]\_[M-%X=1%X/E+\(]S$,@LW$5SNQIW1:.Y MQ24+V?9L-I28V%'!4"R^LST!P']"5("H %'AFJAP?9_H=5BHU38YEY&' 5(. MZUUJL<"LNL(!6(AO@8!?1)*GX5?_O*<3E+[CRQ:,WO@SU+HUN=_5@L5N/;#; M;\*N[H:TM'-$@QVQOEY+/17C"WJX12J1B-O]F",L.2?!"#R+D:\%C$&SA6;[ ME;OM%Q?#Z60K-?AZ>[*4-GZU314X8+?)R0G&LEF:92%)Z < 1$)= M\8210[$TV8TM:'YX^*-]Q"^Y!B7'+_.,,.+)@=-^B"C^DG;CO__K&9_(H_\? M,]LY[O>C*3\9UH''!$NL6M=R>[H2>0;>_%VV0CGRCMQTS /V"!/?'^$@GH@, M&3,W9WY^C*?C9"YCTKPG,_:,%&__J^>T>(?OWN!,.8C%=U;7D\F+$S_\IP3^ M(V?F;@P@_]-O%\X:1OP9J#H "NM9)MCA*^ [)SR$SBQ3]1(>7?4["M$69.T(H+_1PM[=I86*Q>F"[%NH$PU-2H=RH!=XZ6EAMYFFTIXH0O M('E9X.QE@-3"<[2T6[O2)29T9R)J5GU=;32)?%0-S]'2*EX?7Y6"-6Z6Y?%& M:2.+09'MGJ.E=9J"F!=7^1Z?4^;XI%$@2!8/S]+2[MH=>1XUEHB\R;5

JM M1U%XCI866U4:P- 6%K\6M9Q2L+;15@O/T=)N>^VQKS,]% GJHW)8F=0W:[Q[ MCI;6G-;\:ETHR&*YWG'*?8,N3PHT'PA1I;\82:+AG25;YOQ1(1B/>KJ8B]1^I\SY2WZ@ MG]-JP2CZ,/KQ:V1'2^GT< MY2ADNDR'("#E:#H$@3[@K[*70$E ;/IJ@H#8E Y!0&RZK"1^_R+_EZ7BWO!D M[XO[ZSI ?5]S< '^,^R!O#XG9KHIDJ%"W)5"7(4C&4+C]2TAO>RX>YV_;WK< M"Y(D0S6X7S7X2Y9DB(/0([@[C^ J-,E0!SY4!^Z))SD!R5LGS.S+B6LN6)UF M?BC'S .VFIG+KIK\XV)&<.MQIB@QZ/ZB<_>'<%^2@?7GS?SA[EWZY=U[/NI' M*XW;&IYDN$M5.IJ6<+ LT+9RL*MFLO64@C$R)HNMJ,;+3*N_FZ"MZGK\[@C? M7W;L5]G2A=S&MPV^0YDR(XX7B(G1_2FW)V5&LPB%90F*N5*L?@I, T("A(2_ M#-&_ B:42A6$(;Q\3BQ82(7;6#-!Z;X[6^>/,8&8^Q.GS$VJO"!5B7D3%7)H M[D#XS.!TEL$N2??\\?O$4N "T0<'/V<&)A!\OA1%Y!?@,+EGSMFW[A(_"T"] MSV8(N-N1ICE\WU7'9815?''X<-JG#%A$UK0HC!OQ: M0JN]L#6WPSV9-)HE$3Q+O(I.T+2A:=^Y:;_3]_@-VZY+OFNN6MTQ@A&5BFHT M%\S6##_,MGL83PO$.M<7!6_$=YH$643^O80+9R--;?=1HBW6G02_[1<4JDQ]W%"NKG3K"KL.&*-?=36$]FX[% M(K?GM\9P.HN\B@GI/W9IRLK_\U@>3>1INP,ZH4UY MYTS$'(L4M!#5J%G'WCH?ATXK.1):LFBTS!S#VT.F-9EZY>Z>_!K+HBB2I:G7 MR&&@;4/;OG/;_DO7XS7CWJQ\5!HUQB.S7!&"@3I?].OAQYVJ2MO1MNL$B['8 MWA:ZJM'#V4V#VW-F8UF$HK((\AJS_5V>O/0=QP)OR!AV[K*%/U.PU4C1%NO6 M5*\?O06[]7AOCY-_$2]SL,G'6H9'WZ?-:]*J:HABE&L:N7"RU1KVQ\$CN1NM ME\-BHR=JXF@F=N?H8A!R>SYM"F>S"'FMLA\02M)D6A!*[L3E>@U+EBM>&&Y6 M[:ZHY>=VI;X,:]W)QUUR&=)F5N&0_,@4!-*?MP?=2H[O[DFXR?B4A[BXH_7I MX0)N$.\!X#X_6EV+;_N/0691G:)HP P5,] +XU*3C-2QS!T9N$D:SY+(:\42 MH2U"6[QS6[P:B?8?&V-$(UQ8%Z<OO# ME9<%R10E6 :6[&LJF/.5"^8UH3^$QRUPC_29]TC_OKOZ8D\LM?C$4,%G2XL_ M +CCE@Z0W"[Y_I=0> 8%=W8^UT"6!%[+TFV&UQYIF:3&^JU0M>Z7FQ#K>ETK6DEU7\CLYDD9+95(T-O1VNO!'>##DOOU "2R+,Z=AD,87V0BDWQS2;M]^=\?+FE+#M/IA^J<;Q@H1%XJK!4-$HC(O% MH5F2."TT'+\ZX\\U\#]7TS)+,+"YE]& /JJ91^+6#(YD,[& DPF,AY7-N)JW MTI28M]F*LM>=V#\KUW*EB6V:#(:WG(8K"F9OW$8[7C_"P,02*)ME:>2#=0T] MJVLN%R!2=;EFS:'>6"D]LMI7N>OI6K];=DH56]5-K*3BW,RC@JT%I@1GJ2Q& MG]+7/.J:;=CO5;6'&Y<;2LH>93.&O9_&6*;3**-KC@[\D;FA@,[J\9>&EP'P M.W,LRPF]#RE,U'!LO0'F2.4\3_.]?%1^[!3G:K*75!H\+5)DEAN\2$L[6L36 M8,<_D;O\4KI6+:K79QQ6+7I>QYU"(?W^XV-A:1 H"%@:)"6"0!XH6!HD%9* MV)0604!L2H<@(#9=5A)_>K7WEM]Z7\S;:;Y.N!'9]F7XR,$4I9N3'I8M@@IQ M_;)%$"V_=,&:O=+?=\$:6+<(JL'?URV"0 A]@OOS"6#AHOO7@7LJ7+1'R5O' MU,>7U_&EK2_[FO=I,@4N%Q&?"MK+BT36[0_3OB3CY<_[=\]-'N(GK)4_;]5E M*R$]4,"\^&X$GBX54,4;V9,<(S?BN MT>6WJ+XO*81EXY HE"4_+U\*M%YHO> 2F^>8,I\C81@Z9D9'=B5*!37QK.ZPR$%'B4#=>:JNRN4 M!_H%=$D38\UY>9IOEWQ25,/<6%T?BP.12!;'3N..H?E#\X?F_Z?.RB_M7VK; ME4Z9K.9-36R.%UJ!+P ;Z!P*"&$HD<6I M2Y8/2L$1R/ETXO-I.$G .-QEO9,DX5.D)_YR&W;SL=X>^E*2>F2: M_915&L M)I[A^;Y8438#S%"99V17 T]9KAP[J=;XR]SG MQ.EZN-GDO$>(\E%E*S-/9'N3J&R6B^O5 ._GR0VNQXF!X,'_DI^T1%;C#B^M ML"8_G!4$TVC@;C5I2;YLJ7GKG$G,UG4>X\;#M1]$8B1P$G;ZS$JYO32Z5(GG MZUO>GH_SN5$XCUN>/-/Q(@/X_*3"KZLV&U&#RFI2#B7\])GAEA&P0CCJF0** ME":-E>CQM?AH$WG9DB)R3+=68Q9('1>+R[D:("P5WV&>\8(URG6[$\89:'.2C:FEH=N+3B9.WDY-R0T:4%2%B0H&< M8 NNNMO$8''2$JMVBO:B*V.B7&[*/#8G0E6*"W>$&25OM\EP-[4U&5;[<0>H]9BE4 M)%;?+T6&'6@JY[_23HJ;H5=*NLF7EW=:T$:)CO#/.=4Y]! M!7,*TR((F%.8#D' G,*T2 )B4UH$ ;$I'8* V'192=Q!(!5,7/GR20LPNQDJ M!,QNAM@(TUIA=C-4 YC=#($0^@0PNQGJ ,QN_FN%ZSYJR@O'+5BRY_W,7#A85M46/>V0N*#4 M!#PLJ2O2%,I4N32=1G5C_N[HP%=Z]*LRL04!"<>SDJH@!7UEN]7Y$CBEW7W: M-,YB602G/V_<+\0"B 5_&=Y[23"([.J.[N'>"&D3X;2,=XRP-GAW_8IW@,&& MLJ<+&L4U7JZV*:*_VU%LXY"$C=/8&^7;[V!3>,:W6;F.HGF7HW'Y$@!VI]D9 M;]T5?A9\NJ2OTMG;QP&BIO6UT:HO=$(TAGJ7U/*[?#7WD1 U;91IMSR:Z$C. MT7;(NFPW&_8AV9JELB1]18X7:-K0M&]MVA=U/9[;MBSFUIT>,>+X0J,?;AK; MT:JQ>'<2]3ML.UHP36>N82)/[4J]<4\K.23>W2=2HRB:)5G\+S<<B%OF$)E MM44ZI0 ?]'6 "< #(B@F2Q"O,6[>YT%1WY55#7QC?IZ* RG:Z=V:A//6\_*; M9%Y?D9WT[_RLXV]^FN_1L:*%!M6H3=:BK$7S:3$O-AO\1SI6'7XL"8N@3/." M:O<6)H+6Y]N8FB?F_*.S% L#?R#R0.2Y7W?NE]"S7OS#'5ZZO'/^SGV.%\4"FZFWE_G[C-5B;GU MP&Z_$[N!I_*K1(!469+,F\67SR6-_I.J6" M_MH.7$;;KC3;T\[5^/ RH>QE_M^%=>RQ( A]MB (W@^6B\5D M(YIE5IXP:,<:X<*[%X^G0VW/7BK=2XUKR:XK*4;$#*QZ14+J1C]TO\!K/#LRC0[#%3U2 MRY4#H(TT"1R9C]9&]*PVNER 2-7EFC6'>F.E],AJ7^4^4AMGG#'-X;D"BPQG MMA*V9EY'K^A@CJ@L09^FBCQJHVW8[U7&\[7G]BSC3\C3%4N3W=CSF!_@^-&O MB)'X&NSIOV2"PX@G6]C].H 2+QG2__N_GE&_/YZ[Q"6('/?[T05Z,JP#Y3R6 M>$.ZEMLSR\LS\.;OLA7*D752_:_^IY_:+#=V_0VQ_$XCNKZ\GDQ4J,_Y3 ?^0,0$1@8O_3;Q?. M\O3%GX&. >.QGG'U';[Z]B.I>A6OW@4GJ?SD/;H6\H\GXOV54CZ?TW.3M:\? M)\VP*243K")A#$M(A(K)$D,PFJ1.4169SA04P_%O/YY7G"NMJ]TU42%1L=W< M#7P;ZU.CSZW%K M53)]LDW50PD[?>::7!I">5?-\76GGQNT%GJ/VYXMBBA3NZG7Y B=7Q:BJ*F[ M=&W9TB7\])F5/F4T:%:C$&P58).0K#B=\=FBB U*0Q"Q+>9X;+XR2:J_\G2- M.U<4<36N>M/VJ!+P032NB15]VS.H\%Q11%(JC1;+HBN85%#0567IF+[)G2MU MB-7%/"4,*%V49PMD&E&+'=V,641.G]FN5(NF@'=,JB"X@E$LE+=$>*XH8B'' M2\U-:SE$L%:GDY]PRM)FXK2\XS,!&A[*\^U=RU=+^1U*]'U,N3M^&R-W?"EI M@\Y9S^\FCQ[P<5EPM:4,-BJVGEG%K4 +8%V/:T&R<("796; /C(1,"4ODY@+ M>+KOG/&A#0]\.A3;\S+_T+:*%:A@;#_3^TY_],\/K:KGO%95KQ3X@:L]797Y M_7S]HMS>"!6KO85>B)91:6V_OH:"@("XGB#^\.-VO#+>.G>B_. F*W:UCB9H,CNXWWQRKUXV,+8!A3UP"/J6C61HN'%C]2MKW,VE+G6^*%/,+2+'3G<)O60S!=SJN'1W?'8W!CNF,S<]A,J/+-8M$"(UE<*N M7FS/&KWX #_Y1C *0% M.M4/X[6QF3@+9["#JF^[/M)DVZ+-QZ;01B M(3ZG=_1!,2S0P8'X=!%\BOV9?NB<@:7R=$>7_=),1E-BUNA*^!&6 M2.+-R)6T^S3D??HTMP*<.T47""4?""7QN<@9,!&;=IERU8IJ4NN6G5LH-$ER MAS)&+)W%Z8MCR:U71R ."KHXT,6!+DX:<*GD!.>.;:JM-BX6<8<7UUH9(7-5 M9U3I'*J5,&26(B_(U'L;%X>&+@YT<2"47!)*0-LS4&(%JJ,5E.X"B9AUWZ]5 MZFN"60!86TG2%6M[!5*YATST7Q8?G=J#4M3MK\ M$#-IEMPMS X;']F1+UL2Q&13S.%ZQ,MCOAUMJFAS-HGC_9B7+6?]Q0P;:1+# M%^9.?U:,3+$TBF/S3IY)F]XN'*F^A Q1U2R4^OGN8AKOS$^>V1TSG+3Q4%E< MJA@Z+8?=O*'$+5'T)(POZIK&M#;IFX5E>S,RG7YCN=//A?'QV$3VFU31X:GB MRAX- E'J+V)?_J2CXD[3!]Z@/N*'>#>@^+PQ0XFXY4E'@W&N0WN#L&EB7'^[ M]$EWP\SCEJ<=';KK3,H*IM5+/3TP5$/Q=%F%\7K:IL&*I8=LLV,?&1 M_H[KGHLB[(VK@C]8%'9\F5YTJ:6KY"IT=^\'O(C?7,B2[^#CL3BL,NK$7_;1 M63Y^^\G@9XS4$5H,AXDYVV&0=G6J8>RA6M+SEJ8_['14/APC.4*A+6/C8DTQ M;GDR33:U&YFM 3L7@\I\Y7?#4F^6C_T5]F5+I=LKH9;:SXE#1N%58Z94Z7K< M\G1".V&QO-6500\QU%!O=7#;,8@X+!-]/D^2C+,SDE H24$T4B*TF2JQLH)* M"*I-$4K!-80ZU4!IM4:<'M+AR_FQ*,^\T@AKG8V,]0Q_Q._ 7\PE6ZC;?;U= MKN#=BA#U<[:E%P9YN?+O(GR[15.+]WYTB:8[CF; MJ@TKZ,P/EQ$?C02)&E<#1*R&YVQJ4U?Z<396VBR8_B+H3))I6P1YZK*SG_?"<3=70H%&C*XV" MF*OHTSE.M=K;^EF;6FB1"31:UDV#"'OUNC+B0I$[:U,A,NDU2+:]XW/=9M>P M&JPP5;OG;$KH;?O;"2-ND:"PT'=AF2Z4W+,VM;:J3HN0PCE?6.1,N3 7%Q)V MUE+ PCG7ZX5(0P)QG)_/"9R0\F?U/S\NUNMEB2@C\J 9+8H#Q>]39_5?<]ISMMJ475-+5GE^'8"% M3-"4P#5\0_/ 'PO \9,-.V:#!/[;W@4I&IYB.5[@GHE4SMP[Z/&S3S!X.^ZK%: MJH>L.%;\Y?]]0]%O[QP_23Q@)X2<'TKUS:Q>(=3ZC=N;4SJQQZN;/[2!7\T1 M-(OK2/WC4B!?/[']A/)[\VST$X[Y+7_Z1CK["-+8>S$:1:]=9^IO,3@IUO0< M=J$8H1A3*,;K[!"O-9@+K00?4*3N&BL!W+W-#]N6? MV%<0;5<#/]UIZKTX#'\D\9,10Q6 *G +%;ANWMS?JD!)-MSW'K=!I^VC-A.O MBO#7VZ;IE?3YC@^;"X[GWPO8I5H-[OO.H2P;]OT>E$ ]N)0>-!S/TZ BP'5A M(%N!=@%'Z-94,N*#\ $ZJX<5_:U??+9Q5R>6P_NPA>*;U;,_B0%.^.SIS2. M]8_H/@X9GA>#Z<^DR[]3_?V3Z/)Y%+KY4*$J0U6&J@Q5^8NJ,I+2L?Z=+C^C MRX(\!6=X"I+>Y"PY40'VNIY3&I@FH'-XKQO$RX _#WW!%2$GY[/'2O"1;@G8M?HUMF3ER2?.-'M6P_N/=EZES@$2V-> MY65R2$_/NM(XUC_*(3U4XBZYLA+';V4"V]C7X1;!!TGP95N57542A:(TQ;7= MIF4-<;Y@E>2PC>=*RCS\]JQZ-^=)[9F$8A*>%.]&I4-%;JEDV+*M&+)5M3W? M#>*BX]S6\![_7G3 D( "D=C?%["NYD$I$@M;]=@D'*U*P[[15Q0J]YTRNO? M,JJF&$ VWO]]0[YE9K&<_/_[9FS][W:P5!W_\.>75<(/)>5_OB4I1[]T@"* M?7_L_ *(!RJA)8]-JH0K4E\P>I$9]CUD'6[GI<5N7"P50XF4\&\_"!;-LC3Y MGW\]G]3++9>WAI2_RS;_LDC!G"<*N/E8;XD4Q0!8.7B.A$H'J.@[UP,.E%VW M7+M JZ*V-#2$;0@S(Q>^%SB>O^( (S]/#./]TAGDT!?KH5LJ3E&QS:RLI9KLO)Q*29(5AIJQ&2!3% M*A)!J[+$4BHCJ3BFHBI**KA&@A?\2S[^ LB4[>CJ<&)/,%[NCQ64[V]WW(:+ M?;F7+;NS3I\RF4TH1GV2J_J5*/3SH81))\^LE,59;^F,EV(Y1PY$JATXWB9N MR;QLJ;1DP:@IK1)"-0)I4\4+>7_$2?CI,]NUX<:FG"8PA#$Z&ZA.6U (';0\ M>:9$!P(G%%8",C38TE(HC,3([H*6*'HR)%YHD/1D-$>BOC[RO5+(E7!.(DY? M+]KCAKK#:Q*_))'5BN69H2#&+4]>'Y3 L.;EW8072C(>%HK:*"?HH.7IZT?A MI#D:T?14-/Q)8!8'?;?9CSW)D[E'.S[5UO7-5EPZH^FFYLLS28@M[Z2C14L. MR6YW'9GUW@!;;@9BP\0XT/*DH^YFT1OFO:.4%=QBU/AH3K8JZJY6V?-_K^ MJ.>U.ZH1A:#ER9 4=[*59Y.R(,JRG4?D"2ETEG%+ZF7+OC.>(MO&+(=@7LFO M;J5VSY3CEB>#'S:VVD3?C E$H!=->=!4)M0J;GDZ>*;L]*:C)C<6@S9:]2<2 M,*>>) M8;L"_()S.+$M.K;+!)$MMO/M?$>L].=4YRQ.-$=F;3O*C;B1(F/%F=VP M>PXGA/:Z5= [;5I<:K1!MZI!M>QR9W'"XML3?SY1 B6$47-LSA1GY$3+6!-R8QLD^R6C5Y_70K/XD1;("LNT9UN MS/9DMUM/ B)J$&=QHAXA'6XGUK:(4>Y&^06 ?G+$G<.)850.Q YNSLQ()@BL M0T^6)J:?PXGJJ,[6=_I:1K3Z=.J5FC5UK)_'"5D,PE[+"2@^1Z^=V7BQ\>N> M?@XG_&*[4=R0YHRGBN@XA_2'.$)VS^&$,)(;NXKK%D19YVF^UW1,,]\]AQ/E M !NKI%>HB9C( N-W;-'*G<<)W]BQ$A9V+3.G-(9]3'/7_<)9G"BP!%W-#X,\ MKQE(B%GNIDAVPG,XH71;SDQ4_2(B(VRX;&Z)SA3HZ!F<&*\ZCMI"I.H)JST*%+JW-EJWC.<>.;EO'K<@\7'/:R$(_M_D#5J6Q^J MK1I?L$6&R6%Z$%6YERYH')&3W#T5#4^Q'"]P-:\/WI"W',4\>)M3J3CF0AGI ML$-^Z#-.,3\JT/UJ]UM& W[I"CP-.-3:%;9*R3X!_;E9>/4&C3ENBS/QF#+) MH#)-38Z'%'O[/V]9K^[?ONQW?ZYE9G&G-G&GO(PSRRBR-\]HZ\ 7\6=RV9D M10';.-_+N)JB@:^!:PZ^M34_ [9 /_^ZDJ.$_E%>K5QG"W85OI;QYQIXN"*[ M;@1 .R,O]TU5, &^<_BK!WP!'WRUUYF'CYF(D[''0W<"-R-[G@9Z&(_,,N3$ MK0;[G(P73!>:XL>]=N/=CQL/Y\FOET_$F9%=, L>V&U9EA-ZWY,17=E:!&6N MJ8&EM6>/=L,E(^%LM?%S' >M4]MV[SB*O.P97C^6W*EU(>O6')U;R[88K&Q? M-,&^UFZ'5[>N=VYPTL4^>D&N49QX8%^MU0:Y'Z[)PO&,!YJ @DB#(- '#+*A MI$(0T"12(@GL 5I$&N0 H EREZ5"$- BTB$(*(=TR $B4UH$ 2TB'8* _261/+KYD M/R-H*_] .HHDI*/87^670:/Y"*.Y/3?;'QS_?@6)OWGR^H48F'[?I4^K'5R@ MS#W^0%\_R_IO5H%NX/B:NI^ CFLH?Y=?#F5^#S(7P*^,&1B2_5?L(O%<^DF'O?09.B8]$[\1-@EIP82UH M^W/-A<+_FL+_Y38)^H?0/X3^X>?R#X\O*H ?35T#/+BB61LM'EK\$MGV@D&G/F!0'Z ^/-$'_)^7<)EN3=B= M%/GQW83F*LH '\EZ=XV?$U?HUF,[]1!O=*N81FKO9S/U;AKST\O#-([U]C3F M/^GI'EG,C[1S^>@)M6')U=:!9BO1,T;SQ[9/21 ?">D.A.:_2X\N"OV#N>>! MM9_PHEL(RQ9E)0C%LF[(^4CRYEZY^VY>].1;DB0[0Z!,^GT8*O@58I!>:/K!\";0#: M0!J'FO(%^_%CQ=!M7#'7KPWS MS7QCYTS>7QOE#WP 5QXXS6UNMA.-$D53==ROC-6819N%/@#$/XA_O^4#/"L) M!+FF7^&:?D#02]!-DP\XI'1]<0]W(WHR*(4%D% KRDEDH#0E XY0&A*BR M-+V:500E<5W"Z;?.^KY&I/LGFH)+\$VC#PQZUX&-S_FFBYIRH)M&$[II].\B M':')7-]D4D;"^;JW\!4$_N8>XJMR[=VE'5P@^)UX0%.=!GA%LNFO*G+\ ;TN M#J:1;/HNA0W7N:MM2.]ZG8.N;OH@X ZF (#=("_@G5\ ;?X2ES34 GNRE&^ M+-8'FF::@!=^5!7HYI&KJ04/WO#@ O2C0-97]/+M!U>::A+MP5#ER89QI*_ZZ< MH$OP3$/WYVY#+"X&<'<<9GM9FNFOJ@:)SW/'6G EENFOJ@YWCPI78IG^NOJ M0);IYP[3K7G-$I9IQ7%7CBO[6F;JV.IE:*93,+;WL&%=XOXPC;QESR;F(A1M M^VO"-([U]AR5*";A:$Q2B=Z>4;+H@+D"DBT[IO-#H M[*B1341T,?P(8LDYOC9*\S(6\K*HXRO!<@ANU]V32Y,(FF5(\CJLDFE#J%N% M/+!?!K+VO#9I'.N?0-8EF:6A#@)0!2\+ KBZ1SK7WD" M:>27/EAL"^"1:R@7G2;#CN^PO^/4LWXF$X1BC[/4#MR7)QP9V=4RFQB0U,PT MRL@9?VZX:FXENWZ440+/=U0##%3V,S%: 1EG5DG>=6;F.LN,IX&E RPO44;; M*G/9UL$?'#=I$C?=:+;JN. K&SQV_QHY6:-4\/Z'9$ZN/@>'83\O'Y:,VK 5 M*U#!N&4O4Y"]>0:LE/L/_#HP0&?C%>;8][QL@15%RPAS3?,S8"+ 9]FR,G.@ MF5:4L0SP$Q4\\KC<>)E5 !9&V0//#PT_?CB8&0-T2K8R8,&(5YHHX\S PUU- MRRS!>.;)W%F:M^^>8LF>9\R,?0>5N%_:SWX]7%&C_E[1$^JB)XQ,BJ7);HQ% M\\/#'V$E?LDU*)E^>;:)$3^!XV 6*/F2=NF__^L9G]0C.,9T\([[_8B 3X9U MX+'"$C#4M=R>KDJ>@3=_EZU0CKPCH3OS@!''H]_OCR@:3T2&?&"8_\W\_!A/ MQ\E0/W[W!F740B^^LKB>3%\"$_Y3 ?^0,, /@??Y/ MOUTX>YT=?P:J#GPMZ]F5]N&K;S_Z"7D_,*B"D[#P>X\**?^.4CZ?TW.3)2?. MF41A+$9JBB914QJ1B!E)2[)*4Q+.3DD-F\F,ALR^[=\J']VYF8FY1&UMC:KJ*KII"J5_ M?69@4U5.(B7D94MVM_1W*ZX[,)<%'EF37 M,AIXJ(.6)\]L%#!\3;>J/IC84K[>VO1S:#VNU7+RS% *2)$M&CMSV.X-],)P M&71W^O[P[7G+56,X$LJ4Q?#MHJNW9D6L(-.ZQ)P^DZY$%*HNNPA?R%FU<*Q. M6ZM2%[0\F27&J.J4WFT!L+FQ)5*7/QCO&DZ=:B\]WQNLJ+PB9HC3H]K+2> MZ,GF\D2AAFVYRX;.R%QK;&NT#1NCY0Z8"'[ZU+:RSN=7/$_RY2)/U@2[YP[C MI[Y4?6"7#,7BN"81,L-*!*7.) 8A*4F>X3(U168(+:LG$S'GQJ7"K%@VH\DF MQQFS13'7/VNJ#7K,*/IP;)@"NVK,C7J_.PBZYTRU-/&]6GL:%?EA$+%LM;H#4EQO-=]G>4C+/&N""-IM1 M4_9MI#ZO1U)[W2:F2O><6:WZ.5*GPIJ$Y%J3;K]9$@%"@!#F MD.0+,G8#!F.#!Z9?_W:W;89 9A,,Z2WMK,08N[N&IZNJJZMFTUA=SVGIJTJA MS<6493]]4%F,@OHPN4NU%RWW$5J;TUEFG&JG#RJ+;=W7VS-I/AME*KEA['; MY-E%_Z"R-%CNIK>X+3SD*O;"+3Y-^NKDKG]0 XJ%<3HY'%]/1FU!G&?LWR.6YRRXL, M7 7SN?DO"MB*/($/A-8R.)9]P6[9%Z]M94M!=R(JK2CNV(5+/K2Y\6EJ:F>B ME#?3]6;WD8G<4 9 =750Z6V-"P_K /EO3=O&)M ^#_38S=-4KG$\DZ]*D[:] M8KDKZ5@\>-T3:T)/"HYV8AJ>;]6CY"V2FYCDR@[)-3P[FC*@UX6\)7E!HY ; M]LEV7"?H:L)'-,#$\].A3(Q$X5]*1ZIJZ;<_OWM[F?E].**H0^ M5"(;%U*D-O!NGNZ)RI;SA!%18 34B 1A1!08D8B3LN4A,N*#>8!O+@T_X^#$ MZZA\7C0((5,V&9=>1<>39\*V#*CB.GR22OV%K'!@__M0WC!1!J(,EZ\,>5DS MT)X9D7TB^S]-]M,S6=.1WQZ[-JU80_YB&0VB!=^A!=$](N3)^QD?$=KDTX6A M!Z=.2PL20&2'*KH&6,<70Q/R4T\PD.00LN=0/./4TPDE.0X'!$XPDP\E !_. M?7N7@KTT\5.L/G9JK*R#(-E0\?(SUQ$-S< [;T"V##B$<,[#1F&Q.Y4ROIEG_:T67B3H M\M(:>VJZ?!>URETZ^;-!^[S55'>E]!Z!YQ*KRDO#IR0YO-BX9ZY->56K-O0C55=U:?<'*5K M\[_^< F:34FOG)"^&,\]V&_]SJC9J>?\4PV*D&-KD;,3J+]"QK!U%GZJX]>R MV,K"9SM*H]E]+-1SRJA1&2KY\F-*NC)JGX6TEW!LO2L,GX34GI';F/UL+?F4KHJI'LCK=B9K*;5^5-Z]6FKY^N.G' S MR4F"TW5&&>VNTV:LWOCF'A_\1L8+2W,\^Y8C%VZ9GR\=YMN6OA[\#PK70:4^ MO\.6T)@B9RW)62L)3EK^='-H"Q0<(S1[S3'TGX+PDO:%2(G+\\B M1>7[6Z^D+$F[OGUJ"*UQ==ZN+@>WQ<[L\PU(OKQ7DUO6M7XMDZBU9(>Y+9A3 M95QSTUXM9S9%,RSW'3EWY%3J!>Q(GRG GCKO]ZAI;*@).;]5K4 S MR?W#%Y^"TBBW42Y]WA$,+7V% M$.>UFKX(X [F#^9PTZC7%]0]W+RBB)D])T\EDI.FW^C"QS=T^;F_:QZ,U\VG5P^==]+ MEAX'CSYPZ.'6747X8=OV-[4E1%.9E0.F*/2W428BK5 MZ4H-=>\?VH8K>7XULZTRG6>Z?4/=6P'8ENI M,EVWE(NY? 8*]DP#972G^/S.Q;(_SS.=99>9RNUR93HQ^!%[L+?[-/%HU!.& M.?&)B5^(!4K=O9@NWK^<7SM+-2) MP$QOK=)3-5^\O[I/'VI7?W//.'=ZZ:[%<*OIU731MCOY6W3G'IEZXVQIE=5 M;=06;ML+ETG=WM?1V_?&^23/K^5A@R^TW'+YEI]DJXV,B9ZY3Z8T5^HZ-\+8 M;;6UQ"I[?=\S!;O?$?:G)%I%ZS;[F!TQF5R/B[&%^K(*;:W4_IU7#^J0SR9F M[59F.4T-8JU66NWV.^+^G0/&+.:63_?7K7PEUNBFF68KM4I#Y-V[4XNE&UV3 MR[&YJ7%?J67=\4/307?N$;0D*[GQH'^GC0!8J$:"<^0\E&5IGZ"V_IAL7TO] M3$XH6P4K_5!TL^XN8MZ5K,5 MW;1="U1Z:+V BP5^:!W@=21CVH[=&$ S^4JV@5J5ERBX8.]W44\,Q_7[I+H0 M6F/UML%W[$:^W>U[JY]FN$!-.Z_\\RZ\;W#0=.-88I0&T3:7V8 MX#L6-V\073P(96L0U%RV*0LH9M_ P8I-71$4MT"U25Q#=E7-P8-'3T=/@*8+ MM/"#RB>5"?!DR:]%**;2P :P)II"MA(VC:9TW VGFM7 MZ=77$_7\.BR@^^)8S V=&0_2\BC3?7*8R>--B5?F1Q>P3R[O%UMB)XA)PHA(,((EC(@"(\0W#O$21A!H^FF,(- 4"480:(H((P@T1881 M!)HBP0@"31%A!(&FR#""0%,T&,'$!9%P(CQ.?#"-Y>PW"P M%M(W5$]+?K::%,?%&2'2U=.: PL JFSB8NXY5,Q]KZA6E(7CC$2!CZ>D2(O" M'2KKORT)U)<*B!&()!#Y?H@\ZX)[AQ-("9 >$T@O7F (W$905[[*^N^L9,K$ MV;-6$Z^JRGE@:'3KV5Z %+!$"H@4$"SXNA3 J9]W;>M],/"MI&>Q3N:%2. . M'5E^3XXR\#E0//7I5Y0XCU+_ M+3 #A@NHT&3ZU!,[Q;%>-@+S#N/4KI?=$:TR+D<_E+L^TI(Z>*3%/[32\0[0 MKL_-W/I'4M(+S5[?@Y2JTD/]=NPRCF9U\F9F5LJTKUJMZ?!^EAIE2H.5]?D: M5]Y)&* >/BB36Z!?P:'6!*/18F5JE0Y3R4K.]$IQ%6!TZX6&^,16#Y MTA[56'P8HS:? M>'3SS6'Z8?+]@&#<5F+]A)K.,Y,KN?MWE,- H+TZP_+IVA>% @B$$1X M,>WRAT-"J#;",-4UYW?9@I2KR)7"L+VHRNG[SSL49#XEJV/-T&S'PKF]X<5# M?@20?>LD0ZM:^]9AE@N"J:_'-GQ=21MJ>D=3?/SPH>NVFJMF1I; ,\O'^YN\ ML;R;7%>^/][1:S9DKG>?'N,W,1('FI/UN9D3CB<9?GL9_ MP3!YG\:/>JN&9LU+Y=ST1I&Z=_=Z7?]\-ZY/:_Q$LUU3F'"CD394I5*J67FL M88T7H,8G.9H37BM=2#2>:/S9:_S7HQ/OT_C9H!M;Z7H^DVN4,@FM?+.82>;W M1RP>']W"L-!.]D?3[*2J/I6L^8. &I9*O_[P$D\+@D@T_@=J_)OG0"]/Y8^^ MR.NC4K?2:TD"XUH6GQU5JRRK?/\B[^BK52Z[6HQ:XRLNU6ISLM*PDW2_,?NZ9&C@RA$,4\/((./!M)%OCW".O(=LW/S7Z^O6P1@/H.J0-Q+]R MH%V[T/>P&N:4@)^KW1S1*Y4P['],;L5%E=/O8ME9]<*/. MO9;"+"O07/*U6"Q!"8(2/QXEOF EO8D23[$J"V8C-L^ L7$'7S%9\?WO-Y T MX?H*/-1JXUS>)GKP)$L*#:J5C M;;;1FC97L6R]D$GW*_UO!XDTFW)+H%BX;KF%3G.V[#@IK5N#(($")VR2E@YT MMR(H05""Y'N$$G%Y$R;FG:O1I#VY 2U@&2M)&#?*N>GW>QSU9%^N)SFN.ZKD M^MFK:^&VF.*0QX&"+9P@T4GFS-,_ZL &LJ4,<'!%!3.@FQ/$-I+\\3%HBU*' MS["MH>@V[CRG*$N@:1#TLAL]VX6]@L*V3*'0+8P:Y=3U:GE5[(T7W^]")8WL M9.K>NJ#5?BSHE8$PL5K#=$=$@98$0PL\R1PA<$'@XJCAEO? Q76C>]>JE>KU M5FG<:W':XX.9:GV_,V5U'@>Q<0:TF.(J#^.K)Z!^?]+*7.EW=6F@6;EQMMF=L2Q? M%Y3-U< MI;G4A_6,TVP5TW"<$LIR2]')Y!'/^A%4B(ZJ?&,QDY//-4JP\,Q8L-(NTRF, MI]*HW;^=*/5DH:FFO]]82&06R;YVZQHYKC#NZZUKX=;LS.$X<:B$9A RB&^> M#_J/(T.V1D=UO='>N6/X?"548=(,^%;G-R_LAU_8C2RE;50F=MV?A>(9FD*+ M 4W- 3605>J?(0M;VNY4>@=V M)S^)3F<@*>A_(<2!@D+HZIC- K[7JCY0?Q ME!;7N58RW TS9>_<6V&XZCO33TMF;CS1S24 #6#-- 401PMHK9-R!/U.?"?"=;5N>^W>@.5MUD?^1FC>:5P*>L(5QL M_W!T*B'1$K.?AX 8Y1K6^K&0K)OWPC]LA\*]*^$GC@GO],8)KP4DA+(%:8@9 M:$/^#C1E0&DV!:#**?ZWNH#:>@%JEDG)E%KI_ER-9+XG%;IQAJ3>LVMM-,[K([90/FMNM82R-:W,;J*Z7)M M6OXE=!^[Q?/'J9RX,@JI4JL=FS5;A4%'Y69]R/.XD'P.!=[> AJ^':XW&37'U7+N[?53E3.$3QN8WZNO_;M*[YMM/(BK71S4S1:I!W2>BG)O8MTD]JZV1#S5@73>:\]/>C$E%XXO,QU9&O M6S'AOB!?WTSOC5X_^IIL:X7:*I7L,#GM;N66L@-#3[>A-+!Q27I-DP\N^EY3 MWJU>PXH.;T;6[,!?N=>&*5JTC]%L^,72^5QB:\O&,QE8X7E#X?_]GYU.R6OS M.J:8NFG]#FSHK6GY74LX;$[WH:CC1LQR#[[YMZS/Y:4=./)BG%NG4OQ>V^&( M$%0R+HK_HC:_(G+LT7(L+V);%/.-]Y@.>LYO[UO!)6QW!]?>Z ;ML\4Q)\?C MR3.CC=]PX/]D:F A'?U'LY(YV/H!_0YE#"J1OM/^P;_TZT\3F<$( 3)(Y0W' M7ENE\I\M]KXDE+LT/40L&2M+IR<#3A48T.DI MM)"#VN(R6X;D=.,J(J\GRR MJ[*_O+?*@:5?-1-BDN$R4@ZLVJKAEI(U-IF&*"0\OU/(UYG,P_QAU"H)C8R= M9NQ>(S7OK5J M%R1&6(D@ET-W[KU])C?EI=064DR^^WCK//(YJZ.E.Q"]GM_I%*OWKE)9%%JE M3!FB8SI9E(NHS-+>G?7F7>6F?M-KM=S;.YZMWB2XQ@C5:MB;T6RJ2;VG>C8[ M&J?+QG7L5DIGS;Y7NFGW3K%PDQS=%#-C1F"=Y:@$/9B;&W0D8>_MN:J\G%5: MP_:(DQ]B)EJX] MG]8RH\SMTRB9GK?3_!3E[NS-Z"J3G[3JP]* B0T?U84]!&*/10&JX)D0W]%* MJAFNM]KC[W4[B>&X?I]4%T)KK-XV^([=R+>[_0ZZ%>G IY?BE^)VNVME0QD MU=5!I7=XF4Q#NV4&_56,#$WXZBOHJ(]^!8-W;F*9ZYMTTHBO M["R@6^$P_Y[-8BAZ:^%>IS+6F^7[,E:$1%QZM7G4U@*U]7QD^/:@? 1$"_Z. MH6#@;\_8F$,RO;G.^W87?G%PJ]RU3=UUP)$7_>>BL'7CY'"OMT/QI8V1]N4P M\:L-G @?OHD/4OS55$_"!Z(//XH/1!^BP0>H#QQA1!08P<2Y5PLD$DY\C!,? M3+)^TV0]Q%TK"YQ"^JZ/N<3N%GD%3 MX3?6M)] B(%1 K>-BI^! W>6L]/WCMY:[_O2[V3RA"-K)EDS+QDMOZHD.&EL5TD(NR^7W9MLP?!X3I;"R"^%+[']PM;#BUC4 MQ#T*O,99+_]U_V=(ZHWQ[(25<[XJ^)4)LGSL,UG@".O#MFPHG ]_+FM=I/CO MKVJ7* &?6_9.?7JYXCHV.FJ$\C*[ %XWT&]FSS]Q$A:^G7J:WW](VT.ZRRC* M[R70=IY L1\#^;MFJU%CKR>M>S?%I=*'CJ&Q7(=G=\O '3XUN#X.A+3*6U?] M_9""K5ER48?%Z:[6FYNJ)$M)YB4ZFCE0< MA2@84;!/',XE<&V2O$U?I:"O96,R-&_S3G3'*3"KF8YD1 MGP09*5GBUQ^69VE6Y(ZD9=Q/5+/ 8B.*%L[YV4:?E4R=K3FM:6HU:C>=YNV@ M%W&5<\1NJINM-KLC+7]?D9^J3;&<0BHG0)43:9YYK;S/&82#O&/&5!_2#$>S M(N_31P$8OF7+]B,8@&;(!YAEUTPO#((>9RTVYJIKO%:WY41B=[$ZB#V/&J-YYV.^="]FN^#HCG&:+R5V>P M ):B0>G_CU<;A'C.%^0Y(_S_*V(+P,NQJ:>^?EO-9 ?#4>RFZ[;,RN!N)/:_ M /[H#07;=H$*1PSI[J$X!GQ[Z_5V+M"! ]A>N7*46L)4K5$CURMR0\ZL%.NH MBRPJMI>DD\(^MO^;Z!#1H4LRHL+0(XM?](U^7RZVEDHE,WTP;R>I%6K9#FTD MD6:D_8*5(:D1"2]%19..94F=PFQ24%!*AU834J,>T$B XUQR%4@ Y$>SERSG M7XV)7'N YT+2!(&10_V%]:2C 6F1&XTU4;XV&WK9+:%Z8R@FDJ(%:3^X'=Z" M?^$Z=OITGW/2LK!*L49;WQ[R3/JNO.C.4N7$I%#S&O1*-'<@!/GO MMOQ[BZO3SDTQY:PD)\JBGL4VYZ%?'T M*YT?:+$G[D[,M8W[BJHU"Y*S^(XFN..U#>2Q,^((D:A(4;T5#(]+Z4+ M;3!ZR('LK7I[PRA\^:;F-6V4:&;3R>2M%DS?WOOHY:-Z'RD/]ZRX]PG&_:M3N\L8HUQ;ZG8F674.#;_YD6J; M;^$6L]N+Z]630BQ+^1%9RIL3!2<%-J>&OKUSV+5?-=T96 !0$#3>53\==RQ" M+6HL]+E,32P3"0K$:%2%7?-FYL@+W-7&L'&+BK";&WUKR^RU /J=[:Z 7J: M<[#'T,-JV*MD;N^,7"._RNDYZIC&0[DZE#9,H^9)J#F2-@/Z,DY57(N"QHQW M 4L9G"J@YK+]7HMA O&C4S3+[C"5:DR82CUM-)DKOCX?O12R^ZR,\1_IA!7, M:4W..IQ7QENEX%I>F0!O-)LLOABW15E6Y0N:]M156Z6;3"*??EIVI#+J9B3% M#S2V@@]#YQRQ\!V-;)\5ON\DV[BP+&99J5U@N%J^MW*N&P]5%;5S@U;TBV3; ME4D:4U'5X$@LB(<]RQQC4&W%&W'J&D"36]8AL,N.ZYC6TA/7B04G8T%XIU07 MH*9?^&9T$S@ H#0UD:$/(.LZZHC1LX%#=9=4U],SVWLCI!A<:PQ(1@N.2H5/ M@8SK:\B\]Q^(1HDZ;,B6,O"&#.#PS0DR(/';%#A\^+SX&:U%;!37HJ,V:O\( MVA;'D_IL44S?M-R'[O!N6HL)#)O^]2?)INB4D#K-6G34SK0?H4ZO,;\MYV:+ M2BM3NEFVK_NEB:'W41]:3I1H2=R/2D1H+?JPC'TGJ);81Z?F5/7T: D:5\KT MJB P5AIUG8L?$+KO7(L^+'S?2;9TMS^0:U7^$3K@574DWC&1C">59 98C M:P:>9%!;WXY3;4@3"U"*:UGP^SJZ4YZC*W M$A\.09$A,2=>A,BFO;% H:;1P$PH%18%Y1J2"HH$)+_FB2;ZOC- +4EM1T.? M>QU(<6\M2$"*Y?PE&8^Y"W0-(.Q#PT"=NG9'AWIUP;G 1T)YV;S-EUB;FFL. M9/]DHL.Q(NE W];E>9RZ,>?PL18=7$$]4FVW.X3?0A*JH1(=$PLX>,R>T.]> MLY%4PB^C#5;9=0:F!8<$;)]471#H"*00%EDX]G4_UN?D1'/7QL&L,$=4%?\. MY^(@#QX/ *J'K*.7?*O0SH:3X1(1E<*V FP,5)D/F$=-I>X\#0M31; MU3RD13,8(TG;TO[M&VQON0L>C$03B?NVP,*G0I2 $S6\YFR( _#E!<081*HZ M9*D!(<;O]!JG4!,X%.1$K[7 &$KW,RYO@<_ZL396)B1KAV>%)A+HRD$D ]X3 M.(:5\,WPC3:8ND@47FGP>N08URVP;0#\%<+HWP+9!O9^E&N$1'EY/ZBT8K.> MLF52 M9L 22D?#PY1&:_!&#.$J"*49B](,KJ.F:P>7H%1I>$D[T3(63.B=5A74IG&G M69R7VD+W2FRU:^T8>U<V]_/9V+2J]LK]<8+'(^&0_:,G?-YI/E>;U (QBX]H#F^8> MLKDTM#=- ^S;3>M5:)>?D)7K?9,XQ"RJ*!LN:D$)<2*!5_@=L9 A^ADQ+Y7: M:\.[*RA"?,3& GI4(#>0V6X/OAF?2\#B,P"R.H4OA>^!XB4K M./*.,+R-%S>J,4&WPG7J6H?KF2I3YMR X(XVW!MC:9N;S-H+40C15_$4S-U MW;L%O;(*%S5LH-!49J"!'I5; ,7%WDL%BZSEK:69@:RAW2^TUB$(OS*A?-!0 M0/MH%/!=<:H*%TP7&1B0&-AM!];8#OIU>J3U>G+"E1LZY9 Z#K1.T9W8?( $ M0>T\*;P"PUO"]CK]6@U>J08VL=[KJ_I#J>IP[&E#S04J>K7\!7(>.634LV;&\*]M5R^Y/-HQ$!(:N"'-E*@;E/-'FM%2MG MQO.[@;GBG \[P%ASRAYET/^#RRNK0Q6WM90,J!#+[$5^5 =J.7!L8D/0V6AJ1,Z&@Q58%"^AP?*0I M*Y([SYIVMLR"B:RI&^G^[D!Y.!P>QIC>XMK4I9S+64Y3[=_HN:OY9T,.9^AT/>1+T@3:I& M_JH%^D\WTL-=L3JS/[W7\T[R5AH+26PH@^*(&Y=J5X5^G;U+U) :I6@AL:]' MSR)'@68@@]-7B0-NY0D5 7/J0*F;K[&J6CZSDL=]>)/F,892L2_NO5.#/-Z8,&@XWKH]>6E17@]T;>_X@7,#S-%, MUQ][@8IM!_?]G@]<9I'0G,&:RST83C+5,YS6M'H]ZA%RX"BII%HSFW&P.H)< &78'%T8'H*=O]H\? M8W>WBTPIDRO%[(=LM0HU)CO_]:>'C#3LGSYW36D_5(&L2!1IH>!+?6X>$)^- MC'$))-,ZG MD]PS+Y-S2'"B?R+-'RS@2'#CVP)^'JN! UP1: 'B7!8(6O24Y MN*%1>K(<=WSE[RON4H-5U$@'Z&(;(EE\/ ^_.*^ M/"@5+);1:C=,PJY>-6YS+WE,6V!@KU^$)0-)",&'X^%#Y?5A]NYLE 6GM M,V[;A-UAL;NYIOP68R>M44];K'EN!K SB5-KQ MUGH(S=@*4!-^T/]U30G MD*UB@OLWMA @?Q7=5;&-(#OHRAQ'QX/:._C57NP6B==.+B&B64Q;Q+S4P=\W M^)].==EQU9I2ZC&:GA_?%S6!Z;#S@WF(GPV1;+:N;66[,KCB.MM@*9^6S:DPL0Q(2XL"?F&-,H^84] M.;2-$!CIE-RW -8]2C6AR. ="L@/M!> G*AWB.=CIZYS^K!RQ;@/5X ;WKD/ M=JY_"O'$L3H7+KHS67I(\16S!GR-!SH8!SV/TU1C'.)X)3R[_7! M"$0(*AD7Q7]1FU\1.?9H.987L2V*^:;:;P&]MX\C4P$*H]H]F)7,P;?Q-D6YZH?(>A<+Y:(5@FW@LLN51&MDEO[RWK>]4];$#AC5VWA)4 MN\=5,U9F<(ON%)_?Z3"E::%<2U^W\J,4<],:LHNA6NMP^\^\;92UE="Z7S'C MV=U$-3IU;3I%=^X]L[%4&3YE/%1N1T*WFM%\RYQU^_YF2HE\5)XEV)L>) M-_S]E?O43C[TX9W)YW>.^"O]MAJS4TSLJL0N^T,FD[M"=^Z]O3T=EC.3WG6= M:8\G"68$&.FFB.YDV>>WWM47 EAE"^61VRL^M1_;Z41I7.LD.OSS.SFND,XI MU[E$:USD;HQLE>>KQAS>*3V_LW9;L<4Y6VGDQJ">*G4=N3F+]3O)#O/\SH7= M&V5FLV9CU"Z#A]HHH>N2T_?JZ._>J15F_8SY4,FV8NU%NEYO)M/:?1K>N4.\HJ0K367]S>3/JIVO$^F M1_:ZP>BVPXXT=5!VFPMKH.1K'6%_2IQ2[N?')8?)52K)VG#Z<).>3=*=U/Z= M;6MA/)8?*U;.->IZ14L-NVQUWA'W[YRFIJ*3OREG<_EI-AN[-^]84^E# V3O MSJL*=Y^W;MC!J,(^UF\&O%POW]:\D[&[=Q9!2'0C"H'%]-45W M[A-4JVK3A2;==49@-#23YJ/)FD](/?>FU+MMS=A98Z7G*C%S:,RJ2;::/JCR M*^:V4#2>8L76=)$HJDX,PA27ANJY]TRQ7JR-#6O%MX1*Z3Y_+^7*JE&#"K+/ MSB?FWM4TNYYKZ$_7L=Z@6$A/D'[LW5FX2<<>"WF[.,KH3RN=R0V<^M-!J:_? M=^^TV^X DJD]XPRYN;IUN/DA81)&B:*L\H4BDV&'M7[I?I%L+6J'A*EPI\JM MU>C>RC6:A7EUIB)()\\](;/%J[M.N_0*K3I='EB@]_!+]MO15SU M;3MD)"B><1%8L=CH0H')X()G/RW\=ZLWQ? M\9$D&T^QKY7XV3)\MIZ/$O!Z4)8"H@5_Q]"IW]^>$8OB$F_:C[X]CU\A5J*\%WVXKF30#%U=/&_OY*_/KML<7'F MN#T_Q'=0Z+7#F$U<>Z7LG=3)H6,)Z].8QW4F3C[S__U9IV:Z"$'S] O0$A$(?021 @!Z\6+ M$,'?Z.'O]]L?W&?5A&7B[%EK"4J,.1=0)7+QK7+!_@RYV![WQ (X7@._0<'_ M, 'VL#:,=?E'"U98@/-6Z/KD=NZ:^5)?%I'Y$Y MG'A1,SZW-)ZZ,Q@ZKH$.CEA>5=3/+7>GGL0)VIMA33[UO/\9PDR\/?L3S.08 M;=A"ZML3%#/P*JBO3UC=FHK7!6V[4R)2H$JO(>L@:,66-S.S4J9]U6I-A_>S MU"A3&JRL(Q;::RJ=X6@X?5#LUF,KLP+S6-9]O+[KS3M)="PV*=*,N-^\.+0E M_=1*0)2?*'^8C5*^IOS9QX'3KA8;XQ%8/ER5>K''C#[Z=".1=RG_"M)FR'$S M(Z?=SV=%KBC6TGUTDE> RL_38G*_N"!1?J+\/USY7R^U^SGE%VY6]>90=HQ1 MFT\\NOGF,/TP.:[R&UQWM2J9LT7.72JW#[FJD[3&J'R$A!K=).F4=!3M]P+( MI]:"EZ/$1,V)FK^CY//GU'R8ZIKSNVQ!RE7D2F'87E3E]/T1ZP>CNC>W]=RL MW"O8.<&U"QE-'MN%*5)SEH-ZGA1HYD"UYZCG:NR(>AX8Z\8ILCK6#,UV+)SE M?6XA^&-L*GQ'W/#$AM5;APF-(G7O[O6Z_OGVV>]2;B#T"K-F:S!G MP*)3ZR5G^6J]BY0;11H2=(IEB'*?CW*3)3[2X87WHI?HXK5Q^U)+O*/F73$ 5PR"$!79&C[#8#HQH ^*G4KO98D,*YE\=E1M]ELS4E]7N:)YV M.ZC&K!>2$&DAM=\O^MS3)7 8R&^B9(T HA%)F7@Q8G&YDR3!UN/$-1I UU'[ M$D,M!_JU"W0/JV%.&;A<)N?V;K+I&^[I<:(>.;EB]O3X,,U8BU&I=%4H%).I MC)M!);+Y7W]XFDNR9'OUTK970XY[_' \^(+U\R8>/,6J+)B-V#P#QL8=?,5D MQ?>/:_B83F68FW2T1V;Y%%O<9_.EVV(:53D7$!XP+$FWN#@\((;$N45/W@0. MX4&UTK$VVVA-FZM8ME[(I/N5(_;K1>T1*D_+Y,U-&C!R0GZLN[QX:ZL(.*1? M?R2:2TF7FZE!@(, QWG$6]X$CGGG:C1I3VY "UC&2A+&C7)N>EP/),->I5LR M/\\P3(P1I)R9")/#MZQ&60-<@P&4WFK8+<06%;9E"H5L8-BBWURAV,F09(+B=:SRE?IU%W,1[91@QSQ ,L%ZX]$820L,,K!!G"B+6\ M!QFN&]V[5JU4K[=*XUZ+TQX?S%3KN%Z3]M"OC1+C^E/+794R]4DS.ZB.^A 9 M!&3[\$F2-8%S\H8>74ZD,P)&(8T22 LEX.E=_. A?JBFBWK0G@1%CWKT M\.13C016'@[F\$UW/!P^S5JCO"0_B6Q5?^ ;QW6QAI-8N=Q>%IP6-ZP\]1Y4 MCK\>H$;H_*\_+)>B139%]K0) A $^)Z@C=)H=A\+]9PR:E2&2K[\F)*NC.-Z M2,*242>+\94X G!(_%-[60%7:3@F 2( *]$2)Q($( A $.![8B[)HK HM=6[ M8BYCM$0QQO7=Y9'/]F7&2N;^9GEUQS0JL_FJ-NDV'TI].";IUQ]>2- B]YI_ M0])3" (0! @Q8F*E7:93&$^E4;M_.U'JR4)331_7!LAGA4SM5IO71Z7L-%FU MI_R@V4X[%G'=SD# /]'?>]0#HR! M6I^-3=SZ#*#69]2Z)P_%,S2%%@D:WXF$)?YME:E!G( MNT=R2M=D;Z24;*-[#E%3L]&'/5/7S;G]F\)CWY'B,!;P7;6\!;8-P*YRW@9# M#>;41!K5A.^]TDUEY&MKMZ/UDG?EOCW41M/[L=Y]Y*X[*Y2_"J!>3^ [',L% MT5DL,2P$W_%Q7X&DEB<,%:=T'PUR6O%>Q>GP36F^7GUSL^SI,VN)O'GK)#M\ 31D2 $6Q< M(!VZ(\$([HWZ^H03QVK1_<9R<6H7V&NZO+$YD?&4!ELE_EY[P4DRY[^:6 MN6&SK;<99S3]]+[=JZY!55ZBG B[#L8R\HFL2N]:0_[\(Y"M Y[];2=3-X>M M3+K%S6Y*=7$BEN>M.0KT__K#,CPM('G3_#V"#$,&\*$AT@E2H8]4POAU MHRLBKN&1#1H",U^&F:P+[N!PFG.@ST 96P@'0*:O@$ZU"/H09T1)-Z\?3'L@ MI3L< ID$FZ2Y5RN1?PYD3KUV0HXDSM02BH3R1L( "@]PB15T(GA"=D]S;AY MI69FH.KM1VN<*]V"I^K\IMD>EOH=_IBH]-T0E#Q/T^=4>'/6X$*0Y!N0!(5" M#F!)N2N+F:[.&JWIW: Z2I>+#WG:= ]%=^[T M8JW:+#7'K:5RM:PV.J5"1DM[S1\3+$LSS&NYFV=@XC0'P )RSP$6,70^!#M1 M.I47.@9%^;3=#P"D--)'C$K:[)"QE$MP _/)SB=;E=2],P"ZD*H7_48PDBC1 M8O*U,R7G:2SA,W)^RM'$)Q4QGHCQ1(RGTV+5 7BZG^I5IIE,='/YQ+C;*1@W MM?F@YA5UYNA4DJ&3J=KCW;TII V+G3#M289==&:WSD2K>270 M$JD$S0O[94K^?=8FT[.S^56(4A"QJ9FLNP"E:3]+WB:F5/BFU,G/X'QC+M+) MYWJI=M@+V'>H:9!EC/HI/2^/!,>\OJLU,V/-ZGN5!CB:2PDTQ[P91#_5(:// M98S"02).:(8K>Y.)"* <^6Q+QAR/-0=;X&E#S6 *](&A:,#.PA51-VW7.G"L M15@^V/7F-2N-2H5R77EZ$*_&F?31C[5@U6,W^O=J6BC+4XB>+/NL:RD#[Y#:>O1Q**A_J#:@!K(*%V!+ M,UV;F@0W8N#TCK/U35.U*72N#5@S#1HTE(.B'BA=^)]G!5H!%2I=",A8WI_C MU9UL69T'GKV6'VKL@I'5)[$3>RK=WU_/?_U)T1+#TPRWW_T'"\)Q:,%R'=X_ M+9JR).WZ]JDAM,;5>;NZ'-P6.[-/'Q%_)S'DW(-DFX7\HJ4M.LSDT8R5.;G_ MZT^2%I@$G4CN&Z@O'KC#5 H2S"F>Q5?A3V@#3H""C@[HRSCE&P" 0^'C!O!#QT0G*5'X[9GH/CMS^4U')CV]Y-ZIE[>@ M+^L4'"(AZ\.W%E"XU1Q?*QK <71.A\ M"U3R.>YA&$M?]W,-*?-4,;I,>9'Y]*GS,,AF6,Y0[R^SA9&P$II*UNR8"1'" M+YL0:&BR[Y%M%T#H;6 (U&.C8-]U:OIUK4>,EI6IJWGGH3S%KQC4G3GSU(L- MCB@7+%F%XT!FAC4Q/5;"JX82IP .\N%@GPDQ ?6IQ!*T7NO3?0M@#E!_(:U' M!@S'_+V^BO]F__XW-=>< 56AJA8Z0^U "MXVLS1\XK5N6IHJ0V\5Q#08JT#H83G/0'G.6N,"D9HW53B68V*VC^L4D@\*3 :DV-EUN MH>@N0M!;T^BC$_R;CS9/1*2&%F[P[35%_:<;_7R2R4PRV9SL)L5AF2N(16?' M:"G<77] J=(6D"L])#0']:7),PTPSJ>7N8;94FX,=2QV']/0N3J$,)"Z&-]U M)"DZ*L;IK:\5"UTQZ8#I<:J)RA/@W:TU0R?0;<"K!1*GB4]5=(K^>*"UC?51 MY/5HV'QZN$X-LJ-\7:AH[GWFR;[?675BR8\89?X.1M-,(WBPP [7A2VN)TNC MTCAA5H5<8S;D"XN;>D+MP,4E%=\_V$-!B-,Q<-AN=PB1DL*(H;BV [$.V0'0 M-X-T\)ENR8;M\Q'R%BP0MGIXBNZ# N!9$2J4'<^XT)"1H2%9^&O'+8W90(EI MBYCGD_Z^P?]T1FFS-6K:ZG $[F>ZVS?LNW:M=M#S_BPX;X&N@4BO_[WMT_F7 M?OWAF;5WC/_Y-YS3$GIU:)\;3U$SO(4%SAA*E6:J'H6V1;\+D!\D>]Q2D>TK M4Q#5 ?:<>JX#75ZH,3VD.#ARM=WL!K-!02Z9B8F)C%S-@"H*!4T-*EJ8AN=G MRE#4%6V"%;9OF7-G$.TB("^&:E3-GNCR$GT(_H9>)(CYQX[?$8KYQ/28#P1N M\"'?K;/+B@YD"X4?!T'5B2"2B)YZC,/+6_%"!2_P 46XQ%;PW",/*SX_H/R_ M_[-S\GH=#T6%-TSK=Q#TW)J63WH.QS_[(.8=[,8:\%O6YU =@LT#,MW:K=OC7WCA=[K/%,2?'X\DS MYX[?"KK(U,!""]8_FI7,P=#AFQB$:[V@-17%D;SL$5\@Y?<(Y2Y-#Q%+QFM& M1Y!$/L'RH"-*7+>3X.$/F96AV\2)G)CJ,0+H2;^\M_K?N-%'"5;@.49D=CXH M0,>0*\L&%!=OMUVSX4IBP_="F$H;LKZT-=OL7?M?.FG<#HW5/\$>IS9CQK&\ MU-\VM1D[QMA@](@?U]!%-A14K ER1L5TQ??4@>WJ#KZELD;HJ,;]T&KEU3=" MJY2Z.ULYF*T],%U=A4L9])UD; Y"8VSH&M[*A]T#M#3!BRJJR*Y2O35M[*"P MN[=(H44S\+\,T\&A0G@160U;=\(U#AI>GN$)#0>;JKG0M0 6]!+J 'HY#NT9 M&)OA0F(K<,65X1^ MON>=+CIF'7A-1Y0=WWG"-_AON_*C,<%'VP1#G$@;A@L?[@T<?$PWS1'Z>UL '/R(+H"B:J#/7B(U]G=#5)=/@D,%4C*@].D4N+TV"6D* M/MKM0=,;&HWH#]2,TFN0J-F.I75=:".6ZP44Q(=VH(86CC%0T48I>@2.S'N1 M!91T -TX8-/HJW!90(N,]^$ZAN^M$9!+7@!U_*WQT9WIRQ:*:<)5#>F;'Z+< MMI*A&$&!,F=X27N# ''*?R".0R3[3T//APV0(349L+/<- $UJ M%#^QY!DP4* H"&L4[M?1$:@&+E;RB3N&U%G:4-S7;@]R#[0>&@!\DPIL:+=Y MGA+$4EON>5Z "]%/=2U$:S1X'*6%?_N#Q6%J3U=EH/3AL%\[' 6L%@$0\@!3S79QVO]L:\%7HP(=%ZKNZ/QB.&:D$"H:JKEH*4@E_GXN2(7[PZR&7C_D)C V[,4+XC,A@K!N MR38FQ=AT3(M&(1 XWVVQ0%^ T\:31+$TCS,FBH9Z@H0*0P)4 ]!;-Y$ P>][ M[$-BCC;!EX$HP.O 1CL?FKSU'#B+GNYJJATP. B!/F)JK$A"?MJ0AV M8($\AH!A>R$\&;(3DQ@8/HXH"@K00(S",NZU<)W ]07;LOC]&X'M J@#\%9_ M/)C?V,$.. 4EA?:%!FJ4-D8KA.PYQXJE.;YR:;J.&*GY(F8B 8,6AF>TC,T9 MLDKPC@GT:"QJABP@'QOP(NN5SE0&FJY"N<-_0&[+PT% M:A!%MG#-%;259$(G$FQFLA[_B; SASCSDMQ"C876B&=LX*%^0/;I7>'VYVTC M;*!Q] .N+0ZR$3:K"WJ&XW:Q20!\T=X"(V0 XG%MH 1Y>]C6T*&^^[^XDSY$ M"["]A)V(MD@_>%%DGI/*ET%?PI!FVZB$E@9U'L_]5=#8H>H69+X;!P+-@W_Z M+\6[@7A(:\-T>VAOH #R#PKU=+90SF6]Z?H3\!'8WB@VPNT-_/#[3+,?%&@8E8S[ &[0>Q >:!#60LDQS M?&AH QQPB/")$<15'P%A.$>/QH8RM&%SP1L0CMR X@N/<'Z#EHC;/<"8*0%T3% M@TW\)&R&P7?*>*L,JPS:^'T)_K#!-)>7WD3VI^ S=BU#_K*Y2TW?I_@-R0-- M003VN4S>HY6Z-*""*13218]@FHXVT8W^WYN[&Y,*1[EXZ&4X@['I0XNL]^'\ MG,'8_GM7WM$NG0;%P(2XD:EPR*N9P2_._/K'\-;UA2[T+O"B9Z.4H;_79(:2 MB24)V\=8:0+@D-49R@V F(/8%.LC4?'61VRL]-&W,7<]HJ!1^RE:6"TT0QN[ M8RJMSX )K2KDMJ'PF^>A(5E&X_"R9@X(YJL(>MNVZX;#]G!^$%:,4X$I-'.]Q159@]"Z-5RP M5D*H.UX [*.>#7R]Y])"?]2"*SD$E6!S!GZZZ^=X"SE:QM'2@WU39/]8INHJ M6Z&+8"A;R]KZ'M<.4!Q]=>UN>/L!4)FT"5)!O*42)$ZA&Y_+1O X7_VH@0FU M G(NF"#R\; B0S\01:SQ5%&P+T!*M*.&JH,[&)X]0P8JIR%[FH!3:+#*'\C5 MP".'"JPX5"O>B./YXJ$J(+ 74"2A1W&LA_#^'1;PW0;L@L$!\2@BX&F>=X?W M5-/W-FQW,O$V_^'CNDLJX8L@4E3X22"]_F*'K)0X5=B=!4XL&4#\WCB_.(JR M9K''"R1_:('"+DUP(QJI].9]?26YY/V6X4"F3C AE3H,+#7\HRE+QR;VM M7-XDD>F"-4\-C"!\>0"G!(' 6QTMY#RB ":T!X"Q557?UA9!@5.H/JJ_K>P% M"73;]'(H_ R*/?HYH&]AZ%C[,@,@Z_"CP)+%@\&7L,9BWB[QNH)W7O$: S7? M0.')0'N1<"';\OGKWOLC/#\9L?)Y@&@/V+:R-GVC9^P)_QIZXA!45&_+ M$Z5M;*'HW NF(-<=;V^B] YYZ=^(]I8F078 EBBK#P>Y\C 17<\4/\03X:P<5_=>3>'G<9[EK)Y%=.[)K]]:NW4D#XYOMBQMX M&?M9)PR07Z][I6B62DV]O817>J0@[ B,S(VG]D\NGMSDPI&O(%D*Y2#X7]:\ MSQUY@5K#0#_@GXDX]\;CO;GM#(J/L^\?TQUP@O?B-^[,%7[YGTR<2R%ZP+5$ MQX>([8&\\<_?2_R= 7)Q8>\=#'['*\_>C/FTXF8%E9:QU82QOK2=0^^L[ELV MS\4 LPH)Q<+/=VZ-' M7CYJ<80MR$WX&DG,Q!>=8%J^CXJXMS;,TNEJ8)@%CBQZ[9H\GIEW\/V^16C[ MANA8'D$^VPY.]O5WYY$I:=ON>.*9@]XQ!!S'\/4+!?K1(/T#'RA.;:/8,;T^ M_ZL%4A[H@KH^1[;>;O8RYWK^%MJK>0G[+PP4&.]F!?KAQTPWW\'T\_/_T@J* M8/KQ0*1+*'-"U>"\K""D@;(=UK0(4^BWD^58"-3]D_8>"GE MOJC@G^X9[$)?! M3(3.FC+"R -I[-_GQ2ZVED(D\>MHYK;L^BKI2UW '-<[NH)"7G@/%OH1:[+3 MV[+GO6KHJOW@X-LIU+J)M>G5^>&-4&##>[I>LL?8Q%<<6=/?F_M!^XDKKR<& M?2"?Y<7$%>_8 BIQ .B._,Z%:LL$2XQJRJ^*XU1M)1)LL'K0[@-)] M=HYYP:7%"_EZRHM]QQV0,PT3I07Y[JN#MQAPO #OQA@F!7U5H[]VAE%2>T#\ M+;7_6%N^T\E3H (>_H#W*H"/6I@N,K5N2N@%F8/T[J_CL[U)1'@'1'\8BD]O M39PX%7 OO\]ON0>\-I0H4(4S-) MOZ$U,C60-;*7M.Z[0A 5,*OPR8]U MK-ZWB3W*(^L#;ZP#U8ME;6)Q6^9FL$(B3$,;]09 9JQG4_K?1\:A+Q;!W>A- M:-?8SYP/G]7A)[I?8J-#_)!$*IX@G<.^4 R2 8^/2JQH8 M2K/KM\CQ6D2SNLG'JGNQOP\VOG[7TAMI0?\H3[DX\VI,X$)X^M;B$5V>$I@^ M.4R+>Q-^36!?;I#=O7#XQ6T(*:_?,@'>.[1W_'EF$L2-_DPCB[@?FO%I MS. 3=B3YJF;G]C-!"%R_"ZX)TPFL1W^FD87U(QG27]D-/V.-1LE[(='BIS'^ MM.W20F \&Q[CC[N&1XWSB7/G?(@J_[,X?]HN@A'2^:.;<,?@_.>LMU/WS5M' MK,-9H4\]G="Z>OJV5\0:"\>%G:/N.];X]E0F%L#;Q_ >BF68.!.R!7YJ-O\K M/".+ Q9X-=7(6[]I+9Q3IRIBVLW6"^0Q" M&,>WAJ+;XOQS*L>Q\<3YQ":/R]_3!IR.Q%\N+H6]:)XM@T\;5SJ: HN$P9$( M'QV)P7R8&GR"K<%P+)^3FG'K^GJHZRY\0=XR;=3GP.QISJ4$%(X?-[HXU4R) M<>'"PDIAVU,_00I25 MO9J4OW]\?..XJ>QOJ=-S!;J(9+FC&U _D&'G'(!XM2X#X5@$.?8-"U/4.$9B M0%^* 0E>".C%8M0D%'"QB40<&T^2@,^E)Q-Q3#Q%//F+3RB"; Y]Y^R2V'PA M245<(LRX' G(A& [-?8[?/QX7_^TP9E/)Y>$O?]UMOP[;:SFTZD%H1LZ9\O MTX9N/LW <+/WSIF!IXWD?-HX"=$&)8&=$(R3.K"!;"D#OWGZ#.CF!+6U( [_ MC\WS"7N9O"PA^"%I/HGPE]I+DH(?DN5#I( D^2 I"'%!("&E,%*RF[B;V'XK MVA\?F+C$4VM0VL(-W9\Q?R_QU%I")(>:+OK46B+LDQ/GS.!+/+66#-5G)H&M M,$RD@M<(&[<0-[>:R9*0QH6F*_%A9SA<%I8AB)"?]@ M_MGR]Q*C2$SXAN_9\O<2@TA'J 9YAG9/%&-(7= S+8 J(*$3BZ9!P3]]:XER MY$5XVVY1,UU)5(GB65+UZ$=$E4BFRX^(*H5>'_22V$RB2B2J%-Z0JR_82T&V MTH^/0EQBD$D(O??(V;+W$H-,H>:"GGD0XA*#3&&K[SGS]Q*#3(DP@X@DR/3) M6=P!Q[>'2$SA<^?L>*B*JNEV=7"^NL@E+RZT=-0^;1=CBJF;UN] M+[:F-?#:'7-8%/H@UK6 /(K)/?CFW[(^EY>V/TU1C'-K-_?W6K<0(:AD7!3_ M16U^1>38H^587L2V*.8+7DP'/>>W]ZW@$M:EX)II:RA=_[<%=%QE%#U[YZF8 M+8XY.1Y/GNT*\UM*+5,#"_3^^^L?S4KFF4,%:A4 TP<,.X""U*4IE#W>'SC3C/Q8P/#%I,T!ZJ=\O>!2?B-LJGNDLH# MLP\!=J I5!WT(:FWX2,"@WTGT&'87<.$MXQ"B-#EB0U^![]L#PR5B/&A LF< MXLEJ (I8AV77,8,+G@;C*SMZOK7B^/=L=%;T5-:Q@G'Y[V,]0KS3JV?BK^YM M;*G1UN--^,B>;LX#F@5_XW7YMP>)4, OSUY\;5/NW3L@VQL?Z\V-]_&= M,#GZ3-[?W-IE,H$U FN?D/@3YAQ_52/6F[M>W@?/T$$"" $_(@H'1.']$/D2 M8A#4_ 95$?=(\!KKMU._=M/ NB\H!?>64KPXM)R@#YH/P2,3@(L6 M)6) Q("@ 1�VC@&TK/PHK,"T&W'3JR_)J0S^9)3+#S,<$BZJV\>! E\M&; MOUQ#=E4X?/7?YX*X1 :^2P8^%;H[]9F;EH%F0C4>U:>.](2P MT7KJ>?\SC)EX.Y674-.)96@1_L^G0JQ/002<"'AD!%RDA91 )\003P,3^2;R M'1GYYEE:8*" ,R&>=28"3@0\,@+.\;0D<70BM5][,OJ9 7D.1FX1YJLGZ=\80CCY7,/?!>'I!).BN53H[@M1D>B(#5&1KVT42E!% M^/ ]?*(BT1$;HB)?V8H1Z00OT1*-8PCD 1 MTIV*JU5229%4 FND,B8IDDI$(?0BJ00B2?&[2RA^1VH@$C$@ M%5&)&! T(&(0Y8JHQ-[ZX7[(!9:^)#) 9.!A')<-)'/:=G99K*]0*5,<<3 MV='0<=G"/54P>JZMF095=<<3JK&T'3 .KPG%I6O$&UFKT2X(<':'^WE:% 0Z MR2$N=;OC=:.]"O^%7Z/N4<4 !9W?)[L*I <,Z0$3 M]#OB:.E *(-H!-&('ZH1B% L=T&'&HA*$)4@BP31"*(1QU\D+GX+B.7P,+S^ M>OXA&-)GC\1,+CAFDDB(=%(@X6\BY!^.:O9$]-&#=9LFH)/]9P0V5 I MTQD BP0H(ILW&K;"GIUV\G2"96@F_#0#(JM$5D.754Y,TD)2(+)*9#7BL@I! ME4V*M,2170HBK%$75@D: 1RTTD-*PSJ#[0/XYO38A!-9R3@#R^Q1\': >S7, M9B/P&Q_W4\PW_L$E"I 6)Y"<3%2$J\H** M)%(\S?*A^RM$12(C,D1%ONHHT4F1H5/D-!=1$J(D+RM)@H=.6G)_H_ BME . M)W.%G<3U,[1_1_1Y*/JJZ:*J""?1]1#++HP"&B M-$.Q@&S#N_[)Q9,4G(JNF09-P:=Q7%RB)L!"+7-HRC&I?[)\/!'<0O4LV'$AHC\@>B<1XZNV[(7T.#A%^;.!M15G7E]O# M9#:LP,-D!7AA9Y@<'/?[1\G%N7>-,FM"CJ"2$]X(944Q73A*%7])9#:T0ON@ M@92]]GH%5=NSX /@F%/2UO=?&T5DA A.4O4/BNW($+_#'!Y1=X2AYC(4RLG$,A?:6'8 5)I_PL]XZ9FD/;^%IQF>>9V0 M:$HJ\'B,KJ8;54JS\?T6L%T=2_P +HAP.#N*2[F&Y@3Z8JCP?WBE)\],"RUK MD"RFZBK!#6-M0B#-?9/EOKO0[:['28BM.U#* M?Q5*^0U:ORX6.]-!=\D?R/O!X@JY9VM0VJ$RR Z:6_)S0\>D\@9U6KLJ,#L- MS?B1O#?RIK;TI M-"O?VV*8?QW%9]IM0_2;7:J88NJF]3MP_+:F MY;?ZY; /V >Q+J3W*";WX)M_R_I<7MK^-$4QSJV=RM]KYQ$1 JJ:*/Z+VOR* MR+%'R[&\B&U1;&>_QOM6< D[B\$UT]:0UOS&L*K- 'KVSE,Q6QQS/)-J M?@O;9 IJ8>^_O_[1K&2>09WW$/0[],ZML:SOM%'U+\$U$J_M$!,R\%,O[\]7 M4_G/.X1REZ:'B!4%Z_<%%RJU\3P\\Y>%+M"N3K,'G)/W88B/ (DX\PG0?H=; M)>VZ58GG3K#P(>0"H/NY6;;D/GW&K1+2&7H!;M2=7TG/F<,(!9_LC@]Y#KI5/"TFV5>]J@0MLM_@5='0PX!V&-9EL]>S@4-UE\C-(D[6*T[6 M9_F>2-&,E'R5[Q(MI(B+=21@_*C[E-K!S-1>4)7]@R'9&2:LJ.Z>@WG,^8-L:\@%IHC'G+M&VJ:ID] MS0G?W?O2@-^Y9X)W<-8.C+>#!9T779[8X'?PR_; D&;X3@RRAA7/B@[<->Q= MR*YC!A<\WP)?V?% MC;!_'LVWH3H.1..%8S+?Q_K$>)]67#(.^5>VU+=LO"W MGF_"9_9T][:')+I34?)=USQBX-;Y:YMZJX#CNPU'986?"/\ M\+U;O1LO]\A[VX01W\:(UX]=$D9\%R/>.D-*./%M*B'QA!&18 3!IF@P@F!3 M5#A!L"DJC"#8% U&$&R*"B<(-D6%$02;HL$(@DU1X03!IE 9\<'CQV\&7K]O MUB+\\+.!\?,^SQ,N#1131Q?_^ROYZY/TX%)QZ;A"(4Y>2>;R7]+=>5O8VI'-Z8^K__=,.1A=?Q*)2IOW^B06V&[L_C\1W:>_RA+"8H3E \) T_ M8>F5KR+ .M? 4Q&>H5^ PXCB !$8(C 1%1BRP$1P@?F,W;#_\V5CD?LL,K!< M7)+.&AE0HMJYH 1@V.* 4O$@(@!00,B!I>/!F'$%$Y=M+5.&@=?1".^,$LW M74(/OJ.4FD08=&I&$P$G GZT"I-$P(F 1T3 CU-8D@@X$?"("/@K]21_JH"? M0=0\./A*:O5_N=KMI;7EN+0>'!PM"@DZR2?"QBR'D%9%VD^E:*37*A=^HBL$UF/H*RG:!;Z6,G$?A^Q'R'K9[@GM2XS*N#G M>T6%)GY1(;))%78$Z.1].KXQ1'3RN1YC%R"9X.@4+Y(8$E$1HB('K=T$DZ23 M!SJ)$@TA&D(TY \J-,D(',UPH0<_B(I$1VR(BGPE/,C1(L/0;"KT6/C9JDC4 M]^I>\2.#,KQRG^S?A519Y0QB6V<'.BDQ?MXAVG\1P3M/P4O%0\])(8)'!.\] MB!=Z.BL1/")X;PN><#F(1YI1OY/K'VI&O>["@9I6[:0 OMKO.!%/KIM^>.V. MI>== @]T5]QN3.+W3]SQ7UYK!)U\WIF0/=R_\7DSKG4?Z'?V2=D9D,<(W(<' M6:W/^IR\T4XY]CAQI0*AS36E)S"XH=O(V::\X /]AO^P3']$R&XF?4'O,5 M\6+:%V&KUL"V8J_J .I9Z_EV4VK';^3'W.@$=^[ MFN_X2LH=Z*?W4;7@=J3\O<3>4A3A@**\JVW5CJ8@27ZOZLA;SXN!'/1._PUW5MCM7;YX-5158,T#)ZM"U':]A M$VY'!=?W 9!5:@8G+QL*L.-1:5STZT\%,E?&,\\M)L" -":]E2+56RG!Q%.D MUNV6M)#>2H01I YW-!C!Q 61<"("G.#CC$08$0%&$&R*"B,(-D6%$Z1'0%08 M0; I&HP@V!013A"[*2*,(-@4%480;(H*)XC=%"HC/IA2^F;@E11-/S<:A-!D M08BG4I'NNT-Z*UT^CTEO)8+B!,6_K.%G7/N3.'4M17RP "6K.,<RO*[(;@B!">HQ!"U+Z4LD9$\,Y+\$+L2$#0CPCA9X0P M<3G5!,]S Z2!ZP2A[0]X>010%1NR\T$B"Y<46>!IAD_1'".1R!F1[PN4;XY. MBDDZQ9#(&9'O2Y1OB6;8!)U,\@2_B7Q?H'RGZ 2?H 4F1/D^<_PF.Q]DYX.$ M78[9*RO,MC4D]D>$\#-"R).=#R)XIQ&\$),$"?H1(?S&%Q/]O[\J:V\:U]/M4S7]@93)3R2U9 MS45K,MU5;B>Y[7N3.&VGZ\X\J2 2LMBA2#67V)I?/V^Y*K_1)?F[H]#2E-P(:QVL]?[3ZOZ$9=C82WQCF-C MQ6IW&/.WZK<8J\_6W!&BMB5/I@^W)W/QFV<(K;#&J1S]_.(_OIZ=S/$<#X(_ M@]BE$Q'5D''51R]^^4K71D/X=Y+0_<_5[=?B-DQ97]-EB_4@:^ 8:Q NF;&Z M2[L.$7<\!Q$7_K+!*[Y)<,(89#M_XW5NI/B#NEH^IXLJUEY1?[D2Y3U\8+T$RV+!#"+8AH8%+W*[S;Z^U+Z!5\Z_=.$#]80U2I,)?N)5GRRY]SX2 M66[-8->;UM=QF)6O6WJE_1CX"^B/Y*6B>9HF(YEE,#A\H"CFIK6*[*F8I4G$ MSP]AOJ,P+Q]M6KO=IACOFMCX+O5JNP0.0:N^2[VF/;=+W:;[7';IOM)>]4-^ MTOV0UJ.1\VRQF7,YZ[3JK--MMNNLXRVPCELIA8VQ#I/K)Y-)2&R3E3/P@>O! M#L"/FCD:S&*+[),],BF_Y1XYIA)V'5"OM0WJ+Y'MUK/:H/L*>*WLYUU5]O-X MI!P)1VSAAI6N*&%:PE"IG C@3T1FCK-C!6=-B,FW+D@J?0EN-$PU MUL3EXAH^'A5QH%W4[_ D2>O<.L(+-L\8FV1D9F'KJ[@&$O:>A^L\=!L>#./9;#:G$CT8&@_)P^\*/F3S:[$$'I#\QA6.6', P8,F9=G.0?S0N0 M(1E07 =F-R_R))WQ"Q94,SV,#\DE$T)+FN:AB.#YRFJ6JIO>J.4=7D?<#HPL MXLL0LS-J0*1RI97"MX$,!3#>@_#\O3VB6S*)G=ADDYEN6D4X)IGPB2[88YCLG:K/.-WH.OY8\?@BK$ %DI I>,+PE&(MB"% M,,9/"]P*_#F>647LRS0'(TG3U+E(F.B_8%52J0QI'N&3X@H_ 4)N^")LKT ; M742THN YH7>;P?(#"3XZX>"'X;*B)49:1)0A7D(@$.KA,'FSV%J<"0P##5VQ3'@@L8 MYK#_TRF8'!=IAA<"@ $/.KR;./9SH6=&&! ']#'/) MR2928"KA=WQ)6WYK"B(4**R5)5)'L&UG3X]#&_,Y%\% ML@)Z>VK['MLQEWA-=E).Q!3C#5 *&M*T[4:^ %Q7XX1?>(R<%MB$J*QP*,'%A%<)NP>"!"ET?&I(5\D;$/0S^ M(@F_BP@WSQH*B'5]C('QN2K\@P_HV5&47"GK,U7Y#+8D8*AEEJ$*1/TY L4' MM(E(I7.5)JXH+CC/I2A!EX&',U(H8-J2]!M^XJMU3Y%24+J:'OZ4GH<9%ZDR M:L!KZ- $AAL1DD.R(R.WVC-3+EBY'<9ZLQ?>-O/=L)/^MS$PIDPS+')PNF]I M[_(9/=SIFV=?.-S\^M%3G>JTJVF] VL)#_"6I1#<+\EH?"*/5_F-3/14A!A) MH$=$GIA><'R!8YZ) #L@'V5CV&)%>=/B]5CMD:Y#T*TDSY8F]_=P"Y4QLL-1U)I7BP^^I\%5R4_@T!CB\L:((3$@1Z_0G1EXS MY:A]DZ;? MXI!*+JY>C92\YREZ_.KQ)V;O@U>-Z2!.3^6V3D77\7842&:[4FY/2:R.LY,'KYJ$!E8X%O6WI9Y7@KSGMKC76L$([T+E#H%<@L3)$P$H:)F%F9E-](C(;D'0H5 M9EHCF![6/4%(+D((V@,YS"F!&&89^*O&2Y5,T $"S X7$#1Q,80 IM3.Q/E4 MLU4Z7WS#)#A>D9AF\HW^P61TY&OE@*$E]]D#T*XF>480QR3Z _:+Z).:]V17 M)6KJF:+O4^AVWW[=I!NG;SQJ),PSDQAL<8$LV=KBS3OU/*[@T[ MFJ!2@K4^GO*YZ<7Z43',DJC(Y0,[?,LSI_0@_/%.U7/JWP?M7SELQ-8VXN8: MW\-&;&LCP*6YL5/ML!,'W?3<-N*@F_9C(^QF^\9&@L-.W&TG[MC%O,YMW=ZD M>W>8]'XW."_&[\ MB;,\[RG+\T/7UA\X]7%-^7[\K%("2BT[TVL+='$86/I89H_YO4R^LG![=D-+ M^9/A^H59/PTQ6%#8-^[S:FT^7"$![CH)6#ESK]E]U#*!V?R%=3EPP1UG[C#J MT*-F V<#:G#7T$)8J4PY?"IO0X]F.#...JK6C .0Z0$L3*?=]@TL[#ZWI-BV MU^AU-GAE\X&['SUW<^+F*7!WK^\V'&<1IG?_7?72(+TJ,BHH?OU3S3;QL?(# MV:9G(:I/?9+KCH8>7&1O*Z:O^F"#/-=Y_8CBRKW8X6?!QNM.$?;2\GB]7J/5 MV9#=V;5/LKMMP.XM7,>TCN-_6"[9/;I-FM )9]OB_ B_@=56+CBW]71.IYDYP&MB? M*%(NOG[9-2''EN !A#&5UM<*_6_YFA63I$)S1,"@B@SJWPV!("H'AZ<4NH%N MF*51PAC+/U2C+3 9=0^8O6U45[7TI"_CF[DU;FDQC@_PB?V&HR4#?+)TDG> MP#&++#(1>:%:7Y.1E4E?_;:&359T ZD_P.;5NKI%EI6%[[OEBF7>-RV8F,*Z M7E-#,TSVY2OTKS;!#7/CPI]M>SF<2,D6A"7BCV'QEB-C+>D%4LU7M^H)@F'N MQ':[Z]3AA@F: "PB@C-1>PI.&/8SK;J7L8L7V0_^&"!B83A$_(*,6[ZY*QA[ M\IH60^NM'@,;31@"$99[(@*)<"V@C&/="0+C3;*F]4G$XI+::2SL2LX5J UV ML2=7V--'.SQ-L$4#-TI]FR%O=K2@9T:K$PQ=C$ "F!-PZ<92!'\5(LUQ372_ MBS4&R:!&QHBU)JF,BR(+&];'CR>H(RR<(3Q)C4I)%"G[!>\Z&8LPA1M+D6:%X+8JPN' E<>Q M<&PBIT&?$_=BOR4"[]#D0&9>>JV&XWE 8/!GD:'6$G%D[#-CA!42 M>VP^*UMK@4>XR:MAS(U:W' MW"J758 9!(: KD"2;E2]W)-S3U37(DB<=3:$.(EGNSN6_8HMC[SII,[BI%H[ MO9W@]F9@34DC)"D$C2)%M09JB%KNA]C-J+JNJ6O4F&-2S5%AU$U G2B^F$Q" MU58+ P"[+TC(X\23:!WP) YX$GN-)W$N"?[JF*-6='2^I$F<(%#2EBTH%<5* MZS/X@Y:C'9HB%D5 #5H.]!*!(8](5 :5ANH:1@X%;58R-&( (,5(2Y3YJ?A M5.,.I3QE44UY6ILR!L!1$6CWOT(&(Z-#X5U 8#F$891,2^0?P@2CC^5W$15" MO[#\&MO-# VG:>FP%;[>,[[$9#Z,Q5I:P7N/FEUAA<'/+P8=5XQ:0Z\S]"2MC\0MM,9M$1@][HCO^]TY0N6'/X&.BG>[^C"ACD)!,P>?HW4;^_"S(=X MH$C5EW8J*DBKJM9N6B;-M&4&U59)-D;\0["9"J3<.@^S;QN6J$TB5'Y0F',G M&HCT_;4*L9GP':8X-=;# E9J"I35P&W9[\ARXZ)#T !Q0M!7G.!07Z9\#D&X M@:]H1+CO$%D (JT2'"9B#*Y_")B_!$]G!M[1*Y0"UW[[OS*FGYRWKQF+ZWN" MJCU2J!_X/7@$*$!_E42? ,(PL,3HF[S4*X1]B-'WQ^GYB'=!H&XPJY"L#^BJ M ORH685Y@3HE#6$2DL-%@MI )1C&G "I'K!&48$N6(E,ARMDID6!2350&U(, M(48F&,]L'HC67.>4E!QJ29Y?M<)E"G0J9D2^QO!I6J>\S+@MG+-8^UTC/B@S MDPU39Q)L""M3A*<8PH1(S:J3Y+FYZ_V0FK,1N03H&LUO/YB>$'9C0LA[);1' M:F31$2(P!SZZA)V"-SFV 2;)UEU;,7AA8W[5KP@?3^&7I&AD4-/'EZO?-T38 M$BN8WTVE"V* (A&(DC6E3P4"D,L>P/DGS(P[@ M*VPA5B0C$:86RIC47L(") QY'4N'(*Q'D)I0\^%<.D=?8A(A9F@-E3HEW\;( M^'&6.U^@"#[)9.V=I(2 82/DOW"D^(EZ&J<$Z10K]@=VCF-Z4_$R%BA]ITBK]R@;6+J^ M(Y,3YQ8Z2. ?@BUB*X"JK:'5G+;4L%[E_1:UTQBTUZ@*$WU>,U,0N=,BA7=F MZNKC:238T:\=Y-">5(1-PFN4T[_(J2L->4V^6$! QO-1 @O/4C(G96P(P/2, MPREL6WZ%>15#8-FR0D2MQ-=<#05F;*J;#(*;**@MW!"XFD]JV&YN)TRX6U0P ME+UNOQ>,!K;;]0P1I!2 I^#KK3 M@[9KVVU[O\*!5M/2Q-*.5N1NS]>_B=+WM6BT"DZV1/4=O'R#-M^D;5K29KT2 M5:(;!.&\0#W@>.+(:;^2KQG8NQWP;Z^UX%Y42J(,:8Y]=OM>B5+J8L*OT M"K^@G'OS8>WE-RAACKAHES%[PJ!>D6*T/6^L5\YK/#S&[!&M> FF!@\28C+- MD(D'902J("/$87+VLF(X"?.\S.$C*36"PZP$3F_PJH!;#C]FQ03//_]/10,\ ML S(WBE=E(?E,6K&AZ,$KPU_O7A_8J6%ONX(2<_>TH^OW-=\PF!.*,PH')D4 M' GH5"ZXR[X.#2;ER5]C+IE2X6W*\F0KX9,MM='Z[Y4Y2O3)ESZ!AH?0K\)3 M7CQ*I)GAR2],B6X_@NE?BC0P 4#O>[(0N1=I8P4'L9CQJ^.PDFH0:^5UU[B MR%-&6R&(9[,,SU7@MV MKRY,'F(HI39Q@'&!!W\R39.T]+#\,(6EQ>B(I#4E MW/ TI"'0="Y_49/R=RF'#PV*K@P4_/6$8O0);@"LH:J;J,Z#J"X!8D^,(W$) M_'$HOZL)A:D>T$H(;QK>MLN#V^5LQ\>L2P]3C8/6#R6[E0>M*HDG@^7<@!^R M%N#;670&3_MMMUCVU?[5V?V(+O$P5DU7"HBM3 M9ITASGZU+N>D"($-MIK'9OU"ZQ;7(B_VYQ7)I>P@R96Z2S7)YB4(F+1*XEAR M6H:B&,ZCE):]U'00GM2,8E SBD%I$VMVA1G%I\188!:_J+H;'XGDP>E>@]^Y M"@(T!J\P!A$?P$3 'A[]KH^7J[-7O%-#)64:-QXY+WRA<;.5SH_L=+=].-T]G.ZN.]U5,7!@!\'(\_Q!K]-O#5INKS\8=H+>P!YV1> Y M=J_5ZM5BX"_'YU]/3\^^_O;^_/3SA[/S3\=?3\\^#[HMI]]V-QK_WH35<2>[ MC"1S1'QZ"BX,DFX9M):%M%I&81N MU9_X%R-O\TU4&,9AA(+_#R6=)3"F.7SX'6) O!:0+WN>5N12B50DPHE*D<)S ME+M=5\C#GFCE6..I3RBO,I7\!7--M9!TFP%$FY@PA[_,>/R&NK:2H.35B]6) M.D(FZFN ,*K"(%,/5MV&\RU.KF+.*E>%<5514KT,;6GM&!6M+20V]S%)%O1% MNS7J#P>^Z'4'K< ;#?JV/1ST1+_G=SSIN,/>0I+,.<9SD0]\ECAH>4ZGY>R9 M[!PWZ>S&4D3N+K?T+WVE!_&]L%(Q#0-@,O*"Z9J/^'N8)C%?GZ9P]I,(.5=8 M<4$Q$2:0Z;S9N#!LP64E;M0"U%A6RV&44BJN;5@9"C*,S[=GH8,\E+,$ \NB M#+/Y7$BYZ3HBCV?580P3YZNCQ72RGI05-9:M)N#H>KPC$_\,10O,&NG4QEVDM>]L_R+'@$+X%'Z,R+TYI+:HZ-ZX-Q9#I?"1*_*'>!;D(K@\V+]R=- MC!HEB!0E8;&J:BA)PR=7#;XR8TW]J$JM(9^6"S)%FP)6"U-X9G9TD/Q !_"1=OVO;?>'TA+O *-X[.1*@#?^8)O&%C,,DK59Z MT+&]WIZ=77E-2U%L(.RYLL]Y$IO+;3Z3E#9R!&P\Z@-1QV M!T(XG0%X9T';=3T;?+#%L\Q/8&@NQ$CF,Z,T<-!S6OU]XX=6TT)B+:;6K&1L M'CBAQ@G.T -KX;<'0;?=&[3ZP7#0]\&L#!W/!48(?+>S6.O:IJOA3RMO8M#O MVKUV=[^8H UA'WD#!J'/VR0\MM1DYY":/*0F;TQ-3F!M]!T93K.MB68CY[K] M7A>M6K?C#%HM!\Q=S_,'HX[H]'K.R.\N,7*=]]=C$*4\ W?:=KV'4FFWUV(= MC%:8I >KP]E4_\0^WG2G1>7'KKH#YNH]DOND[GY1#5]&T/2<)SW!7OOQ;N$= MX?$4M\ZAIS=1KV\-/_V."D_I.%)Q-SWWW\/4^NF7M8]]IDSG'6'X#3E8O734 M6(*8'W'^X,NW!G]^%1[_DIMV;B\?NV>:'T'=?UD0#>2%97;\T7_==?19*_7?LZ?NSM"^59A^DD.,(*-;OO MV=?RVG,"ISG.)\M*;RN9- MR71ZUFGSHGE2%U'':]NW$^:^W3D(O[1.HVS MG+IRJOCL&;#1Q%U^=''\\\-4# M\]6)B'R-0ODQC+\1&.FSXK)W[S\P=]H:'SYC)/A[_>F"R!V:RCV(H MHV?*7U_.WQ_XZX'YZTLJ,]B#YVLK6_O/8IN_RV>WO'@:$VP7L:2NK:>V;PO+ MOSBEL:[9H5$U1^#]&MC9H+^GCJGA,0<>JEZEF=K*Y#QCZVM]C%* ^T^W64WX MR"@H,*K$Z%>C*JKI].5D27%"O>+@-E5U1E'$XG#TZF9'EL?H[:9=5M/%22S+ M;;*P?L>R+7N^TN%VU4-E@=Z+=3H#Q9.8<>6M4KV'9FDJEXAXAJ5D2L'RD17TTU]!#(C^[DH9LOBA2X02K8#49V<'I+X1D0" 8+ M%$>-+ X7(Z!=1!,T3V<#V3ZH:IKZMH40L4P)[P))1ADO!YCOL$DJX M7S1,#7!EUZB'/]3#WQ*JHV5W7,_ORH&4_2[V_8E!+_#[@Z'C>SV[;;MMJ1M$]PR MX_3\^-WII_?OK).S\R]GY\M0-RY.__[Y^.L?Y^\O!JU>RW,VVWZVL9E49&ZU M[VC^/BT%JL4-T;?%DL2'SJGQ-L6A$ V8W.V-"*B1);"W'MG0) M_MJ(D;8D&PM^0'58%S'VV>. $ Z,$P)]W*M>J2?5RU#%Y*T^J?6=5<$OEKYK MC^N^1?[&W)K>DYU:I]G:97O&O>=VE]S>6M[<3HH5A!O5P,\OW!=K26[;S6Y[ MVRF[>QO/Q[HC/RKX>T+E.AG> IG[OOGO,)?SQOH,BHJQ3QB]]4?EW%LPU>JCQ=CQTO\Z>W,?D5W'/OLSP:?/5ZMRESNP :=Y M]N:.'7>K6&L/6.>FBF,\R24<9^NILM7!C[B1S%=?RBL-EG/(<1G%ZX]?/QY6 M>;[5#>PK/-^MED'P@_#'/;DU92^) MNBL909A-(S'C0D:L^M3EE;>8^SVHMV^_4H^MA*6WT1(6\W"5ZT=JIZNUC\J2 MD<6ZE^])&*PH>ZG.M(9),(/_QODD^N7_ 5!+ P04 " 7.&-5"G$YGL\( M "W,0 & &ER;60M,C R,C Y,S!X97@S,60Q+FAT;>U;_U/;.A+_5W3I MW"O,Q'&^0(\ZE!D*O#EF7@O'2^?F?I1M.=8@6WZ2G)#[ZV]7DA,30@N4ML#! M#%\L2ZN5]K.[GU7$_M^"X*3,:9FPE/QS\ND/DLJD+EAI2*(8-= ZYR8G$UE5 MM"2?F%)<"/)1\73*"'G?&^ST^KWW[X+@8!]$'?DQLHS(8! .PV%_."2#?C08 M1?TA.?]$MKY,CK9M[^.SH\E_SD_D0Z01C^>W04AL>38_<"Q _( M1-%2<\-E2448GGSND$YN3!6%X7P^[\U'/:FFX>0BS$TA=D(AI6:]U*2=@WUL M@9^,I@?[!3.4)#E5FID/G2^3WX,]Z&&X$>Q@/VQ^N[ZQ3!<'^RF?$6T6@GWH M%%1->1D8646C?F7&,#*$UVM]KH(Y3TT>#?K]OX\KFJ:\G :"92;:[>WMK9H4 MG^;+-NF6%BDFJ.$SAK);4A/!J(IB:?+Q^@2;1E;-N$R6)LAHP<4B>COA!=/D M,YN3"UG0\FW7M<_/;F\&[_G@TZ WVPQAVKGHL/1^HUA%3AF<\ MH;A]1&;D*.(%2>PN M+D!):B*KAZ&Q8"26"O;B0Z??@2Y">- OGW5%$_\,(Q1\IXWZ,Y284.&A9U$( M+C>>Y]RP >RJ)1S1:')^<$>Z.G%X?/KIY)@LEL@%K*U-"6@C(PI1$U_AC-7X.D<4+P0447$/VPXUV-$0Q74&4Q-E1;@6JR126"9""38D7 M[6UXA:^=:O0\T,M(QDO !T)MA8>N3;) ?0 PJ_>\S"" N=S-RT34*<@$S+6, MWP6\<@QZ%4 &T8Y> ,1U"6>/)+TV-7A,:CE5%WO4 CH AB4 S4ZGK3X)U3G) MA)SK!N"*3;DV"A,YQ4:G-VC9;>%4-\K$NDHN$UOKN0S#+QPQ0Z&=RO$'6"@1 1)UQ;>,T]&*E ME8-UR"K"M[.$*Y !UIXXM #)'6FQV:C$][5&(F&]7%O686.UU RF,;:LZY** M(GAJ03'%@+)6](J0P A';]JL#/Z*&7:$+ #C6?JCHOZ+=8'X*;O G4/K#4^X M>U"^LT. $\UXBCBG6I863U2#CR !1_!3E3:0!=?@-.:"FP6RF4W3HEM:=%O@ M+L],-A$VE^ZN_(*J6E7@.-JRKR0!1%L%+)6?LA)(E0#_@3?,'H9@%RA3G(\ ML>,5Y)E7+[FGER1/RTM.9E34]E 8(<2R#$^Y9F!\O8$]+TG6';*#>]Q,J*U3 MP$"H#;2C[;&LS>T:W"5_T65OAC5)]NT*E,1-M6/]G+F= 'W&*/P5U_?#=?JT M<'WL(',3>GC8XLFR?;,1W_>(^4AJ9)+4"@'6XAH;I!92&VA/L.#-0#\0Y(__ MR-8M0S+P%(C&:[V]XE#H,GM.A$=(9;W4:]MIE5.]I%L8QZUGL=0F.+L?/ODL MB."73/A#H[7^W>_>HA_I3<_,279?0@5M#['3QKVZJRB*0;T-\55 19#>@X#= MJ *6JM$ZY48JO>0\M@%$%@4WAK&OI*Q8 JO"]RD'_:R0+7 $R! :,Q#\QGJD M\5[V5\U!?>NI=6D_^-';KT7Q\RZ*#P5P8=@X^]$B6!8/4!+. '^>KRR+TSFC META '#>V%,2R>GL$WYPVW@O5ON)TQT\; B]-8:!FR[A[JP?X6@"& (P! I')% 3 +F"+V9@-Z+0?RW@8=QT/ MX.5,BAE#,E#2J?]T2?DPSXI*R 6#M_-2X=7_#(KO1P\L?."O?"F)G,2]E%X2L/K1?1V[K#DE+.&X? M?G81Y3Q-6;E\#M /HAABQV4PASWYYKT4CQT[<=.5QEJ*VK"U53[V]024B2^7 M>\0U=V&K657G '4'XWW0^SH;DFX"SO^YU=#Q>LN/^(N6V_\*JV^QW;_@$4> M0S2+R&J*0*C@ M*7G3MU\_=^&A#EO7QAYBI]N6@Q1!XXX^M8*JY(:--I9V3TK[[S-+4VTYWO=4U&M1 MT7Q9:<4TN9PJ69"?FRC#,Q9#(N M:'1M[5O_4]LZ$O]7=.G<*\S$<;Y CSJ4&0KT'3>OA>/2N;D?95O&&F3+3Y(3 M7C-"WO8&>[U^[^V;(#@ZA*%.?!]9 M1F0P"(?AL#\FBL)P-IOU9J.>5-?AY"K, M32'V0B&E9KW4I)VC0RR!3T;3H\."&4J2G"K-S+O.Y\F'X !:&&X$.SH,F[^N M;2S3^=%ARJ=$F[E@[SH%5=>\#(RLHE&_,F/H&4+UG3:WP8RG)H\&_?Y?QQ5- M4UY>!X)E)MKO'1PLBQ2_SA=ETBTM4DQ0PZ<,QVZ-F@A&511+DX_O3K"N9]7T MRV1I@HP67,RCUQ->,$T^L1FYD@4M7W=="?S53/'L]=BVUOR_#(:&Y1EV:P(J M^#4,CK*.W?HCJ"/X.QBZ?W#&>&7&&;-KBZ5(H?+L-N#WO P MC&'GJN>2\P^*=<*4X1E/*&X?D1DYR3G+R =>@B5P*LA%!K5,D:I6NJ9@#4:2 MJUJ ;(,1#09[.W27T#(E@_W4/]5E"NU-SLB_6%(K4 PT/KL%O)5@*<>)P6D& M;T=[74(UH:FLT%#:XT,_%,?O%9@+=+#C4173DNG@XE:P>3/4L-__?IMYWB7_ MD'E)?A6L++LD9XK%)9SPP+LR*)2SA2%(F<'!R"?GR#RBG_.S0C M[HPL(MR+<,*#;E; ;@,CG7Y/>:*L.4F$-Y M)15@IR0?I"HGY.3BZO+BZGAR?O%IO%QPZF$64L)(1R&I[P$3S4'_V14S4!, M"- VOH/6*2G@2:'#RRBZ%45DP:TSLNWN-2A9PK2F:HY-"GK#K(-:C*FA+ 5A M8$J![K;Q8 E70"J@&= ,[3TE:#O)B:[Q8]E_!I[%#X(+*+B&Z(<;[6B(8KH" M+XFSX[@5B"936"9 "C8EGK>W80M?.]7HA<"7D6P1?9> Z-HH"]P'$+.LYV4& M'LP%;UXFHDYA3 !=2_M= "Q'KUIBBUI M P"Q!*39Z;25)Z$Z)YF0,]T@7+%KKHW"2$ZQT,D-4G9;0-6-,/>DW6+53K6W M65B=K"CVEU<'P\'?QMJCT9,?=$W2DT54^3FABEEP 5@X:@] 0)A&37*=8W-L M5H!;1M>,SRG7B9"ZAG[HL)44#F65DI"50;$F.P"JE %*'7)6:*6EI3Z:(S?= MWV&[[G%!4+'(\568E:G2X1QG(N@Z6_!W<$2IGC9E=G_*#*;$M=\U#VB!-"7Z M1I!_&,=W8/7"; -RC(TRCE.F8=L '#:$?QW#7607":WUX[M@F(\9H-#/Y(B# MK!4, !YURK7UT]"*E78<3$26'KX=)5R&#+#VS*$%2.Y8BXU&)=;7&IF$M7)M M:8?UU5(SF,;8O*Y+*HK@J07%$ /"VJ&7C 1Z.'[3IF7P7\RP(40!Z,_2;^7U M?UH3B#?9!![M6N]9PN.=\J,- HQHRE/$.=6RM'BB&FP$&3B"GZJT@2R8!JUZ0K$=$!_>XGE!;HX".D!MH1]MC69N')7A,_**+U@QSDNSK*2B)FVS'VCES M.P'RC''P+:Z?ANMTLW!]ZB!S'WIXVN+)LJU9B^\G^'PD-3)):H4 :W&--:,6 M4ALH3S#AS4 ^&,B?_Y&=![ID8"G@C>^T]H)#HLOL01&>(97U0JY=)U5.]8)N MH1^WEL52&^#L?OC@,R>"WS#A3XWNM._^Z2WZEM;TPHQD_V?(H.TI=MJ85W?I M1=&IMR&^=*@(TB<0L'M9P$(T6J?<2*47G,<6P)!%P8UA[ LA*Y; JK ^Y2"? M'60'# $BA,8(!'\Q'VFLE_U>G>;%+_LI/A8 !>&C;/O%D&S M>("2< ;X\WQED9S.&+U! N*XL:4@EM7;,_CFM/%)J/89ISM^6N-X:0H=-5OX MW0PQ$)E/@ +N M+69]-J#3OI?Q,.XZ'L#+J113AF2@I-?^]9+R;IX5E9!S!K6S7#K?3E>,!$#] M+$RI]P#<[#4-ASF_Y/>P!;D[M( 7KO R6%9S2;9.QVT M-K(I<#@=($@LXA*7&=6M_V[V&Y=,VF-C!N,;S>BG*QEJ(V;-R J[W13Z"J(@9G-.H2O.BVSGEO MCLPK.GJL5C9>$W]X53_58IZJ(A\ F^A?W1+P&#PEK_KVY_NN.M1AZW;95D-M M#:$'_\'J>3^/MNKYH:MZX'+J5A7??U4[E^Z]%&AAJ0_,A8^7KZZ\>M;F'*..;'@)0O\ MROY6BQ3<%*LB( T?C:0;Y7$2GDJ=>[0<'O>'>PMN[LKX]R7#? M0+!?:3CZ'U!+ P04 " 7.&-5Y[@,A:4% #T( & &ER;60M,C R M,C Y,S!X97@S,F0Q+FAT;>U::V_;-A3]*YR+M0E@69*=!([D&$@==\O0)%[B M8-A'2J(LHC2I4E1L[]?ODI0WE,9O"3XXQYAGE, M$O3K].(]2D1L( M.7.GUVZFYNS 94(4I).HI#4;D*8:8+W5MCELZ")BH+?,_[ M.LV84T+)&%8T3NB93>DQHQ@&41"9>'V H_- MS.MYJ>#*2?&M^,/ MW @\ES^7GI^IUHA(15,:8^T^)%(TRBA)T7A)XE([$EVET$LDPCRI^MY1#EE" M,5OW34I9E!@R10GD]]%MYZ8SZJ ;$FNAUF*_=^BU$2[0:2)RG1C-.1LCC[TC MK8?*"+K!,L*<%,[5DI$5.HV5[NEZ7O>9G6>"3'D"V1[TCI[TYCE'L>#<:FQ+ M@E;U8XFE(I*MD"2YD$;1\^O3L_.+\1D:75U/KJY/I^=7EVA/CW[]JM_M>N%( MS*&6K,R3'^Y#L4#OA)Q7'O.0&NT-$;+R'E.10K6'9.B\($G)N1"=0JE!%)0.NF@M?&EEJ_-B(X MSNK@E. N64!>D*2-J)43XQS']RLVI8-W-?O&_]L6?%B^DPAQ!:H*"T99& ,:<4T M!M>9(,G'DDJB=_-"QWX+4WMXWWZ%;/,/]Y+Z*=U.HW4*51CRCWL'H8;ZO4-< M#0+78&<'H4]"J/OM08AR*+9SNP]"A5>80F6K"UN-+TQUB<\E*3243-W#P )A M&JP-.R)TY("MHFUFI>N=$@0FAJ&8N@BC2F:1*'(BS9I%7:VJ3:'S"4AI/F2" M?-+2=*I5@ZQRE<6:$PO&<%Z0H/[2](J&4V99@.91VEBP9I.E>??PJ#B:V2?U M4@[#*U&J )=*A T29M!;ZU')]VTD/PU440/R$"3<[[K;T&RPP(9D =)2V$R" MC":P=Z^?'0WT( (*_L%9@$/^D5FN^W%4"%8J$M;8V+3ON:F:EJD[-\3:@=!Y M1PN@C(RJ56U@:ZCW8J\7#EP]U%(@R[ZK]Z?+PL[;S^]MDYV;9?M)MU<96M>C M?(G "31!KSSS]T18OH _W,*%:3,@DC=E01^KR9\)H2\=NW\;K<^)T%>UZNTJ MV$7@1:UZZA?O!+9JJG\6[@+S]:W:FT@*]"D'_O0@.H_RQV]']1\S()>PY=M3 M!WOHL(O!=V35#V7,=T^Z?A,91[\PPODN0B]#NG81>'G2]> J81>*%Z59]_'0 MY/OZ&C&H3SGM^CU'-D4$L! A0# M% @ %CAC5:AFRT>.#P C-L !4 ( !"PX &ER;60M M,C R,C Y,S!?8V%L+GAM;%!+ 0(4 Q0 ( !8X8U5A(5N'6!P *&9 0 5 M " &UL4$L! A0#% @ %SAC5=>EPED!-@ C;<# !4 M ( !48\ &ER;60M,C R,C Y,S!?<')E+GAM;%!+ 0(4 Q0 M ( !#$P<2YH=&U02P$"% ,4 " 7.&-5"G$YGL\( "W,0 & M @ %9@0( :7)M9"TR,#(R,#DS,'AE>#,Q9#$N:'1M4$L! A0# M% @ %SAC52]:'I'." IC$ !@ ( !7HH" &ER;60M M,C R,C Y,S!X97@S,60R+FAT;5!+ 0(4 Q0 ( !&5X,S)D,2YH=&U0 52P4& D "0!@ @ /9D" end

.&6F4'LVP;\+-:=BC0 M)S!@6]E9LMX9IXAB6ZRV2F6]9TYAKR=6RRSS#W*ZVI0YO#4H$Q6!8#ME5J!/ MK);6ZBY'K.YD.6"-32L1ZI1$+,4"?6"VU4&/-G$T)ZI(B+<9=59IT=(B:'DG" M^'BI98UVZ8%PB-I7!PV:8+I.1/',N+$S/":;GCK'=L5 MOO&$ EUK-Q_YBY+O9V[B&9[_+;J.L?G"][Z];PY\=&(7W%^W.?:W'6LSL/4+ MR?66Q9MNF8N3=['D2]?,[3G!>_VC+>J!9LPWIM[FL^>AW/L!#735R:NQA+WM MF6U3L>\5]@<7#BR@&U#\S3.:B/A_;./V M(2#^+$!D@+2/!_(D'D+9&%16>,\&V<&+TO"AOJ7 CO- FP$T,_024;?QDQB[ M%NNL@UV;S&QS@4$;0Y&Q35I+@%F+(BCJIN1J"*9 @XD,A7+@^2CQCN0:-#^D M:X__?20U_@1+Y"]7%UT97=+W]ZU(S0NM]F5",U?2$5?F^%?C)#=-EH_I@%V. M\/U_) F P>#B]#G858S?4>9A8C[N?_5V7F*;S?ULLW/(B2M0Y?.YZV>0&'_@ MO'V9<(6)[XD);SO]VI0(D?^'S?N[(3^83M 'M%W:M2ROEIEM \>^OP7K-Q" M_A*C]]J3_'(;-D#*Z;NO;0C@H /XVSI9VY.E?B&)M+B^KTU"?Z#CSC-1\\Z. MAY;FC5N:_^>[VHX8?<<<'(_&_E$6<-QZUO+KR&*NKC@-=%R7AW\(30?5L;)D M@6]FA#X-5K.*UJ&YM)85YU4:STJC^8_-D7_O*=86J@,AB;+LT7Z.4&%-.HE+ M[3ZWY,:MCM8A''4Z_(%JNBH34;/__4'\P/SB"O_^4!;.O>Y.9,-9__P#T\4) M)(=KXT-1-.\1R[&ZC/[#[?B-==*B92TA'=NBYH(?F U7"7@]KS/&BWEWE8DE M5, MX^XH4XU5N=XDV&G]3FG=IR5'H09NQ7,_+*?71(.=\9(&1OX<#_,02\:OW3,YK>_P1 NJ[3_+JCL2QH$*3)*E?(4Y# MG 8:I[>E4#.@[^RJ@JVCHR<4J$;-C-5P7&.)3C.G<86*W.HZ0R&.%&B,(".) M6.SLVO/V7'M6\BZ^0,77) "MD[X&(I@.O%NO1$TSYEZ1/U2V3C;FG"IV,Z&L8676T]D0H+&=_S.0JD"#38BF&P(_BJ=7/.CU*DG[@:X6 MF/F/WR1)0T =FV.HK!TDTS:Y&J.)"(9FYE?.NPSY+L9ZGZ??B!Q,^X^=&:XV M.V5!R;L,8S99:-$2$9HAGR/?)A49HTF/>F3HKMZXNQIN<'Z'(-4Q[U> \[Q& M+BB+7GL8+91XL3>L)^?.*MW(LT("Q:9((L+$R C%1,/85,CL(;,'4?N_C]L? MQT2"G-$=EDB[R2$3,\4.VT>UL9#]'2%I)A)+)O_$^)6.KJWSC.PP,A#8R, F M 3MT^*]M9&Q9!DJ;$V)F\E".]J-=@2#2<[NY="JUA>Z@PGIHPRM"1>D(%6,N M9U.$G!=RWK4Y[V(:_Q76BRYE9NH,J2)7Y))+,1IW9ODX"UD/:OAHA$HF(_$+ M:/C;B['5+&"*BHSN$D ED??OJI4.DCO#=)I;=W7.+;S^2 _F4I;$F@\YGPU9 M7:XB'F0]UGO>CREV'S.5=E?/\3EA-*T7Q279'LY1/5YH8= ))L+08H17R"YKCRY,.4FA.^? M^;U,(MI#%.J-MD?^P: M-;J7(QA.:J1;^6A;T+S;*:"ZI2,TP42B=.*/C@^0E#>,EN&(6A@+"%V(T(7X MLM2%5WP%^Z%;'3^DVGDBW:OH4SW1+J8KWB4XT.N/DY%$W)-@H>,?&LGEW4T5UXT&*@(E22BL1>C"Z&K!BRXHVSX@5##>_BQ94BF35K M3(_XJ:&U'Y9FOQM#MZS2R R@(@23C-#Q\T?Z;R#TX.4@PL4=*NC>.#_4<&:; MX-H6?.BYA)Y+X(R)K ('!4K*#,@[_O.]F=,B+!/-\>EF50(<+KM1K=0U>ARZ M4CKJG9:()!)DA*1?]FXWZ6GM6!O:BIE-$CRU8[5XF/ MZHB-O9P#DDQ$8HF7\H>^33RB"@TXT8$/81H0;8!YT,"- >[::T,D/!,1;'\H MK)9PUF#MO,4I\R88F9A<&.5@N(JM@YB MQ)D(D7@IISMDVI!I_Q2FO9B5\5ZN'5GE22E13@V)7'K026K+?(8W"-/3O+*\D84IH^GFI0=I0DQ;*68T2T2I#.&Q,(IS$&2$IO[LFJX'YTG"3U&S%RGF7VJ8HWXJ/!BN:K=K>?*M3+ MN?^X[\PKLX76H]GO?W[CY![WWV25]^2OLJT0P!_FTG>-("_K>/]:W<] MMZ:('CD4<,8[ND,S_(^9=Q!W,*^HM/Y !(3(_Q[(_Q[>V'/WA)GB$EW]$.YM M!]<\/6.,Z/O'>RY]-U+-YY?G2Y8L'XEEMYZD"#6='CCM1V70L\FZ0)%>ZAL3 MC=#,2]?\AMP7_&<4DG;RPJ4:I1_CH^.)B/Q^$M;2B$C MAXS\IS+RQ8R2CW!R0A7)6+)OUE4P9TJ *4[XDC%'G.R=[4N0T4CL10?A6X8C MUFGV:Z,DO+,@X#Y16$DM*,:$9\>+6M:PO++M'A^U1J*^/>3SDBPRTF,E4^>< M)8>O3&4>LS5!;;("Y94X)!.H*O(%3^F%;!FRY;79\I+QBH_S)5D">BGEIF+J M=%'HM=6\GA#R<\27J,A0E(C0Y)^=%^\;#1W1LD3=66(6@/W/SKB'<6VS/W1W M0G6<&E-M&UEH #Y>7F62=+=5=6@YJKXT%TMHKE"E%D- M!S!"RY#=FR8O9!1_D MR9K1K,FRWA]S^+0Y+[>US(I+LX@GO5V-6(R^2,&@VXM9;(X7F(;EH<$88,:3 M0LJ;DP?+T 6Z<1(3)SM<@-8O%111>LTA!Q.S)]XDPD MQIS_4NR 6SE^.H=T?)0R=,)NMO[:]>3;'U^H[:*E%M^4M::44HOX:+Q257PD M).)EM5V> FC2>,4629J))*DP4R1D]I#9@VS9O)G;4X., RK.*DW@]B!9D^I3 MH6=YW.[EGS"1*!WFGVS*,IZP>&G!L\&^1-K&N,W$R\1?! %:M= MMY+0 .BA#5ZO@"(325!4)!Y[R=WX9C&5=17H,,DDW-'^OB+G*DDF+U:G?XC& MC6JBV;?Y8KYING*U.#&CT()(^F=NR005B29?NH4OY,J0*V^<*Z^39_(B6PZT MYC(YFVF,BO>CS'*C-#1/[+$QZ_C2[FWN201^(5M;X,5 MZ_23T-NY='WY/S:.&SS"7%^:?G&&RHMB-#J+9Y:U2D+F)W$VV^^KSE(=#=$ MO2S:9(*))*-A19%08H02XSO:7Q\1&?'Z(&J89/V![^0E2HH5NX_Y\1R)#"_) MER)BD1CY1]P*ZN_\7&3'Y[LS>_#VNL.+!6_%SMF+'I\03R.SO>RW65Y2J_8X M/U1',UR-#I'\1*>,(_$X'2&8"UHT(>>&G'OKG/L5&S\G6+=9UA:JSBP+Q$1) M$?IH'M,GL3H:BG>F.!(GXA'F J;%#01UGNX"-1U#4D>&!H%J;V[) E,7\7[H MF]WXWG60?*\KRKJK4")$_A\V[^^&_&_C7*>-R?_/WI<^*W]_(^[_8,R] M-^*<")W#OLPY=R(0<5=$P>T+@8"(;,HBXE__ G;/TO3T3/=HMTM]>/IQ[&RH MK,S\55965J;C95.0+G3_+OW/RWY.S=R9FIY[.<%*\?5 'O>$>H]?D1@4!3NJ M/HR2]6(B_.TVI=6OO^IT*V,A7ZH'BL_[J3<6ZMI8L2-]H/NC;*!/O:"^XOOR M>CUI;5U7JEA;>KZ.-[6M+C%&*HRSS<&K'+YWFH3./ISY2A18D=TQVUNDZ3JD M\.DK]#GUP>%G?, G7Y0VBE_:9:_Y]Y\ZR0_3-M?;1D5O]$5I),#UC32.2(1D M/DQU\BD*F"A<>7YJ4-JSL^4,('SL M*VTTAJ4(:4L5=@ C6,-3*EAJ+2A@ V] MH FX#2VM.AM8W$1 >Q5,W0P7I''4! PK0T@QN>EMFL#X9'4 ,^)]1ZJD MGHJY[ BSGFW(Z+'4."C8!4SOMDWOC(F4O[6]%B[J[99/5"PBZ+=FKAONJGYN M>\31]EY*8K[]P/I#0[3TKS/6%3O=/YI:^F>701W F[8.?A MN^$-4KMKN>S1ZI[!L?VTVS?K87LJ1>3*481YN.I @HSF9<01H@QGJ=_X#0;[L%J&%6-G"COQ%C3EZ9J/GM[ M#*YL9_5Y%$@-CAM#B6DS5B?="^7%PS&TC-,I!!'@5B>PR!NVR+.Y F\R2><@ M;H3:H=Z%.MJXWO/;"!RP3&:2J5> $66:QLHT\E+B[MW$*+Y/9\D[EMCTG(VO MKW0W,'=ZRBLG_&4;#U/EIKH;0 58:S0 ])7AQ L8SFE;9A ML@S!IW<2+MPC.%Y$#'YY)P!$$L#M)G"[Z=R1B!_OY'"YW3W7!!4)G"F#C Y< MA9D9<6U3-<*Q(*-Y"6TBNY\(EQ'RC*<7P(*!!5^[!9_-._DC$_8[5M=<'6)& M(E8#?N]$!@6I<6;"J0-"(F681,L4!*XI/ELA(S>?K&;05.\T+QH M8>L?@X;_\XX[MP_@]>/!\1W*+C"N]D=(.1C:+:%J5+M<923T8V6G,_O$D-&\ M^C9)Y_GE*/I2E3Z @ % I6^S\#,G]YRO.R29=J8:E870M=+ MBIJ=!RENDA4 =;TP?7OHI5JE1)J9G1FERI*R$*2?EJ:KN*J9QXZ44'?2UP6? M4S&KA;=\L/WOK(UA M_WL6^_Y91@CV@Q-\Y!G_8=#YS__Z?S\._CM\553/]OPOCQCU U>KXR0A.5P9 M>F7AZXI549;IB[\H=JPDP0.7%/49P1YWB%^^X5PV#R7\,T7];^G[QVPV"E/I M*/O*#Q/VD_]__*O'KW)<>_S."_+;$+0 M[P+XCU):^1DR_K?(L\_IX.\OC(D9\F0WP[*"Q9F5?--'Y4]T\NX_HBKC41&Y'I<7QSQ=7[ '8E'4' J$RJ.$VA-+$@\.6#.BC?&H$XRW8RX[DV-)H[O7J;L^;-E2"G MWLU32FFWJ=9BM+_FD+T\< )>'0J*D5+23RE7DVDT5X6.8)F'1KM"C'?"8,S( M2/&9HQ6D,\K:PJ$1A^KI8LI/^$E&67CFCI48=F]J \L98DS36\B8%:5N3O&9 MW6N"U%L1(34(>JV-LXI<2?4M960T@?Q<1,4F073P?='VY4(:6DGE+Z MJT:\VE$'4N*]3L^M!;AFL-DS8?@IZ7#6%"B]0RH2N^WOE9'(R],6(V,R])1R M$J%MR!WV&A8[AZ!X/UXOYC,CI2RP1/1\84-O QI"9NK4K5?1733*GEE@*>XO M:LC8;$^X4;BJ[JP.!2_5C++ 4@V:;6LFJWN1IA53*4S-@* MI&2.)/6&D>[9"Y089B LV5C.N(ZT2U8J-)[MH%B&H2(I%$L'BFU #D0<$ GS M],!2)JG:P\^,M+/KR&V.=R$6KFTM0F[!\W:<[1:*I-T@=.=)$%I$@'ELM8I$ MHIR:'5HDE3FTTPF;O8.5,%YJ5SZ_.\2,##^C48%&B9W!;,!S.H\PPCCIBN0H M'>LSDB($:S)%9J#.L5-; :*AM+>!MEU_LX(RU,P:[9 MX3KU*N5Q#5\9#N?]E:L)3$9:F()(7P]7C6@_D91A4V?DI'V81/E3"U- (H-1 MC(I+#-('U H9L>A@N6FB7J2YDE7A-P0TG^D$ZZ8C>,8.6MUE"Y=: M-1:*=M/QDJ/:="?CBR[RQ<5;>8W ]3HTTI9)O-%KGFCFI 6^IGS;6D,S]\ E MU#JNZ(8S;E Y:8&O!'/(0X7H&I9N&(?F9C)VV., BGSQC?UB0\%0FW-V&@=U M)^W=&(G3;7B1KPT)8S _E0?2J*'N=X<>LHQZ*>DS1HN3-;LJ>V*#4Y25;8_K MT@+F4M+O1IOOC+_M*([1CW0W82N;0/_R^.''53[+&WC8563NJ7IT:Q^W3[F[ MKT2A]_C%T=G/O_EI2_#C&<&1INC>A_[CP!Y>"!^=B#\[^\"ASPC^TJGE#S[W M#\_WTF_UW)XD=?CONG.)VGWVY='G:2^8L?295%X-E1J)]Y'_/L M?OE(F/[R59OEAY]_&5FD4""(BQ $# -!7( @Z,_8BQ<%@"#>#YHP((B+$ 3\ M8HH1$ 2 IML2A),^Q=8O X>*4YU%W/%TGD-?<8/LB.]+_BE+O_X'5*ZDO_KG M;8D# -25" ( U(4( OA.%R,( $T7(8@4FD@@B-,)XI79SK^-^+T?U]0F_"D? MX%59*F<-MEW7'*B>G7WY?Y_P3V]-YT0_0^>=$.HO3^/KGE\*5WI)7/FZ7NJE M!*N@Q+F:KGT[G#_O0OW^1_^782@OKYK7/BO?3 =[L^G G^D7X\478SI]TWW) M9"[IX>:VKT,T;'EBD M+G"1H@I3\)*@CV(M_BP@[#>K0-YJ%=D5IH^]KOZW5I%=-+R6I>>2U8"X=BV M@18 +0!8 ):$7TY6$23>YBQ=01V,?V?EO'>Z&^FGJ&AQ](_N\2Y[ENCXT7R? MXJKZ\;3[SAH.U")?R9XCDS)\+$@A>C]4IT#%R%FOYSO):M#*G((']A0=_449 M\-S<@F>NGU?8UE A?%2SS&@F5%;=8%:?9M>(LIYC:!F#R#)"OG3[_"]7L8]6 MX \QW LHO@$,]T2&"_]HN+"LCL3%K#7D5&O$K]5&;T;255VJ'#>*: M+S6XA>36NK*Q2P0Y[Q,"0V4Z-5P4>I/A/I.U=UDR!F8+S/;-9@L_N][B;6+? MF6C]-L>Z$D55$"-*6G]1X_^79@NW>GOKT#36$D'/DNVDI8Y[29R:+?WI*TJ5 M,90NX^?ISP76VQLP7/+N#??)>NLS$22WG"UM38SN1AWB+5%CSK'>TF1_XF\W M^X'$5C?,'#.A)H1EZRV,?/J*T&4:@\LD\I+E7N;IQQMV[ZP7A%F]%__4N_C; M1Z*//>4[8_G=!Z?B<@Z!/WQC<-8=?6:"_/(!KIY!*\C7D365S"U+\3RW@^L: MU]@)IBYBTV?%:[)VL'6L:AU.G \!/M\F]M2_^$Q4NPV4N+:@!K?]? P.^L?3[L M6H)7=?)U;5OBB9*L4S_4W,!$JVNF=!!;(,8W 9Q\B3QQ2N($G@:;.,AN\% M06GC>TLS!&D#9T@;^&A,..MNYO+8O0@(?(](16ZX@]QNGP' IMJT'5ELCB5] M*R^;^@+?2/-8)O+T R@%/Z1,HA0X#GF'XY"/M@@ +<9X7@9 .9$[X M^U($ M;=['NJ1QI,7+>KY0J8Q!>QO&7'""0Q?#;+=!5Z?Y'1D&N:J)N*S#R,DC4 MQ,ZFYNX6/2@:;Z9M31NVQG;F)61)$U 9(I RA+PI"GJO7@+ B9,F8%SP1-U6 M0.5EG&#K>V."+E<#CAW'[%(.<+G9RMH7Y#D:2)F"H#),OG3N>3,Y&OQ&S\3B M&B5]O\D:6@5?0)K&:4I(WP23ORLQ>)L ?A/'')=1]0?H[\WJ[^5Q_=ZO0+Y8.O6BN;_^@E3B>L^INNG&P2^DFL*1HCNF:0>CGE5C!J>NU M7]8^_Z'*7<0YWN74]&B&C*LQ/QDA=]S,/Q/[V";*((Q0C(20"6<=N"H$KW1# MIAXROBFXC-,0")'>VKTR8-/7#I?R]&,\'AZ!L./6Z-:V#X'WZX^6K#'\$M9#(=5#UH2\[9%4KH@:EDAI_G M@4,05$91<-X)3!]<*+_T\\I7FWZ/A^4 C3L3::L1568+R0 RVD6? 0"K MO(+ P*NL,L E(]EOZ+'5$=OT1J5M/ F%=&S'"^$47B9/5O;MUOSA9W8!M\8B M,-UWW=J_RG3'_44SX-H5]0X'=MQ7XZA6)F 7K+>>\D@&.J!KOCJ M*M^M:_I.M[V-D_XAR!\ M[;!?:PK"10\&G&*C;7O)OQK=%S7F\LAA;88B[?E M)&G'[$"@&!F&LF !1L-E CNC9W.7@'"95[8 (-QFC.*U@#!=KYJ,B$B:-"(9 M>EV=] *W*F2 0*2 0$%E@GY3(2N0N7"YMG^!VR6 &A]<"/]UJ+%BEEV+KILL M-/("2AAM0@CG<]2@/WU-G0@2+:/HF\I!W*LC 9#CI(D1%SQ1MQ6;>2UR]->X M"0OQ.K0:3=RW$[O9GT_C##FR^ Q^)U MH9=;WE8!3'N?H,JWF@P/,/9F0_J$82B><\9$G9%A. ND$#F, M8=@9^_'=OC5?0%5@8,TW$!'Y$VLFE&U';/&'E10=EK;0%<;RULFMF?CT%2^C M,)7N::[8FB_-;[\,\[ZT60' \*Y!CS\!AC :X+Z_0AFIH3C)=R"*$,T4H9>+(%[^XDE#[&,EJMZCEY:^I[S&-'PW!-&,FXO^@OJ4GSX>>"- MAC".MMCU@N= 31VW2!^K*P-(@6H[R=-ZB[%CI(B69X.4810I(V\[_KW78QQ0 MC.+^#/E]HA=$&U/FDA.M-,Q.5VJZE1LRD=\!HX@R19VJ_>!EB1M< M0__X/(V[L/9W#4F\O&Q7>[76=B"Z7 6+:_W>I!Z2 I-9>Q:4@,LHB68EM,&Z M#0P>U)VXDM##BP:ORUM)]3%U G4T$5VW-"BRK'QYSX(/1)F$J#(,GS[V<&F! MAO3-?+C2_9)YC#"42ZY^POLJ5XYA($/BHWF["-AZC_!"WW.]GY'KUQE?/$+N MS2'4FT.L$J%>U(_BR$O!"SWV#L3+, 4NTU[W^0FPZ1N(-+S&I@?P+)H>.'8- M54@!\1JC7M_&A,RFB6,_Y#=9]'U6MKA@!0=9$!>Q SEKR.$U9K_:4*,!(8E+ MJ#/T:8P[R)46GB_E6> !0LLH"8.E')@^R'NXBN##:TP?:G-H73/1#31B2&[= MH9<6!N^DBY$IJOX M22O4G2!%RXP!W\N+$;525GP]>*Z[*3I)^DW>E1(IZ=MLR!EZ1VRF4(D=LRH0 ME"QCY!D+%] F*NS8=3H3"QKQ/3KZPW"36@I!X1C=@:- ME2&$ MD9X+ 6H,8EATK>%S4\>HL-9B&YYTP1%TR..4Q;<8X:QRP/C"3+\#GC M+1^]G@+@ %D>MQ%H>5_@T(/ 6A Q"TE1Y,M"UX,YSF RX'C(%D&0,GD')3;2 M-P]^$7]Y+*\!G[E1HFJ'I-M]BJ M(,SDM3\TD-STC_4^$8HNT]1+AQ\WFSJ2OKFOAX]1"9 /UK,'2\?6I ;$)70_[+C387]32Q&/./9C MQ1"R#$,8.+9Y]R8KP/[OQ?[/>T_F-_9?AWUJ)J)!5W+$O=]D"-[;6'%F_\?. MKR111H@W;7;N,]L#6#^P_LL)>OS.^J6.OG/\ZG3/=4))"A#5'DW8?/7/F\?" M.%:F2%": ]C_23,U/IS52[+_\]Z9^8W]^XTJO_-'ASVW3:J\$B(ZAHUS^\_B M'7@90Y$R]:+[?S/)%S\$-S:Z7PI6BJ]_ 0D7KXEIW#B3'][D_H-$>P-G$G^V M*M\XDT!_;U:T0'^!_EZS:.]%?\FKU=^;/==\>B6^J@2F"LXWP?DFB' >(QPU MA[?R#?%@3SN"?4>OR(Q* IV5'T8)>O%1#CQ(2?RBC 'I_AN.H7!0/=' MV1!S&WZN/Q*T1[7UHM:R]/7<:4V3:E.*#1FFLL/.%+% #V@0Z00X<%8<>/5A MYSEPP*O;(R;I&".HP2N<@]/DV'!R'"!R'+BM:ZJ7MZ,!P/#AK%X.,+SU'/0< MP$! ,5$3=J9I(=4%0VAS:496A0P8Z P8R#.6_@4.PN48!S@*_3@<>/5YZ#EP M(&DU;6#,3Z#7+(_) _U \]RZ?(2"Q:]7K.#=&M#GS_$(*0&?0Q5G'&[,P[#4Q\M"4 M"[_%D,.O+=QG^)MNHZ(V^*(T$N+Z1QA&)D,P'5LEZ#$PPQ[A$/W(6NL\O\SA/P'^/3OPJ M7P1V%2^H-QJD- GT+M&3!M58B&4$SKO&(V6SUH5 MZV_MW5PQ#CE9;E0+$5N,1R/J^M!D,GLGN84%^71FJTQB!A MO*[68CD;:8Z21+H7@Q'0P?[^;NX!J+B'H,TKH +>,;I)-])MH&.Z^(+K[1$O M,3*H.(9M" @MX\09P[2W"XSVO0)W#RLD,N>:;N)53T"I#!\&TB=@4!M29> MW1_5QEJ+V^>[H(=@$4Y"9?I%E,F#1?\*E53(9Y"AJJ=SZ_^]NK_/P,R?WI)_ M_F*&Z1^HZ6]'NEY25-5STD$EJ3A*KA>F;P^]5.V42#.S0%2J2EK6:U K+4U7 M<553L=-'*J'NI*\+/J=B>$]V?ISG_$_C7.%2=+"U?[_KQ/\]W&GF[NM_TA^/ M?Z?:NN)G.+=Z>/@WS,I>\K >0-#_G@69?IYM!/LA,GEDD?AAT/G/__I_/P[^ M._!65,_V_"^/Z/H#5ZNCK) <: V]LO!UQ:HHR_3%7Q0[5I+@@4N*^HQ@CT'^ M+]\0.IN'$OZ9HOZW]/UC-AN%J724?>6'"?LI*'O\J\>O_=-3FKF$%BR5N6V&Q]2,WWFSXJ?Z*3/\_I\#&XM?8L:GKZTA4VOUN%J)Y8<#?LB(+;[_ MGW\MCA-R9(CE^S6N/^)J(Y$1N1[7%T=\G>5[@R'73+]OC;E6/_TG=S$\?1MP MZ?N(2WR]]-.82\=!?^/UXX?]#^EQV?GG.X_J%.O*@_+K! VK,$[*I*K!,@8I MD*Q0L"H3-*'!RI+$*%A[4!3ET>E!#TQ'AI1.0XI\?S,W6Y@6=H3,7WM*66G7 M.]T-UF:EAJ Z@SG64P,YHZ2>4JJH%LEU CE8GLP41DFI<2?4BY6.U.-<#WDB$6X[B#SJDBAV3,+;V\?.G/?FQLX MIT>U23AW&QDSRRRY%AT?R@*VLQRM#83#M2! M$?NQC!=9LCT<0>M$7.'TB;!-*@BZ=4U&)HJ4RFY@495:7>%Z5*0R>(SN>H8V0Z860R9;;(=*"[:3'<4 M*67AF?VZUB)Q:BI+^FI3.?0=IR)2&27QE/)PZ$1D' ^J%E&?MY;2*N9W@2%3 MQ;=WDRXZQ0[2D%-&\$!HZJ$W(P69*KX=;L\56G-V/:[3Z1+;"60Z=EU(=T:% M9^*3]$EJW,&L"KEJCCF1&6J$D5(65"2J=E.W@G'W4J.R:NC^GIO3K3BE+*B( M,!=G+8JG*Y#27NL-F_0J?C=[9M&.&;760]?-CL1[8]FI0BJVO<[<2U*BT'O\XN@CY=_\ MY$G]>-Y]I"EZ1:'_.+"'%\)'P/W#MIL]L_OW[*IT)$Q_^:H]QL//OPQ$ MO=RS! CBG00!?:9?[# "!/%.@J ^XR\F(0)! &BZ+T$ :+H000!HNA!! &BZ M$$$ :+H000!HNA!! &BZ$$$ :+H000!H.JT@7GMGYW>QOO?CFDI_^=93H/.B M\G7-@>K9V9?_]PG_],;Y0*#/V'D;ZE)_>699]_QC>GZXTH\?Q)6OZZ5>2KH* M2IRKY;>Y%D [[E0[2JEBE/JF^[-*_*P1 "J!,9S(&'Y.=X4W^U+J0IC:>V2[ M_JVQC/1-J&<)HT<<1:'RX\6G*T+/5V>:?)LZH#%GTAB KA=H+%1A"EX2]%&L MQ9\%:/AF%*Y A-79139W:%K@4R@!6?4 AAH = "@ 5 "XI8\#:7Z KJ MZ:1O[NMAR715S]%/IO7W=_'T>"KQT7R?HL?4,:Q_604+WGSO,^LKM4#UPZYO M3U".M>M*S*.5NKJ*/[#T36IPK=S>NEX0/'.ELS?<37N=W60,.2*"KD;+L<9K M68H]^NDK6L80L@Q#+_6A!L8+C/>>C?>LQ6A^9[P1/+1[^[H?6XI/$_9\!ZV' M<':7A4C]BC).$F6$@('Q N,%QOO^-5U^9[PJ-^XH'0(W)3W!NCVD<9#4,+M> M1G_Z2I=A'"M3Y)GZ+@/C!<9[]<9[UEHIOS->"VY+"+7NMSBEM1"(<2)@02-S MF[-"*'@90Y$R]:+??)GG'F_8T?/A2O=+69T27U_I;F#N]-(_['36_OFPT3]- ML]6//4]^1WRZ<29_E\AWFP6P@/[>"I- ?V]6M$!_@?Y>LVB!_EZZ_M[LR=ZW M>G1$/@IVI;B&GOK_I:5B^J6=8D=Y:3-EIYAV5A"EDF[$*H&254;1U<@W0U,/ MRB57#S.J4-F7]/TF*VQ8^L="=_6E&?XS^\7_7/-!3+Y/8G_<)ATWF,SCG*1/ MRF9D]&U"1&4_\/QL@$P8^N8BRFO)B-Y \5,A/-V4]A7?EROV?,[YD1!R>E/T MEE3;:K5MX]/78ARIE,Y5Z7_^<I\NS4LF84^/.Q/;#TSI = MV@?1[Z+QIZ\T5MSF_S-C(L\M#_/[!LXQN5S/[QM\RXLLH5"YE&E:+HML@LHE M7P\VNIK=0+*3\E%&UQP#?1>EWZ*'+FW,ZC.(96?"'%XTE2 VLB J1%/OK?CO M$9QZ7\57Q0&NFLJ*@(CU2%55J*%SGO#I*U5&R&*EW^^J[V;7*MZF^:_P$^XB MHGU!X>N/\O@N/=B=L0TCK^D# S3WIIB\1#7-%//.7#Q&6T=!F-4_[^LAOWSC MPB>J,I)@\S%\,'RNXZXB'NG[1EO/"G7FN14T5O0L_@F,'QC_G1C_96X>3F;\ M$#\H*;DU M;X]86XD>\!L3P4=LG%I_EMQ!E"&$?,GZ;R.SXTE$=ZBG0S^D>WA#,=U2JDHO MAG+3S;QJ*T%@+LWT3T(OC^P>LT&>C?+>:FPW2QX:?IL*-1_0=RVM^Y[#\&RK M[OFC=/[XY4_QFF=C,55MXDX-LX-P2C)MFR'N]FO5%^*[M^C[GWQ2&]R(ECRJ M UE)9XUSK>7,KD',LY,*PKKO*QI\X=EC.;)W%C%#^9F\Z$_A82H:N$P_TT'U M72;V0Q:]DT^L/Q47"!)-#*XBT(IA'B#":S#9E1^8?&9BWS>F"T[Q/_)"ZR5, MPH-'_<&3<.8 ,%#S#Y2V ME1Z_D&PEA' CW1+2>7 $I_\J- K0XL,-!:#%QZ/%=>TR7T +I3:5B5'';4$\ M)\?#;FVGAWJ&%EDLE2Y3R(MP<;,)L[^X.)?=FP,W?$]_P_>CT>2G>7FLA76^ MS*B/9O=#=Q1 [2]&#_Y.[:]6QV\V[2IS$/[R;)6W-GW#V_15RZG&4C]8C-MN M)^L6?)*T*H ,=X$,M[0@WG3LX2_!0AS#B^YTOF YHD$[PX6J[LAMUC \2\,B MRQ", +0 : '0XD9B#W^)%LZ,:BM3=]KAE'JPQN71Y+#:,RE:9*$&&"]3>/%D M^^;RMK+;MS^%%$Y<;?<^(/ G $!3 -"\*-7"CP&\$U8,^VB^+J)^V'MD!#Z# M<"\$2:V8QR)IIA@<.^U-M]R"&1%\G WN78KP IL&-GT;-GW6J,CK;%H8M6KM M*COCN,G6Z-+\,N4JR&SZH38O6D;AXBT28-/ IB^ KXNPZ?<(7KS.IE'6U@/> MQC:2N>S0H\96K&U;3#JX8\E>E$SW&,4 )K!I8-,7P-Q W^E4DJKFHJ M=OI()=2S?)/@4/V'/O&JK2M^!@BKA[=]L_?LK>=H M%/]+&2'8#Y?XCCR33WO!_]?_^ZG)_;=(:$7U;,__\HA,/W"U.DX2DH.4H5<6 MOJY8%669OOB+8L=*$CR"'O49^89Z7[ZA6S8/)?PS1?UOZ?O';#8*4^DH^\H/ M$_93'.SX5X]?Y6CV^)T7F)E]?O%U6\DNGF3/_NFIN51";W,^D3RY1(E^%\!_ ME-+*S_#POT6>?4X'CS;D9DAG_]1<].&K3U_%#&>R"Y-L!J^IE7S31^5/=/+G M.7UNLI0<&&4"6V@JKJ@R@N&:C"$D+BL*2<@*A"R7,+9 ( W[='SK^X#-2SW4 M6D.FUNIQM1++#P?\D!%;?/];3[4C0RS?KW']$5<;B8S(];B^..+KHU0,G2;? MK7'#$2=(+7$F7PQ/WP9<^C[B$E\O_3CF/'6&_'?I./9O''_\X/\A/6+\/T\\ MJM.#^(/"+Y88B2/44EY0"BYC&$7)%$G",J5!U!+6<8A0Z0?E4!Y]ASXZ2*KZ M8"IP$;'?F_!D-. D(W-RT*>D\K Q7R7&A(3,;8.8M:5!S\,$&9')IY3^7&G- M=GTAW63,%_J$U:;[)IE1%A\Z28W4$^WMV-I2/0>KVW5OC0@R*B-/*='!=MNJ M4=NUI9!08O11Z,!MXI2R\'HIC+@5E?0;DA[BNHW XQTWSYX)0T])>V*C41TB M41<:&9HR9OM4)1CDI(61:J99$=7N#H9X)J B;F0W)B:3D1)/2>N+[DZJIBL* MU&$566!?1_$8'Q 4+37V'=I@&TFLH5E+I2+[SD1MC"8UH?9ZXOL;XBE-VAONP&DR(DN;<86)/;RIQ;8'T]1ZC ,EKS5T?OK>G,8 M[]O+6,;EPON9?<#X"*$J'-+CM@.YD00]GTDI"^R3Z(R=D,I@SDU&G%BE2=]0 MV(RRP#[4J^ZC06#1T(2&:UL4X\=K-GM[D7TXFF.::RPQSM3:E7U3FK5;D9&1 M%O5T.ZL0T_9L!K'K]M)>^! 1-++W%]EWQU,375;G-,?/S,YFBHG\9I:572J\ M/Z:'T:$=0@YGSGIJ(R&FMKO,:K04]&1959N'VERMR(GPNPFM[YHZJ@DP665K/V'9 T,VNQ,;2JA8U=/+0S)*E"RRY%43N MU/KC@[6=5YM294TH_BJC++"D3$0=GBEMSV*G(11NS7H7&L0I98&E!66+/-6S M0RLBW6:\.BQI#\\HBRS)H]U G_=916(;^W78&\@C;)(=M198:C5D;J(%B ?I M>W$S0>>QP?)9"D>!)9[KUEW(:G4XY\!BM&8DN]A7(5U Z1/#!05RTD+ M8N*F'HNPO*A+([SF,G,QGO5J0FK+1:;PE;I8K'KTB$-T/%98L;%QQG%&6AQ! MXE96Z*P1S*"M;(8M19[&N,3DM(4A]*MXM44GL6&-&K[06H3=[B),:>%GM'_H M=(SE'%I8$]H.Q,YPW];).",M#F'<1IV@,]%W5@.?+UUR%U57Z=*3T1:&4&_C MM*DM_(G%$N&*KNSX<3TU?Q@I#@%K^/Z6V" HU+ Q*N3Q[H3O"AEIX:G0 //E MY@Z*(%VT>!JC-Z%?9S+2 JB.-@R/P6O%XY1VC5$G8I5:Q_D BJ@:SNN3&1.V M6I#)SWEZ"V&UM9*/H BK\'2W=.8^E5A$S=]T7$XS)2?.:0NXNMY6S$$M[FA6 MU*,:B]&*KH_%= QH<1(2CNK 79RWN(Y0G3A2%:_C<4Y:4/ 0%KMU9ZNIEDZ( MPH027*FQ93+2@H8SEJ$9L$$O.*2)F[-Z$GO"(G]JP6JWBKN!$X/RK<:JUZI" MA)#T4K-)28O"'!,2QE:$\)*X%H1:JY*. MX!D_H!%J5=6(6Z0UJE-\H^F(36T:9Z0%OH90K;ESIAM6XOE>%'E+B'*5_*D% MOH+QRMV;9G=M-9H<20?;L*H?28N##8SYJL]NW0JG&+VY.M*'G064C^ 90-CJ MP^:^=5"X)$#)@39/3";SF9]9X5ML?;=12#N$.CN4M6TY]<&1.",MC)9O#VL] M?K8:0Y.#2PW8!D_;!R$C+8YV,VLG2."3/N3PC7EC$.%[C,U'4!PM,6&6;%-: M$I8C"98E=B=^K9\^]YG%NS=AIF&-V]N0[A.M[6 +0XIC9*2%IU94-M%#=&%S MC>'&%@E^.!S8.6D!.T2,B_;!%(FO.X7ADWVJV# \+F93V&=<@1=>Y+FG,UF+KY%;@EYSJ MJG%&6L29:# ,5CH96)@;JF3E '&XXJTE>R+$-SN\,QDL%6J:/?<8_ MB&AJ0*\ZWHY+HBW&(\BA'4@Y:8&O?K/5:XT[K:4T2A+=2 Z+!C01,M("7SC$ M?#:O6G:F",@S/H+++9SVL*=UI$I7:F^UI;3#TLU!2EH8[=3:TYK? M:SM6A(7)REG-VHL@?VIQM"H2;.;AK%>'(KO;;G*3H5:/A)RV,-IH,NW55W5% MDA!<9$;]I5=14G<"><:=B*O&S V-:1W:8J,.:6!;71O&&6EAM&X8+!W;1!82 MG[!ZS_92E15STN)HC42H#G::DBYY6#.!JL38TO5\!,713I0^5S/GQ$A"#KZL MX'O6L-"4LV<\CT6_*T"-A)B,M/-6CL)T[FLY%B=5=9HTL MYNYJGC^U@!XVW9O/.]B8A]B:#'>MZ5@;(D9&6D2/27NBRP)9FW =)8BD1=-L M[&KY8XOHT%9K]C2N@=GPRJQ%?)!I MS0]>2GYX\BT,?3PH4SW;5C:!_N7QPX^1H*PHW4,H.HMIJL=8Z&/,/8\1*U'H M/7YQC!#GW_P41_XQP?)(4XP)A_[CP!Y>"!]#3W^6)8J2GRGXI9/;'P*U/SS? M2Y^YM+WX,7#U^.]*=JSXY1ATC]-Y^FV\^^'X(7_Q(ZFR"#P["O4S![^?C<\= M"=-?ONJ$Y>'G68_0@2#>21#49YP&@K@ 00"+N!!!0)\I% CB @2!?:9>;"X' M! &@Z;X$ :#I0@0!O*8+$02 I@L1!("F"Q$$_1EZL>\P$ 2 IGL3!$( 05R M(*C/!(B^7H(@ #1=B"" UW0A@@!>TVD%\PQS\[@ $6,>]:@:P#K!V .L UO'V#0VPCNO7 M#-6SLR__[Q/RZX.?&A, );A/$,@=@%7Z M6?>#A_K=/ZL"<)$_7NFI LJZOIR>4Z^Z:<:455LQ57UH%RJ MZ:KN+'3_*'04+A\_9(T/3Z;K'\SLHSZ?:JOS[MR-BIZHR]* M(P&N;Z1Q1"(D\W-[3":0^676MP%]Z([YT,HR>]BQ&>+1+K( DN=F7=^8O1E\ MHSJ>+^2!A5ZN:O**Q]*7L3[#-39,8PQQF_4^_JE);JM??T5+S>,.CH_"(.,N MG?UG&FDNEI8[\RJS&-KN-RU58N8>W\]:!R&?OL)(&<>P,H28%WD;(/"G#7(_ %>TU+WQZ#E<2#/ ,#:K\?.;+_Q MK$[+I)UAF^@V\\YE> H 900'M@]L_YX<@'>R_>_YM]GQ] 3!X!1@\IA@\1M8>4*#563J#B3TX;GOK;DBCO9M*AJ0KRL5D@3)8A&* "< Z <_ 'J$#ZM%GOSD>$Y SBR2!9 M==OR[KR[?%_0\'4M46++&9F^@[,TY5!Y+V_RTU<2*<,D6J8@X@4+OK@$IX)^ M]O6P9#Z<2%W^:=3E@,W*:<-K$:HRQ)KGI6AU\ MQS0/B+;55V\.IZ7>YG%+WO6"X!F/NR94T"34!0XBH&0S/4#]F0C%\K&U/5+& M**),PNCYMLQW9=J_:]URP:;]NV8G8(VY)D4$:\S5KC$R$P8!C"Q@B.>7M8/8 M)C 6$LZU/.C4KC^==X9+R5DN'7P.;2!TQ&3+ _EGR\-5YE?6S)V96IX6E#:* MJ8'P\$DC-Y<=53WULG+O,O^((X'+FX5KR#H$F@\T'V ^T'R@^:CWB@50=UAL8ULU'JHX4VU) M&%$\G\79 DC^Z0)X^1E9>19K*HX?TEA+MA<$X&P!9"/EF6'M+70WXI*OMTFYC.Z?]]JCRS7T2ZT&88DL'6:CB1V[0/F&+U8YDZ7K^# MRA2%GS%8>E?F#]:A:S+_TT9P_M9,)R,S@ON0YD".8R)^JZ)4X(:0F2GY)V9Z ME4E=>9BKLE "7F\Y0(KZ?OL\^ENX]U[R!8<^=^?S"_BYO>)(T= @X$& M7ZL&7P,&7_3EK)<+GXD[K(ICPVXL33AU,AJO$U,:O#DAA='641!F0PI$[Q1[O\M*NL$%;> MQZ 4Z&%HYSYYR5N6?#T(?5,-]6S@GFKEB@*2L6XC]> ,#2Y.NN\K%KM'1S[< MM2:1+A%8;>PGP<3O5(RWM[L8?E/O_"W'[A>M((AT+0_='[^H>[ZH["=FN,IJ MYF5W(9Z!B#KG(@(YWP\MQUA)S+"Y[$F6(,-0UA8#+5,D#0IWW/M9V\5EP5UT MV.=K?P$!?F_X(2+L5-?HKCC"'"V;(;-8;H@X,_RL'08P^GLW M^H]>]B\_O^8=P[MOM/E?'M[3K'A8]Y8-5>*EWG P3GKZ\I"O^M2GKP191JDB M H #4I[!F%XW15=%-5#*)HD MZ6YOUZB@<2S#\&/?8.*E7B+ #L]SQ/K!=OC..:,WB#HW&9K]!> 4V::71'V@%S*=\H&ODD+^&6V,+" MN[4 L 9< K<7['^>-A!_"I]1@/N2AU N NDT.27(@P+1;2'S&?->NYG32%UU M>G%5L157U8-RJ:?XZJJ$PN52)@MP[O<7>\[;,_!71-"/';)/%[_B:<)'A,38 M<4ZHT"/-T-1Y1_B+D'G."A^%0<9<.OG/F#U+5WD)V_ZWYP',@S..!. MR;A:Z[1YC@B%W:HK-118S'$@BU27$?R,!V, JX> F[6'7@?"'@YP+R&QHNF M2R6$A CSV<8PA;GEG1<.]GC!#U_&E3 &CPZO#YC:'!0Y@MM&T[>:S2- 8)^^$L]VA '8 #P% MX"G\ AOFY(ILF)Z_@MBQ@7OMY7IH:W^7R?8[&Q963C)R6G/48B=UM.7+$.6I MN<>?)]^G"SQ&E3&T6 ?XRO/OLZHC9HZ?X/03%/P%,C_UB?=5GFB#@K] @Z]; M@P$& PV^;@V^ZQJ&V ]90X2,0B<,(%K0U FEW2:$6&O6K_GL2O6W;PX@IN[S M]U8CSVPKIL(Z<5N35MUJ= 9#FNY2 [6>;BO08^RPC&!P&<(1D(X.2O."TKQ M@\&R=@D:_,[+&L,.ADO;XS6.P&<8$2<\&[EOCEC_;D6*Y&&TU6L+UIKP";%V M1'%'9$4RT3S0]20+3[#" F?%.7D$Z#W7&I SUX/6'M48^ MV.U.T]G330T 0T^.8U^!HP^*+305Z^ M8TH>#LVECU4"B&^/6Z[M=1;)^LT9YQ_1P3Q4%G&"M:<6[Z_GL,8RW+)ER#"> MW5B%$;@,02C(,@%85;M0=VY5 MN0YYJ#TX+LV[SG%SK!8@&P_Z0G1VE0' M%BLNZ7W]P"P6-G,1/?D_*.(=%3-\NL)CZI\I/9&HJZFTBQ8WLREN-L':32 M=;!,(L65$*2E 2Y\L([8"F\J<)RIXYW D6^"T4&B'Q//MUIPYZG]L,@B.R8 M?+UM<&:'[S9[!V]J;/-X1!;3_*TC=I6)A]];J;0C5S_J/@J5CQ].VE/E5DXS M[JE%YZL[J)PN;LDLH=7&B*9+2*%ZJ";"=79HQN?MH,+9.EPW'!V&=&P^7W+B M&RZO886]CI] M20F;]A+S858T'E;FP:#:;"32C.<7OJ?AE$ M1H8B6<%&#"K#!)IUA00PM$3C6XP@K-=2I4%XBL)61'E81[.RPL)X&6*ILH$^E)# MH^M(4SYQTY.[ BE0_^R6I'GVNC.7Q_+%59(\N1]U5^*\0PT&$'Q+TKQ#!?[H MDF'O=YN1_"&MASYM@*QJZ(& ;=B&% G\2"'9$3^>G*UT?(R0B:J-5@C4J445 M-.I,%Z$JR##UT,P$0\@R#(&NZ%=2#?3R6/[H*J+ +0.K&EC5_F950\7(6:_G M.\EJT,J<@@?V%!V]^=+0[Q8D")K3G5K"S"T%K1"2,S4L?1SG"Q+Y9PO25>:? M@L*7H/ E.(&YI3HRES<+UU Q$Z@^4/U[1?U+#E:\G!HX.[0/]2!0^E;4@-W5 MJ&%2J/SFI)X/*..TGM7;87<-[2 "H@VTJU>MB2O(,)TE&J(T6H:IEXY' 48! MC+J/\G!@>;[^&IV7-PO74-L3J#Y _7M%_6L..'Z -\G/W7%KUE,BJ*+R]=ZV MZQOS6NY-YC',W[J3UY%M!XJ"WEDZR#F+?IYBCUJ\^FK":WS+SOJQ5&DL-CSB M$WLKN(RBGZB.\6%_-!8EUHHXB2(7L*@P*=OY'?LR0ISQ>OU=F=$=GEB"5,B; M$N<=:O!'KWW_/F=-J&N+QYZZOA0IMYOH;#CU.7Y8"_KP0"#[\%].VW0\M0N%QQ7H\I(C!'+0=:6LM&J M/O/?#BWLJP76[4>RN)XT''$F_R7_-%N'@U*>P9AY"0AM96#M:1)W;?M26N-;IJQC,!9 M/!,MIT('^3/W5&#D\F;I)FJ-@B0$8#I@G;^")(;+#>?^8KD_[C'^<+47EV*[ M%FUJ%M=9KCDQB::K'LEDJSWUZ2N)E4E030]@UB7$("YKECZZ ,>]6\XEUJ&\ MO%D"12R!Z8!%YVX7G:O.]CV%XYP=K^X* 9[K8(RFYJYYT<+6K]G>7]T$ZW01[U#6&*PU M&]J0V5)Q6#/WFYIRYB98+:R?X"<0S>!JM)@@06&G)7P?6B"A9<1^HS; MW+LRF^?Z7[Z_V?PT)2?L;W6#:/"Z^M?O"04GKY_=2GS=YJF%:'5JJMF>F]1J M,F8R)#A_-RL M+YH,]^G?[A]\! MPHA!!&.Z9G&I086S%=O"VYVYD %"EL!,E&&2+J/X&=M2 52X?E1XKBTV0(6_ M+I]KT*S5M?8]DS-)?&I4^O)FU3^O?X"P!T=!*&(A56J(16WQU4 YY#N%O+\4 M6L9IJ$P0H(CN28/XMX8'#U'W:\(#D!8.EC6PK/UN6>LS&Y2NJ.,%EW!K<6)/ MH-#:GM=!-4.[/[6[/&VQ+874T4Z,+O?YCC7O^$2723+=MY(O>:AY%/M?H9(* M[;W,+_O\)?/L3?5/35#).98)E5X@% G+2UV!98RD2)F&=%2&5$*!:#S]*RQ= MB?_S+^7Q+](YZNM&8$2F.+0JVT.5;[;Q'J((,BS#Z%-2VY4.Y$*V$$ZOX$BE M(G)E\2MGJT4A;;K)5B>_R;7[F4Q8<2%:-9F6M>C].G_- ? MTY1)X8:,9N'%GRD'\:II+#?3D17)\X3N^VRD!4)*67C]!)'F1E65(8ZO&[,> M/-C6H!V34L+04U+(LC>]C>Z35H6&$E/5FB-OFCVT.%*\-L =-9KX1] MG%(6V<>3\=" I!$'*;R(P 8\=[AI3EI@/]I4Z9C2%I)D3AUM"[M$+.Z$C+3 M?JA22M?M5VJ6HT_&HW"TWP]VAHS+A??+"-/3,):(K1$$(;MU>T%P-2&E++#O M#FF]L8&F*TMA6L/!5%GWUX/LF07V]3G%SQU:U#A^WO4F0:TU:DH999']/=^= M1(+6.W \*0U[&EL_+-#L]47V+5F?KBV(X:5$\=>C:&EYA,MDI 7VH>U@)BF3 M8,66>L+,E%D/T52O#4UFS:TC0]$J[9<,3W+2"D+>D)H;7V%K8D! MEQBP&:]2"'6-.*7$GU(F<=#5!F-R(BER/]D+R4[U"9>SX$( M>N_L;+U:,Q;9V^'"[.,2.9A,H4V?V\:( )OL>&0DADP66>J@YII0U_%:BM2! M@8A]9S2JQ"EE@2561D8M;[BM2 UX3&S663?:6?;, DL'ZM"?"LX.AQQN@,U] M9\Z%&B.319;H18-%C+HVE$;4='5HQX(IQ=G;X0+P$=B*A ?1RH=89T'6)SJ, MA_/4%)]A2:#T%!2'?8FHB-,F%,^M<3NC++#D*]/%0F=Q ^(I:.1#-)(<>":E M++ T\42NCQP:M*1TZTC451.BLXIEZIF!#@5OTXH9R(9,;.>*8:"A>R%[?5%, MTHRQ!O F&'%1G57#_9+KS4,C780+/#&5IL'VZJLJAWB=+D9,J(,7Q2EE8:01 MW18:&V3?E%A3.PSJ^\'"FS,I97&DK%=WFB2I)%)CN40L,J@@F)L]M#C2.4:Z M\&!"P%9GU1YTS.7X4"?390S&1EH=;NLQ%<-4>6KF&1EI8:R]E;DT MFUO&MRK:B&1GW>[.C/.G%@>KM$0=$YDY(W7$)CQ@L>9B%>6/+8[60KP5X7%U MG.NH%LYO;$\7^#A]:'&T464&IOF]AX;1-)BGB MTQU-(/0Q'AL9:0'3Q@X.RT'KP$A;79E@M9U(QT).6@0U@0A[\RF>")!N)?YD MU5,$@V1RV@*JF6M2$9>!-K44MA6,+;6U/81'V@*L+3$GJC"D)$&-KNB9?6=; MC?ET#$AQ$H:0X^I>3/8D\S!HJ /.8GDI)RV83!R9.VB8C!7+,1=PM2+5$)^, M,]*"=&=[N-M!.\K 2MI-M-I*?;MQQ&2D!1P0$'H30&J?YY*M+$#;=M3MPD)& M6A0NC72K3$UNZ%QE&73X;6VS([(1H$6^-#KI5,*:N()X1;?=M:C/:C,A(RWP MM4*=&FM.MTW.I&K17%E;^-XT,M("7\N5@@I-'C] (U)RQNT:/&B$^0 *?'5L MF Z3#C2W*BH_)%E+U1M-)B,M*KC#PR[;;51Y2$_E-=7]8:W"IX/%BGP=++]O M;UF,E!!?V;;G2K+'=2,C+:*VN[2BD:3ON4FEFUC"#/6'E9RTP)>QV%?\:%FS M(,>#G/YB9U6[<$Y:'&SGP G]Y;PRX"9H7]_7O+HD6/E@BP*+?;YE##M4TQIM M\,0-Q)$5&NESG_$OVI#DU"5MMY?,S6$['NSH1C2,,]+B$&J)+RMSVE12B2UC M^R!!*Z['Y+2%(7 FY\QW>PB3'&;4VG12?,37Z1">6>-A=]U8[3<1!"F$1,\[ M/9B>($)&6I@P4=\U&*R]EBP68ZS]:D;0L1=GI,71SM!DW:/VLR%4:=?E0U54 M9&Z; MDQ;AJRGAW;8!PP>(&&MU@:V/#X/>L4UO ;ZVFZ39Z&V'%J2X/A.BZQ&N+X^T M!?B2VSMZNE[XNL3NR4&G&RMK9VYD'54*0UAOB64UMN2.U-FWJ1@5^XU!/6^^ M4ESQB49H:Q:G2J81XF; 5F#+2@G0;H[YPL,21;W60^4@R!+6[8'+2@IFK M@]FNFL!,1=J:5;0N( 9:F>5C+0IWPXZVRVZSADM('W%M\0 G7H7)JBP6^%H$ MG9B+^TK*E]VNTUP](&JI=Y22%OABJC5H4NUA':NRK,"]Y/[4XV"2R$7SC M!IZUC:RZT:KA]2%SO%A>$!@Y4PB_S=FTU.BV=&5$;WM<1 M5.(BQ]]&7%O6832_7U(8K>3\?_:^M$=Q9=GV^Y/>?T!]WY'.D:"WYZ'WN5LR M8.89S/3%,K8QQL8&#TR__F7:0 U0U=7=4 R55W?WJ:(2.X=8*R,B(R,4NNIQ;TL>VQUTTI.>E.=*M=9H51YR;-SVJ+?4C.* @F++ M8D9@,'D$-!^5BP[YCGI;)/K%29.KBU8YV^FEK'K=":C# < KY'880EH!*M:CR:5LS_<$*-CVBK[% SU>9B4IANJH5 MZT,RD\XH!FQZ3%_568-M9>C<3%HX6'_;K:]#WA:BMD?T-2\LQ=%F[9-8N;XB MLYFVO?4[41<.]!5YGO;^H9T[475M6YG[^H_]#\\]3,P\^'NB0V??CYFR3D4> M.6?O=$K9^CCXH82!N_\@<@O&G^P.;7>U]X?M?T]!Y^L/0.^*E5J!>?I[[OK1 M5P%SJKYZY<\I&+]XW54:^:X>!_FJ@G^=VQW_![0[&#^/-5J(3Z,FYMW74E1=2?0 MO1N?%209MU2ZXWIST#\B%P'S_FQ'DQT#U$C<_L[2KW.)?FKI MK#\%0ER^(H9#E+@3[01?TTR"A0M2IH.6_VLN_SY7/5K_KVD%P!(&GC[1'=]< MZD@(+D4"EW6:_*D0/,_<'67.9Y&*?'-"SQV-^.>&SO&_9X+XJ<)1=Z7_QG46 M[X7P+K3V?TYM]'>&O6LY$&9NZ 1(#LZBY]ZQ'.PJMR%!^.J"L"_:A23A+*;/ M'4M"T5'=V=W81#7'/=1 M$:VT8BN.JOO)1%97HYJ$\:*3>#+^@< ([&RR?N7![N7Y7*;.IX_F$H7"_,CJ MD8=ZR4CI^5I':C?QW%SJABS!"J=JA>&$3.*P6!CVQ^6QY:S0:U8TO""6>\PJ MY^ JY_'"\V)CQ5KN5\J-16.IAX$/1P=F_T2UL6FE7*6[@QDIE8.ZYHS6_+B+ MKV0:)B''B22)<4F*)"Y7_?)SI>9F*PE>EPG.43LPCHE\#!+XM6J!G\H 9R\W M.&6G\CK5Y1IB>3YCI!S6[MH36$V,!@20),@+5L)&V'\0[#^2 O!)V'^*O87' MRT5GYUW9\4#-T8*\VJS.I=DHVQMGJ^GA9G+90M@\MYS*=#Y5P=I5H=J;=?IM M8PM+!7+?_B'(),,R28XB$1D@,D!D<&XRV(<8[#UK.Q9('6'W!FPY1JP?X&)H#L!@.R289AD]2--()+GA(2ES? M#7(>&H"I&A$-_(I.\'15/0H]?Q%Y$OM:=\PPKFJ=,5^HFEA85/O%M)]B-M7F M19EA6)X4VX)7R5AUR9G.R$%_.(F*'L/25X 9,(Y%K'#9R/F'8 6D',AIO^3- MJ&ZXL'KVA!Z3@B@.VY.I&[_-.KV2.;B5U-^%8A1H!UQCA.*+[B:%[^'>KGS MI(M?KT>"B 01,2(21"2(MZ(C9T-/@<^1<3E2DG&YX\KD3F/&S^-.4T+7U(N$ MU+9ZTK E<>Z 8)>_;30#;3,VR2NN[Y_0N"NC#<,TIG,32^GSC5;IXK(E&S(3 M>=*@P@W]Z?SE3.8O!>V?%6BY:6B_7]($[3'W)(@73W& ]IA+[3$3;MYME-JD M*)9%O^/FMN,%-?QMK\S/MH6VOG";$Z)"KX.O54ZJ,\L MXW=-Y;=>!BUG8$;7QQUE#2QH,*?_^RUU*G(YVZGP0W]1EGH3O9'-&(U9SUW) M;!291"4YYMB,_@^BC4>*3'KDC>\*M'%>3]B?PIN=9!?T/"0*6)LH4 LR) EK M:4!XLQ^ ]^V'+47Q6ZF1XNM:Y!D#+/1L^.%2RHN- M%T>Y'"(E(?-,1VCI8 P^6/"V[BU-56^ -7&UEJZZAA,]I:O8H7Y"J2I6J;)A M-J@1UMM0"CD(2O51I2ES\+8G2;%)EKK@'2_$&(@QT-:%8J10C-27%$04(W6W M.M1Y/4-7T'M6%3=M^L5MAQABQ,L+%2IJ1C MUFPK^)NRMUC4V3_(D=9A*CTS2&,JBA\(O4 @C$!. RA5Y,G^J<]U^7)RXUCW5]'7HJHS]D^X( M?)._7+\#/CMF!]!SL!;Q,4?,&M$?ZS$B]E#13O $Y>DL0179)48(;H<2!8Y6 MY96,8] M2= 8"O,XIQ%V77A=U!UY/\R!3N>1('^I+?#A_95O[(2Q$OW1C9#- MBPJN!WEQQOA\>B!C3GO8A!LAK'"1I!BT%2(&>30&05OAG[LE'U.0F>L6(4:" M_/G>R<<4Y#MCY+N.V#R''K9F-AFQP.@IRRQXILB,4VW0(ZB'0<_ESQ2QNXS M?"HK7%4\=9(@\60"K@XZ?KETK.4#$L,O5R@^GX.S/5ZM55++#:29M&B([%8D MJD+SL@6*^=!86[S00%"%8\0=9^*.KZ2 M? YWO.]>9@2A4ZMPF_5KMLH72%;';'7#-AH[UYHU%V,0M3!L) MD$?B"LD\QR5)$A5!1&2"R.36R.2-BC"5ON^J\ZZ3E^H=05L-&(9=9R[+(KW\ M>,(VRZHLFL2DW64PHF,7FI!%H@K+?!*CF22)7? LZJO3R)O!QH]'(V_$(2,: MN7B&U.:(P$J=LCZR%GR1DS?SU9#+7K;$Z[ O8*52J4Z*98N4%[D142AP,;/ M"LU$DL YQ"J?'@#^>*R"E).?L4HKX HMF6U1$N&9*6Q9"Z7Y]K)>#K'&MO.. M3Z6L3&?&"JM,00Q2D9LTJO!,)C&62V(<@RH\?^%SX)M+7X-.];]F9CF4%!4) MXDT((F)$)(A($#\U3HEZ%J?$R"1V1G^>,TC;.B/V>E8^PTCY57Z@;+<7*^$I M* U"&VRSJEL>NK0VQ,+I3LMT+F56T M/[ ?VQ_N,M@5U7A&B451?AF4XPLEN$02_+ 2C#@823"28"3!]R7!*,_BA27X M[TMFJ3N'X_3C$4QA=6A,O$W1L)@6/M_*]?%*F/QV;.2?%H&U6#M%;#G,P)14 MR;/&-:UF+H M34;!35P2(U&19Y3=\FYWOBOPQGE]87^*[]%LNZ@/?':#M6FU M'>8&H]ER'>.;_0"^;S]T"55Y1@%-:#4?]O@>!30A0;P)0;PY1KSI.)+W+YD: M7+,WD;/5DI3J#HQ-9Y9N.%WCCJH=*IEN8U*;#D?BPG:%46&[E&7- "935)>% M!FH5?L&B9(@R$&6@O0O%2:$XJ2\IB"A.ZFZ5J//ZAJZ@^%0:CMYRG'E)*F^D M=6NI3%.^U(2*3U0=Y:>:SUT&7J$ZSR@4'< M<:_<@:(]4;3G?4=[(@E&<8?WS<%W'W=X;ITK$-F>6QD:#2PTETUR.0@9/[N" M.E=T9QB"IKH\K:7UV0467MVQ'DNPZ2/88DQ5-X4O-&2G6T@HI85%G[9YK870:]/I76+H6.'@L_B27C'^ZX MQO85CB$>$.J_7"O[?%[+6=^3N&)YZHNIS;(_PWHI<9 7+ELKNRVQJU:6:*2M M6;,R7LRF!-\. 0&PAUK9;!(CWZL!@S#RM4I-HIK7;U5S^DPF.'LU*$85G(I4 M7!BB+J9J'9>WV^6T (E@5_/Z@M=^$0?<&0=\)87@M%=EB0W,BM4H;R12$WGPY M),KAJ@G9 !:NH; D3=!)_I*5:QZ%#E M:40'%\_$NFW34SXS6Q%2/6SX:4;3 M=39W6898-W:%K"S&H)O0CY;I!!]*WG(?N]H9\<[E7D00C"489IK]DRV8N5K^[U%W2M5>N7K,QVB)/U4CU7 M%X&-ST5>0"))LTR28"Z8G>9+ >3B:5EO;\@WE\X5[6HWG<_U]H;\U7[R]6;C! M+)%_7S+'WCF\T1^/1'.855UW"3HGZ;6)RFH%462PWW90_VG-X&W8WG;SRUYH M96I!*5-BJ$XGO9)Q/@Y22_(4A_(C/U1NSMN;A1O<:J_ -^?U$_XI+S#SE,%E=?NFG:ZW'(%Z[/P.S_B3WCA]D/>4"WQK^'L1\=5* @#!<(A"?XZ0[X] M#KYIP^W=:\9A-RS:E4%W8]49-242"Z63J=Y3]?+N$*-F]-IL275^B^?#8M-K M]@TP45'U<@9/HY@:H!FV6*+X.Q==]60E&\74W(,'W[#>[@HI6 MD)NR/VHNAU)]ML#]PI(V2[P 5;2HSOI/=;2[#-A#==:1J_T/^>-WBNN]Q.9EUY2&+:OLK$-F&^(&)@/[#X?9 M+!G\V(F/H(;":%#P)!)])/H/N-?>?AC-)WICSUWVDNL(]3#5Q[)8>^LU1IMM MAFPMFW"KY;[]PR59YEB)1Y$TB'(>G'+0;HN"5K]HT"H2?10_^459_^[C)\^M M'*8JK0T=!E)>7/06N9S(&0*E"% YA$[>GVJ'MQ]/B4JBHY+H7]MK>Y:2Z%/* M29.I7MFQE%RUH[&6%*@;P!-$5!*=3()51^$ZCU$']O:FY.YJJ=]T9.'O,,YG M5SMDZDN+HFUTXMRIY;I.7@F4AFC,CQ M9R3>R:*7W##QT6XSN<%8[C&<)0O&PMQT>T.LTHK-Y97JS_PNT=#J8>!#P<' M)O]4+3Z\VIW9F539,E?F2BAJ/89E5C)!0K3VV.-][SB5JK%4BA@V,&6][AK5R5!>SBY;&+C*XG@AW 8] M,568&YU"<6N.^P)D$BZJ"\PR3)+A640GB$X0G=P M7QM>%R"2-\+KKSW2^R62CZ>,7C@#OLNMO,#2^WVCGS;M+IF_K+5#L4*UVM:M ME!0NY(#KDRW:42)K)\H+#>V="U8U_.J\\N:]AFNC#2DHU^ 5O.)N^'11&%MF M29YO%XW54-A>UD8)4R&O4#G3M3:=I=8571WOE8P(__"\A4UR/)ZD\/>,E.C, MY:] 8MV>9!^$);GZ<8SV5 !K>O>JXZ9+ZD#_OP#FIRF"O[:UO6$HL*4TXJS M 5*;<-P O#UP@=0H(3!5HX34C@:34&N)L>DHCFHJ-GCD;E/QOX-)/^=P_GA6 M_]+,Y3__!?_LOZ?:NN)![$]V#S_@&+YDQ_08]J_ST?>;2T)03U#=P95[UNGH MW__[?YYW_HF,4JIKN]Z//>,\&]5$AYSP@XC(Q]!3(T]7K)0R!B_^H=@K9>/O M^8W[3AQ.WW\<6 O.0X+^SG'_2CS]"&?C:"IGRCKU;,)V5)>R]7'P(_[6_J.( MIO:?N7[D\_CAZ4#! /H$?/:+IT:K$KCSRRW),\*,2/-I ?ZK)"8>)+K_Z=0S M)W?;"#(.9#0[?NPJGO#=1]_^Z4!:@7>-,I W'9@B:B>/RD=D\N68SS#*4JNHPK)"53ZHB31QSXB<=UE1BI/,-IVK?XK9_#+:,7;]E-RPBP.?AC ML25DBU4QF\C46XUZ2^@4Z[7__C6*)R0>4*9>RXJUMIAM=X2.6!5KG78]EQ': MA5REWFO+)$%3#',S SKT-O'4W40]EX =3D0]/@SO^IW]M[3G[_^987J7&A"H3Q(B5*7R$R;RJ\;(ZHG1R1'-CC.!W:Z\<+BZ.E (OS[BZE+%L M23-XR\\(*SG*'_6R9=B2QZDU.Z-$9='>]DH%?[S$!9DX;LE9)4M@)N6V2,B\ MICEA8R4.5C)YW'(99(W!>%7.8&UO-9SW?4FQUDTY.G-YV9):L=6E79\U1*64 MF?;R3*%6,0R9DK&C9S:IHEJ:;6PQ12PP,2C56UFY*=/'+3,9GW!#F=1/CC!CYN"S!R_':\5"F567NM61DR;1F[;':SF*YD];CG@PB E-_F592[<=:UI M,T' K63NQ#,Q2ER5JXVER,B2PBZS2ZI/&D#5/&HY:TWI]13W:]9F5=F:DW5+ M"=8&>,!QT]6,'XW\D) QL\I5I#*?*QBL(./XB?>3V7JSG,-<2T]AE24Y9K3 M;LHX<=Q4*J6Q^J2U=+'V=$E;W#(O8K"2,7G:-1IB))^=2F$7++TGIM@F&=6/U"O5,O$1U\;65R1GG+N:V*+0+) M/[%4V9J^$8H&/I=T7[? ]-;;)0$,Z\1:+3VV;*]3[2%&.%26;5/Y2@.+"C0? M->V+:[ELJAB%Z5)_7BIEYTP[)\ :+,?#\EB\6AX&*ZS-XIU-31&Q%=.$.22/ MF@KS+M77W?S8FI&M3D_4*$E81AGACII:9B]3QFL+&<;C89?SX,.G%BM M]2AG->U%=6JU%Z5\;DM-UWP8-66.>$HND#C'2FMLAK4KF5XEFZ^1H ,G%G:[ M:FKFDMK![TZBE[U-%*L .G%M;O><;" M+'C8+*2:)$MRE=5(@);A4=-NKL*6V^R4DS:-VF@LN\IJ K!%GEC84BDL!DRF M[(MY-D7.1D)7*$T,L/L?-Q5QHE'V-@5"G(V->:\Q=;H5[BI;ZBG<%%MDL*8FXP;92H-]Y<3"1G/: R'XXH.FIY86#OOM5>;H$U+Q+ TR"RKRW5) QTXL;#VJ)4>5=PB@VT" MI>%5MYR88<%33RQLOB\ZDEVNAE:;GP;KW!RG,IDF;'JTN10;GIY9CXD*(.TU M.U!J5"W%1$\]VEVR[&),A1Q1Q,Q)I2UT"*$69L$N>$)E*F.:1\%M,W9:-0(S:M M7A=TX(1HZ_*FP!2&_;K8GH_%_G14$PH% 38]ZH!GYQ>JBN6G(M-7B^4B'XZK MV HVW7<@NLEV;8],O\/8=V[T0CY7.C\7-LOA/DE$_L\>>/=\%SQS; M[FJOP^Y_3T%'X8_8MEZ!>?JI6;OS,D0OWC=51KYKAX%^81OW;:\Q_@M>XR>? MQ!_Z58GOQ+MY[=%"?-)"X-])A(B;6 CL._WNU1^T$HB;OM9"(&ZZE85 W'3> ME?C%^UX_U5L_;]0<^..1<_E3@@Y^1LOW-0U>8 M^\,3AYKIZ(DJ^'SB)T1'T[7$X> !H0"AX)PHN.)=Z3]%R5N79Q%6;AXKW-$4 MO+?0\;(>__MRH9^C@OA=5.#X=_Z^44%@!'$T,4@,OJ 8X.<@PBM$[+[P;;/? MB?U,F#!V+OB1BC]Z,17UN0[S7CA& D8K+H&AH_L_SH: FXI:_J3[#^1UUO[: MXX[M]2L,_/V@&T3VH=SX/O-3Q_'%L?=YJ] M[ YYP@YX)RR C)=*LX;=5L7\H(4M&\U9HV,U91;:X#23Q"]3.0;!]V$&>77X M_GW)TKB?9*&_A]@W2^"2PM9JE''=L!;MQ5STJ^GP!BD7!A7*X>P$9+\$S7VR 3YS4D77].9@2L.$#$!+(?@D05PDN2\" M,0+QPX#XHBK,AT#<=[?BJ&SD*EB['Y8J VJ3*S6; ,107\&3[+L),!_399+5 MYQZ8T6BA(F5$F;E@4-OX V1HW:RA=6YR^DI,=%%UXCFBP,] L0<_"(XF/ /6 M"6YJ%R8-F325OE5WL;KENJXBZRO82UB+A&3(),TB3P@"Z)< Z$55A=\$:*9I M2=RFKRC2IK])S_GJ4EC3 N@E P&*$1@P L@O':FP4RG^G5=,YS\)V_7]!! - MS?3GKJ_8,+7GW(.Q",$FTC3T16C.840#,I20H73#AM)GN'6N(O*C*\&%$,IENH=MUTC4Q M7R#;CBK5FNFZ 1&YTPP )CD>.3S@&SO82AKW4_"NQC(&+IS8PB% MFC^&"Z3HJ)X.2"^KQ_];=/:@C=+44'O3 2-;==55DI-VLD8:"]>]0 ME6GI8&!;2%I[B$$OL ]Q>%*%6= ?E*SUL4P[RB[3 6E/%@%6W@ K#)3'B MF+/.I\ \NC@CS#X*9B^J>OPJ9JMM;$VXTW(1*R_(Q=;A-R;NKR!FH>\%GKR^ M"]K'][S$23'BNS4^O%SS+,<%F-,@OEACFTJ$#I3O MEDCV*3764FD.1_L7$_ MFN0_INV]OZ,+TT'IYC(J0HA4]YM5W1_H3/3NK>AC9^ >3*T#EDZ=!W3)@I)V M[ *6$7BW&&['EFVO8+%IF*TB2;-8DN4N>2* 4(E0^67]]2>^9)-^"VM3 'Z_66M_*=#2NLY5JWNQ9DG(F"(C$RR?+'#(:B#Q"*OSJ* M/UDO>1_%K%A;\-RRFK/*6WN.9\?\'.3A0"A]$)1^ MLO+PFR@=]LWNJ$.E)U:(EWI>9]U8C],12H%6P3!DDL*.T\5\J1B!G:(13>/9 M=8EKVPC(-GI$V^BQ+G\>G"'8RZXQ5?PWRLSZMJ0CA".$WY\V\ZL([V):NMR9;$=BJE)4RSBU)9I6A'"@ MQA! BZ'>2ZS[F*Z10UC'7-F@F YD6STJ-5TIP*,1H^H$&87-7C^U9&1"5$:A MUUP(CF\J"?EFB0NW7BHO*N-A02B'L]EH MV82XA-I^HJN#C"E7JAK4&_P7-N.CE1&NJ./3>3Z0(;1;1M&#WC^ M(L[FMKO1]99N*X&N59YN([U'=M/2VF_W^,U$9&I%G5*D'$?U!=!CJ(10#)5D MN7<=NPC="-TWA^Y'=WN\"_77""\U,]GJMBVTQ5EN[E?).558QPB'1S<\GR0N M4/+\UG67W3'-3H.)4F@ATPJ95@](39\>!1+G!-Z?*$=I;M[V@4SF7+G;;>!+ MLQI3-&0"CW-^D^^FN$$X13B]9P/ATT,_WH7FFR8"3?.M0.H*ME1> M:JE1?DS6IY45Q"CTAQ!)]D0UPJ_H#^DIGJ %2QT92!N/!B&/RN@,8+IGNIN/$/?+Y.^*X-9O1_L.C_'GX2=FB^ M\BSUJ)1/T+OJ"HI+, MB=S_B!$0(SP0(SQ@J,=[)/"FPE_-99?K;4BI6"^;8K52330EP0!,[.,:Y,A>^C\]M"UF>2SSY2O M/=XOHTL!6&< JAL[4*:F\K8B+0M8HV](VU0H M>4;)4]DDAI%)CGDON0 B"$00B"!N6L_Z(X*PREF/:G:;AI@J]UH+L1LH\[8 M"8*!!,'Q1!+''S]&Y>\X [S_2E,Z7\&T+\%ZCS[(JY^-7V782( ?9I!W+<"/ M;\@SN],.%_13\Q-CSYU]0DEQI*-_F7'?Q:'F75OK>_#F ';;0->NQO"%M]LR MKFWKT8C\^OBI"/(IK;P5I)>K2D,K6C-\L-CJ=),?XT KCU)^TA@&#'>4]!,1 M B*$V[?.ST,(@Q9CT0N><,09RQ:SBV*Q4+56D!" F<[3/R.$QS#27^M)H:=. M%#]6C.:[6\11NB]]$9IS.)7H:LGMFC\/%+)^]Y&9#643,4_'%52 '4_?7\IO MV(H3 *H2]X@ZP4U:8^DQE?%Z)/9DC^NR#4I4-:"L1 E#:89*'>'Q)(F]B\ROXG')*',S /: MZC#&%,B#8<*,XW&Y%&16H;/0!SX+?3S=);I4 FA2"^$YGOYF\:C>()=/R4-' M%#?E@M?%]6VUGS-@+X'>PI%T70_7U4P3]C+*KXXE"?(X(>D#5ZA]%53Z[]"/M*/_O @O-4\$32#+[F[C M\,_.?5^;Z*X1%WH(8WH1]O5VSC'&%D?V9&2)J;5N>^2<:C06@DQ&F4YYC$R2 M[]?E1A!'$+]5B#_60=(OX?THVWH^Z[GIH%W"PK7/I,Q,W;;ET[U6.Q#=V86$1/ MR;A]0R:CO)LXD:1I/HF_7[< P17!]>IP/;:LSY2)Z@Y,QG=O:^AKW5/-74RB M'[BJE7#G480GTJN17OT(>O4#7]> <*W':!5W.-9.;.)IG-=3;M:;2SVS.=$9 MGF2\15,FHPR4.,4D60QE5$#P1_"_?9_Z[\!_'FZP;MH=MK%-<[7LU8N=PJ2T M@O!GOOW#T4D&?R\UW4.Z%J)47I%;(>'%M5\3@9L()GK"T8.$/U$\/>'K06#K MT:4,H!K!&QKPLL8*B 8*&+C?TT24N.^!?1F[.LX=%^ ;5BN8N#:$_T$?HA5*Y@I)/H!.J.68 Z!BHL2AMSN03M* M2W [N@PD)_B?^ 2=ENX'GJD" Q'^07"TEQ\\:]D T^5JQ^4A5#N$JR"NU8GB M&'H+&)OB>*RKP7OZT)8MFTNZVM(DI5/+9)@RMG1-0R99J \Q20JH0R1_R7N\ M".@(Z%]$*_ETU!]=V>>W32)7*C&2*=/IB1L:@D1$8(=G;TD2(Y(<=7Q+]PLX MD/Z&64S>4&J2B9$.FCG07P13I44+@D((I#=G4K-,'TL69AFEF&.UEO[P'=1^^H4SKX]/R*U->@PQ=<0 (NT-P0 M)MN["OG]OTL%(%QA8-=GN2=G4TV8DWQ*[8[$C3CM].P>%E@+XU9(3F7+IL]P MRX[5'G&D7/:9J5YMRF2QT'TPFDA]WB*)VAEX:8V5JE$39H,RW&@$B'Z@R7)%D\2;/O(?V1 M'4;M<#Z/0[(5.Z&9OFJ[?NCI4+6)=)ZQ[:X2IA.O'I@6E!4%76)YB$LL5YD) M)/E?;-PW*OD)E!;E9>YWL--%5Y? /@>#1-R9G@BB"TU(WT?Z_E?7]S\UJJ08 MH2^Z3=@ B*SII\Z _29=+)>FW PCTO7UMJ_FG:)DR%24L92EV21.7O#Z-8(R M@O*#0/FBH2(?@K*]*;EZ**ECC DW(SXU$(-J7H!0ABG7DP1')EGB2UKGKY24 M5EV*J]$D/%UU#6=7J2:A[X)F(MW% ;VQHPA7=P3&'JTULELN?7S[2.QX@V.] M)<+\4]UGJWNN!LR-UUS9@@.KCR4_+DY1'P6*ZOB1@KP(M[%-GAOY=<4*5.8KF2*@/K1(4T7"O- /(%XX@X5J_.2 M1;M9G.-,QR"MS93G"3.[8-9*$Y(%O"K$)EG\_&GA;US7.DQ>%/SA3UPO2 6Z M-]OI5O/=9?A($_/@?>R5&4SV=XJB(Y/G-[7=IZ>A CG(&$7&Z#7\2B_Y<)_. MX@0=@/@3%,_S=7W5Z" 1;P9")Y=5%0P=[KW MJF/FB[=$/_^(*B2K,&Q$UX$RH[HST*D-U&P<-P!O#UP@1$JHF3#]'Y -, 28 MNF:7JD:QP2.5((HV\;^#23_G<-Z>U>/^_^H\:Z8_MY4-%!'];QNHVJF)#M'U MXP,O_HWQP$=%OZWBMXQ<6_MHG__2S.4__P7_[#NA I75@_PUV?7TP$[P-7OV MPOYU$0YZ*5@$]4S1CN>+?];IZ-__^W^>=_[)RDRIKNUZ/_8\^FQ4NZ4@(DHU M]-3(TQ4KI8S!BW\H]DK9^+M1Y?B:5, M6:>>3=@+&R/^UOZCB'OWG[F^&45.16DQS:4.G_WBJ=&J!.[\4 U29N!*>\+,[/DRMZ?+=L26 MGS:F./D8\20;[PVPMB?\0_\3AP$D#B-(M ^$?QA]O-?6PAGHH'H.@^"59N 9 MBF-NHP>!'D77C*)?!$=K>+H/0QWAK_7QJWF&G