0001558370-22-011556.txt : 20220802 0001558370-22-011556.hdr.sgml : 20220802 20220802080110 ACCESSION NUMBER: 0001558370-22-011556 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 85 CONFORMED PERIOD OF REPORT: 20220630 FILED AS OF DATE: 20220802 DATE AS OF CHANGE: 20220802 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Harmony Biosciences Holdings, Inc. CENTRAL INDEX KEY: 0001802665 STANDARD INDUSTRIAL CLASSIFICATION: PHARMACEUTICAL PREPARATIONS [2834] IRS NUMBER: 822279923 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-39450 FILM NUMBER: 221126925 BUSINESS ADDRESS: STREET 1: 630 W GERMANTOWN PIKE STREET 2: SUITE 215 CITY: PLYMOUTH MEETING STATE: PA ZIP: 19462 BUSINESS PHONE: (484) 539-9800 MAIL ADDRESS: STREET 1: 630 W GERMANTOWN PIKE STREET 2: SUITE 215 CITY: PLYMOUTH MEETING STATE: PA ZIP: 19462 10-Q 1 hrmy-20220630x10q.htm 10-Q
http://fasb.org/us-gaap/2022#ProductMemberhttp://fasb.org/us-gaap/2022#ProductMemberhttp://fasb.org/us-gaap/2022#ProductMemberhttp://fasb.org/us-gaap/2022#ProductMemberhttp://fasb.org/us-gaap/2022#ProductMemberhttp://fasb.org/us-gaap/2022#ProductMember0001802665--12-31Q2falsehttp://fasb.org/us-gaap/2022#OtherAssetsNoncurrenthttp://fasb.org/us-gaap/2022#OtherLiabilitiesCurrenthttp://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrenthttp://fasb.org/us-gaap/2022#OtherLiabilitiesCurrent http://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent5911774958825769http://fasb.org/us-gaap/2022#ProductMemberhttp://fasb.org/us-gaap/2022#ProductMemberhttp://fasb.org/us-gaap/2022#OtherAssetsNoncurrenthttp://fasb.org/us-gaap/2022#OtherLiabilitiesCurrenthttp://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrenthttp://fasb.org/us-gaap/2022#OtherLiabilitiesCurrent http://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent0001802665us-gaap:CommonStockMember2022-04-012022-06-300001802665us-gaap:CommonStockMember2022-01-012022-06-300001802665us-gaap:CommonStockMember2021-04-012021-06-300001802665us-gaap:CommonStockMember2021-01-012021-06-300001802665us-gaap:CommonStockMemberus-gaap:OverAllotmentOptionMember2020-08-012020-08-310001802665us-gaap:CommonStockMember2020-08-012020-08-310001802665us-gaap:RetainedEarningsMember2022-06-300001802665us-gaap:AdditionalPaidInCapitalMember2022-06-300001802665us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-300001802665us-gaap:RetainedEarningsMember2022-03-310001802665us-gaap:AdditionalPaidInCapitalMember2022-03-3100018026652022-03-310001802665us-gaap:RetainedEarningsMember2021-12-310001802665us-gaap:AdditionalPaidInCapitalMember2021-12-310001802665us-gaap:RetainedEarningsMember2021-06-300001802665us-gaap:AdditionalPaidInCapitalMember2021-06-300001802665us-gaap:RetainedEarningsMember2021-03-310001802665us-gaap:AdditionalPaidInCapitalMember2021-03-3100018026652021-03-310001802665us-gaap:RetainedEarningsMember2020-12-310001802665us-gaap:AdditionalPaidInCapitalMember2020-12-310001802665us-gaap:CommonStockMember2022-06-300001802665us-gaap:CommonStockMember2022-03-310001802665us-gaap:CommonStockMember2021-12-310001802665us-gaap:CommonStockMember2021-06-300001802665us-gaap:CommonStockMember2021-03-310001802665us-gaap:CommonStockMember2020-12-310001802665us-gaap:CommonStockMemberus-gaap:IPOMember2020-08-310001802665srt:MinimumMember2021-01-012021-12-310001802665srt:MaximumMember2021-01-012021-12-3100018026652021-01-012021-12-310001802665us-gaap:StockAppreciationRightsSARSMember2021-01-012021-12-310001802665us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-06-300001802665us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-12-310001802665country:UShrmy:WAKIXMember2022-02-012022-02-280001802665us-gaap:GeneralAndAdministrativeExpenseMemberhrmy:ManagementServicesAgreementMember2022-04-012022-06-300001802665us-gaap:GeneralAndAdministrativeExpenseMemberhrmy:ManagementServicesAgreementMember2022-01-012022-06-300001802665us-gaap:GeneralAndAdministrativeExpenseMemberhrmy:ManagementServicesAgreementMember2021-04-012021-06-300001802665us-gaap:GeneralAndAdministrativeExpenseMemberhrmy:ManagementServicesAgreementMember2021-01-012021-06-300001802665us-gaap:CommonStockMemberus-gaap:IPOMember2020-08-012020-08-310001802665us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-012022-06-300001802665us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-06-300001802665us-gaap:RetainedEarningsMember2022-04-012022-06-300001802665us-gaap:RetainedEarningsMember2022-01-012022-06-300001802665us-gaap:RetainedEarningsMember2021-04-012021-06-300001802665us-gaap:RetainedEarningsMember2021-01-012021-06-300001802665hrmy:SeniorSecuredDelayedDrawTermLoanMemberhrmy:BlackstoneAlternativeCreditAdvisorsMember2022-08-102022-08-100001802665srt:MinimumMember2022-06-300001802665srt:MaximumMember2022-06-300001802665hrmy:DaytimeSleepinessMemberhrmy:WAKIXMember2022-01-012022-06-300001802665hrmy:CataplexyMemberhrmy:NdaForWakixMember2022-01-012022-06-300001802665hrmy:WAKIXMember2022-01-012022-06-300001802665hrmy:SeniorSecuredTermLoanMemberhrmy:BlackstoneAlternativeCreditAdvisorsMember2021-08-310001802665hrmy:SeniorSecuredDelayedDrawTermLoanMemberhrmy:BlackstoneAlternativeCreditAdvisorsMember2021-08-310001802665hrmy:SeniorSecuredTermLoanMemberhrmy:BlackstoneAlternativeCreditAdvisorsMember2021-08-012021-08-310001802665hrmy:RepaymentOfDebtDueOnMaturityDateMemberhrmy:SeniorSecuredTermLoanMemberhrmy:BlackstoneAlternativeCreditAdvisorsMember2021-08-012021-08-310001802665hrmy:RepaymentOfDebtCommencingOnDecember312021Memberhrmy:SeniorSecuredTermLoanMemberhrmy:BlackstoneAlternativeCreditAdvisorsMember2021-08-012021-08-310001802665hrmy:RepaymentOfDebtBeginningOnMarch312024Memberhrmy:SeniorSecuredTermLoanMemberhrmy:BlackstoneAlternativeCreditAdvisorsMember2021-08-012021-08-310001802665hrmy:SeniorSecuredTermLoanMemberhrmy:BlackstoneAlternativeCreditAdvisorsMember2022-06-300001802665srt:MinimumMemberhrmy:SeniorSecuredTermLoanMemberhrmy:BlackstoneAlternativeCreditAdvisorsMemberus-gaap:LondonInterbankOfferedRateLIBORMember2021-08-012021-08-310001802665hrmy:SeniorSecuredTermLoanMemberhrmy:BlackstoneAlternativeCreditAdvisorsMemberus-gaap:LondonInterbankOfferedRateLIBORMember2021-08-012021-08-310001802665us-gaap:ProductMember2022-04-012022-06-300001802665us-gaap:ProductMember2022-01-012022-06-300001802665us-gaap:ProductMember2021-04-012021-06-300001802665us-gaap:ProductMember2021-01-012021-06-300001802665hrmy:PANTHERxSpecialtyPharmacyLLCMemberus-gaap:SalesRevenueProductLineMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-06-300001802665hrmy:PANTHERxSpecialtyPharmacyLLCMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-06-300001802665hrmy:CaremarkLLCMemberus-gaap:SalesRevenueProductLineMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-06-300001802665hrmy:CaremarkLLCMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-06-300001802665hrmy:AccredoHealthGroupIncMemberus-gaap:SalesRevenueProductLineMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-06-300001802665hrmy:AccredoHealthGroupIncMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-06-300001802665hrmy:PANTHERxSpecialtyPharmacyLLCMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310001802665hrmy:CaremarkLLCMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310001802665hrmy:AccredoHealthGroupIncMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310001802665hrmy:PANTHERxSpecialtyPharmacyLLCMemberus-gaap:SalesRevenueProductLineMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-06-300001802665hrmy:CaremarkLLCMemberus-gaap:SalesRevenueProductLineMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-06-300001802665hrmy:AccredoHealthGroupIncMemberus-gaap:SalesRevenueProductLineMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-06-300001802665hrmy:IncentiveAwardPlanTwoThousandTwentyMember2022-06-300001802665hrmy:EmployeeStockPurchasePlanMember2021-04-3000018026652020-08-3100018026652021-06-3000018026652020-12-310001802665hrmy:LongTermUsGovernmentSecuritiesMember2022-06-300001802665us-gaap:ShortTermInvestmentsMember2022-06-300001802665hrmy:ShortTermUsGovernmentSecuritiesMember2022-06-300001802665hrmy:ShortTermCorporateDebtSecuritiesMember2022-06-300001802665hrmy:ShortTermCommercialPaperMember2022-06-300001802665hrmy:LongTermInvestmentsMember2022-06-300001802665hrmy:LongTermCorporateDebtSecuritiesMember2022-06-300001802665us-gaap:FairValueInputsLevel2Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2022-06-300001802665us-gaap:FairValueInputsLevel2Memberus-gaap:CorporateDebtSecuritiesMember2022-06-300001802665us-gaap:FairValueInputsLevel2Memberus-gaap:CommercialPaperMember2022-06-300001802665us-gaap:FairValueInputsLevel1Memberus-gaap:CashAndCashEquivalentsMember2022-06-300001802665us-gaap:USGovernmentAgenciesDebtSecuritiesMember2022-06-300001802665us-gaap:FairValueInputsLevel2Member2022-06-300001802665us-gaap:FairValueInputsLevel1Member2022-06-300001802665us-gaap:CorporateDebtSecuritiesMember2022-06-300001802665us-gaap:CommercialPaperMember2022-06-300001802665us-gaap:CashAndCashEquivalentsMember2022-06-300001802665us-gaap:FairValueInputsLevel1Memberus-gaap:CashAndCashEquivalentsMember2021-12-310001802665us-gaap:FairValueInputsLevel1Member2021-12-310001802665us-gaap:CashAndCashEquivalentsMember2021-12-310001802665hrmy:Hbs102Memberhrmy:AllCountriesExcludingChinaMemberhrmy:AssetPurchaseAgreementWithConsynanceTherapeuticsMember2021-08-012021-08-310001802665us-gaap:SellingAndMarketingExpenseMember2022-04-012022-06-300001802665us-gaap:ResearchAndDevelopmentExpenseMember2022-04-012022-06-300001802665us-gaap:GeneralAndAdministrativeExpenseMember2022-04-012022-06-300001802665us-gaap:SellingAndMarketingExpenseMember2022-01-012022-06-300001802665us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-06-300001802665us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-06-300001802665us-gaap:SellingAndMarketingExpenseMember2021-04-012021-06-300001802665us-gaap:ResearchAndDevelopmentExpenseMember2021-04-012021-06-300001802665us-gaap:GeneralAndAdministrativeExpenseMember2021-04-012021-06-300001802665us-gaap:SellingAndMarketingExpenseMember2021-01-012021-06-300001802665us-gaap:ResearchAndDevelopmentExpenseMember2021-01-012021-06-300001802665us-gaap:GeneralAndAdministrativeExpenseMember2021-01-012021-06-300001802665us-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-300001802665us-gaap:AdditionalPaidInCapitalMember2022-01-012022-06-300001802665us-gaap:AdditionalPaidInCapitalMember2021-04-012021-06-300001802665us-gaap:AdditionalPaidInCapitalMember2021-01-012021-06-300001802665hrmy:TwoThousandSeventeenEquityIncentivePlanAndTwoThousandTwentyIncentiveAwardPlanMemberus-gaap:CommonStockMember2022-01-012022-06-300001802665hrmy:TwoThousandSeventeenEquityIncentivePlanAndTwoThousandTwentyIncentiveAwardPlanMemberus-gaap:CommonStockMember2021-01-012021-12-310001802665hrmy:IncentiveAwardPlanTwoThousandTwentyMember2022-01-012022-06-300001802665hrmy:EmployeeStockPurchasePlanMember2021-04-302021-04-300001802665us-gaap:StockAppreciationRightsSARSMember2022-06-300001802665us-gaap:RestrictedStockUnitsRSUMember2022-06-300001802665us-gaap:StockAppreciationRightsSARSMember2021-12-310001802665us-gaap:RestrictedStockUnitsRSUMember2021-12-310001802665us-gaap:StockAppreciationRightsSARSMember2022-01-012022-06-300001802665hrmy:EmployeeStockPurchasePlanMember2022-04-012022-06-300001802665hrmy:EmployeeStockPurchasePlanMember2022-01-012022-06-300001802665hrmy:EmployeeStockPurchasePlanMember2021-04-012021-06-300001802665hrmy:EmployeeStockPurchasePlanMember2021-01-012021-06-300001802665us-gaap:StockCompensationPlanMember2022-04-012022-06-3000018026652022-04-012022-06-300001802665us-gaap:StockCompensationPlanMember2022-01-012022-06-300001802665us-gaap:WarrantMember2021-04-012021-06-300001802665us-gaap:StockCompensationPlanMember2021-04-012021-06-3000018026652021-04-012021-06-300001802665us-gaap:WarrantMember2021-01-012021-06-300001802665us-gaap:StockCompensationPlanMember2021-01-012021-06-3000018026652018-12-012018-12-3100018026652018-06-012018-06-300001802665hrmy:ThreeCustomersMemberus-gaap:SalesRevenueProductLineMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-06-300001802665hrmy:ThreeCustomersMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-06-300001802665hrmy:ThreeCustomersMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310001802665hrmy:ThreeCustomersMemberus-gaap:SalesRevenueProductLineMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-06-300001802665srt:MinimumMember2022-01-012022-06-300001802665srt:MaximumMember2022-01-012022-06-300001802665hrmy:WAKIXMember2019-08-012019-08-310001802665hrmy:BioprojetMemberhrmy:PitolisantsMemberus-gaap:SubsequentEventMember2022-07-312022-07-310001802665hrmy:CataplexyMemberhrmy:NdaForWakixMember2021-01-012021-01-310001802665hrmy:WAKIXMember2021-01-012021-01-310001802665hrmy:WAKIXMember2020-10-012020-10-310001802665hrmy:DaytimeSleepinessMemberhrmy:WAKIXMember2019-11-012019-11-3000018026652019-11-012019-11-3000018026652019-08-012019-08-310001802665hrmy:WAKIXMember2019-08-310001802665hrmy:PitolisantsMember2019-02-280001802665hrmy:BioprojetMemberhrmy:PitolisantsMemberus-gaap:SubsequentEventMember2022-07-310001802665hrmy:WAKIXMember2022-03-012022-03-310001802665hrmy:BioprojetMemberhrmy:WAKIXMembercountry:UShrmy:UponAchievementOfAggregateNetSalesMember2022-01-012022-06-3000018026652019-08-310001802665hrmy:Hbs102Memberhrmy:AllCountriesExcludingChinaMemberhrmy:AssetPurchaseAgreementWithConsynanceTherapeuticsMember2021-08-3100018026652021-01-012021-06-300001802665hrmy:BioprojetMembercountry:US2022-01-012022-06-3000018026652022-06-3000018026652021-12-3100018026652022-07-2900018026652022-01-012022-06-30xbrli:sharesiso4217:USDhrmy:Institutionhrmy:customerutr:sqftiso4217:USDxbrli:sharesxbrli:purehrmy:claim

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

FORM 10-Q

(Mark One)

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

For the Quarterly Period Ended June 30, 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 Number: 001-39450

HARMONY BIOSCIENCES HOLDINGS, INC.

(Exact name of registrant as specified in its charter)

Delaware

82-2279923

(State or other jurisdiction of
incorporation or organization)

(I.R.S. Employer
Identification No.)

630 W. Germantown Pike, Suite 215, Plymouth Meeting, PA

19462

(Address of principal executive offices)

(Zip Code)

(484) 539-9800

(Registrant’s telephone number, including area code)

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

Title of each class

    

Trading
Symbol(s)

    

Name of each exchange
on which registered

Common Stock, par value $0.00001 value per share

 

HRMY

 

The Nasdaq Stock Market LLC
(Nasdaq Global 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, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act:

Large accelerated filer

Accelerated filer

Non-accelerated filer

Smaller reporting company

Emerging growth company

If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.

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

As of July 29, 2022, there were 59,161,397 shares of the registrant’s common stock, par value $0.00001 value per share, outstanding.

TABLE OF CONTENTS

Page

Part I. Financial Information

3

Item 1. Financial Statements

3

Condensed Consolidated Balance Sheets (Unaudited)

3

Condensed Consolidated Statements of Operations and Comprehensive Income (Unaudited)

4

Condensed Consolidated Statements of Stockholders’ Equity (Unaudited)

5

Condensed Consolidated Statements of Cash Flows (Unaudited)

6

Notes to Condensed Consolidated Financial Statements (Unaudited)

7

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

21

Item 3. Quantitative and Qualitative Disclosures About Market Risk

34

Item 4. Controls and Procedures

35

Part II. Other Information

35

Item 1. Legal Proceedings

35

Item 1A. Risk Factors

35

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

35

Item 3. Defaults upon Senior Securities

36

Item 4. Mine Safety Disclosures

36

Item 5. Other Information

36

Item 6. Exhibits

37

Signatures

38

2

PART I. FINANCIAL INFORMATION

Item 1. Financial Statements

HARMONY BIOSCIENCES HOLDINGS, INC. AND SUBSIDIARY

UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS

(In thousands, except share and per share data)

    

June 30, 

    

December 31, 

    

2022

    

2021

ASSETS

 

  

 

  

CURRENT ASSETS:

 

  

 

  

Cash and cash equivalents

$

236,533

$

234,309

Investments, short-term

17,638

Trade receivables, net

 

49,822

 

34,843

Inventory, net

 

4,208

 

4,432

Prepaid expenses

 

10,827

 

7,637

Other current assets

 

3,674

 

3,218

Total current assets

 

322,702

 

284,439

NONCURRENT ASSETS:

 

  

 

  

Property and equipment, net

 

695

 

820

Restricted cash

 

750

 

750

Investments, long-term

4,747

Intangible assets, net

 

172,876

 

143,919

Other noncurrent assets

 

3,264

 

3,515

Total noncurrent assets

 

182,332

 

149,004

TOTAL ASSETS

$

505,034

$

433,443

LIABILITIES AND STOCKHOLDERS’ EQUITY

 

  

 

  

CURRENT LIABILITIES:

 

  

 

  

Trade payables

$

6,661

$

1,001

Accrued compensation

 

7,213

 

9,165

Accrued expenses

 

45,626

 

40,249

Current portion of long-term debt

2,000

2,000

Other current liabilities

 

4,264

 

1,360

Total current liabilities

 

65,764

 

53,775

NONCURRENT LIABILITIES:

 

  

 

  

Long-term debt, net

 

189,807

 

189,984

Other noncurrent liabilities

 

2,930

 

3,177

Total noncurrent liabilities

 

192,737

 

193,161

TOTAL LIABILITIES

 

258,501

 

246,936

COMMITMENTS AND CONTINGENCIES (Note 12)

 

  

 

  

STOCKHOLDERS’ EQUITY:

 

  

 

  

Common stock—$0.00001 par value; 500,000,000 shares authorized at June 30, 2022 and December 31, 2021, respectively; 59,117,749 shares and 58,825,769 issued and outstanding at June 30, 2022 and December 31, 2021, respectively

 

1

 

1

Additional paid in capital

 

655,143

 

640,104

Accumulated other comprehensive income (loss)

(29)

Accumulated deficit

 

(408,582)

 

(453,598)

TOTAL STOCKHOLDERS’ EQUITY

 

246,533

 

186,507

TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY

$

505,034

$

433,443

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

3

HARMONY BIOSCIENCES HOLDINGS, INC. AND SUBSIDIARY

UNAUDITED CONDENSED CONSOLIDATED

STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME

(In thousands, except share and per share data)

Three Months Ended June 30, 

Six Months Ended June 30, 

    

2022

    

2021

    

2022

    

2021

Net product revenues

$

107,028

$

73,821

$

192,341

$

133,495

Cost of product sold

 

18,921

 

12,687

 

33,637

 

23,097

Gross profit

 

88,107

 

61,134

 

158,704

 

110,398

Operating expenses:

 

  

 

  

 

  

 

  

Research and development

 

12,668

 

6,498

 

20,246

 

11,177

Sales and marketing

 

20,160

 

17,022

 

37,743

 

32,529

General and administrative

 

22,163

 

14,302

 

40,043

 

28,848

Total operating expenses

 

54,991

 

37,822

 

98,032

 

72,554

Operating income

 

33,116

 

23,312

 

60,672

 

37,844

Other expense, net

 

42

 

4

 

40

 

(15)

Interest expense, net

 

(3,927)

 

(7,227)

 

(8,096)

 

(14,354)

Income before income taxes

 

29,231

 

16,089

 

52,616

 

23,475

Income tax expense

 

(5,700)

 

(1,972)

 

(7,600)

 

(1,972)

Net income

$

23,531

$

14,117

$

45,016

$

21,503

Unrealized loss on investments

 

(29)

 

 

(29)

 

Comprehensive income

$

23,502

$

14,117

$

44,987

$

21,503

EARNINGS PER SHARE:

 

  

 

  

 

  

 

  

Basic

$

0.40

$

0.25

$

0.76

$

0.38

Diluted

$

0.39

$

0.24

$

0.74

$

0.37

Weighted average number of shares of common stock - basic

 

59,063,358

 

56,940,840

 

58,986,370

 

56,916,282

Weighted average number of shares of common stock - diluted

 

60,922,672

 

58,592,876

 

60,759,026

 

58,635,195

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

4

HARMONY BIOSCIENCES HOLDINGS, INC. AND SUBSIDIARY

UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY

(In thousands, except share and per share data)

Accumulated

Additional

other

Total

Common Stock

paid-in

comprehensive

Accumulated

stockholders’

   

Shares

   

Amount

   

capital

   

income (loss)

   

deficit

   

equity

Balance as of December 31, 2021

 

58,825,769

$

1

$

640,104

$

$

(453,598)

$

186,507

Net income

 

 

 

 

45,016

 

45,016

Unrealized loss on investments

(29)

(29)

Exercise of options

 

291,980

 

 

3,133

 

 

3,133

Stock-based compensation

 

 

 

11,906

 

 

11,906

Balance as of June 30, 2022

 

59,117,749

$

1

$

655,143

$

(29)

$

(408,582)

$

246,533

Accumulated

Additional

other

Total

Common Stock

paid-in

comprehensive

Accumulated

stockholders’

   

Shares

   

Amount

   

capital

   

income (loss)

   

deficit

   

equity

Balance as of March 31, 2022

59,030,148

$

1

$

646,615

$

$

(432,113)

$

214,503

Net income

 

 

 

 

23,531

 

23,531

Unrealized loss on investments

(29)

(29)

Exercise of options

 

87,601

 

 

1,250

 

 

1,250

Stock-based compensation

 

 

 

7,278

 

 

7,278

Balance as of June 30, 2022

 

59,117,749

$

1

$

655,143

$

(29)

$

(408,582)

$

246,533

Additional

Total

Common Stock

paid-in

Accumulated

stockholders’

    

Shares

    

Amount

    

capital

    

deficit

    

equity

Balance as of December 31, 2020

 

56,890,569

$

1

$

585,374

$

(488,195)

$

97,180

Net income

 

 

 

 

21,503

 

21,503

Exercise of stock options

 

109,570

 

 

660

 

 

660

Stock-based compensation

 

 

 

7,208

 

 

7,208

Balance as of June 30, 2021

 

57,000,139

$

1

$

593,242

$

(466,692)

$

126,551

Additional

Total

Common Stock

paid-in

Accumulated

stockholders’

    

Shares

    

Amount

    

capital

    

deficit

    

equity

Balance as of March 31, 2021

 

56,892,406

$

1

$

588,687

$

(480,809)

$

107,879

Net income

 

 

 

 

14,117

 

14,117

Exercise of options

 

107,733

 

 

648

 

 

648

Stock-based compensation

 

 

 

3,907

 

 

3,907

Balance as of June 30, 2021

 

57,000,139

$

1

$

593,242

$

(466,692)

$

126,551

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

5

HARMONY BIOSCIENCES HOLDINGS, INC. AND SUBSIDIARY

UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(In thousands, except share and per share data)

    

Six Months Ended June 30, 

    

2022

    

2021

CASH FLOWS FROM OPERATING ACTIVITIES

 

  

 

  

Net income

$

45,016

$

21,503

Adjustments to reconcile net income to net cash used in operating activities:

 

 

  

Depreciation

 

211

 

200

Intangible amortization

 

11,043

 

9,208

Stock-based and employee stock purchase compensation expense

 

11,906

 

7,208

Stock appreciation rights market adjustment

 

361

 

(130)

Debt issuance costs amortization

 

823

 

1,361

Other non-cash expenses

770

Change in operating assets and liabilities:

 

 

  

Trade receivables

 

(14,979)

 

(9,019)

Inventory

 

224

 

(1,128)

Prepaid expenses and other assets

 

(3,707)

 

(622)

Trade payables

 

5,660

 

(550)

Accrued expenses and other current liabilities

 

5,407

 

2,606

Other non-current liabilities

 

(152)

 

(37)

Net cash provided by operating activities

 

62,583

 

30,600

CASH FLOWS FROM INVESTING ACTIVITIES:

 

  

 

  

Purchase of investment securities

(22,406)

Purchase of property and equipment

 

(86)

 

(205)

Milestone payments

 

(40,000)

 

(100,000)

Net cash used in investing activities

 

(62,492)

 

(100,205)

CASH FLOWS FROM FINANCING ACTIVITIES:

 

  

 

  

Principal repayment of long term debt

(1,000)

Proceeds from exercised options

 

3,133

 

660

Net cash provided by financing activities

 

2,133

 

660

NET INCREASE (DECREASE) IN CASH, CASH EQUIVALENTS, AND RESTRICTED CASH

 

2,224

 

(68,945)

CASH, CASH EQUIVALENTS, AND RESTRICTED CASH—Beginning of period

 

235,059

 

229,381

CASH, CASH EQUIVALENTS, AND RESTRICTED CASH—End of period

$

237,283

$

160,436

Supplemental Disclosure of Cash Flow Information:

 

  

 

  

Cash paid during the year for interest

$

7,524

$

13,092

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

6

HARMONY BIOSCIENCES HOLDINGS, INC. AND SUBSIDIARY

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(In thousands, except share and per share data)

1. ORGANIZATION AND DESCRIPTION OF BUSINESS

The Company

Harmony Biosciences Holdings, Inc., and its consolidated subsidiary (the “Company”) was founded in July 2017 as Harmony Biosciences II, LLC, a Delaware limited liability company. The Company converted to a Delaware corporation named Harmony Biosciences II, Inc. in September 2017 and, in February 2020, the Company changed its name to Harmony Biosciences Holdings, Inc. The Company’s operations are conducted in its wholly owned subsidiary, Harmony Biosciences, LLC (“Harmony”), which was formed in May 2017. The Company is a commercial-stage pharmaceutical company focused on developing and commercializing innovative therapies for patients living with rare neurological diseases as well as patients living with other neurological diseases who have unmet medical needs. The Company is headquartered in Plymouth Meeting, Pennsylvania.

Initial Public Offering

In August 2020, the Company completed its initial public offering (“IPO”) of common stock, in which it sold 6,151,162 shares, including 802,325 shares pursuant to the underwriters’ over-allotment option. The shares were sold at a price of $24.00 per share for net proceeds of approximately $135,435, after deducting underwriting discounts and commissions and offering expenses of approximately $12,193 payable by the Company. Upon the closing of the IPO, all outstanding shares of the Company’s convertible preferred stock were automatically converted into shares of common stock and the accrued dividend payable to holders of the convertible preferred stock was paid out in shares of common stock, resulting in a total of 42,926,630 shares of common stock being issued to former holders of the Company’s convertible preferred stock. Warrants exercisable for convertible preferred stock were automatically converted into warrants exercisable for a total of 410,239 shares of common stock.

2. LIQUIDITY AND CAPITAL RESOURCES

The unaudited condensed consolidated financial statements have been prepared as though the Company will continue as a going concern, which contemplates the realization of assets and satisfaction of liabilities in the normal course of business. The Company had an accumulated deficit of $408,582 and $453,598, as of June 30, 2022 and December 31, 2021, respectively. As of June 30, 2022, the Company had cash and cash equivalents of $236,533.

The Company believes that its existing cash and cash equivalents on hand as of June 30, 2022, as well as additional cash generated from operating and financing activities will meet its operational liquidity needs and fund its planned investing activities for the next twelve months from the date of issuance of these unaudited condensed consolidated financial statements.

3. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

Basis of Presentation

The unaudited condensed consolidated financial statements have been prepared in conformity with accounting principles generally accepted in the United States of America (“GAAP”) and include all adjustments necessary for the fair presentation of the Company’s financial position for the periods presented. All intercompany accounts and transactions have been eliminated in consolidation. The unaudited condensed consolidated balance sheet as of June 30, 2022, the unaudited condensed consolidated statements of cash flows for the six months ended June 30, 2022 and 2021, and the unaudited condensed consolidated statements

7

of operations and comprehensive income and the unaudited condensed consolidated statements of shareholders’ equity for the three and six months ended June 30, 2022 and 2021, are unaudited. The balance sheet as of June 30, 2022 was derived from audited financial statements as of and for the year ended December 31, 2021. The unaudited interim condensed consolidated financial statements have been prepared on the same basis as the audited annual financial statements as of and for the year ended December 31, 2021, and, in the opinion of management, reflect all adjustments, which include only normal recurring adjustments, necessary for the fair presentation of the Company’s financial position as of June 30, 2022, and the results of its operations and its cash flows for the six months ended June 30, 2022 and 2021. The unaudited condensed consolidated results of operations are not necessarily indicative of the results that may occur for the full fiscal year. Certain information and disclosures normally included in the financial statements prepared in accordance with GAAP have been condensed or omitted under the SEC’s rules and regulations. These unaudited condensed consolidated financial statements should be read in conjunction with the audited financial statements and accompanying notes thereto contained in the Company’s Annual Report on Form 10-K for the year ended December 31, 2021.

The Company has updated certain prior period disclosures within Note 11 in order to conform with current period presentation.

Use of Estimates

The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts and disclosures in the unaudited condensed consolidated financial statements, including the notes thereto, and elsewhere in this report. Actual results may differ significantly from estimates, which include rebates due pursuant to commercial and government contracts, accrued research and development expenses, stock-based compensation expense and income taxes.

Uncertainties related to the magnitude and duration of COVID-19, the extent to which it will impact our future financial results, worldwide macroeconomic conditions including interest rates, employment rates, consumer spending and health insurance coverage, the speed of the anticipated recovery and governmental and business reactions to the pandemic have increased the complexity of developing estimates and assumptions used in the preparation of the unaudited condensed consolidated financial statements, including the carrying amounts of long-lived assets, and the intangible asset. Actual results may differ significantly from our estimates as a result of COVID-19.

Cash, Cash Equivalents and Restricted Cash

Cash and cash equivalents and restricted cash consist of cash and, if applicable, highly liquid investments with an original maturity of three months or less when purchased, including investments in Money Market Funds and debt securities that approximate fair value. The following table provides a reconciliation of cash, cash equivalents, and restricted cash reported within the balance sheet that equal the amount reflected in the statements of cash flows.

    

As of

    

June 30, 

    

December 31, 

2022

2021

Cash and cash equivalents

$

236,533

$

234,309

Restricted cash

 

750

 

750

Total cash, cash equivalents, and restricted cash shown in the statements of cash flows

$

237,283

$

235,059

Restricted cash includes amounts required to be held as a security deposit in the form of letters of credit for the Company’s credit card program and the fleet program.

8

Investments

The Company’s investments consist of debt securities that are classified as available-for-sale. The short-term and long-term investments are carried at fair value and unrealized gains and losses are recorded as a component of accumulated comprehensive income in stockholders’ equity. The amortization of premiums and accretion of discounts adjust the carrying value of investments and are recorded in interest expense, net, on the unaudited condensed consolidated statements of operations and comprehensive income. Interest income and realized gains and losses, if any, are also recorded in interest expense, net, on the unaudited condensed consolidated statement of operations and comprehensive income. Realized gains and losses that result from the sale of investments are determined on a specific identification basis.

At each reporting period, the Company reviews any unrealized losses position to determine if the decline in the fair value of the underlying investments is a result of credit losses or other factors. If the assessment indicates that a credit loss exists, any impairment is recognized as an allowance for credit losses in our consolidated statement of operations.

Concentrations of Risk

Substantially all of the Company’s cash and money market funds are held in two financial institutions. Due to their size, the Company believes these financial institutions represent minimal credit risk. Deposits may exceed the amount of insurance provided on such deposits by the Federal Deposit Insurance Corporation for U.S. institutions. The Company has not experienced any losses on its deposits of cash and cash equivalents. Management believes that the Company is not exposed to significant credit risk due to the financial position of the depository institutions in which those deposits are held.

The Company is also subject to credit risk from its trade receivables related to its product sales. The Company extends credit to specialty pharmaceutical distribution companies within the United States. Customer creditworthiness is monitored and collateral is not required. Historically, the Company has not experienced credit losses on its accounts receivable. The Company monitors its exposure within accounts receivable and would record a reserve against uncollectible accounts receivable if necessary As of June 30, 2022, three customers accounted for 100% of gross accounts receivable; Caremark LLC (“CVS Caremark”), which accounted for 38% of gross accounts receivable; PANTHERx Specialty Pharmacy LLC (“Pantherx”, which accounted for 34% of gross accounts receivable: and, Accredo Health Group, Inc. (“Accredo”), which accounted for 28% of gross accounts receivable. As of December 31, 2021, three customers accounted for 100% of gross accounts receivable; Accredo, which accounted for 40% of gross accounts receivable; Pantherx, which accounted for 31% of gross accounts receivable; and CVS Caremark, which accounted for 29% of gross accounts receivable.

For the six months ended June 30, 2022, three customers accounted for 100% of gross product revenues; CVS Caremark accounted for 39% of gross product revenues; Pantherx accounted for 32% of gross product revenues; and Accredo accounted for 29% of gross product revenues. For the six months ended June 30, 2021 three customers accounted for 100% of gross product revenues; CVS Caremark accounted for 37% of gross product revenues; Pantherx accounted for 35% of gross product revenues; and Accredo accounted for 28% of gross product revenues.

The Company depends on a single source supplier for its product and active pharmaceutical ingredient.

Recently Issued Accounting Pronouncements

ASU 2020-04, Reference Rate Reform (Topic 848). In March 2020, the FASB issued ASU No. 2020-04, Reference Rate Reform (Topic 848), which provides guidance related to reference rate reform. The pronouncement provides temporary optional expedients and exceptions to the current guidance on contract modifications and hedge accounting to ease the financial reporting burden related to the expected market transition from the London Interbank Offered Rate (“LIBOR”) and other interbank offered rates to alternative

9

reference rates. The guidance was effective upon issuance and generally can be applied to applicable contract modifications through December 31, 2022. The Company is currently evaluating the impact of the transition from LIBOR to alternative reference rates but does not expect a significant impact to its condensed consolidated financial statements.

4. INVESTMENTS

The carrying value and amortized cost of the Company’s available-for-sale debt securities, summarized by major security type of security, consisted of the following:

June 30, 2022

Amortized

Unrealized

Unrealized

Fair

Cost

Gains

Losses

Value

Short-term:

Commercial paper

$

959

1

(1)

$

959

Corporate debt securities

14,344

3

(18)

14,329

U.S. government securities

2,354

1

(5)

2,350

Total short-term investments

$

17,657

5

(24)

$

17,638

Long-term:

Corporate debt securities

$

4,503

1

(11)

$

4,493

U.S. government securities

254

254

Total long-term investments

$

4,757

1

(11)

$

4,747

The Company classifies investments with an original maturity of less than one year as current and investments with an original maturity date of greater than one year as noncurrent on its unaudited condensed consolidated balance sheet. The investments classified as noncurrent have maturity dates ranging from 1-2 years.

5. FAIR VALUE MEASUREMENTS

The Company’s unaudited condensed consolidated financial statements include cash, cash equivalents, restricted cash, accounts payable, and accrued liabilities, all of which are short term in nature and, accordingly, approximate fair value.

It is the Company’s policy, in general, to measure non-financial assets and liabilities at fair value on a nonrecurring basis. The instruments are not measured at fair value on an ongoing basis but are subject to fair value adjustments in certain circumstances (such as evidence of impairment), which, if material, are disclosed in the accompanying footnotes.

The Company measures certain assets and liabilities at fair value based on the fair value hierarchy that prioritizes inputs to valuation techniques used to measure fair value into three levels based on the source of inputs as follows:

Level 1—Valuations based on unadjusted quoted prices in active markets for identical assets or liabilities.

Level 2—Valuations based on observable inputs and quoted prices in active markets for similar assets and liabilities.

10

Level 3—Valuations based on unobservable inputs and models that are supported by little or no market activity.

Money market funds are classified as Level 1 fair value instruments. Investments in available-for-sale debt securities are classified as Level 2 and carried at fair value, which we estimate utilizing a third-party pricing service. The pricing service utilizes industry standard valuation models whereby all significant inputs, including benchmark yields, reported trades, broker/dealer quotes, issuer spreads, bids, offers, or other market-related data, are observable. We validate valuations obtained from third-party services by understanding the models that are used and obtaining market values from other pricing sources. The Company did not classify any assets or liabilities as Level 3 as of June 30, 2022 or December 31, 2021.

The Company’s assets measured at fair value consisted of the following:

June 30, 2022

December 31, 2021

Total

Level 1

Level 2

Total

Level 1

Level 2

Assets

Cash equivalents

$

172,183

172,183

$

156,782

156,782

Commercial paper

959

959

Corporate debt securities

18,822

18,822

U.S. government securities

2,604

2,604

Total

$

194,568

172,183

22,385

$

156,782

156,782

6. INVENTORY

Inventory, net consisted of the following:

    

As of

    

June 30, 

    

December 31, 

2022

2021

Raw materials

$

606

$

986

Work in process

 

1,809

 

1,787

Finished goods

 

2,242

 

2,108

Inventory, gross

 

4,657

 

4,881

Reserve for excess inventory

 

(449)

 

(449)

Total inventory, net

$

4,208

$

4,432

7. INTANGIBLE ASSETS

In August 2019, the Company received FDA approval of WAKIX® (pitolisant) for the treatment of excessive daytime sleepiness (“EDS”) in adult patients with narcolepsy. This event triggered a milestone payment of $75,000 under the provisions of the License Agreement (defined below) which the Company capitalized as an intangible asset. The Company determined a useful life of 10 years for such intangible asset, and, as of June 30, 2022 the remaining useful life was 7.3 years.

In October 2020, the Company received FDA approval for the New Drug Application (“NDA”) for WAKIX for the treatment of cataplexy in adult patients with narcolepsy. This event triggered a milestone payment of $100,000 under the provisions of the License Agreement which the Company capitalized as an intangible asset

11

and paid in January of 2021. The Company determined a useful life of 9 years for such intangible asset, and, as of June 30, 2022 the remaining useful life was 7.3 years.

In February 2022, the Company attained $500,000 in life-to-date aggregate net sales of WAKIX in the United States. This event triggered a final $40,000 payment under the provisions of the License Agreement which the Company capitalized as an intangible asset and paid in March of 2022. The Company determined a useful life of 7.6 years for such intangible asset, and, as of June 30, 2022 the remaining useful life was 7.3 years.

Amortization expense was $5,961 and $4,629 for the three months ended June 30, 2022 and 2021, respectively, and $11,043 and $9,208 for the six months ended June 30, 2022 and 2021, respectively, and is recorded in general and administrative expenses on the unaudited condensed consolidated statements of operations and comprehensive income.

Future amortization expense relating to unamortized intangible assets as of June 30, 2022 for the periods indicated below consists of the following:

Years ending December 31, 

    

2022 (Excluding the six months ended June 30, 2022)

$

11,923

2023

 

23,845

2024

 

23,845

2025

 

23,845

2026

 

23,845

Thereafter

65,573

Total

$

172,876

The gross carrying amount and net book value of the intangible assets is as follows:

    

As of

    

June 30, 

    

December 31, 

2022

2021

Gross Carrying Amount

$

215,000

$

175,000

Accumulated Amortization

 

(42,124)

 

(31,081)

Net Book Value

$

172,876

$

143,919

8. LICENSE AND ASSET PURCHASE AGREEMENTS

In July 2017, Harmony entered into the License Agreement (“the License Agreement”) with Bioprojet Société Civile de Recherche (“Bioprojet”) whereby Harmony acquired the exclusive right to commercialize the pharmaceutical compound pitolisant for the treatment, and/or prevention, of narcolepsy, obstructive sleep apnea, idiopathic hypersomnia, and Parkinson’s disease as well as any other indications unanimously agreed by the parties in the United States and its territories. A milestone payment of $50,000 was due upon acceptance by the FDA of pitolisant’s NDA, which was achieved in February 2019 and was expensed within research and development for the year ended December 31, 2019. A milestone payment of $77,000, which included a $2,000 fee that is described below, was due upon FDA approval of WAKIX (pitolisant) for treatment of EDS in adult patients with narcolepsy, which was achieved in August 2019. The $2,000 payment and $75,000 milestone payment were paid in August and November 2019, respectively. In addition, a milestone payment of $102,000, which included a $2,000 fee was due upon the FDA approval of the NDA for WAKIX for the treatment of cataplexy in adult patients with narcolepsy. The $2,000 payment was paid in October 2020 and a $100,000 milestone payment was paid in January 2021. A final $40,000 milestone payment was paid to Bioprojet in March 2022 upon WAKIX attaining $500,000 in aggregate net sales in the United States. The License Agreement also requires a fixed trademark royalty and a tiered royalty based on net sales, which is payable to Bioprojet on a quarterly basis. The Company incurred $17,125 and $11,812 for the three months ended June 30, 2022 and 2021, respectively, and $30,797 and $21,359 for the six months ended June 30, 2022 and 2021,

12

respectively, for sales-based, trademark and tiered royalties recognized as cost of product sold. As of June 30, 2022 and December 31, 2021, the Company had accrued $17,125 and $16,396, respectively, for sales-based, trademark and tiered royalties.  

Agreement Related to Intellectual Property

In August 2021, the Company entered into an asset purchase agreement with ConSynance Therapeutics, Inc. (the “APA”) to acquire HBS-102 (formerly referred to as “CSTI-100”), a potential first-in-class molecule with a novel mechanism of action. Under the terms of the APA, the Company acquired full development and commercialization rights globally, with the exception of Greater China, for $3,500. The Company accounted for the transaction as an asset acquisition as substantially all of the fair value of the assets acquired was concentrated in a single identified asset. Additionally, there are payments due under the APA upon the achievement of certain milestones including $1,750 for preclinical milestones, $19,000 for development milestones, $44,000 for regulatory milestones and $110,000 for sales milestones.

9. ACCRUED EXPENSES

Accrued expenses consist of the following:

    

As of

    

June 30, 

    

December 31, 

2022

2021

Royalties due to third parties

$

17,125

$

16,396

Rebates and other sales deductions

 

22,558

 

17,141

Interest

2,198

2,125

Selling and marketing

 

1,644

 

1,983

Research and development

 

253

 

658

Professional fees, consulting, and other services

 

928

 

1,645

Other expenses

 

920

 

301

$

45,626

$

40,249

10. DEBT

Credit Agreements

Blackstone Credit Agreement

In August 2021, the Company entered into the Blackstone Credit Agreement that provides for (i) a senior secured term loan facility in an aggregate original principal amount of $200,000 (the “Initial Term Loan”) and (ii) a senior secured delayed draw term loan facility in an aggregate principal amount up to $100,000 (the “DDTL” and, together with the Initial Term Loan, the “Loans”). The DDTL was initially available to draw down through August 9, 2022. In August 2022, the Company entered into an agreement to extend the expiration date of the DDTL to August 9, 2023, for which the Company will pay a ticking fee at a rate of 1% per annun on the undrawn portion of the DDTL, commencing on August 10, 2022.

The repayment schedule for the Initial Term Loan consists of quarterly $500 principal payments, which commenced on December 31, 2021 and increasing to quarterly $5,000 principal payments beginning on March 31, 2024, with a $145,500 payment due on the maturity date of August 9, 2026 (“Maturity Date”). Interest is payable quarterly, which commenced on November 9, 2021 and continues through the Maturity Date. The Initial Term Loan bears interest at a per annum rate equal to LIBOR, subject to a 1.00% floor, plus 6.50%.

13

Net cash received related to the Initial Term Loan as a result of the transaction, less debt issuance costs of $8,151, was $191,849. The debt issuance costs related to the Initial Term Loan will be amortized as additional interest expense over the five-year loan term of the Blackstone Credit Agreement. In addition, the Company paid $1,000 in debt issuance costs relating the DDTL, which are recorded in other current assets within the unaudited condensed consolidated balance sheet. The fair value of the Initial Term Loan as of June 30, 2022 was $142,459.

Long-term debt, net consists of the following:

    

June 30, 

    

December 31, 

2022

2021

Liability component - principal

$

198,500

$

199,500

Unamortized debt discount associated with debt financing costs

 

(6,693)

 

(7,516)

Liability component - net carrying value

191,807

191,984

Less current portion

(2,000)

(2,000)

Long-term debt, net

$

189,807

$

189,984

Future minimum payments relating to long-term debt, net as of June 30, 2022, for the periods indicated below consists of the following:

Years ending December 31, 

2022 (Excluding the six months ended June 30, 2022)

$

1,000

2023

 

2,000

2024

 

20,000

2025

 

20,000

2026

 

155,500

Thereafter

Total

$

198,500

Interest expense related to the Company’s long-term debt, net, is included in interest expense, net in the unaudited condensed consolidated statements of operations and comprehensive income and consists of the following:

Three Months Ended

Six Months Ended

June 30, 

June 30,

2022

    

2021

2022

    

2021

Interest on principal balance

$

3,773

$

6,582

$

7,597

$

13,092

Amortization of deferred financing costs

 

411

 

697

 

823

 

1,361

Total term loan interest expense

$

4,184

$

7,279

$

8,420

$

14,453

11. LEASES

In June 2018, the Company entered into an operating lease for approximately fifteen thousand square feet of office space in Plymouth Meeting, PA, which expires in May 2024. In December 2020, the Company entered into an operating lease for approximately thirteen thousand square feet of additional office space in Plymouth Meeting, PA, which expires in May 2024. The terms of the lease payments provide for rental payments on a monthly basis and on a graduated scale. The Company also leases a fleet of automobiles that are used by its sales representatives and are classified as operating leases.

Operating lease right-of-use assets and operating lease liabilities are recognized based on the present value of the future lease payments using our incremental borrowing rate. Leases with an initial term of 12

14

months or less are not recorded on the balance sheet. Our leases have remaining lease terms of less than 1 year to 3 years, some of which may include the option to extend or terminate the leases.

The Company recorded operating lease costs of $392 and $293 for the three months ended June 30, 2022 and 2021, respectively, and $777 and $557 for the six months ended June 30, 2022 and 2021, respectively.

As of June 30, 2022, the weighted-average remaining lease term for operating leases was 2.1 years and the weighted-average discount rate for operating leases was 3.8%.

Supplemental balance sheet information related to operating leases was as follows:

Leases

Classification

June 30, 2022

December 31, 2021

Assets

Operating lease right-of-use assets

Other noncurrent assets

$

2,985

$

3,298

Liabilities

Operating lease liability, current portion

Other current liabilities

$

1,581

$

1,527

Operating lease liability, long-term

Other long-term liabilities

1,777

2,233

Total operating lease liabilities

$

3,358

$

3,760

Supplemental cash flow information related to operating leases was as follows:

June 30, 2022

June 30, 2021

Operating cash flows from operating leases

$

872

$

538

Right of use assets obtained in exchange for operating lease obligations (1)

$

465

$

2,961

(1)Including the balance recognized on January 1, 2021, upon adoption of ASU No. 2016-02.

Future payments under noncancelable operating leases with initial terms of one year or more as of June 30, 2022 consisted of the following:

Years ending December 31, 

    

2022 (Excluding the six months ended June 30, 2022)

$

840

2023

 

1,672

2024

 

951

2025

 

30

2026

 

Thereafter

 

Total lease payments

3,493

Less: imputed interest

(135)

Total lease liabilities

$

3,358

12. COMMITMENTS AND CONTINGENCIES

Litigation

From time to time, the Company is subject to claims and suits arising in the ordinary course of business. The Company accrues such liabilities when they are known, if they are deemed probable and can be reasonably estimated. As of June 30, 2022, there were no material claims or suits outstanding.

15

13. STOCKHOLDERS’ EQUITY

Common Stock

The holders of common stock are entitled to one vote for each share held on all matters submitted to a vote of the Company’s stockholders. The holders of common stock do not have any cumulative voting rights. Holders of common stock are entitled to receive ratably any dividends declared by the Company’s board of directors out of funds legally available for that purpose, subject to any preferential dividend rights of any outstanding preferred stock. The Company’s common stock has no preemptive rights, conversion rights or other subscription rights or redemption or sinking fund provisions.

14. STOCK INCENTIVE PLAN AND STOCK-BASED COMPENSATION

2020 Stock Incentive Plan

In connection with the Company’s IPO, the board of directors adopted, and its stockholders approved, the 2020 Incentive Award Plan (the “2020 Plan”), in order to facilitate the grant of cash and equity incentives to directors, employees (including the Company’s named executive officers) and consultants of the Company and its subsidiaries. The 2020 Plan provides for the grant of stock options, including incentive stock options (“ISOs”) and non-qualified stock options (“NSOs”), SARs, restricted stock, dividend equivalents, restricted stock units (“RSUs”) and other stock or cash-based awards.

Stock options and stock appreciation rights under the 2020 Plan have a 10-year contractual term and vest over the vesting period specified in the applicable award agreement, at achievement of a performance requirement, or upon change of control (as defined in the applicable plan). RSUs vest over the vesting period specified in the applicable award agreement, at achievement of a performance requirement, or upon change of control (as defined in the applicable plan).  As of June 30, 2022, there were 5,003,096 shares of common stock available for issuance under the 2020 Plan. The number of shares that may be issued under the 2020 Plan will automatically increase on January 1 of each year in an amount equal to the lesser of (i) 4.0% of the shares of the Company’s common stock outstanding on December 31 of the preceding year or (ii) an amount determined by the Company’s board of directors.

2017 Stock Incentive Plan

On August 7, 2017, the Company adopted an equity incentive plan (the “2017 Plan”). Under the 2017 Plan, directors, officers, employees, consultants, and advisors of the Company can be paid incentive compensation measured by the value of the Company’s common shares through grants of stock options, stock appreciation rights (“SARs”), or restricted stock. Following the adoption of the 2020 Plan, no further grants have been, or will be, made under the 2017 Plan. However, the 2017 Plan will continue to govern the terms and conditions of outstanding awards granted under it.

16

Stock Options

The following table summarizes stock option activity for the six months ended June 30, 2022:

    

    

    

Weighted-

Weighted-

Average

Average

Remaining

Number of

Exercise

Contractual

    

Awards

    

Price

    

Term

Awards outstanding—December 31, 2021

 

5,716,597

$

22.53

 

8.09

Awards issued

 

1,463,367

$

48.90

 

  

Awards exercised

 

(278,305)

$

9.87

 

  

Awards forfeited

 

(87,330)

$

28.95

 

  

Awards outstanding—June 30, 2022

 

6,814,329

$

28.63

 

8.12

Stock Appreciation Rights

The following table summarizes SARs activity for the six months ended June 30, 2022:

    

    

    

Weighted-

Weighted-

Average

Average

Remaining

Number of

Exercise

Contractual

    

Awards

    

Price

    

Term

Awards outstanding—December 31, 2021

 

49,294

$

9.24

 

7.29

Awards issued

 

$

 

  

Awards exercised

 

(3,651)

$

8.22

 

  

Awards forfeited

 

(2,435)

$

8.22

 

  

Awards outstanding—June 30, 2022

 

43,208

$

9.38

 

6.83

Restricted Stock Units

The following table summarizes RSU activity for the six months ended June 30, 2022:

    

    

    

Weighted-

Weighted-

Average

Average

Remaining

Number of

Exercise

Contractual

    

Awards

    

Price

    

Term

Awards outstanding—December 31, 2021

 

60,000

$

29.03

 

9.24

Awards issued

 

$

 

  

Awards exercised

 

$

 

  

Awards forfeited

 

$

 

  

Awards outstanding—June 30, 2022

 

60,000

$

29.03

 

8.74

As of June 30, 2022 and December 31, 2021, stock awards issued under the 2017 and 2020 Plans of 1,314,082 and 1,285,432 common shares, respectively, were vested.

Value of Stock Options and SARs

The Company values options and SARs using the Black-Scholes option-pricing model. The Company lacks sufficient historical company-specific volatility information. Therefore, the Company estimates expected stock volatility based on historical volatility of peer companies and expects to continue to do so until such time as it has adequate historical data regarding the volatility of its own traded stock price. For options with service-

17

based vesting conditions, the expected term of the Company’s stock options has been determined utilizing the “simplified” method for awards that qualify as “plain-vanilla” options. For SARs, the expected term is based upon the weighting of certain future events. The risk-free interest rate is determined by reference to the U.S. Treasury yield curve in effect at the time of grant of the award for the time periods approximately equal to the expected term of the award. An expected dividend yield of 0% is based on the fact that the Company has never paid cash dividends and does not expect to do so in the foreseeable future.

The assumptions used to value the awards are summarized in the following table.

As of

    

June 30, 

    

December 31, 

    

2022

    

2021

Dividend yield

 

0.00

%  

0.00

%

Expected volatility

 

72.57-74.99

%  

60.00

%

Risk-free interest rate

 

1.99 - 3.33

%  

0.66 - 1.44

%

Expected term (years)

 

3.6 - 6.3

 

4.1- 6.3

Value of RSUs

The fair value of RSUs is equal to the value of the Company’s common stock on the grant date.

The weighted average per share fair value of awards issued under the 2017 Plan and 2020 Plan was $17.19 and $12.82 on June 30, 2022 and December 31, 2021, respectively.

Stock-Based Compensation

Stock-based compensation expense, net for the three and six months ended June 30, 2022 and 2021, was recorded in the unaudited condensed consolidated statements of operations and comprehensive income in the following line items:

    

Three Months Ended June 30, 

Six Months Ended June 30, 

    

2022

    

2021

    

2022

    

2021

Research and development expense

$

826

$

549

$

1,344

$

969

Sales and marketing expense

 

884

 

777

 

1,860

 

1,396

General and administrative expense

 

5,661

 

2,481

 

9,063

 

4,693

$

7,371

$

3,807

$

12,267

$

7,058

Options and RSUs issued under the 2017 Plan and 2020 Plan are included in stockholder’s equity, and SARs are included in other non-current liabilities, in the Company’s unaudited condensed consolidated balance sheet.  As of June 30, 2022, the total unrecognized stock-based compensation expense related to Options and RSUs was $90,381. Such amount will be recognized in the Company’s consolidated statement of operations over a weighted average period of 3.3 years.

Employee Stock Purchase Plan

The 2021 Employee Stock Purchase Plan (“ESPP”) was adopted by the Company’s Board of Directors on April 30, 2021. The ESPP permits eligible employees to purchase shares of the Company’s common stock at a 15% discount from the lesser of the fair market value per share of the Company’s common stock on the first day of the offering period or the fair market value of the Company’s common stock on the purchase date. Funds are collected from employees through after-tax payroll deductions. The total number of shares reserved for issuance under the ESPP was initially 629,805, which will automatically increase on January 1 of each year in an amount equal to the lesser of (i) 1.0% of the shares of the Company’s common stock outstanding on December 31 of the preceding year or (ii) an amount determined by the Company’s board of directors. It is intended that the ESPP meet the requirements for an “employee stock purchase plan” under Section 423 of

18

the Internal Revenue Code. For both the three and six months ended June 30, 2022, there were 14,889 shares issued under the ESPP. There were no shares issued under the ESPP for the three and six months ended June 30, 2021. The discount on the ESPP for the three and six months ended June 30, 2022 was $91 and $185, respectively, and $23 for both the three and six months ended June 30, 2021, and is recorded within stock-based compensation expense.

15. EARNINGS PER SHARE

The Company reported net income for the three and six months ended June 30, 2022 and 2021. Diluted net income per common share is computed under the treasury stock method by using the weighted average number of shares of common stock outstanding, plus, for periods with net income attributable to common stockholders, the potential dilutive effects of stock options, stock appreciation rights, restricted stock units and warrants. In addition, the Company analyzes the potential dilutive effects of the outstanding convertible preferred stock under the ‘if-converted’ method when calculating diluted earnings per share, in which it is assumed that the outstanding convertible preferred stock converts into common stock at the beginning of the period or when issued if later. The Company reports the more dilutive of the approaches (treasury stock or ‘if converted’) as its diluted net income per share during the period.

The following table sets forth the computation of basic and diluted net income per share:

    

Three Months Ended June 30, 

Six Months Ended June 30, 

2022

    

2021

    

2022

    

2021

Numerator

 

  

 

  

  

 

  

Net income

$

23,531

$

14,117

$

45,016

$

21,503

Denominator

 

  

 

  

 

  

 

  

Net income per common share - basic

$

0.40

$

0.25

$

0.76

$

0.38

Net income per common share - diluted

$

0.39

$

0.24

$

0.74

$

0.37

Weighted average number of shares of common stock - basic

 

59,063,358

 

56,940,840

 

58,986,370

 

56,916,282

Weighted average number of shares of common stock - diluted

 

60,922,672

 

58,592,876

 

60,759,026

 

58,635,195

Securities outstanding that are included in the computation above, utilizing the treasury stock method are as follows:

    

Three Months Ended June 30, 

Six Months Ended June 30, 

2022

    

2021

    

2022

    

2021

Stock options, SARs, and RSUs to purchase common stock

1,859,314

1,461,958

1,772,656

1,511,899

Warrants

190,078

207,013

Total

1,859,314

1,652,036

1,772,656

1,718,912

Potential common shares issuable that were excluded from the computation of diluted weighted-average shares outstanding, as well as the warrant fair value adjustments excluded from the numerator, are as follows:

    

Three Months Ended June 30, 

Six Months Ended June 30, 

2022

    

2021

    

2022

    

2021

Stock options, SARs, and RSUs to purchase common stock

 

5,058,223

 

4,731,119

5,144,881

 

4,681,177

Warrants

 

 

220,161

 

203,226

Total

 

5,058,223

 

4,951,280

5,144,881

 

4,884,403

19

16. RELATED-PARTY TRANSACTIONS

The Company was party to a management agreement for professional services provided by a related party, Paragon Biosciences, LLC (“Paragon”). The related party is an entity that shares common ownership with the Company. In addition, the Chairman of the Company’s board of directors was the President and owner of the entity. The Company terminated the management agreement upon the consummation of its IPO. The Company is also party to a right of use agreement with the related party whereby it has access to and the right to use certain office space leased by the related party in Chicago, Illinois. In addition, the Company had participated in certain transactions with separate related parties that also share common ownership with the Company, primarily related to combined employee health plans. The Company incurred $ 71 for each of the three months ended June 30, 2022 and 2021, and $142 for each of the six months ended June 30, 2022 and 2021, in expenses to this related party, which are included in general and administrative expense in the unaudited condensed consolidated statements of operations and comprehensive loss. As of June 30, 2022 and December 31, 2021, there were no amounts due to or due from related parties included in the unaudited condensed consolidated balance sheets.

17. SUBSEQUENT EVENTS

On July 31, 2022, Harmony entered into that certain License and Commercialization Agreement (the “2022 LCA”) with Bioprojet whereby Harmony obtained exclusive rights to manufacture, use and commercialize one or more new products based on pitolisant, in the United States and Latin America, with the potential to add additional indications and formulations upon agreement of both parties. Harmony will pay an upfront, non-refundable $30,000 licensing fee as well as additional payments of up to $150,000 due under the 2022 LCA upon the achievement of certain future development and sales-based milestones. In addition, there are certain payments due upon achievement of development milestones for new indications and formulations agreed upon by both parties. The 2022 LCA also requires a fixed trademark royalty and a tiered royalty based on net sales upon commercialization, which will be payable to Bioprojet on a quarterly basis. The closing of the 2022 LCA is contingent upon clearance under the Hart-Scott-Rodino Antitrust Improvements Act of 1976 and other customary closing conditions.

20

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

Cautionary Note Regarding Forward-Looking Statements

This Quarterly Report on Form 10-Q contains forward-looking statements. We intend such forward-looking statements to be covered by the safe harbor provisions for forward-looking statements contained in Section 27A of the Securities Act of 1933, as amended (the “Securities Act”), and Section 21E of the Securities Exchange Act of 1934, as amended (the “Exchange Act”). All statements other than statements of historical facts contained in this Quarterly Report on Form 10-Q, including statements regarding our future results of operations and financial position, the anticipated impact of the COVID-19 pandemic on our business, business strategy, products, prospective products, product approvals, research and development costs, anticipated timing and likelihood of success of clinical trials, expected timing of the release of clinical trial data, the plans and objectives of management for future operations and future results of anticipated products, are forward-looking statements. These statements involve known and unknown risks, uncertainties and other important factors that may cause our actual results, performance or achievements to be materially different from any future results, performance or achievements expressed or implied by the forward-looking statements. Important factors that could cause such differences include, but are not limited to, statements about:

our commercialization efforts and strategy for WAKIX;
the rate and degree of market acceptance and clinical utility of pitolisant in additional indications, if approved, and any other product candidates we may develop or acquire, if approved;
our research and development plans, including our plans to explore the therapeutic potential of pitolisant in additional indications;
our ongoing and planned clinical trials;
our ability to expand the scope of our license agreement with Bioprojet Société Civile de Recherche (Bioprojet);
the availability of favorable insurance coverage and reimbursement for WAKIX;
the impact of the COVID-19 pandemic;
the timing of, and our ability to obtain, regulatory approvals for pitolisant for other indications as well as any other product candidates;
our estimates regarding expenses, future revenue, capital requirements and additional financing needs;
our ability to identify and/or acquire additional products or product candidates with significant commercial potential that are consistent with our commercial objectives;
our commercialization, marketing and manufacturing capabilities and strategy;
significant competition in our industry;
our intellectual property position;
loss or retirement of key members of management;

21

failure to successfully execute our growth strategy, including any delays in our planned future growth;
our failure to maintain effective internal controls; and
the impact of government laws and regulations.

In some cases, you can identify forward-looking statements by terms such as “may,” “will,” “should,” “expect,” “plan,” “anticipate,” “could,” “intend,” “target,” “project,” “contemplate,” “believe,” “estimate,” “predict,” “potential”, or “continue” or the negative of these terms or other similar expressions. The forward-looking statements in this Quarterly Report on Form 10-Q are only predictions. We have based these forward-looking statements largely on our current expectations and projections about future events and financial trends that we believe may affect our business, financial condition and results of operations. These forward-looking statements speak only as of the date of this Quarterly Report on Form 10-Q and are subject to a number of important factors that could cause actual results to differ materially from those in the forward-looking statements, including the factors described under the section in our most recent Annual Report on Form 10-K entitled “Item 1A. Risk Factors” and the sections in this Quarterly Report on Form 10-Q titled “Risk Factors” and “Management’s Discussion and Analysis of Financial Condition and Results of Operations.”

Moreover, we operate in an evolving environment. New risk factors and uncertainties may emerge from time to time, and it is not possible for management to predict all risk factors and uncertainties.

Unless otherwise indicated, information contained in this Quarterly Report on Form 10-Q concerning our industry, including industry statistics and forecasts, competitive position and the markets in which we operate is based on information from independent industry and research organizations, other third-party sources and management estimates. Management estimates are derived from publicly available information released by independent industry analysts and other third-party sources, as well as data from our internal research, and are based on assumptions made by us upon reviewing such data, and our experience in, and knowledge of, such industry and markets, which we believe to be reasonable. In addition, projections, forecasts, assumptions and estimates of the future performance of the industry in which we operate and our future performance are necessarily subject to uncertainty and risk due to a variety of factors, including those described in “Risk Factors” and “Cautionary Note Regarding Forward-Looking Statements.” These and other factors could cause results to differ materially from those expressed and forecasts in the estimates made by the independent parties and by us.

You should read this Quarterly Report on Form 10-Q and the documents that we reference in this Quarterly Report on Form 10-Q completely and with the understanding that our actual future results may be materially different from what we expect. We qualify all of our forward-looking statements by these cautionary statements. Except as required by applicable law, we do not plan to publicly update or revise any forward-looking statements contained herein, whether as a result of any new information, future events, changed circumstances or otherwise.

As used herein, the terms “Harmony,” “we,” “us,” “our” and “the Company” refer to Harmony Biosciences Holdings, Inc., a Delaware corporation and our operating subsidiary, Harmony Biosciences, LLC.

Company Overview

We are a commercial-stage, pharmaceutical company focused on developing and commercializing innovative therapies for patients living with rare neurological diseases as well as patients living with other neurological diseases who have unmet medical needs. Our product, WAKIX (pitolisant), is a first-in-class molecule with a novel mechanism of action (“MOA”) specifically designed to increase histamine signaling in the brain by binding to H3 receptors. In August 2019, WAKIX was approved by the U.S. Food and Drug Administration (the “FDA”) for the treatment of excessive daytime sleepiness (“EDS”) in adult patients with narcolepsy, and its U.S. commercial launch was initiated in November 2019. In October 2020, WAKIX was

22

approved by the FDA for the treatment of cataplexy in adult patients with narcolepsy. WAKIX is the first-and-only approved product for patients with narcolepsy that is not scheduled as a controlled substance by the U.S. Drug Enforcement Administration (the “DEA”).

Regarding pediatric narcolepsy and a pediatric indication for WAKIX, our partner, Bioropjet, has completed a Phase 3 trial in pediatric patients with narcolepsy. Bioprojet recently submitted the data to the European Medical Agency (“EMA”) seeking approval for a pediatric narcolepsy indication. The EMA’s decision on Bioprojet’s pediatric narcolepsy submission could help inform our strategy toward submitting the data to the FDA. In the meantime, we are committed to obtaining pediatric exclusivity for WAKIX and plan to submit a request for a pediatric written request later this year.

We believe that pitolisant’s ability to regulate histamine gives it the potential to provide therapeutic benefit in other rare neurological diseases that are mediated through H3 receptors and histamine signaling. We are taking a mechanism-based approach to managing the life cycle of pitolisant and have identified idiopathic hypersomnia (“IH”), another central disorder of hypersomnolence like narcolepsy, as our next potential new indication for WAKIX. In April, we initiated a Phase 3 registrational trial (the “INTUNE Study”) to evaluate the efficacy and safety of pitolisant in adult patients with IH. We are focusing our development efforts on other rare neurological disorders in which EDS is a prominent symptom, including Prader-Willi Syndrome (“PWS”) and myotonic dystrophy, otherwise known as dystrophia myotonica (“DM”). In December 2020, we initiated a Phase 2 proof-of-concept clinical trial to evaluate pitolisant for the treatment of EDS and other key symptoms in patients with PWS and are on track for topline results from this trial in the fourth quarter of 2022. In June 2021, we initiated a Phase 2 clinical trial to evaluate pitolisant for the treatment of EDS, fatigue and cognitive dysfunction in adult patients with DM1 and anticipate topline results from this trial in 2023.

We also seek to expand our pipeline through the acquisition of additional assets that focus on addressing the unmet needs of patients living with rare neurological diseases as well as patients living with other neurological diseases who have unmet medical needs. We are targeting assets that will allow us to further leverage the expertise and infrastructure that we have successfully built at Harmony so we can optimize the benefit of internal synergies. Consistent with this objective, on August 4, 2021, we acquired HBS-102, a Melanin-concentrating hormone receptor 1 (MCHR1) antagonist previously developed as CSTI-100/ALB-127258(a)/ALB-127258 (the “Compound”), along with intellectual property and other assets related to the development, manufacture, and commercialization of the Compound from ConSynance Therapeutics, Inc. In connection with the acquisition, we made an upfront payment of $3.5 million and will be required to make certain payments upon the achievement of certain development milestones, regulatory milestones, and sales milestones and pay ongoing royalties upon commercialization. We acquired full development and commercialization rights globally, but we have provided a grant-back license to ConSynance for the development and commercialization of the Compound in Greater China. We are currently on track to begin a preclinical proof-of-concept study to assess the effect of HBS-102 on hyperphagia, weight gain, and other metabolic parameters in a mouse model of PWS later in 2022.

Pitolisant was developed by Bioprojet and approved by the EMA in 2016 for the treatment of narcolepsy in adult patients with or without cataplexy and in 2021 for the treatment of EDS in adult patient with obstructive sleep apnea. We acquired an exclusive license to develop, manufacture and commercialize pitolisant in the United States pursuant to our license agreement with Bioprojet (as amended, the “Bioprojet License Agreement”) in July 2017. Pitolisant was granted Orphan Drug Designation for the treatment of narcolepsy by the FDA in 2010. It received Breakthrough Therapy designation for the treatment of cataplexy in patients with narcolepsy and Fast Track status for the treatment of EDS and cataplexy in patients with narcolepsy in April 2018.

Our operating subsidiary, Harmony Biosciences, LLC, was formed in May 2017. We were formed in July 2017 as Harmony Biosciences II, LLC, a Delaware limited liability company, and we converted to a Delaware corporation named Harmony Biosciences II, Inc. in September 2017. In February 2020, we changed our name to Harmony Biosciences Holdings, Inc. Our operations to date have consisted of building and staffing our organization, acquiring the rights to pitolisant, raising capital, opening an investigational new drug

23

applications (“IND”) for pitolisant in narcolepsy, conducting an Expanded Access Program (“EAP”) for pitolisant for appropriate patients with narcolepsy in the United States, preparing and submitting our NDA for pitolisant, gaining NDA approval for WAKIX for the treatment of EDS or cataplexy in adult patients with narcolepsy, and launching and commercializing WAKIX in the United States. In addition, we have opened INDs for the development of WAKIX/pitolisant in PWS, DM and IH and have initiated clinical trials in pursuit of potential new indications in those rare disease patient populations.

Commercial Performance Metrics

As of June 30 2022, we continue to see growth in unique healthcare professional (“HCP”) prescribers of WAKIX. The average number of patients on WAKIX for the three months ended June 30, 2022 was approximately 4,300. Additionally, as of June 30, 2022, we have secured formulary access for more than 80% of all insured lives (Commercial, Medicare and Medicaid) in the United States. Within these covered lives, we have observed favorable access to WAKIX subsequent to the expanded approval of WAKIX for the treatment of cataplexy in adult patients with narcolepsy in October 2020.

COVID-19 Business Update

During the COVID-19 pandemic, we developed a response strategy that included establishing cross-functional response teams and implementing business continuity plans to manage the impact of the pandemic on our employees, patients, HCPs, and our business.

Despite our response strategy, the COVID-19 pandemic has had an effect on our business and the pharmaceutical industry in general. Although the pandemic has impacted the way stakeholders interact with one another, we have leveraged technology and virtual engagement initiatives to offset our reduced in-person access to HCPs. The COVID-19 pandemic also led to high unemployment and corresponding loss of medical insurance for many patients, caused a change in relationship dynamics between patients and their HCPs, and impacted the way patients took, or did not take, their medication. As a result, we were not able to adequately gauge our growth rate and believe that our growth may be adversely impacted in the future if there is a reemergence or future outbreak of COVID-19, including any COVID-19 variant.

We intend to maintain meaningful engagement, generate awareness and educate our patients, HCPs and payors to support our commercial performance.

Commercialization

With respect to our commercialization activities, we believe the COVID-19 pandemic has put pressure on top-line prescription demand for WAKIX, primarily due to (i) our field sales team’s reduced ability to access HCPs in person, and (ii) fewer patients seeing HCPs for prescriptions or treatments. The impact on demand for WAKIX may have also been related to a reduced ability of prescribers to diagnose narcolepsy patients given the limitations in access to sleep testing, the reduced ability to see patients due to (i) cancelled appointments and (ii) the reprioritization of healthcare resources toward the treatment of COVID-19, both of which lead to fewer prescriptions. Despite these challenges, we continued to engage and educate HCPs virtually on the overall benefit/risk profile of WAKIX and continued to provide support for people living with narcolepsy. As offices, clinics and institutions have increased in-person interactions pursuant to health authority and local government guidelines, our field teams are re-initiating in-person interactions with HCPs and customers, but the timing and level of engagement may vary by account and region and may be adversely impacted in the future where reemergence or future outbreaks of COVID-19, including the rise of variants, may occur. Access to HCPs for our sales team is still limited and despite the opening up of the economy, we are still in a transition phase and expect continued, but decreasing, pressure on top line demand in future quarters as the challenges presented by COVID-19 begin to subside.

During the pandemic, elevated unemployment and the corresponding loss of health insurance caused some eligible patients to shift from commercial insurance to free drug and patient assistance programs, which

24

impacted our ability to convert demand into revenue. Given the high unemployment rates and resulting loss of employer-sponsored insurance coverage, some patients also shifted from commercial payor coverage to government payor coverage, which may have impacted, and may continue to impact, our net revenue.

Supply Chain

We currently expect to have adequate supply of WAKIX into the fourth quarter of 2023, with additional API on-hand inventory to support at least 36 months beyond this time frame. We continue to work closely with our third-party manufacturers, distributors and other partners to manage our supply chain activities and mitigate potential disruptions to our product supplies as a result of the COVID-19 pandemic. We believe that our access to the required production lines to produce additional API and WAKIX finished product throughout the next 12 to 18 months may not be directly impacted should there be a need to reprioritize manufacturing resources for the production of materials utilized for COVID-19 vaccines.

Our manufacturing partners in France and the United States continue to be operational. If there is a subsequent outbreak of COVID-19, or if it reemerges for an extended period of time and/or begins to impact essential distribution systems such as transatlantic freight, FedEx, UPS and postal delivery, we may experience disruptions to our supply chain and operations with associated delays in the manufacturing and supply of our products.

Research and Development

The COVID-19 pandemic has negatively impacted the pharmaceutical industry’s ability to conduct clinical trials and this impact was recently accentuated with the emergence of the Omicron variant during the second half of 2021. As a result of some challenges that we have experienced due to the COVID-19 pandemic, we have taken measures and put contingency plans in place in order to advance our clinical development programs. We implemented remote and virtual approaches to clinical trials, including the ability to perform screening remotely and allow electronic signatures on informed consent forms, using telemedicine for remote clinic visits to perform efficacy assessments and sending out licensed HCPs to patients to collect safety assessments (e.g. labs, electrocardiograms) as required by the protocols. We performed and continue to perform remote site visits and data monitoring where possible. These measures were instituted with the intent of maintaining patient safety and trial continuity while preserving study integrity. One unique challenge we continue to face is the ability to access sleep labs during the COVID-19 pandemic in order to conduct objective sleep testing, which is required for some of our clinical trials. In addition, we rely on contract research organizations (“CROs”) or other third parties to assist us with clinical trials, and we cannot guarantee that they will continue to perform their contractual duties in a timely and satisfactory manner as a result of the COVID-19 pandemic. The COVID-19 pandemic has also affected us at the clinical trial site level due to staffing shortages and/or personnel being pulled off clinical trials to care for patients with COVID-19. In addition, the COVID-19 pandemic has resulted in a significant increase in FDA workload as well as the need to reprioritize the projects under review. As a result, we may continue to experience delays in FDA timelines along the course of the regulatory process (e.g. milestone meetings) and PDUFA action dates. If there is a subsequent outbreak of COVID-19 or any variant thereof or if it reemerges for an extended period of time in the future, we may experience significant delays in our clinical development timelines, which would. adversely affect our business, financial condition, results of operations and growth prospects.

Corporate Development and Other Financial Impacts

The COVID-19 pandemic evolved rapidly and caused a significant disruption of domestic and global financial markets. In addition, the pandemic limited our ability to conduct in-person due diligence and other interactions to identify new opportunities. If there is a subsequent outbreak of COVID-19 or any variant thereof or if it reemerges for an extended period of time, we may be unable to access additional capital, which could negatively affect our ability to execute on certain corporate development transactions or other important investment opportunities.

25

The COVID-19 pandemic has also affected, and may continue to affect, our business operations and financial results. The extent of the impact of the COVID-19 pandemic or the potential impact of a reemergence or outbreak of the pandemic on our ability to generate sales of, and revenues from, our approved products, our clinical development and regulatory efforts, our corporate development objectives and the value of and market for our common stock, will depend on future developments that are highly uncertain and cannot be predicted with confidence at this time.

Corporate Responsibility Impact

We strive to attract and retain employees that are dedicated to keeping patients at the heart of all we do while also supporting the communities where we live and work. Our commitment toward this objective has been exemplified during the COVID-19 crisis. At the onset of the pandemic we took steps to ensure the health, safety and welfare of our employees and their families by abiding by government-issued work-from-home orders and encouraging a flexible work environment, and implementing a COVID-19 leave policy allowing for paid leave for employees affected by the virus outside of their accrued paid leave. We also made no furloughs, layoffs, or adjustments to salaries as a result of the pandemic. As pandemic-related restrictions began to and cases began to decline, all of our have returned to in-person operations with flexibility as needed, which we feel is critical to collaboration, innovation, productivity, employee well-being and engagement, and enhances our culture. We continually look for ways to support our employees in all roles across the organization in balancing their work and personal lives.

Our commitment extends beyond ensuring our that our employees are supported to supporting the communities where we live and work. We have contributed to relief efforts in our local communities, to patient-focused organizations and other charitable organizations during the COVID-19 pandemic, including corporate donations, food and medical supplies and other resources. We made charitable contribution matches to local nonprofit organizations on behalf of our employees, further extending our charitable reach. We initiated our Progress at the Heart funding program to support nonprofit organizations in their efforts to address disparities, injustice and inequities in rare neurological disease diagnosis and treatment. These commitments collectively allow us to ensure that our employees are engaged in their communities in ways that make a lasting impact.

Financial Operations Overview

Revenue

Net product sales includes gross sales of WAKIX less provisions for sales discounts and allowances, which includes trade allowances, rebates to government and commercial entities, and discounts. Although we expect net sales to increase over time, the provisions for sales discounts and allowances may fluctuate based on the mix of sales to different customer segments and/or changes in our estimates.

Cost of Product Sales

Cost of product sales includes manufacturing and distribution costs, the cost of the drug substance, FDA program fees, royalties due to third parties on net product sales, freight, shipping, handling, storage costs and salaries of employees involved with production. Our cost of product sales is increasing moderately as we continue to ramp up production and sales infrastructure to meet expected demand for WAKIX.

The shelf life of WAKIX is three years from date of manufacture, with the earliest expiration of current inventory expected to be May  2023. We regularly review our inventory levels and expect write-offs from time to time. We will continue to assess inventory levels in future periods as demand for WAKIX and the rate of inventory turnover evolves.

26

Research and Development Expenses

Research and development expenses generally include development programs for potential new indications for pitolisant in patients with IH, PWS and DM. We also incur research and development expenses related to our team of Medical Science Liaisons (“MSLs”) who interact with key opinion leaders, with a focus on the science, the role of histamine in sleep-wake state stability and the novel mechanism of action of pitolisant. In addition, our MSLs support our market access team with clinical data presentations to payors upon request and our clinical development team to identify potential clinical trial sites. Research and development costs are expensed as incurred. We have significantly increased our research and development efforts as we advance our clinical programs in IH, PWS and DM and assess other product candidates to expand our pipeline. Research and development expenses also include:

employee-related expenses, such as salaries, share-based compensation, benefits and travel expenses for our research and development personnel;
direct third-party costs such as expenses incurred under agreements with CROs, and contract manufacturing organizations (CMOs);
manufacturing costs in connection with producing materials for use in conducting clinical trials;
costs related to packaging and labelling of clinical supplies;
other third-party expenses (i.e., consultants, advisors) directly attributable to the development of our product candidates; and
amortization expense for assets used in research and development activities.

We do not track research and development expenses on an indication-by-indication basis. A significant portion of our research and development costs are external costs, such as fees paid to CROs and CMOs, central laboratories, contractors, and consultants in connection with our clinical development programs. Internal expenses primarily relate to personnel who are deployed across multiple programs.

Product candidates in later stages of clinical development generally have higher development costs than those in earlier stages of clinical development, primarily due to the increased size and duration of later-stage clinical trials, milestone payments, and the cost of submitting an NDA to the FDA (and/or other regulatory authorities). We expect our research and development expenses to be significant over the next several years as we advance our current clinical development programs and prepare to seek regulatory approval for additional indications for pitolisant, advance HBS-102 from preclinical studies into the clinic, and identify potential new product candidates to develop toward new indications.

At this time, we cannot reasonably estimate or know the nature, timing and estimated costs of the efforts that will be necessary to complete the development of any additional indications for pitolisant or other product candidates that we move forward for regulatory approval. There are numerous risks and uncertainties associated with developing product candidates, including uncertainty related to:

the duration, costs and timing of clinical trials of our current development programs and any further clinical trials related to new product candidates;
the sufficiency of our financial and other resources to complete the necessary preclinical studies and clinical trials;
the impact of the COVID-19 pandemic, including any future resurgence or new variants, on the ability to initiate new clinical trials and/or maintain the continuity of ongoing clinical trials that could

27

be impacted by future shelter-in-place orders and needs of the health care system to focus on managing patients affected by COVID-19;
receiving Bioprojets consent to pursue additional indications for pitolisant;
the acceptance of INDs for our planned clinical trials or future clinical trials;
the successful and timely enrollment and completion of clinical trials;
the successful completion of preclinical studies and clinical trials;
successful data from our clinical programs that support an acceptable risk-benefit profile of our product candidates in the intended populations;
the receipt and maintenance of regulatory and marketing approvals from applicable regulatory authorities;
establishing agreements with third-party manufacturers for clinical supply for our clinical trials and commercial manufacturing, if our product candidate is approved;
the entry into collaborations to further the development of our product candidates;
obtaining and maintaining patent and trade secret protection or regulatory exclusivity for our product candidates; and
successfully launching our product candidates and achieving commercial sales, if and when approved.

A change in the outcome of any of these variables with respect to the development of any of our programs or any product candidate we develop would significantly change the costs, timing and viability associated with the development and/or regulatory approval of such programs or product candidates.

Sales and Marketing Expenses

Our sales and marketing expenses primarily relate to the market development and commercialization activities of WAKIX for the treatment of EDS and cataplexy in adult patients with narcolepsy. Market development and commercial activities account for a significant portion of our operating expenses and are expensed as incurred. We expect our sales and marketing expenses to increase in the near- and mid-term to support our indications for the treatment of EDS or cataplexy in adult patients with narcolepsy and to expand our portfolio with the anticipated growth from potential additional indications.

Sales and marketing expenses include:

employee-related expenses, such as salaries, share-based compensation, benefits and travel expenses for our sales and marketing personnel;
healthcare professional-related expenses, including marketing programs, healthcare professional promotional medical education, disease education, conference exhibits and market research;
patient-related expenses, including patient awareness and education programs, disease awareness education, patient reimbursement programs, patient support services and market research;

28

market access expenses, including payor education, specialty pharmacy programs and services to support the continued commercialization of WAKIX; and
secondary data purchases (i.e. patient claims and prescription data), data warehouse development and data management.

In addition, sales and marketing expenses include external costs such as website development, media placement fees, agency fees for patient, medical education and promotional expenses, market research, analysis of secondary data, conference fees and consulting fees.

General and Administrative Expenses

General and administrative expenses consist primarily of employee-related expenses, such as salaries, share-based compensation, benefits and travel expenses for our personnel in executive, legal, finance and accounting, human resources, investor relations, and other administrative departments. General and administrative expenses also consist of office leases, and professional fees, including legal, tax and accounting and consulting fees.

We anticipate that our general and administrative expenses will increase in the future to support our continued commercialization efforts, ongoing and future potential research and development activities, and increased costs of operating as a public company. These increases will likely be driven by costs associated with the hiring of additional personnel and fees paid to outside consultants, lawyers and accountants, among other expenses. Additionally, we anticipate increased costs associated with being a public company, including expenses related to services associated with maintaining compliance with the requirements of Nasdaq and the SEC, insurance and investor relations costs. If any of our current or future indication expansion programs or new product candidates obtain U.S. regulatory approval, we expect that we would incur significantly increased expenses associated with building a sales and marketing team.

Paragon Agreements

We were party to a management services agreement with Paragon Biosciences, LLC (“Paragon”), which was terminated upon the consummation of our IPO, pursuant to which Paragon provided us with certain professional services.

We are also party to a right-of-use agreement with Paragon whereby we have access to and the right to use certain office space leased by Paragon in Chicago, Illinois. For the three and six months ended June 30, 2022, we paid $0.1 million and $0.2 million, respectively, pursuant to this agreement.

Interest Expense, Net

Interest expense, net consists primarily of interest expense on debt facilities, amortization of debt issuance costs and amortization of premiums on our debt securities, partially offset by interest income earned on our cash and investment balances and accretion of discounts on our debt securities.

29

Results of Operations

The following table sets forth selected items in our unaudited condensed consolidated statements of operations for the periods presented:

Three Months Ended June 30, 

Six Months Ended June 30, 

    

2022

    

2021

    

2022

    

2021

(In thousands)

(In thousands)

Net product revenue

$

107,028

$

73,821

$

192,341

$

133,495

Cost of product sales

 

18,921

 

12,687

 

33,637

 

23,097

Gross profit

 

88,107

 

61,134

 

158,704

 

110,398

Operating expenses:

 

  

 

  

 

  

 

  

Research and development

 

12,668

 

6,498

 

20,246

 

11,177

Sales and marketing

 

20,160

 

17,022

 

37,743

 

32,529

General and administrative

 

22,163

 

14,302

 

40,043

 

28,848

Total operating expenses

 

54,991

 

37,822

 

98,032

 

72,554

Operating income

 

33,116

 

23,312

 

60,672

 

37,844

Other expense, net

 

42

 

4

 

40

 

(15)

Interest expense, net

 

(3,927)

 

(7,227)

 

(8,096)

 

(14,354)

Net income before provision for income taxes

 

29,231

 

16,089

 

52,616

 

23,475

Income tax expense

 

(5,700)

 

(1,972)

 

(7,600)

 

(1,972)

Net income

$

23,531

$

14,117

$

45,016

$

21,503

Net Product Revenue

Net product revenue increased by $33.2 million, or 45.0%, for the three months ended June 30, 2022 and increased by $58.8 million, or 44.1%, for the six months ended June 30, 2022, compared to the same periods in 2021. The increase in both comparable periods was due to the growth in the average number of patients on WAKIX and price increases.

Cost of Product Sales

Cost of product sales increased by $6.3 million, or 49.1%, for the three months ended June 30, 2022 and increased by $10.5 million, or 45.6%, for the six months ended June 30, 2022, compared to the same periods in 2021. The increase in both comparable periods was due to higher sales of WAKIX. Cost of product sales is primarily comprised of the royalty to Bioprojet.

Research and Development Expenses

Research and development expenses increased by $6.2 million, or 95.0%, for the three months ended June 30, 2022, and increased by $9.1 million, or 81.1%, for the six months ended June 30, 2022, compared to the same periods in 2021. The increase in both comparable periods was due to clinical development work associated with PWS, DM and IH and increased personnel costs.

Sales and Marketing Expenses

Sales and marketing expenses increased by $3.1 million, or 18.4%, for the three months ended June 30, 2022, and increased by $5.2 million, or 16.0%, for the six months ended June 30, 2022, compared to the same periods in 2021. The increase in both comparable periods was primarily due to patient engagement and marketing activities driven by our commercialization of WAKIX and increased personnel costs related to sales force expansion.

30

General and Administrative Expenses

General and administrative expenses increased by $7.9 million, or 55.0%, for the three months ended June 30, 2022 and increased by $11.2 million, or 38.8%, for the six months ended June 30, 2022, as compared to the same periods in 2021. The increase in both comparable periods was primarily due to an increase to stock compensation associated with new awards, an increase in intangible asset amortization as a result of the $40.0 million milestone payment upon attaining $500.0 million in life-to-date aggregate net sales of WAKIX in the United States and an increase in personnel costs.

Interest Expense, Net

Interest expense decreased by $3.3 million, or 45.7%, for the three months ended June 30, 2022 and decreased by $6.3 million, or 43.6%, for the six months ended June 30, 2022, compared to the same periods in 2021 primarily due to lower interest rates as a result of entering into the Blackstone Credit Agreement in August 2021, partially offset by an increase in amortization of deferred financing costs.  

Income Taxes

For interim periods, we estimate the annual effective income tax rate and apply the estimated rate to the year-to-date income or loss before income taxes. The effective income tax rate was 19.5% and 12.3% for the three months ended June 30, 2022 and 2021, respectively, and 14.4% and 8.4% for the six months ended June 30, 2022 and 2021, respectively. The increase in the effective income tax rate for both comparable periods was primarily driven by an increase in taxable income. Currently, we have recorded a full valuation allowance against our net deferred tax assets, primarily related to federal and state net operating losses.

Liquidity, Sources of Funding and Capital Resources

Overview

To date, we have financed our operations primarily with (a) proceeds from sales of our convertible preferred stock; (b) borrowings under our (i) CRG Loan, (ii) our Credit Agreement with OrbiMed and (iii) our Blackstone Credit Agreement; (c) the proceeds from our IPO; and (d) the proceeds from the sale of common stock to Blackstone. From our inception through our IPO, we received aggregate proceeds of $345.0 million from sales of our convertible preferred stock. In August 2020, we completed the IPO of our common stock, in which we sold 6,151,162 shares of our common stock, including 802,325 shares of our common stock pursuant to the underwriters’ over-allotment option. The shares were sold at a price of $24.00 per share for net proceeds of approximately $135.4 million. As of June 30, 2022, we had cash, cash equivalents, restricted cash and investments of $259.7 million and accumulated deficit of $408.6 million. As of June 30, 2022, we had outstanding debt of $198.5 million.

We have invested a portion of our available cash in money market funds, U.S. government and agency securities, corporate bonds and commercial paper in accordance with our investment policy. Our investment policy defines allowable investments and establishes guidelines relating to credit quality, diversification, and maturities of our investments to preserve principal and maintain liquidity. All investment securities have a credit rating of at least A-2/P-2/F2 from at least two National Recognized Statistical Rating Organizations. Our investment portfolio may be adversely impacted by future disruptions in the credit markets.

The unaudited condensed consolidated financial statements have been prepared as though we will continue as a going concern, which contemplates the realization of assets and satisfaction of liabilities in the normal course of business.

We believe that our anticipated cash from operating and financing activities, including as a result of potential availability under the DDTL (defined below), existing cash and cash equivalents and investments will enable us to meet our operational liquidity needs and fund our planned investing activities for the next

31

12 months. We have based this estimate on assumptions that may prove to be incorrect, and we could use our capital resources sooner than we expect.

Blackstone Credit Agreement

In August 2021, the Company entered into the Blackstone Credit Agreement that provides for (i) a senior secured term loan facility in an aggregate original principal amount of $200.0 million (the “Initial Term Loan”) and (ii) a senior secured delayed draw term loan facility in an aggregate principal amount up to $100.0 million (the “DDTL” and, together with the Initial Term Loans, the “Loans”). The DDTL was initially available to draw down through August 9, 2022. In August 2022, the Company entered into an agreement to extend the expiration date of the DDTL to August 9, 2023, for which the Company will pay a ticking fee at a rate of 1% per annun on the undrawn portion of the DDTL, commencing on August 10, 2022. We used substantially all of the proceeds from the Blackstone Credit Agreement, and the related sale of our common stock, to repay the balance of the OrbiMed Credit Agreement.

The repayment schedule for the Initial Loan consists of quarterly $0.5 million principal payments commencing on December 31, 2021 and increasing to quarterly $5 million payments beginning on March 31, 2024, with a $145.5 million payment due on the maturity date of August 9, 2026 (“Maturity Date”). Interest is payable quarterly commencing on November 9, 2021 and continuing through the Maturity Date. The Initial Term Loan bears interest at a per annum rate equal to LIBOR, subject to a 1.00% floor, plus 6.50%. The Loans are guaranteed by our subsidiary Harmony Biosciences, LLC.

The Blackstone Credit Agreement contains affirmative and negative covenants, including limitations on our ability, among other things, to incur additional debt, grant or permit additional liens, make investments and acquisitions, merge or consolidate with others, dispose of assets, pay dividends and distributions and enter into affiliate transactions, in each case, subject to certain exceptions. In addition, the Blackstone Credit Agreement contains a financial covenant that requires us to maintain at all times cash and cash equivalents in certain deposit accounts in an amount at least equal to $10.0 million. The Company is in compliance with all covenants as of June 30 2022.

Agreement Related to Intellectual Property

In August 2021, the Company entered into an asset purchase agreement with ConSynance Therapeutics, Inc. to acquire HBS-102 (formerly “CSTI-100”), a potential first-in-class molecule with a novel mechanism of action. Under the terms of the agreement, the Company acquired full development and commercialization rights globally, with the exception of Greater China, for $3.5 million. Additionally, there are payments due upon the achievement of certain milestones including $1.8 million for preclinical milestones, $19.0 million for development milestones, $44.0 million for regulatory milestones and $110.0 million for sales milestones.

Recent Milestone Payment

Upon FDA approval of WAKIX for the treatment of cataplexy in adult patients with narcolepsy in October 2020 (the “Cataplexy Milestone Trigger Date”), we became obligated to make the $100.0 million milestone payment (the “Cataplexy Milestone Payment”) to Bioprojet under the provisions of the Bioprojet License Agreement. Subsequently, in October 2020, we made a payment to Bioprojet of $2.0 million to extend the Cataplexy Milestone Payment due date to within 90 days of the Cataplexy Milestone Trigger Date. In January 2021, we made the $100.0 million Cataplexy Milestone Payment in full to Bioprojet. In addition, we made a final $40.0 million milestone payment to Bioprojet in March 2022 upon WAKIX attaining $500.0 million in life-to-date aggregate net sales in the United States.

32

Cash Flows

The following table sets forth a summary of our cash flows for the six months ended June 30, 2022 and 2021:

Six Months Ended June 30, 

    

2022

    

2021

Selected cash flow data

(In thousands)

Cash provided by (used in):

 

  

 

  

Operating activities

$

62,583

$

30,600

Investing activities

 

(62,492)

 

(100,205)

Financing activities

 

2,133

 

660

Operating Activities

Net cash provided by operating activities for the six months ended June 30, 2022 consisted of our net income of $45.0 million adjusted for non-cash items of $11.3 million related to intangible amortization and depreciation and $12.3 million related to stock-based compensation expense. Net working capital excluding cash decreased by $7.5 million.

Net cash provided by operating activities for the six months ended June 30, 2021 consisted of our net income of $21.5 million adjusted for non-cash items of $9.4 million related to intangible amortization and depreciation and $7.2 million related to stock-based compensation expense. Net working capital excluding cash decreased by $8.7 million.

Investing Activities

Net cash used in investing activities for the six months ended June 30, 2022 was $62.5 million, which was primarily attributable to a final $40.0 million milestone payment associated with the Bioprojet License Agreement and $22.4 million in purchases of debt securities. Net cash used in investing activities for the six months ended June 30, 2021 was $100.2 million, which was primarily attributable to the $100.0 million milestone payment associated with the Bioprojet License Agreement.  

Financing Activities

Net cash provided by financing activities for the six months ended June 30, 2022 was $2.1 million, which primarily consisted of $3.1 million in proceeds from exercised options offset by $1.0 million in principal payments associated with the Blackstone Credit Agreement. Net cash provided by financing activities for the six months ended June, 2021 was $0.7 million related to proceeds from exercised options.

Critical Accounting Estimates

Our management’s discussion and analysis of our financial condition and results of operations is based on our financial statements, which have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”). The preparation of these financial statements requires us to make estimates, judgments and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities as of the dates of the balance sheets and the reported amounts of expenses during the reporting periods. In accordance with GAAP, we evaluate our estimates and judgments on an ongoing basis.

Significant estimates include assumptions used in the determination of some of our costs incurred under our services type agreements and which costs are charged to research and development and general and administrative expense. We base our estimates on historical experience and on various other factors that we believe are reasonable under the circumstances, the results of which form the basis for making judgments

33

about the carrying value of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates under different assumptions or conditions.

We define our critical accounting policies as those under GAAP that require us to make subjective estimates and judgments about matters that are uncertain and are likely to have a material impact on our financial condition and results of operations, as well as the specific manner in which we apply those principles. During the quarter covered by this report, there were no material changes to the accounting policies and assumptions previously disclosed, except as disclosed in Note 3 to the unaudited condensed consolidated financial statements contained herein.

Recent Accounting Pronouncements

See Note 3 to our unaudited condensed consolidated financial statements for recent accounting pronouncements.

Item 3. Quantitative and Qualitative Disclosures About Market Risk.

Interest Rate Fluctuation Risk

We are exposed to market risk related to changes in interest rates. We invest a portion of our cash in investment-grade, interest-bearing securities. The primary objectives of our investment activities are to preserve principal, maintain liquidity and maximize total return. In order to achieve these objectives, we invest in money market funds, U.S. government and agency securities, corporate bonds and commercial paper in accordance with our investment policy. Our investment policy defines allowable investments and establishes guidelines relating to credit quality, diversification, and maturities of our investments to preserve principal and maintain liquidity. All investment securities have a credit rating of at least A-2/P-2/F2 from at least two National Recognized Statistical Rating Organizations. We do not have any direct investments in asset-backed securities, collateralized debt or loan obligations, or structured investment vehicles. Our primary exposure to market risk is interest income sensitivity, which is affected by changes in the general level of U.S. interest rates. Based on our $22.4 million of investments in money market funds, U.S. treasury notes, corporate bonds and municipal obligations as of June 30, 2022, an immediate 10% change in market interest rates would not have a material impact on the fair market value of our investment portfolio or on our financial position or results of operations.

As of June 30, 2022, we had $198.5 million in borrowings outstanding. The Initial Term Loan bears interest at an interest rate equal to LIBOR (subject to a 1.00% floor) plus 6.50%. Based on the $198.5 million of principal outstanding as of June 30, 2022, an immediate 10% change in the LIBOR would not have a material impact on our debt-related obligations, financial position or results of operations.

Foreign Currency Fluctuation Risk

We are not currently exposed to significant market risk related to changes in foreign currency exchange rates; however, we have contracted with and may continue to contract with foreign vendors that are located in Europe. Our operations may be subject to fluctuations in foreign currency exchange rates in the future.

Inflation Fluctuation Risk

Inflation generally affects us by increasing our cost of labor and clinical trial costs. We do not believe that inflation had a material effect on our business, financial condition or results of operations for the three and six months ended June 30, 2022 and 2021.

34

Item 4. Controls and Procedures

Evaluation of Disclosure Controls and Procedures

Our management, including our principal executive officer and our principal financial officer, has evaluated the effectiveness of our disclosure controls and procedures, as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act, as of June 30, 2022. Based on that evaluation, our principal executive officer and principal financial officer concluded that, as of June 30, 2022, our disclosure controls and procedures were effective to provide reasonable assurance that the information we are required to disclose in reports that we file or submit under the Exchange Act is recorded, processed, summarized, and reported within the time periods specified in SEC rules and forms, and that such information is accumulated and communicated to our management, including our principal executive officer and principal financial officer, as appropriate, to allow timely decisions regarding required disclosure.

Changes in Internal Control over Financial Reporting

There were no changes in our internal control over financial reporting during the quarter ended June 30, 2022 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

Limitations on Effectiveness of Controls and Procedures

Our management does not expect that our disclosure controls and procedures or our internal control over financial reporting will prevent all errors and all fraud. A control system, no matter how well designed and operated, can provide only reasonable, not absolute, assurance that the objectives of the control system are met. Further, the design of a control system must reflect the fact that there are resource constraints, and the benefits of controls must be considered relative to their costs. Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that all control issues and instances of fraud, if any, within our Company have been detected.

PART II. OTHER INFORMATION

Item 1. Legal Proceedings.

From time to time, we may become involved in litigation relating to claims arising from the ordinary course of business. Our management believes that there are currently no claims or actions pending against us, the ultimate disposition of which could have a material adverse effect on our results of operations or financial condition.

Item 1A. Risk Factors.

In addition to the other information included in this report, you should carefully consider the discussion of risk factors affecting the Company as set forth in Part I, Item 1A "Risk Factors” included in our Annual Report on Form 10-K for the year ended December 31, 2021, which could materially affect our business, financial condition or future results. The risks described in these reports are not the only risks facing the Company. Additional risks and uncertainties not currently known to us or that we currently deem to be immaterial may also materially adversely affect our business, financial condition, and operating results.

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

None.

35

Item 3. Defaults upon Senior Securities.

None.

Item 4. Mine Safety Disclosures.

Not applicable.

Item 5. Other Information.

On July 31, 2022, Harmony entered into that certain License and Commercialization Agreement (the “2022 LCA”) with Bioprojet whereby Harmony obtained exclusive rights to manufacture, use and commercialize one or more new products based on pitolisant, in the United States and Latin America, with the potential to add additional indications and formulations upon agreement of both parties. Harmony will pay an upfront, non-refundable $30 million licensing fee as well as additional payments of up to $150 million due under the 2022 LCA upon the achievement of certain future development and sales-based milestones. In addition, there are certain payments due upon achievement of development milestones for new indications and formulations agreed upon by both parties. The 2022 LCA also requires a fixed trademark royalty and a tiered royalty based on net sales upon commercialization, which will be payable to Bioprojet on a quarterly basis. The closing of the 2022 LCA is contingent upon clearance under the Hart-Scott-Rodino Antitrust Improvements Act of 1976 and other customary closing conditions.

36

Item 6. Exhibits.

Exhibit

Incorporated by Reference

No.

    

Exhibit Description

    

Form

    

Date

   

Number

3.1

Amended and Restated Certificate of Incorporation of Harmony Biosciences Holdings, Inc.

8-K

August 21, 2020

3.1

3.2

Amended and Restated Bylaws.

8-K

August 21, 2020

3.2

31.1*

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

31.2*

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

32.1**

Certification of Chief Executive Officer pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.

32.2**

Certification of Chief Financial Officer pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.

101*

The following financial statements from the Companys Quarterly Report on Form 10-Q for the fiscal quarter ended June 30, 2022 formatted in Inline XBRL: (i) Balance Sheets, (ii) Statements of Operations, (iii) Statements of Stockholders Equity and (vi) Notes to Financial Statements, tagged as blocks of text and including detailed tags.

104*

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

*

Filed herewith.

**

Furnished herewith. This certification is deemed furnished, and not filed, with the Securities and Exchange Commission and is not to be incorporated by reference into any filing of Harmony Biosciences Holdings, Inc. under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended, whether made before or after the date of this Quarterly Report on Form 10-Q, irrespective of any general incorporation language contained in such filing.

37

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.

HARMONY BIOSCIENCES HOLDINGS, INC.

By:

/s/ John C. Jacobs

Name:

 

John C. Jacobs

Title:

President, Chief Executive Officer and Director (principal executive officer)

Date:

 

August 2, 2022

By:

 

/s/ Sandip Kapadia

Name:

 

Sandip Kapadia

Title:

Chief Financial Officer (principal financial officer)

Date:

 

August 2, 2022

38

EX-10.1 2 hrmy-20220630xex10d1.htm EX-10.1

Exhibit 10.1

AMENDMENT TO THE

HARMONY BIOSCIENCES HOLDINGS, INC.

2020 INCENTIVE AWARD PLAN

 

THIS AMENDMENT (the “Amendment”) to the Harmony Biosciences Holdings, Inc. 2020 Incentive Award Plan (the “Plan”), is made and adopted by the Board of Directors (the “Board”) of Harmony Biosciences Holdings, Inc. (the “Company”), effective as of March 24, 2022 (the “Effective Date”). All capitalized terms used but not otherwise defined herein shall have the respective meanings ascribed to such terms in the Plan (as defined below).

RECITALS

WHEREAS, the Company maintains the Plan, as may be amended from time to time;

WHEREAS, pursuant to Section 10.4 of the Plan, the Board may amend the Plan at any time; and

WHEREAS, the Board believes it is in the best interests of the Company and its stockholders to, among other things, amend the Plan as set forth herein.

NOW THEREFORE, BE IT RESOLVED:  that the Plan is hereby amended as follows, effective as of the Effective Date:

AMENDMENT

1.

Section 4.5 of the Plan is hereby deleted and replaced in its entirety with the following:

“Notwithstanding any provision to the contrary in the Plan, the Administrator may establish compensation for non-employee Directors from time to time, subject to the limitations in the Plan. The sum of any cash compensation, or other compensation, and the value (determined as of the grant date in accordance with Financial Accounting Standards Board Accounting Standards Codification Topic 718, or any successor thereto) of Awards granted to a non-employee Director as compensation for services as a non-employee Director during any fiscal year of


the Company may not exceed $750,000 increased to $1,000,000 in the fiscal year of a non-employee Director’s initial service as a non-employee Director (the “Director Limit”). The Administrator may make exceptions to this limit for individual non-employee Directors in extraordinary circumstances, as the Administrator may determine in its discretion.”

2.

This Amendment shall be and is hereby incorporated into and forms a part of the Plan.

3.  

Except as expressly provided herein, all terms and conditions of the Plan shall remain in full force and effect.

* * * * *


EX-31.1 3 hrmy-20220630xex31d1.htm EX-31.1

Exhibit 31.1

Certification of Principal Executive Officer

I, John C. Jacobs, certify that:

1.

I have reviewed this Quarterly Report on Form 10-Q of Harmony Biosciences Holdings, Inc.;

2.

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

3.

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

4.

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

(a)

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

(b)

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

(c)

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

(d)

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

5.

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

(a)

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

(b)

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

Date: August 2, 2022

By:

/s/ John C. Jacobs

John C. Jacobs

Chief Executive Officer, President and Director

(Principal Executive Officer)


EX-31.2 4 hrmy-20220630xex31d2.htm EX-31.2

Exhibit 31.2

Certification of Principal Financial Officer

I, Sandip Kapadia, certify that:

1.

I have reviewed this Quarterly Report on Form 10-Q of Harmony Biosciences Holdings, Inc.;

2.

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

3.

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

4.

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

(a)

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

(b)

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

(c)

Evaluated the effectiveness of the registrants 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 registrants internal control over financial reporting that occurred during the registrants most recent fiscal quarter (the registrants fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrants internal control over financial reporting; and

5.

The registrants other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrants auditors and the audit committee of the registrants 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 registrants 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 registrants internal control over financial reporting.

Date: August 2, 2022

By:

/s/ Sandip Kapadia

Sandip Kapadia

Chief Financial Officer

(Principal Financial Officer and Principal Accounting Officer)


EX-32.1 5 hrmy-20220630xex32d1.htm EX-32.1

Exhibit 32.1

Certification of Principal Executive 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 on Form 10-Q of Harmony Biosciences Holdings, Inc. (the “Company”) for the quarter ended June 30, 2022, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to such officer’s knowledge:

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

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

Date: August 2, 2022

By:

/s/ John C. Jacobs

John C. Jacobs

Chief Executive Officer, President and Director

(Principal Executive Officer)

A signed original of this written statement required by Section 906 has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission or its staff upon request.

The foregoing certification is being furnished solely pursuant to 18 U.S.C. Section 1350 and is not being filed as a part of the Report or on a separate disclosure document.


EX-32.2 6 hrmy-20220630xex32d2.htm EX-32.2

Exhibit 32.2

Certification of Principal 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 on Form 10-Q of Harmony Biosciences Holdings, Inc. (the “Company”) for the period ended June 30, 2022 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to such officer’s knowledge:

(1)

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

(2)

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

Date: August 2, 2022

By:

/s/ Sandip Kapadia

Sandip Kapadia

Chief Financial Officer

(Principal Financial Officer and Principal Accounting Officer)

A signed original of this written statement required by Section 906 has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission or its staff upon request.

The foregoing certification is being furnished solely pursuant to 18 U.S.C. Section 1350 and is not being filed as a part of the Report or on a separate disclosure document.


EX-101.SCH 7 hrmy-20220630.xsd EX-101.SCH 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink 00100 - Statement - UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - Summary of Significant Accounting Policies - Schedule of Reconciliation of Cash, Cash Equivalents, and Restricted Cash (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Investments - - Carrying value and amortized cost of available-for-sale debt securities (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Inventory - Schedule of Inventory Net (Details) link:presentationLink link:calculationLink link:definitionLink 40702 - Disclosure - Intangible Assets - Schedule of Expected Future Annual Amortization Expense for Unamortized Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 40703 - Disclosure - Intangible Assets - Schedule of Gross Carrying Amount and Net Book Value of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 40802 - Disclosure - Debt - Balances of Long-term Debt, Net (Details) calc 2 link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Accrued Expenses -Schedule of Accrued Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 40904 - Disclosure - LEASES - Future payments (Details) (Calc2) link:presentationLink link:calculationLink link:definitionLink 41002 - Disclosure - Debt - Balances of Long-term Debt, Net (Details) link:presentationLink link:calculationLink link:definitionLink 41003 - Disclosure - Debt - Future Minimum Payments (Details) link:presentationLink link:calculationLink link:definitionLink 41004 - Disclosure - Debt - Interest Expense (Details) link:presentationLink link:calculationLink link:definitionLink 41102 - Disclosure - Leases - Supplemental balance sheet information (Details) link:presentationLink link:calculationLink link:definitionLink 41104 - Disclosure - Leases - Future payments (Details) link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - Organization and Description of Business - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - Liquidity and Capital Resources - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 40302 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Fair Value Measurements - Assets measured at fair value (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Intangible Assets - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - License and Asset Purchase Agreements - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Debt - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - Leases (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - Commitments and Contingencies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - Stockholders' Equity (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - Stock Incentive Plan and Stock-based Compensation - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 41403 - Disclosure - Stock Incentive Plan and Stock-based Compensation - Summary of Changes in SARs Granted (Details) link:presentationLink link:calculationLink link:definitionLink 41404 - Disclosure - Stock Incentive Plan and Stock-based Compensation - Summary of Changes in RSUs Granted (Details) link:presentationLink link:calculationLink link:definitionLink 41405 - Disclosure - Stock Incentive Plan and Stock-based Compensation - Summary of Assumptions Used to Value Awards (Details) link:presentationLink link:calculationLink link:definitionLink 41406 - Disclosure - Stock Incentive Plan and Stock-based Compensation - Summary of Stock-based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 41502 - Disclosure - Earnings per Share - Summary of Securities Outstanding Included in Computation above, Utilizing Treasury Stock Method (Details) link:presentationLink link:calculationLink link:definitionLink 41503 - Disclosure - Earnings per Share - Summary of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 41601 - Disclosure - Related-party Transactions - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 41701 - Disclosure - Subsequent Events - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - Organization and Description of Business link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - Liquidity and Capital Resources link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Investments link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Inventory link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Intangible Assets link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - License and Asset Purchase Agreements link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Accrued Expenses link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - Stock Incentive Plan and Stock-based Compensation link:presentationLink link:calculationLink link:definitionLink 11501 - Disclosure - Earnings per Share link:presentationLink link:calculationLink link:definitionLink 11601 - Disclosure - Related-party Transactions link:presentationLink link:calculationLink link:definitionLink 11701 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 20302 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - Investments (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - Inventory (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - Accrued Expenses (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 31103 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 31403 - Disclosure - Stock Incentive Plan and Stock-based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 31503 - Disclosure - Earnings per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 41103 - Disclosure - Leases - Supplemental cash flow information (Details) link:presentationLink link:calculationLink link:definitionLink 41402 - Disclosure - Stock Incentive Plan and Stock-based Compensation - Summary of Changes in Stock Options Granted (Details) link:presentationLink link:calculationLink link:definitionLink 41501 - Disclosure - Earnings per Share - Summary of Computation of Basic and Diluted Net Loss per Share (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 8 hrmy-20220630_cal.xml EX-101.CAL EX-101.DEF 9 hrmy-20220630_def.xml EX-101.DEF EX-101.LAB 10 hrmy-20220630_lab.xml EX-101.LAB EX-101.PRE 11 hrmy-20220630_pre.xml EX-101.PRE XML 12 R1.htm IDEA: XBRL DOCUMENT v3.22.2
Document and Entity Information - shares
6 Months Ended
Jun. 30, 2022
Jul. 29, 2022
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2022  
Document Transition Report false  
Entity File Number 001-39450  
Entity Registrant Name HARMONY BIOSCIENCES HOLDINGS, INC.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 82-2279923  
Entity Address, Address Line One 630 W.  
Entity Address, Address Line Two Germantown Pike  
Entity Address, Address Line Three Suite 215  
Entity Address, City or Town Plymouth Meeting  
Entity Address, State or Province PA  
Entity Address, Postal Zip Code 19462  
City Area Code 484  
Local Phone Number 539-9800  
Title of 12(b) Security Common Stock, par value $0.00001 value per share  
Trading Symbol HRMY  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   59,161,397
Entity Central Index Key 0001802665  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2022  
Document Fiscal Period Focus Q2  
Amendment Flag false  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.22.2
UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
CURRENT ASSETS:    
Cash and cash equivalents $ 236,533 $ 234,309
Investments, short-term 17,638  
Trade receivables, net 49,822 34,843
Inventory, net 4,208 4,432
Prepaid expenses 10,827 7,637
Other current assets 3,674 3,218
Total current assets 322,702 284,439
NONCURRENT ASSETS:    
Property and equipment, net 695 820
Restricted cash 750 750
Investments, long-term 4,747  
Intangible assets, net 172,876 143,919
Other noncurrent assets 3,264 3,515
Total noncurrent assets 182,332 149,004
TOTAL ASSETS 505,034 433,443
CURRENT LIABILITIES:    
Trade payables 6,661 1,001
Accrued compensation 7,213 9,165
Accrued expenses 45,626 40,249
Current portion of long-term debt 2,000 2,000
Other current liabilities 4,264 1,360
Total current liabilities 65,764 53,775
NONCURRENT LIABILITIES:    
Long-term debt, net 189,807 189,984
Other noncurrent liabilities 2,930 3,177
Total noncurrent liabilities 192,737 193,161
TOTAL LIABILITIES 258,501 246,936
COMMITMENTS AND CONTINGENCIES (Note 12)
STOCKHOLDERS' EQUITY:    
Common stock-$0.00001 par value; 500,000,000 shares authorized at June 30, 2022 and December 31, 2021, respectively; 59,117,749 shares and 58,825,769 issued and outstanding at June 30, 2022 and December 31, 2021, respectively 1 1
Additional paid in capital 655,143 640,104
Accumulated other comprehensive income (loss) (29)  
Accumulated deficit (408,582) (453,598)
TOTAL STOCKHOLDERS' EQUITY 246,533 186,507
TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY $ 505,034 $ 433,443
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.22.2
UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
Jun. 30, 2022
Dec. 31, 2021
Statement Of Financial Position [Abstract]    
Common stock, par value $ 0.00001 $ 0.00001
Common stock, shares authorized 500,000,000 500,000,000
Common stock, shares issued 59,117,749 58,825,769
Common stock, shares outstanding 59,117,749 58,825,769
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.22.2
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Income Statement [Abstract]        
Net product revenues $ 107,028 $ 73,821 $ 192,341 $ 133,495
Revenue from Contract with Customer, Product and Service [Extensible Enumeration] Sales-based, Trademark and Tiered Royalties Sales-based, Trademark and Tiered Royalties Sales-based, Trademark and Tiered Royalties Sales-based, Trademark and Tiered Royalties
Cost of product sold $ 18,921 $ 12,687 $ 33,637 $ 23,097
Cost, Product and Service [Extensible Enumeration] Sales-based, Trademark and Tiered Royalties Sales-based, Trademark and Tiered Royalties Sales-based, Trademark and Tiered Royalties Sales-based, Trademark and Tiered Royalties
Gross profit $ 88,107 $ 61,134 $ 158,704 $ 110,398
Operating expenses:        
Research and development 12,668 6,498 20,246 11,177
Sales and marketing 20,160 17,022 37,743 32,529
General and administrative 22,163 14,302 40,043 28,848
Total operating expenses 54,991 37,822 98,032 72,554
Operating income 33,116 23,312 60,672 37,844
Other expense, net 42 4 40 (15)
Interest expense, net (3,927) (7,227) (8,096) (14,354)
Income before income taxes 29,231 16,089 52,616 23,475
Income tax expense (5,700) (1,972) (7,600) (1,972)
Net income 23,531 14,117 45,016 21,503
Unrealized loss on investments (29)   (29)  
Comprehensive income $ 23,502 $ 14,117 $ 44,987 $ 21,503
EARNINGS PER SHARE:        
Basic $ 0.40 $ 0.25 $ 0.76 $ 0.38
Diluted $ 0.39 $ 0.24 $ 0.74 $ 0.37
Weighted average number of shares of common stock - basic 59,063,358 56,940,840 58,986,370 56,916,282
Weighted average number of shares of common stock - diluted 60,922,672 58,592,876 60,759,026 58,635,195
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.22.2
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
$ in Thousands
Common Stock
Additional Paid-in Capital
Accumulated other comprehensive income (loss )
Accumulated Deficit
Total
Beginning balance at Dec. 31, 2020 $ 1 $ 585,374   $ (488,195) $ 97,180
Beginning balance, shares at Dec. 31, 2020 56,890,569        
Net income       21,503 21,503
Exercise of stock options   660     660
Exercise of stock options, Shares 109,570        
Stock-based compensation   7,208     7,208
Ending balance at Jun. 30, 2021 $ 1 593,242   (466,692) 126,551
Ending balance, shares at Jun. 30, 2021 57,000,139        
Beginning balance at Mar. 31, 2021 $ 1 588,687   (480,809) 107,879
Beginning balance, shares at Mar. 31, 2021 56,892,406        
Net income       14,117 14,117
Exercise of stock options   648     648
Exercise of stock options, Shares 107,733        
Stock-based compensation   3,907     3,907
Ending balance at Jun. 30, 2021 $ 1 593,242   (466,692) 126,551
Ending balance, shares at Jun. 30, 2021 57,000,139        
Beginning balance at Dec. 31, 2021 $ 1 640,104   (453,598) 186,507
Beginning balance, shares at Dec. 31, 2021 58,825,769        
Net income       45,016 45,016
Unrealized loss on investments     $ (29)   (29)
Exercise of stock options   3,133     $ 3,133
Exercise of stock options, Shares 291,980       278,305
Stock-based compensation   11,906     $ 11,906
Ending balance at Jun. 30, 2022 $ 1 655,143 (29) (408,582) 246,533
Ending balance, shares at Jun. 30, 2022 59,117,749        
Beginning balance at Mar. 31, 2022 $ 1 646,615   (432,113) 214,503
Beginning balance, shares at Mar. 31, 2022 59,030,148        
Net income       23,531 23,531
Unrealized loss on investments     (29)   (29)
Exercise of stock options   1,250     1,250
Exercise of stock options, Shares 87,601        
Stock-based compensation   7,278     7,278
Ending balance at Jun. 30, 2022 $ 1 $ 655,143 $ (29) $ (408,582) $ 246,533
Ending balance, shares at Jun. 30, 2022 59,117,749        
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.22.2
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
CASH FLOWS FROM OPERATING ACTIVITIES    
Net income $ 45,016 $ 21,503
Adjustments to reconcile net income to net cash used in operating activities:    
Depreciation 211 200
Intangible amortization 11,043 9,208
Stock-based and employee stock purchase compensation expense 11,906 7,208
Stock appreciation rights market adjustment 361 (130)
Debt issuance costs amortization 823 1,361
Other non-cash expenses 770  
Change in operating assets and liabilities:    
Trade receivables (14,979) (9,019)
Inventory 224 (1,128)
Prepaid expenses and other assets (3,707) (622)
Trade payables 5,660 (550)
Accrued expenses and other current liabilities 5,407 2,606
Other non-current liabilities (152) (37)
Net cash provided by operating activities 62,583 30,600
CASH FLOWS FROM INVESTING ACTIVITIES:    
Purchase of investment securities (22,406)  
Purchase of property and equipment (86) (205)
Milestone payments (40,000) (100,000)
Net cash used in investing activities (62,492) (100,205)
CASH FLOWS FROM FINANCING ACTIVITIES:    
Principal repayment of long term debt (1,000)  
Proceeds from exercised options 3,133 660
Net cash provided by financing activities 2,133 660
NET INCREASE (DECREASE) IN CASH, CASH EQUIVALENTS, AND RESTRICTED CASH 2,224 (68,945)
CASH, CASH EQUIVALENTS, AND RESTRICTED CASH-Beginning of period 235,059 229,381
CASH, CASH EQUIVALENTS, AND RESTRICTED CASH-End of period 237,283 160,436
Supplemental Disclosure of Cash Flow Information:    
Cash paid during the year for interest $ 7,524 $ 13,092
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.22.2
Organization and Description of Business
6 Months Ended
Jun. 30, 2022
Organization Consolidation And Presentation Of Financial Statements [Abstract]  
Organization and Description of Business

1. ORGANIZATION AND DESCRIPTION OF BUSINESS

The Company

Harmony Biosciences Holdings, Inc., and its consolidated subsidiary (the “Company”) was founded in July 2017 as Harmony Biosciences II, LLC, a Delaware limited liability company. The Company converted to a Delaware corporation named Harmony Biosciences II, Inc. in September 2017 and, in February 2020, the Company changed its name to Harmony Biosciences Holdings, Inc. The Company’s operations are conducted in its wholly owned subsidiary, Harmony Biosciences, LLC (“Harmony”), which was formed in May 2017. The Company is a commercial-stage pharmaceutical company focused on developing and commercializing innovative therapies for patients living with rare neurological diseases as well as patients living with other neurological diseases who have unmet medical needs. The Company is headquartered in Plymouth Meeting, Pennsylvania.

Initial Public Offering

In August 2020, the Company completed its initial public offering (“IPO”) of common stock, in which it sold 6,151,162 shares, including 802,325 shares pursuant to the underwriters’ over-allotment option. The shares were sold at a price of $24.00 per share for net proceeds of approximately $135,435, after deducting underwriting discounts and commissions and offering expenses of approximately $12,193 payable by the Company. Upon the closing of the IPO, all outstanding shares of the Company’s convertible preferred stock were automatically converted into shares of common stock and the accrued dividend payable to holders of the convertible preferred stock was paid out in shares of common stock, resulting in a total of 42,926,630 shares of common stock being issued to former holders of the Company’s convertible preferred stock. Warrants exercisable for convertible preferred stock were automatically converted into warrants exercisable for a total of 410,239 shares of common stock.

XML 19 R8.htm IDEA: XBRL DOCUMENT v3.22.2
Liquidity and Capital Resources
6 Months Ended
Jun. 30, 2022
Liquidity And Capital Resources [Abstract]  
Liquidity and Capital Resources

2. LIQUIDITY AND CAPITAL RESOURCES

The unaudited condensed consolidated financial statements have been prepared as though the Company will continue as a going concern, which contemplates the realization of assets and satisfaction of liabilities in the normal course of business. The Company had an accumulated deficit of $408,582 and $453,598, as of June 30, 2022 and December 31, 2021, respectively. As of June 30, 2022, the Company had cash and cash equivalents of $236,533.

The Company believes that its existing cash and cash equivalents on hand as of June 30, 2022, as well as additional cash generated from operating and financing activities will meet its operational liquidity needs and fund its planned investing activities for the next twelve months from the date of issuance of these unaudited condensed consolidated financial statements.

XML 20 R9.htm IDEA: XBRL DOCUMENT v3.22.2
Summary of Significant Accounting Policies
6 Months Ended
Jun. 30, 2022
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies

3. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

Basis of Presentation

The unaudited condensed consolidated financial statements have been prepared in conformity with accounting principles generally accepted in the United States of America (“GAAP”) and include all adjustments necessary for the fair presentation of the Company’s financial position for the periods presented. All intercompany accounts and transactions have been eliminated in consolidation. The unaudited condensed consolidated balance sheet as of June 30, 2022, the unaudited condensed consolidated statements of cash flows for the six months ended June 30, 2022 and 2021, and the unaudited condensed consolidated statements

of operations and comprehensive income and the unaudited condensed consolidated statements of shareholders’ equity for the three and six months ended June 30, 2022 and 2021, are unaudited. The balance sheet as of June 30, 2022 was derived from audited financial statements as of and for the year ended December 31, 2021. The unaudited interim condensed consolidated financial statements have been prepared on the same basis as the audited annual financial statements as of and for the year ended December 31, 2021, and, in the opinion of management, reflect all adjustments, which include only normal recurring adjustments, necessary for the fair presentation of the Company’s financial position as of June 30, 2022, and the results of its operations and its cash flows for the six months ended June 30, 2022 and 2021. The unaudited condensed consolidated results of operations are not necessarily indicative of the results that may occur for the full fiscal year. Certain information and disclosures normally included in the financial statements prepared in accordance with GAAP have been condensed or omitted under the SEC’s rules and regulations. These unaudited condensed consolidated financial statements should be read in conjunction with the audited financial statements and accompanying notes thereto contained in the Company’s Annual Report on Form 10-K for the year ended December 31, 2021.

The Company has updated certain prior period disclosures within Note 11 in order to conform with current period presentation.

Use of Estimates

The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts and disclosures in the unaudited condensed consolidated financial statements, including the notes thereto, and elsewhere in this report. Actual results may differ significantly from estimates, which include rebates due pursuant to commercial and government contracts, accrued research and development expenses, stock-based compensation expense and income taxes.

Uncertainties related to the magnitude and duration of COVID-19, the extent to which it will impact our future financial results, worldwide macroeconomic conditions including interest rates, employment rates, consumer spending and health insurance coverage, the speed of the anticipated recovery and governmental and business reactions to the pandemic have increased the complexity of developing estimates and assumptions used in the preparation of the unaudited condensed consolidated financial statements, including the carrying amounts of long-lived assets, and the intangible asset. Actual results may differ significantly from our estimates as a result of COVID-19.

Cash, Cash Equivalents and Restricted Cash

Cash and cash equivalents and restricted cash consist of cash and, if applicable, highly liquid investments with an original maturity of three months or less when purchased, including investments in Money Market Funds and debt securities that approximate fair value. The following table provides a reconciliation of cash, cash equivalents, and restricted cash reported within the balance sheet that equal the amount reflected in the statements of cash flows.

    

As of

    

June 30, 

    

December 31, 

2022

2021

Cash and cash equivalents

$

236,533

$

234,309

Restricted cash

 

750

 

750

Total cash, cash equivalents, and restricted cash shown in the statements of cash flows

$

237,283

$

235,059

Restricted cash includes amounts required to be held as a security deposit in the form of letters of credit for the Company’s credit card program and the fleet program.

Investments

The Company’s investments consist of debt securities that are classified as available-for-sale. The short-term and long-term investments are carried at fair value and unrealized gains and losses are recorded as a component of accumulated comprehensive income in stockholders’ equity. The amortization of premiums and accretion of discounts adjust the carrying value of investments and are recorded in interest expense, net, on the unaudited condensed consolidated statements of operations and comprehensive income. Interest income and realized gains and losses, if any, are also recorded in interest expense, net, on the unaudited condensed consolidated statement of operations and comprehensive income. Realized gains and losses that result from the sale of investments are determined on a specific identification basis.

At each reporting period, the Company reviews any unrealized losses position to determine if the decline in the fair value of the underlying investments is a result of credit losses or other factors. If the assessment indicates that a credit loss exists, any impairment is recognized as an allowance for credit losses in our consolidated statement of operations.

Concentrations of Risk

Substantially all of the Company’s cash and money market funds are held in two financial institutions. Due to their size, the Company believes these financial institutions represent minimal credit risk. Deposits may exceed the amount of insurance provided on such deposits by the Federal Deposit Insurance Corporation for U.S. institutions. The Company has not experienced any losses on its deposits of cash and cash equivalents. Management believes that the Company is not exposed to significant credit risk due to the financial position of the depository institutions in which those deposits are held.

The Company is also subject to credit risk from its trade receivables related to its product sales. The Company extends credit to specialty pharmaceutical distribution companies within the United States. Customer creditworthiness is monitored and collateral is not required. Historically, the Company has not experienced credit losses on its accounts receivable. The Company monitors its exposure within accounts receivable and would record a reserve against uncollectible accounts receivable if necessary As of June 30, 2022, three customers accounted for 100% of gross accounts receivable; Caremark LLC (“CVS Caremark”), which accounted for 38% of gross accounts receivable; PANTHERx Specialty Pharmacy LLC (“Pantherx”, which accounted for 34% of gross accounts receivable: and, Accredo Health Group, Inc. (“Accredo”), which accounted for 28% of gross accounts receivable. As of December 31, 2021, three customers accounted for 100% of gross accounts receivable; Accredo, which accounted for 40% of gross accounts receivable; Pantherx, which accounted for 31% of gross accounts receivable; and CVS Caremark, which accounted for 29% of gross accounts receivable.

For the six months ended June 30, 2022, three customers accounted for 100% of gross product revenues; CVS Caremark accounted for 39% of gross product revenues; Pantherx accounted for 32% of gross product revenues; and Accredo accounted for 29% of gross product revenues. For the six months ended June 30, 2021 three customers accounted for 100% of gross product revenues; CVS Caremark accounted for 37% of gross product revenues; Pantherx accounted for 35% of gross product revenues; and Accredo accounted for 28% of gross product revenues.

The Company depends on a single source supplier for its product and active pharmaceutical ingredient.

Recently Issued Accounting Pronouncements

ASU 2020-04, Reference Rate Reform (Topic 848). In March 2020, the FASB issued ASU No. 2020-04, Reference Rate Reform (Topic 848), which provides guidance related to reference rate reform. The pronouncement provides temporary optional expedients and exceptions to the current guidance on contract modifications and hedge accounting to ease the financial reporting burden related to the expected market transition from the London Interbank Offered Rate (“LIBOR”) and other interbank offered rates to alternative

reference rates. The guidance was effective upon issuance and generally can be applied to applicable contract modifications through December 31, 2022. The Company is currently evaluating the impact of the transition from LIBOR to alternative reference rates but does not expect a significant impact to its condensed consolidated financial statements.

XML 21 R10.htm IDEA: XBRL DOCUMENT v3.22.2
Investments
6 Months Ended
Jun. 30, 2022
Investments  
Investments

4. INVESTMENTS

The carrying value and amortized cost of the Company’s available-for-sale debt securities, summarized by major security type of security, consisted of the following:

June 30, 2022

Amortized

Unrealized

Unrealized

Fair

Cost

Gains

Losses

Value

Short-term:

Commercial paper

$

959

1

(1)

$

959

Corporate debt securities

14,344

3

(18)

14,329

U.S. government securities

2,354

1

(5)

2,350

Total short-term investments

$

17,657

5

(24)

$

17,638

Long-term:

Corporate debt securities

$

4,503

1

(11)

$

4,493

U.S. government securities

254

254

Total long-term investments

$

4,757

1

(11)

$

4,747

The Company classifies investments with an original maturity of less than one year as current and investments with an original maturity date of greater than one year as noncurrent on its unaudited condensed consolidated balance sheet. The investments classified as noncurrent have maturity dates ranging from 1-2 years.

XML 22 R11.htm IDEA: XBRL DOCUMENT v3.22.2
Fair Value Measurements
6 Months Ended
Jun. 30, 2022
Fair Value Measurements  
Fair Value Measurements

5. FAIR VALUE MEASUREMENTS

The Company’s unaudited condensed consolidated financial statements include cash, cash equivalents, restricted cash, accounts payable, and accrued liabilities, all of which are short term in nature and, accordingly, approximate fair value.

It is the Company’s policy, in general, to measure non-financial assets and liabilities at fair value on a nonrecurring basis. The instruments are not measured at fair value on an ongoing basis but are subject to fair value adjustments in certain circumstances (such as evidence of impairment), which, if material, are disclosed in the accompanying footnotes.

The Company measures certain assets and liabilities at fair value based on the fair value hierarchy that prioritizes inputs to valuation techniques used to measure fair value into three levels based on the source of inputs as follows:

Level 1—Valuations based on unadjusted quoted prices in active markets for identical assets or liabilities.

Level 2—Valuations based on observable inputs and quoted prices in active markets for similar assets and liabilities.

Level 3—Valuations based on unobservable inputs and models that are supported by little or no market activity.

Money market funds are classified as Level 1 fair value instruments. Investments in available-for-sale debt securities are classified as Level 2 and carried at fair value, which we estimate utilizing a third-party pricing service. The pricing service utilizes industry standard valuation models whereby all significant inputs, including benchmark yields, reported trades, broker/dealer quotes, issuer spreads, bids, offers, or other market-related data, are observable. We validate valuations obtained from third-party services by understanding the models that are used and obtaining market values from other pricing sources. The Company did not classify any assets or liabilities as Level 3 as of June 30, 2022 or December 31, 2021.

The Company’s assets measured at fair value consisted of the following:

June 30, 2022

December 31, 2021

Total

Level 1

Level 2

Total

Level 1

Level 2

Assets

Cash equivalents

$

172,183

172,183

$

156,782

156,782

Commercial paper

959

959

Corporate debt securities

18,822

18,822

U.S. government securities

2,604

2,604

Total

$

194,568

172,183

22,385

$

156,782

156,782

XML 23 R12.htm IDEA: XBRL DOCUMENT v3.22.2
Inventory
6 Months Ended
Jun. 30, 2022
Inventory Disclosure [Abstract]  
Inventory

6. INVENTORY

Inventory, net consisted of the following:

    

As of

    

June 30, 

    

December 31, 

2022

2021

Raw materials

$

606

$

986

Work in process

 

1,809

 

1,787

Finished goods

 

2,242

 

2,108

Inventory, gross

 

4,657

 

4,881

Reserve for excess inventory

 

(449)

 

(449)

Total inventory, net

$

4,208

$

4,432

XML 24 R13.htm IDEA: XBRL DOCUMENT v3.22.2
Intangible Assets
6 Months Ended
Jun. 30, 2022
Intangible Assets Net Excluding Goodwill [Abstract]  
Intangible Assets

7. INTANGIBLE ASSETS

In August 2019, the Company received FDA approval of WAKIX® (pitolisant) for the treatment of excessive daytime sleepiness (“EDS”) in adult patients with narcolepsy. This event triggered a milestone payment of $75,000 under the provisions of the License Agreement (defined below) which the Company capitalized as an intangible asset. The Company determined a useful life of 10 years for such intangible asset, and, as of June 30, 2022 the remaining useful life was 7.3 years.

In October 2020, the Company received FDA approval for the New Drug Application (“NDA”) for WAKIX for the treatment of cataplexy in adult patients with narcolepsy. This event triggered a milestone payment of $100,000 under the provisions of the License Agreement which the Company capitalized as an intangible asset

and paid in January of 2021. The Company determined a useful life of 9 years for such intangible asset, and, as of June 30, 2022 the remaining useful life was 7.3 years.

In February 2022, the Company attained $500,000 in life-to-date aggregate net sales of WAKIX in the United States. This event triggered a final $40,000 payment under the provisions of the License Agreement which the Company capitalized as an intangible asset and paid in March of 2022. The Company determined a useful life of 7.6 years for such intangible asset, and, as of June 30, 2022 the remaining useful life was 7.3 years.

Amortization expense was $5,961 and $4,629 for the three months ended June 30, 2022 and 2021, respectively, and $11,043 and $9,208 for the six months ended June 30, 2022 and 2021, respectively, and is recorded in general and administrative expenses on the unaudited condensed consolidated statements of operations and comprehensive income.

Future amortization expense relating to unamortized intangible assets as of June 30, 2022 for the periods indicated below consists of the following:

Years ending December 31, 

    

2022 (Excluding the six months ended June 30, 2022)

$

11,923

2023

 

23,845

2024

 

23,845

2025

 

23,845

2026

 

23,845

Thereafter

65,573

Total

$

172,876

The gross carrying amount and net book value of the intangible assets is as follows:

    

As of

    

June 30, 

    

December 31, 

2022

2021

Gross Carrying Amount

$

215,000

$

175,000

Accumulated Amortization

 

(42,124)

 

(31,081)

Net Book Value

$

172,876

$

143,919

XML 25 R14.htm IDEA: XBRL DOCUMENT v3.22.2
License and Asset Purchase Agreements
6 Months Ended
Jun. 30, 2022
License and Asset Purchase Agreements [Abstract]  
License and Asset Purchase Agreements

8. LICENSE AND ASSET PURCHASE AGREEMENTS

In July 2017, Harmony entered into the License Agreement (“the License Agreement”) with Bioprojet Société Civile de Recherche (“Bioprojet”) whereby Harmony acquired the exclusive right to commercialize the pharmaceutical compound pitolisant for the treatment, and/or prevention, of narcolepsy, obstructive sleep apnea, idiopathic hypersomnia, and Parkinson’s disease as well as any other indications unanimously agreed by the parties in the United States and its territories. A milestone payment of $50,000 was due upon acceptance by the FDA of pitolisant’s NDA, which was achieved in February 2019 and was expensed within research and development for the year ended December 31, 2019. A milestone payment of $77,000, which included a $2,000 fee that is described below, was due upon FDA approval of WAKIX (pitolisant) for treatment of EDS in adult patients with narcolepsy, which was achieved in August 2019. The $2,000 payment and $75,000 milestone payment were paid in August and November 2019, respectively. In addition, a milestone payment of $102,000, which included a $2,000 fee was due upon the FDA approval of the NDA for WAKIX for the treatment of cataplexy in adult patients with narcolepsy. The $2,000 payment was paid in October 2020 and a $100,000 milestone payment was paid in January 2021. A final $40,000 milestone payment was paid to Bioprojet in March 2022 upon WAKIX attaining $500,000 in aggregate net sales in the United States. The License Agreement also requires a fixed trademark royalty and a tiered royalty based on net sales, which is payable to Bioprojet on a quarterly basis. The Company incurred $17,125 and $11,812 for the three months ended June 30, 2022 and 2021, respectively, and $30,797 and $21,359 for the six months ended June 30, 2022 and 2021,

respectively, for sales-based, trademark and tiered royalties recognized as cost of product sold. As of June 30, 2022 and December 31, 2021, the Company had accrued $17,125 and $16,396, respectively, for sales-based, trademark and tiered royalties.  

Agreement Related to Intellectual Property

In August 2021, the Company entered into an asset purchase agreement with ConSynance Therapeutics, Inc. (the “APA”) to acquire HBS-102 (formerly referred to as “CSTI-100”), a potential first-in-class molecule with a novel mechanism of action. Under the terms of the APA, the Company acquired full development and commercialization rights globally, with the exception of Greater China, for $3,500. The Company accounted for the transaction as an asset acquisition as substantially all of the fair value of the assets acquired was concentrated in a single identified asset. Additionally, there are payments due under the APA upon the achievement of certain milestones including $1,750 for preclinical milestones, $19,000 for development milestones, $44,000 for regulatory milestones and $110,000 for sales milestones.

XML 26 R15.htm IDEA: XBRL DOCUMENT v3.22.2
Accrued Expenses
6 Months Ended
Jun. 30, 2022
Payables And Accruals [Abstract]  
Accrued Expenses

9. ACCRUED EXPENSES

Accrued expenses consist of the following:

    

As of

    

June 30, 

    

December 31, 

2022

2021

Royalties due to third parties

$

17,125

$

16,396

Rebates and other sales deductions

 

22,558

 

17,141

Interest

2,198

2,125

Selling and marketing

 

1,644

 

1,983

Research and development

 

253

 

658

Professional fees, consulting, and other services

 

928

 

1,645

Other expenses

 

920

 

301

$

45,626

$

40,249

XML 27 R16.htm IDEA: XBRL DOCUMENT v3.22.2
Debt
6 Months Ended
Jun. 30, 2022
Debt Disclosure [Abstract]  
Debt

10. DEBT

Credit Agreements

Blackstone Credit Agreement

In August 2021, the Company entered into the Blackstone Credit Agreement that provides for (i) a senior secured term loan facility in an aggregate original principal amount of $200,000 (the “Initial Term Loan”) and (ii) a senior secured delayed draw term loan facility in an aggregate principal amount up to $100,000 (the “DDTL” and, together with the Initial Term Loan, the “Loans”). The DDTL was initially available to draw down through August 9, 2022. In August 2022, the Company entered into an agreement to extend the expiration date of the DDTL to August 9, 2023, for which the Company will pay a ticking fee at a rate of 1% per annun on the undrawn portion of the DDTL, commencing on August 10, 2022.

The repayment schedule for the Initial Term Loan consists of quarterly $500 principal payments, which commenced on December 31, 2021 and increasing to quarterly $5,000 principal payments beginning on March 31, 2024, with a $145,500 payment due on the maturity date of August 9, 2026 (“Maturity Date”). Interest is payable quarterly, which commenced on November 9, 2021 and continues through the Maturity Date. The Initial Term Loan bears interest at a per annum rate equal to LIBOR, subject to a 1.00% floor, plus 6.50%.

Net cash received related to the Initial Term Loan as a result of the transaction, less debt issuance costs of $8,151, was $191,849. The debt issuance costs related to the Initial Term Loan will be amortized as additional interest expense over the five-year loan term of the Blackstone Credit Agreement. In addition, the Company paid $1,000 in debt issuance costs relating the DDTL, which are recorded in other current assets within the unaudited condensed consolidated balance sheet. The fair value of the Initial Term Loan as of June 30, 2022 was $142,459.

Long-term debt, net consists of the following:

    

June 30, 

    

December 31, 

2022

2021

Liability component - principal

$

198,500

$

199,500

Unamortized debt discount associated with debt financing costs

 

(6,693)

 

(7,516)

Liability component - net carrying value

191,807

191,984

Less current portion

(2,000)

(2,000)

Long-term debt, net

$

189,807

$

189,984

Future minimum payments relating to long-term debt, net as of June 30, 2022, for the periods indicated below consists of the following:

Years ending December 31, 

2022 (Excluding the six months ended June 30, 2022)

$

1,000

2023

 

2,000

2024

 

20,000

2025

 

20,000

2026

 

155,500

Thereafter

Total

$

198,500

Interest expense related to the Company’s long-term debt, net, is included in interest expense, net in the unaudited condensed consolidated statements of operations and comprehensive income and consists of the following:

Three Months Ended

Six Months Ended

June 30, 

June 30,

2022

    

2021

2022

    

2021

Interest on principal balance

$

3,773

$

6,582

$

7,597

$

13,092

Amortization of deferred financing costs

 

411

 

697

 

823

 

1,361

Total term loan interest expense

$

4,184

$

7,279

$

8,420

$

14,453

XML 28 R17.htm IDEA: XBRL DOCUMENT v3.22.2
Leases
6 Months Ended
Jun. 30, 2022
Leases [Abstract]  
Leases

11. LEASES

In June 2018, the Company entered into an operating lease for approximately fifteen thousand square feet of office space in Plymouth Meeting, PA, which expires in May 2024. In December 2020, the Company entered into an operating lease for approximately thirteen thousand square feet of additional office space in Plymouth Meeting, PA, which expires in May 2024. The terms of the lease payments provide for rental payments on a monthly basis and on a graduated scale. The Company also leases a fleet of automobiles that are used by its sales representatives and are classified as operating leases.

Operating lease right-of-use assets and operating lease liabilities are recognized based on the present value of the future lease payments using our incremental borrowing rate. Leases with an initial term of 12

months or less are not recorded on the balance sheet. Our leases have remaining lease terms of less than 1 year to 3 years, some of which may include the option to extend or terminate the leases.

The Company recorded operating lease costs of $392 and $293 for the three months ended June 30, 2022 and 2021, respectively, and $777 and $557 for the six months ended June 30, 2022 and 2021, respectively.

As of June 30, 2022, the weighted-average remaining lease term for operating leases was 2.1 years and the weighted-average discount rate for operating leases was 3.8%.

Supplemental balance sheet information related to operating leases was as follows:

Leases

Classification

June 30, 2022

December 31, 2021

Assets

Operating lease right-of-use assets

Other noncurrent assets

$

2,985

$

3,298

Liabilities

Operating lease liability, current portion

Other current liabilities

$

1,581

$

1,527

Operating lease liability, long-term

Other long-term liabilities

1,777

2,233

Total operating lease liabilities

$

3,358

$

3,760

Supplemental cash flow information related to operating leases was as follows:

June 30, 2022

June 30, 2021

Operating cash flows from operating leases

$

872

$

538

Right of use assets obtained in exchange for operating lease obligations (1)

$

465

$

2,961

(1)Including the balance recognized on January 1, 2021, upon adoption of ASU No. 2016-02.

Future payments under noncancelable operating leases with initial terms of one year or more as of June 30, 2022 consisted of the following:

Years ending December 31, 

    

2022 (Excluding the six months ended June 30, 2022)

$

840

2023

 

1,672

2024

 

951

2025

 

30

2026

 

Thereafter

 

Total lease payments

3,493

Less: imputed interest

(135)

Total lease liabilities

$

3,358

XML 29 R18.htm IDEA: XBRL DOCUMENT v3.22.2
Commitments and Contingencies
6 Months Ended
Jun. 30, 2022
Commitments And Contingencies Disclosure [Abstract]  
Commitments and Contingencies

12. COMMITMENTS AND CONTINGENCIES

Litigation

From time to time, the Company is subject to claims and suits arising in the ordinary course of business. The Company accrues such liabilities when they are known, if they are deemed probable and can be reasonably estimated. As of June 30, 2022, there were no material claims or suits outstanding.

XML 30 R19.htm IDEA: XBRL DOCUMENT v3.22.2
Stockholders' Equity
6 Months Ended
Jun. 30, 2022
Stockholders Equity Note [Abstract]  
Stockholders' Equity

13. STOCKHOLDERS’ EQUITY

Common Stock

The holders of common stock are entitled to one vote for each share held on all matters submitted to a vote of the Company’s stockholders. The holders of common stock do not have any cumulative voting rights. Holders of common stock are entitled to receive ratably any dividends declared by the Company’s board of directors out of funds legally available for that purpose, subject to any preferential dividend rights of any outstanding preferred stock. The Company’s common stock has no preemptive rights, conversion rights or other subscription rights or redemption or sinking fund provisions.

XML 31 R20.htm IDEA: XBRL DOCUMENT v3.22.2
Stock Incentive Plan and Stock-based Compensation
6 Months Ended
Jun. 30, 2022
Disclosure Of Compensation Related Costs Sharebased Payments [Abstract]  
Stock Incentive Plan and Stock-based Compensation

14. STOCK INCENTIVE PLAN AND STOCK-BASED COMPENSATION

2020 Stock Incentive Plan

In connection with the Company’s IPO, the board of directors adopted, and its stockholders approved, the 2020 Incentive Award Plan (the “2020 Plan”), in order to facilitate the grant of cash and equity incentives to directors, employees (including the Company’s named executive officers) and consultants of the Company and its subsidiaries. The 2020 Plan provides for the grant of stock options, including incentive stock options (“ISOs”) and non-qualified stock options (“NSOs”), SARs, restricted stock, dividend equivalents, restricted stock units (“RSUs”) and other stock or cash-based awards.

Stock options and stock appreciation rights under the 2020 Plan have a 10-year contractual term and vest over the vesting period specified in the applicable award agreement, at achievement of a performance requirement, or upon change of control (as defined in the applicable plan). RSUs vest over the vesting period specified in the applicable award agreement, at achievement of a performance requirement, or upon change of control (as defined in the applicable plan).  As of June 30, 2022, there were 5,003,096 shares of common stock available for issuance under the 2020 Plan. The number of shares that may be issued under the 2020 Plan will automatically increase on January 1 of each year in an amount equal to the lesser of (i) 4.0% of the shares of the Company’s common stock outstanding on December 31 of the preceding year or (ii) an amount determined by the Company’s board of directors.

2017 Stock Incentive Plan

On August 7, 2017, the Company adopted an equity incentive plan (the “2017 Plan”). Under the 2017 Plan, directors, officers, employees, consultants, and advisors of the Company can be paid incentive compensation measured by the value of the Company’s common shares through grants of stock options, stock appreciation rights (“SARs”), or restricted stock. Following the adoption of the 2020 Plan, no further grants have been, or will be, made under the 2017 Plan. However, the 2017 Plan will continue to govern the terms and conditions of outstanding awards granted under it.

Stock Options

The following table summarizes stock option activity for the six months ended June 30, 2022:

    

    

    

Weighted-

Weighted-

Average

Average

Remaining

Number of

Exercise

Contractual

    

Awards

    

Price

    

Term

Awards outstanding—December 31, 2021

 

5,716,597

$

22.53

 

8.09

Awards issued

 

1,463,367

$

48.90

 

  

Awards exercised

 

(278,305)

$

9.87

 

  

Awards forfeited

 

(87,330)

$

28.95

 

  

Awards outstanding—June 30, 2022

 

6,814,329

$

28.63

 

8.12

Stock Appreciation Rights

The following table summarizes SARs activity for the six months ended June 30, 2022:

    

    

    

Weighted-

Weighted-

Average

Average

Remaining

Number of

Exercise

Contractual

    

Awards

    

Price

    

Term

Awards outstanding—December 31, 2021

 

49,294

$

9.24

 

7.29

Awards issued

 

$

 

  

Awards exercised

 

(3,651)

$

8.22

 

  

Awards forfeited

 

(2,435)

$

8.22

 

  

Awards outstanding—June 30, 2022

 

43,208

$

9.38

 

6.83

Restricted Stock Units

The following table summarizes RSU activity for the six months ended June 30, 2022:

    

    

    

Weighted-

Weighted-

Average

Average

Remaining

Number of

Exercise

Contractual

    

Awards

    

Price

    

Term

Awards outstanding—December 31, 2021

 

60,000

$

29.03

 

9.24

Awards issued

 

$

 

  

Awards exercised

 

$

 

  

Awards forfeited

 

$

 

  

Awards outstanding—June 30, 2022

 

60,000

$

29.03

 

8.74

As of June 30, 2022 and December 31, 2021, stock awards issued under the 2017 and 2020 Plans of 1,314,082 and 1,285,432 common shares, respectively, were vested.

Value of Stock Options and SARs

The Company values options and SARs using the Black-Scholes option-pricing model. The Company lacks sufficient historical company-specific volatility information. Therefore, the Company estimates expected stock volatility based on historical volatility of peer companies and expects to continue to do so until such time as it has adequate historical data regarding the volatility of its own traded stock price. For options with service-

based vesting conditions, the expected term of the Company’s stock options has been determined utilizing the “simplified” method for awards that qualify as “plain-vanilla” options. For SARs, the expected term is based upon the weighting of certain future events. The risk-free interest rate is determined by reference to the U.S. Treasury yield curve in effect at the time of grant of the award for the time periods approximately equal to the expected term of the award. An expected dividend yield of 0% is based on the fact that the Company has never paid cash dividends and does not expect to do so in the foreseeable future.

The assumptions used to value the awards are summarized in the following table.

As of

    

June 30, 

    

December 31, 

    

2022

    

2021

Dividend yield

 

0.00

%  

0.00

%

Expected volatility

 

72.57-74.99

%  

60.00

%

Risk-free interest rate

 

1.99 - 3.33

%  

0.66 - 1.44

%

Expected term (years)

 

3.6 - 6.3

 

4.1- 6.3

Value of RSUs

The fair value of RSUs is equal to the value of the Company’s common stock on the grant date.

The weighted average per share fair value of awards issued under the 2017 Plan and 2020 Plan was $17.19 and $12.82 on June 30, 2022 and December 31, 2021, respectively.

Stock-Based Compensation

Stock-based compensation expense, net for the three and six months ended June 30, 2022 and 2021, was recorded in the unaudited condensed consolidated statements of operations and comprehensive income in the following line items:

    

Three Months Ended June 30, 

Six Months Ended June 30, 

    

2022

    

2021

    

2022

    

2021

Research and development expense

$

826

$

549

$

1,344

$

969

Sales and marketing expense

 

884

 

777

 

1,860

 

1,396

General and administrative expense

 

5,661

 

2,481

 

9,063

 

4,693

$

7,371

$

3,807

$

12,267

$

7,058

Options and RSUs issued under the 2017 Plan and 2020 Plan are included in stockholder’s equity, and SARs are included in other non-current liabilities, in the Company’s unaudited condensed consolidated balance sheet.  As of June 30, 2022, the total unrecognized stock-based compensation expense related to Options and RSUs was $90,381. Such amount will be recognized in the Company’s consolidated statement of operations over a weighted average period of 3.3 years.

Employee Stock Purchase Plan

The 2021 Employee Stock Purchase Plan (“ESPP”) was adopted by the Company’s Board of Directors on April 30, 2021. The ESPP permits eligible employees to purchase shares of the Company’s common stock at a 15% discount from the lesser of the fair market value per share of the Company’s common stock on the first day of the offering period or the fair market value of the Company’s common stock on the purchase date. Funds are collected from employees through after-tax payroll deductions. The total number of shares reserved for issuance under the ESPP was initially 629,805, which will automatically increase on January 1 of each year in an amount equal to the lesser of (i) 1.0% of the shares of the Company’s common stock outstanding on December 31 of the preceding year or (ii) an amount determined by the Company’s board of directors. It is intended that the ESPP meet the requirements for an “employee stock purchase plan” under Section 423 of

the Internal Revenue Code. For both the three and six months ended June 30, 2022, there were 14,889 shares issued under the ESPP. There were no shares issued under the ESPP for the three and six months ended June 30, 2021. The discount on the ESPP for the three and six months ended June 30, 2022 was $91 and $185, respectively, and $23 for both the three and six months ended June 30, 2021, and is recorded within stock-based compensation expense.

XML 32 R21.htm IDEA: XBRL DOCUMENT v3.22.2
Earnings per Share
6 Months Ended
Jun. 30, 2022
Earnings Per Share [Abstract]  
Earnings per Share

15. EARNINGS PER SHARE

The Company reported net income for the three and six months ended June 30, 2022 and 2021. Diluted net income per common share is computed under the treasury stock method by using the weighted average number of shares of common stock outstanding, plus, for periods with net income attributable to common stockholders, the potential dilutive effects of stock options, stock appreciation rights, restricted stock units and warrants. In addition, the Company analyzes the potential dilutive effects of the outstanding convertible preferred stock under the ‘if-converted’ method when calculating diluted earnings per share, in which it is assumed that the outstanding convertible preferred stock converts into common stock at the beginning of the period or when issued if later. The Company reports the more dilutive of the approaches (treasury stock or ‘if converted’) as its diluted net income per share during the period.

The following table sets forth the computation of basic and diluted net income per share:

    

Three Months Ended June 30, 

Six Months Ended June 30, 

2022

    

2021

    

2022

    

2021

Numerator

 

  

 

  

  

 

  

Net income

$

23,531

$

14,117

$

45,016

$

21,503

Denominator

 

  

 

  

 

  

 

  

Net income per common share - basic

$

0.40

$

0.25

$

0.76

$

0.38

Net income per common share - diluted

$

0.39

$

0.24

$

0.74

$

0.37

Weighted average number of shares of common stock - basic

 

59,063,358

 

56,940,840

 

58,986,370

 

56,916,282

Weighted average number of shares of common stock - diluted

 

60,922,672

 

58,592,876

 

60,759,026

 

58,635,195

Securities outstanding that are included in the computation above, utilizing the treasury stock method are as follows:

    

Three Months Ended June 30, 

Six Months Ended June 30, 

2022

    

2021

    

2022

    

2021

Stock options, SARs, and RSUs to purchase common stock

1,859,314

1,461,958

1,772,656

1,511,899

Warrants

190,078

207,013

Total

1,859,314

1,652,036

1,772,656

1,718,912

Potential common shares issuable that were excluded from the computation of diluted weighted-average shares outstanding, as well as the warrant fair value adjustments excluded from the numerator, are as follows:

    

Three Months Ended June 30, 

Six Months Ended June 30, 

2022

    

2021

    

2022

    

2021

Stock options, SARs, and RSUs to purchase common stock

 

5,058,223

 

4,731,119

5,144,881

 

4,681,177

Warrants

 

 

220,161

 

203,226

Total

 

5,058,223

 

4,951,280

5,144,881

 

4,884,403

XML 33 R22.htm IDEA: XBRL DOCUMENT v3.22.2
Related-party Transactions
6 Months Ended
Jun. 30, 2022
Related Party Transactions [Abstract]  
Related-party Transactions

16. RELATED-PARTY TRANSACTIONS

The Company was party to a management agreement for professional services provided by a related party, Paragon Biosciences, LLC (“Paragon”). The related party is an entity that shares common ownership with the Company. In addition, the Chairman of the Company’s board of directors was the President and owner of the entity. The Company terminated the management agreement upon the consummation of its IPO. The Company is also party to a right of use agreement with the related party whereby it has access to and the right to use certain office space leased by the related party in Chicago, Illinois. In addition, the Company had participated in certain transactions with separate related parties that also share common ownership with the Company, primarily related to combined employee health plans. The Company incurred $ 71 for each of the three months ended June 30, 2022 and 2021, and $142 for each of the six months ended June 30, 2022 and 2021, in expenses to this related party, which are included in general and administrative expense in the unaudited condensed consolidated statements of operations and comprehensive loss. As of June 30, 2022 and December 31, 2021, there were no amounts due to or due from related parties included in the unaudited condensed consolidated balance sheets.

XML 34 R23.htm IDEA: XBRL DOCUMENT v3.22.2
Subsequent Events
6 Months Ended
Jun. 30, 2022
Subsequent Events [Abstract]  
Subsequent Events

17. SUBSEQUENT EVENTS

On July 31, 2022, Harmony entered into that certain License and Commercialization Agreement (the “2022 LCA”) with Bioprojet whereby Harmony obtained exclusive rights to manufacture, use and commercialize one or more new products based on pitolisant, in the United States and Latin America, with the potential to add additional indications and formulations upon agreement of both parties. Harmony will pay an upfront, non-refundable $30,000 licensing fee as well as additional payments of up to $150,000 due under the 2022 LCA upon the achievement of certain future development and sales-based milestones. In addition, there are certain payments due upon achievement of development milestones for new indications and formulations agreed upon by both parties. The 2022 LCA also requires a fixed trademark royalty and a tiered royalty based on net sales upon commercialization, which will be payable to Bioprojet on a quarterly basis. The closing of the 2022 LCA is contingent upon clearance under the Hart-Scott-Rodino Antitrust Improvements Act of 1976 and other customary closing conditions.

XML 35 R24.htm IDEA: XBRL DOCUMENT v3.22.2
Summary of Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2022
Accounting Policies [Abstract]  
Basis of Presentation

Basis of Presentation

The unaudited condensed consolidated financial statements have been prepared in conformity with accounting principles generally accepted in the United States of America (“GAAP”) and include all adjustments necessary for the fair presentation of the Company’s financial position for the periods presented. All intercompany accounts and transactions have been eliminated in consolidation. The unaudited condensed consolidated balance sheet as of June 30, 2022, the unaudited condensed consolidated statements of cash flows for the six months ended June 30, 2022 and 2021, and the unaudited condensed consolidated statements

of operations and comprehensive income and the unaudited condensed consolidated statements of shareholders’ equity for the three and six months ended June 30, 2022 and 2021, are unaudited. The balance sheet as of June 30, 2022 was derived from audited financial statements as of and for the year ended December 31, 2021. The unaudited interim condensed consolidated financial statements have been prepared on the same basis as the audited annual financial statements as of and for the year ended December 31, 2021, and, in the opinion of management, reflect all adjustments, which include only normal recurring adjustments, necessary for the fair presentation of the Company’s financial position as of June 30, 2022, and the results of its operations and its cash flows for the six months ended June 30, 2022 and 2021. The unaudited condensed consolidated results of operations are not necessarily indicative of the results that may occur for the full fiscal year. Certain information and disclosures normally included in the financial statements prepared in accordance with GAAP have been condensed or omitted under the SEC’s rules and regulations. These unaudited condensed consolidated financial statements should be read in conjunction with the audited financial statements and accompanying notes thereto contained in the Company’s Annual Report on Form 10-K for the year ended December 31, 2021.

The Company has updated certain prior period disclosures within Note 11 in order to conform with current period presentation.

Use of Estimates

Use of Estimates

The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts and disclosures in the unaudited condensed consolidated financial statements, including the notes thereto, and elsewhere in this report. Actual results may differ significantly from estimates, which include rebates due pursuant to commercial and government contracts, accrued research and development expenses, stock-based compensation expense and income taxes.

Uncertainties related to the magnitude and duration of COVID-19, the extent to which it will impact our future financial results, worldwide macroeconomic conditions including interest rates, employment rates, consumer spending and health insurance coverage, the speed of the anticipated recovery and governmental and business reactions to the pandemic have increased the complexity of developing estimates and assumptions used in the preparation of the unaudited condensed consolidated financial statements, including the carrying amounts of long-lived assets, and the intangible asset. Actual results may differ significantly from our estimates as a result of COVID-19.

Cash, Cash Equivalents and Restricted Cash

Cash, Cash Equivalents and Restricted Cash

Cash and cash equivalents and restricted cash consist of cash and, if applicable, highly liquid investments with an original maturity of three months or less when purchased, including investments in Money Market Funds and debt securities that approximate fair value. The following table provides a reconciliation of cash, cash equivalents, and restricted cash reported within the balance sheet that equal the amount reflected in the statements of cash flows.

    

As of

    

June 30, 

    

December 31, 

2022

2021

Cash and cash equivalents

$

236,533

$

234,309

Restricted cash

 

750

 

750

Total cash, cash equivalents, and restricted cash shown in the statements of cash flows

$

237,283

$

235,059

Restricted cash includes amounts required to be held as a security deposit in the form of letters of credit for the Company’s credit card program and the fleet program.

Investments

Investments

The Company’s investments consist of debt securities that are classified as available-for-sale. The short-term and long-term investments are carried at fair value and unrealized gains and losses are recorded as a component of accumulated comprehensive income in stockholders’ equity. The amortization of premiums and accretion of discounts adjust the carrying value of investments and are recorded in interest expense, net, on the unaudited condensed consolidated statements of operations and comprehensive income. Interest income and realized gains and losses, if any, are also recorded in interest expense, net, on the unaudited condensed consolidated statement of operations and comprehensive income. Realized gains and losses that result from the sale of investments are determined on a specific identification basis.

At each reporting period, the Company reviews any unrealized losses position to determine if the decline in the fair value of the underlying investments is a result of credit losses or other factors. If the assessment indicates that a credit loss exists, any impairment is recognized as an allowance for credit losses in our consolidated statement of operations.

Concentrations of Risk

Concentrations of Risk

Substantially all of the Company’s cash and money market funds are held in two financial institutions. Due to their size, the Company believes these financial institutions represent minimal credit risk. Deposits may exceed the amount of insurance provided on such deposits by the Federal Deposit Insurance Corporation for U.S. institutions. The Company has not experienced any losses on its deposits of cash and cash equivalents. Management believes that the Company is not exposed to significant credit risk due to the financial position of the depository institutions in which those deposits are held.

The Company is also subject to credit risk from its trade receivables related to its product sales. The Company extends credit to specialty pharmaceutical distribution companies within the United States. Customer creditworthiness is monitored and collateral is not required. Historically, the Company has not experienced credit losses on its accounts receivable. The Company monitors its exposure within accounts receivable and would record a reserve against uncollectible accounts receivable if necessary As of June 30, 2022, three customers accounted for 100% of gross accounts receivable; Caremark LLC (“CVS Caremark”), which accounted for 38% of gross accounts receivable; PANTHERx Specialty Pharmacy LLC (“Pantherx”, which accounted for 34% of gross accounts receivable: and, Accredo Health Group, Inc. (“Accredo”), which accounted for 28% of gross accounts receivable. As of December 31, 2021, three customers accounted for 100% of gross accounts receivable; Accredo, which accounted for 40% of gross accounts receivable; Pantherx, which accounted for 31% of gross accounts receivable; and CVS Caremark, which accounted for 29% of gross accounts receivable.

For the six months ended June 30, 2022, three customers accounted for 100% of gross product revenues; CVS Caremark accounted for 39% of gross product revenues; Pantherx accounted for 32% of gross product revenues; and Accredo accounted for 29% of gross product revenues. For the six months ended June 30, 2021 three customers accounted for 100% of gross product revenues; CVS Caremark accounted for 37% of gross product revenues; Pantherx accounted for 35% of gross product revenues; and Accredo accounted for 28% of gross product revenues.

The Company depends on a single source supplier for its product and active pharmaceutical ingredient.

Recently Issued Accounting Pronouncements

Recently Issued Accounting Pronouncements

ASU 2020-04, Reference Rate Reform (Topic 848). In March 2020, the FASB issued ASU No. 2020-04, Reference Rate Reform (Topic 848), which provides guidance related to reference rate reform. The pronouncement provides temporary optional expedients and exceptions to the current guidance on contract modifications and hedge accounting to ease the financial reporting burden related to the expected market transition from the London Interbank Offered Rate (“LIBOR”) and other interbank offered rates to alternative

reference rates. The guidance was effective upon issuance and generally can be applied to applicable contract modifications through December 31, 2022. The Company is currently evaluating the impact of the transition from LIBOR to alternative reference rates but does not expect a significant impact to its condensed consolidated financial statements.

XML 36 R25.htm IDEA: XBRL DOCUMENT v3.22.2
Summary of Significant Accounting Policies (Tables)
6 Months Ended
Jun. 30, 2022
Accounting Policies [Abstract]  
Schedule of Reconciliation of Cash, Cash Equivalents, and Restricted Cash The following table provides a reconciliation of cash, cash equivalents, and restricted cash reported within the balance sheet that equal the amount reflected in the statements of cash flows.

    

As of

    

June 30, 

    

December 31, 

2022

2021

Cash and cash equivalents

$

236,533

$

234,309

Restricted cash

 

750

 

750

Total cash, cash equivalents, and restricted cash shown in the statements of cash flows

$

237,283

$

235,059

XML 37 R26.htm IDEA: XBRL DOCUMENT v3.22.2
Investments (Tables)
6 Months Ended
Jun. 30, 2022
Investments  
Schedule of carrying value and amortized cost of available-for-sale debt securities

The carrying value and amortized cost of the Company’s available-for-sale debt securities, summarized by major security type of security, consisted of the following:

June 30, 2022

Amortized

Unrealized

Unrealized

Fair

Cost

Gains

Losses

Value

Short-term:

Commercial paper

$

959

1

(1)

$

959

Corporate debt securities

14,344

3

(18)

14,329

U.S. government securities

2,354

1

(5)

2,350

Total short-term investments

$

17,657

5

(24)

$

17,638

Long-term:

Corporate debt securities

$

4,503

1

(11)

$

4,493

U.S. government securities

254

254

Total long-term investments

$

4,757

1

(11)

$

4,747

XML 38 R27.htm IDEA: XBRL DOCUMENT v3.22.2
Fair Value Measurements (Tables)
6 Months Ended
Jun. 30, 2022
Fair Value Measurements  
Schedule of assets measured at fair value

The Company’s assets measured at fair value consisted of the following:

June 30, 2022

December 31, 2021

Total

Level 1

Level 2

Total

Level 1

Level 2

Assets

Cash equivalents

$

172,183

172,183

$

156,782

156,782

Commercial paper

959

959

Corporate debt securities

18,822

18,822

U.S. government securities

2,604

2,604

Total

$

194,568

172,183

22,385

$

156,782

156,782

XML 39 R28.htm IDEA: XBRL DOCUMENT v3.22.2
Inventory (Tables)
6 Months Ended
Jun. 30, 2022
Inventory Disclosure [Abstract]  
Schedule of Inventory Net

Inventory, net consisted of the following:

    

As of

    

June 30, 

    

December 31, 

2022

2021

Raw materials

$

606

$

986

Work in process

 

1,809

 

1,787

Finished goods

 

2,242

 

2,108

Inventory, gross

 

4,657

 

4,881

Reserve for excess inventory

 

(449)

 

(449)

Total inventory, net

$

4,208

$

4,432

XML 40 R29.htm IDEA: XBRL DOCUMENT v3.22.2
Intangible Assets (Tables)
6 Months Ended
Jun. 30, 2022
Intangible Assets Net Excluding Goodwill [Abstract]  
Schedule of Expected Future Annual Amortization Expense for Unamortized Intangible Assets

Future amortization expense relating to unamortized intangible assets as of June 30, 2022 for the periods indicated below consists of the following:

Years ending December 31, 

    

2022 (Excluding the six months ended June 30, 2022)

$

11,923

2023

 

23,845

2024

 

23,845

2025

 

23,845

2026

 

23,845

Thereafter

65,573

Total

$

172,876

Schedule of Gross Carrying Amount and Net Book Value of Intangible Assets

The gross carrying amount and net book value of the intangible assets is as follows:

    

As of

    

June 30, 

    

December 31, 

2022

2021

Gross Carrying Amount

$

215,000

$

175,000

Accumulated Amortization

 

(42,124)

 

(31,081)

Net Book Value

$

172,876

$

143,919

XML 41 R30.htm IDEA: XBRL DOCUMENT v3.22.2
Accrued Expenses (Tables)
6 Months Ended
Jun. 30, 2022
Payables And Accruals [Abstract]  
Schedule of Accrued Expenses

Accrued expenses consist of the following:

    

As of

    

June 30, 

    

December 31, 

2022

2021

Royalties due to third parties

$

17,125

$

16,396

Rebates and other sales deductions

 

22,558

 

17,141

Interest

2,198

2,125

Selling and marketing

 

1,644

 

1,983

Research and development

 

253

 

658

Professional fees, consulting, and other services

 

928

 

1,645

Other expenses

 

920

 

301

$

45,626

$

40,249

XML 42 R31.htm IDEA: XBRL DOCUMENT v3.22.2
Debt (Tables)
6 Months Ended
Jun. 30, 2022
Debt Disclosure [Abstract]  
Balances of Long-term debt, net

Long-term debt, net consists of the following:

    

June 30, 

    

December 31, 

2022

2021

Liability component - principal

$

198,500

$

199,500

Unamortized debt discount associated with debt financing costs

 

(6,693)

 

(7,516)

Liability component - net carrying value

191,807

191,984

Less current portion

(2,000)

(2,000)

Long-term debt, net

$

189,807

$

189,984

Future Minimum Payments Relating to Long Term Debt

Future minimum payments relating to long-term debt, net as of June 30, 2022, for the periods indicated below consists of the following:

Years ending December 31, 

2022 (Excluding the six months ended June 30, 2022)

$

1,000

2023

 

2,000

2024

 

20,000

2025

 

20,000

2026

 

155,500

Thereafter

Total

$

198,500

Interest Expense Related to Long Term Debt

Interest expense related to the Company’s long-term debt, net, is included in interest expense, net in the unaudited condensed consolidated statements of operations and comprehensive income and consists of the following:

Three Months Ended

Six Months Ended

June 30, 

June 30,

2022

    

2021

2022

    

2021

Interest on principal balance

$

3,773

$

6,582

$

7,597

$

13,092

Amortization of deferred financing costs

 

411

 

697

 

823

 

1,361

Total term loan interest expense

$

4,184

$

7,279

$

8,420

$

14,453

XML 43 R32.htm IDEA: XBRL DOCUMENT v3.22.2
Leases (Tables)
6 Months Ended
Jun. 30, 2022
Leases [Abstract]  
Schedule of supplemental balance sheet and cash flow information related to operating leases

Supplemental balance sheet information related to operating leases was as follows:

Leases

Classification

June 30, 2022

December 31, 2021

Assets

Operating lease right-of-use assets

Other noncurrent assets

$

2,985

$

3,298

Liabilities

Operating lease liability, current portion

Other current liabilities

$

1,581

$

1,527

Operating lease liability, long-term

Other long-term liabilities

1,777

2,233

Total operating lease liabilities

$

3,358

$

3,760

Supplemental cash flow information related to operating leases was as follows:

June 30, 2022

June 30, 2021

Operating cash flows from operating leases

$

872

$

538

Right of use assets obtained in exchange for operating lease obligations (1)

$

465

$

2,961

(1)Including the balance recognized on January 1, 2021, upon adoption of ASU No. 2016-02.
Schedule of future payments under noncancelable operating leases

Future payments under noncancelable operating leases with initial terms of one year or more as of June 30, 2022 consisted of the following:

Years ending December 31, 

    

2022 (Excluding the six months ended June 30, 2022)

$

840

2023

 

1,672

2024

 

951

2025

 

30

2026

 

Thereafter

 

Total lease payments

3,493

Less: imputed interest

(135)

Total lease liabilities

$

3,358

XML 44 R33.htm IDEA: XBRL DOCUMENT v3.22.2
Stock Incentive Plan and Stock-based Compensation (Tables)
6 Months Ended
Jun. 30, 2022
Disclosure Of Compensation Related Costs Sharebased Payments [Abstract]  
Summary of Changes in Stock Options Granted

The following table summarizes stock option activity for the six months ended June 30, 2022:

    

    

    

Weighted-

Weighted-

Average

Average

Remaining

Number of

Exercise

Contractual

    

Awards

    

Price

    

Term

Awards outstanding—December 31, 2021

 

5,716,597

$

22.53

 

8.09

Awards issued

 

1,463,367

$

48.90

 

  

Awards exercised

 

(278,305)

$

9.87

 

  

Awards forfeited

 

(87,330)

$

28.95

 

  

Awards outstanding—June 30, 2022

 

6,814,329

$

28.63

 

8.12

Summary of Changes in SARs Granted

The following table summarizes SARs activity for the six months ended June 30, 2022:

    

    

    

Weighted-

Weighted-

Average

Average

Remaining

Number of

Exercise

Contractual

    

Awards

    

Price

    

Term

Awards outstanding—December 31, 2021

 

49,294

$

9.24

 

7.29

Awards issued

 

$

 

  

Awards exercised

 

(3,651)

$

8.22

 

  

Awards forfeited

 

(2,435)

$

8.22

 

  

Awards outstanding—June 30, 2022

 

43,208

$

9.38

 

6.83

Summary of Changes in RSUs Granted

The following table summarizes RSU activity for the six months ended June 30, 2022:

    

    

    

Weighted-

Weighted-

Average

Average

Remaining

Number of

Exercise

Contractual

    

Awards

    

Price

    

Term

Awards outstanding—December 31, 2021

 

60,000

$

29.03

 

9.24

Awards issued

 

$

 

  

Awards exercised

 

$

 

  

Awards forfeited

 

$

 

  

Awards outstanding—June 30, 2022

 

60,000

$

29.03

 

8.74

Summary of Assumptions Used to Value Awards

The assumptions used to value the awards are summarized in the following table.

As of

    

June 30, 

    

December 31, 

    

2022

    

2021

Dividend yield

 

0.00

%  

0.00

%

Expected volatility

 

72.57-74.99

%  

60.00

%

Risk-free interest rate

 

1.99 - 3.33

%  

0.66 - 1.44

%

Expected term (years)

 

3.6 - 6.3

 

4.1- 6.3

Summary of Stock-based Compensation Expense

Stock-Based Compensation

Stock-based compensation expense, net for the three and six months ended June 30, 2022 and 2021, was recorded in the unaudited condensed consolidated statements of operations and comprehensive income in the following line items:

    

Three Months Ended June 30, 

Six Months Ended June 30, 

    

2022

    

2021

    

2022

    

2021

Research and development expense

$

826

$

549

$

1,344

$

969

Sales and marketing expense

 

884

 

777

 

1,860

 

1,396

General and administrative expense

 

5,661

 

2,481

 

9,063

 

4,693

$

7,371

$

3,807

$

12,267

$

7,058

XML 45 R34.htm IDEA: XBRL DOCUMENT v3.22.2
Earnings per Share (Tables)
6 Months Ended
Jun. 30, 2022
Earnings Per Share [Abstract]  
Summary of Computation of Basic and Diluted Net Income per Share

The following table sets forth the computation of basic and diluted net income per share:

    

Three Months Ended June 30, 

Six Months Ended June 30, 

2022

    

2021

    

2022

    

2021

Numerator

 

  

 

  

  

 

  

Net income

$

23,531

$

14,117

$

45,016

$

21,503

Denominator

 

  

 

  

 

  

 

  

Net income per common share - basic

$

0.40

$

0.25

$

0.76

$

0.38

Net income per common share - diluted

$

0.39

$

0.24

$

0.74

$

0.37

Weighted average number of shares of common stock - basic

 

59,063,358

 

56,940,840

 

58,986,370

 

56,916,282

Weighted average number of shares of common stock - diluted

 

60,922,672

 

58,592,876

 

60,759,026

 

58,635,195

Summary of Antidilutive Securities Excluded from Computation of Earnings Per Share

Securities outstanding that are included in the computation above, utilizing the treasury stock method are as follows:

    

Three Months Ended June 30, 

Six Months Ended June 30, 

2022

    

2021

    

2022

    

2021

Stock options, SARs, and RSUs to purchase common stock

1,859,314

1,461,958

1,772,656

1,511,899

Warrants

190,078

207,013

Total

1,859,314

1,652,036

1,772,656

1,718,912

Potential common shares issuable that were excluded from the computation of diluted weighted-average shares outstanding, as well as the warrant fair value adjustments excluded from the numerator, are as follows:

    

Three Months Ended June 30, 

Six Months Ended June 30, 

2022

    

2021

    

2022

    

2021

Stock options, SARs, and RSUs to purchase common stock

 

5,058,223

 

4,731,119

5,144,881

 

4,681,177

Warrants

 

 

220,161

 

203,226

Total

 

5,058,223

 

4,951,280

5,144,881

 

4,884,403

XML 46 R35.htm IDEA: XBRL DOCUMENT v3.22.2
Organization and Description of Business - Additional Information (Details)
$ / shares in Units, $ in Thousands
1 Months Ended
Aug. 31, 2020
USD ($)
$ / shares
shares
Organization And Description Of Business [Line Items]  
Purchase of common stock upon exercise of warrants 410,239
Common Stock  
Organization And Description Of Business [Line Items]  
Common stock issued 42,926,630
Common Stock | IPO  
Organization And Description Of Business [Line Items]  
Issuance of common stock (in shares) 6,151,162
Shares issued, price per share | $ / shares $ 24.00
Proceeds from issuance of common stock upon initial public offering | $ $ 135,435
Underwriting discounts and commissions and offering expenses | $ $ 12,193
Common Stock | Over-Allotment Option  
Organization And Description Of Business [Line Items]  
Issuance of common stock (in shares) 802,325
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.22.2
Liquidity and Capital Resources - Additional Information (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Liquidity And Capital Resources [Abstract]    
Accumulated deficit $ 408,582 $ 453,598
Cash and cash equivalents $ 236,533 $ 234,309
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.22.2
Summary of Significant Accounting Policies - Schedule of Reconciliation of Cash, Cash Equivalents, and Restricted Cash (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Jun. 30, 2021
Dec. 31, 2020
Accounting Policies [Abstract]        
Cash and cash equivalents $ 236,533 $ 234,309    
Restricted cash 750 750    
Total cash, cash equivalents, and restricted cash shown in the statements of cash flows $ 237,283 $ 235,059 $ 160,436 $ 229,381
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.22.2
Summary of Significant Accounting Policies - Additional Information (Details)
6 Months Ended 12 Months Ended
Jun. 30, 2022
Institution
customer
Jun. 30, 2021
customer
Dec. 31, 2021
customer
Summary Of Significant Accounting Policies [Line Items]      
Number Of financial institutions | Institution 2    
Three Customers | Accounts Receivable | Customer Concentration Risk      
Summary Of Significant Accounting Policies [Line Items]      
Number of customers 3   3
Concentration risk percentage 100.00%   100.00%
Three Customers | Product Revenues | Customer Concentration Risk      
Summary Of Significant Accounting Policies [Line Items]      
Number of customers 3 3  
Concentration risk percentage 100.00% 100.00%  
Caremark LLC | Accounts Receivable | Customer Concentration Risk      
Summary Of Significant Accounting Policies [Line Items]      
Concentration risk percentage 38.00%   29.00%
Caremark LLC | Product Revenues | Customer Concentration Risk      
Summary Of Significant Accounting Policies [Line Items]      
Concentration risk percentage 39.00% 37.00%  
PANTHERx Specialty Pharmacy LLC | Accounts Receivable | Customer Concentration Risk      
Summary Of Significant Accounting Policies [Line Items]      
Concentration risk percentage 34.00%   31.00%
PANTHERx Specialty Pharmacy LLC | Product Revenues | Customer Concentration Risk      
Summary Of Significant Accounting Policies [Line Items]      
Concentration risk percentage 32.00% 35.00%  
Accredo Health Group, Inc | Accounts Receivable | Customer Concentration Risk      
Summary Of Significant Accounting Policies [Line Items]      
Concentration risk percentage 28.00%   40.00%
Accredo Health Group, Inc | Product Revenues | Customer Concentration Risk      
Summary Of Significant Accounting Policies [Line Items]      
Concentration risk percentage 29.00% 28.00%  
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.22.2
Investments - - Carrying value and amortized cost of available-for-sale debt securities (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2022
USD ($)
Minimum  
Investment securities  
Non current investment maturity term 1 year
Maximum  
Investment securities  
Non current investment maturity term 2 years
Short-term  
Investment securities  
Amortized cost $ 17,657
Gross Unrealized Gains 5
Gross Unrealized Losses (24)
Fair Value 17,638
Short-term commercial paper  
Investment securities  
Amortized cost 959
Gross Unrealized Gains 1
Gross Unrealized Losses (1)
Fair Value 959
Short-term corporate debt securities  
Investment securities  
Amortized cost 14,344
Gross Unrealized Gains 3
Gross Unrealized Losses (18)
Fair Value 14,329
Short-term U.S. government securities  
Investment securities  
Amortized cost 2,354
Gross Unrealized Gains 1
Gross Unrealized Losses (5)
Fair Value 2,350
Long-term  
Investment securities  
Amortized cost 4,757
Gross Unrealized Gains 1
Gross Unrealized Losses (11)
Fair Value 4,747
Long-term corporate debt securities  
Investment securities  
Amortized cost 4,503
Gross Unrealized Gains 1
Gross Unrealized Losses (11)
Fair Value 4,493
Long-term U.S. government securities  
Investment securities  
Amortized cost 254
Fair Value $ 254
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.22.2
Fair Value Measurements - Assets measured at fair value (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Assets    
Assets $ 194,568 $ 156,782
Cash equivalents    
Assets    
Assets 172,183 156,782
Commercial paper    
Assets    
Assets 959  
Corporate debt securities    
Assets    
Assets 18,822  
U.S. government securities    
Assets    
Assets 2,604  
Level 1    
Assets    
Assets 172,183 156,782
Level 1 | Cash equivalents    
Assets    
Assets 172,183 $ 156,782
Level 2    
Assets    
Assets 22,385  
Level 2 | Commercial paper    
Assets    
Assets 959  
Level 2 | Corporate debt securities    
Assets    
Assets 18,822  
Level 2 | U.S. government securities    
Assets    
Assets $ 2,604  
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.22.2
Inventory - Schedule of Inventory Net (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Inventory Disclosure [Abstract]    
Raw materials $ 606 $ 986
Work in process 1,809 1,787
Finished goods 2,242 2,108
Inventory, gross 4,657 4,881
Reserve for excess inventory (449) (449)
Total inventory, net $ 4,208 $ 4,432
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.22.2
Intangible Assets - Additional Information (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Mar. 31, 2022
Feb. 28, 2022
Jan. 31, 2021
Nov. 30, 2019
Aug. 31, 2019
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Finite Lived Intangible Assets [Line Items]                  
License agreement milestone payments paid       $ 75,000 $ 2,000        
Amortization expense           $ 5,961 $ 4,629 $ 11,043 $ 9,208
Net product revenues           $ 107,028 $ 73,821 $ 192,341 $ 133,495
WAKIX                  
Finite Lived Intangible Assets [Line Items]                  
Final payment paid $ 40,000                
Useful life of intangible asset               7 years 7 months 6 days  
Remaining useful life               7 years 3 months 18 days  
WAKIX | United States                  
Finite Lived Intangible Assets [Line Items]                  
Net product revenues   $ 500,000              
WAKIX | Daytime Sleepiness                  
Finite Lived Intangible Assets [Line Items]                  
License agreement milestone payments paid       $ 75,000          
Useful life of intangible asset               10 years  
Remaining useful life               7 years 3 months 18 days  
NDA for WAKIX. | Cataplexy                  
Finite Lived Intangible Assets [Line Items]                  
License agreement milestone payments paid     $ 100,000            
Useful life of intangible asset     9 years            
Remaining useful life               7 years 3 months 18 days  
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.22.2
Intangible Assets - Schedule of Expected Future Annual Amortization Expense for Unamortized Intangible Assets (Details)
$ in Thousands
Jun. 30, 2022
USD ($)
Finite Lived Intangible Assets Net Amortization Expense Fiscal Maturity [Abstract]  
2022 (Excluding the six months ended June 30, 2022) $ 11,923
2023 23,845
2024 23,845
2025 23,845
2026 23,845
Thereafter 65,573
Total $ 172,876
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.22.2
Intangible Assets - Schedule of Gross Carrying Amount and Net Book Value of Intangible Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Intangible Assets Net Excluding Goodwill [Abstract]    
Gross Carrying Amount $ 215,000 $ 175,000
Accumulated Amortization (42,124) (31,081)
Net Book Value $ 172,876 $ 143,919
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.22.2
License and Asset Purchase Agreements - Additional Information (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Aug. 31, 2021
Jan. 31, 2021
Oct. 31, 2020
Nov. 30, 2019
Aug. 31, 2019
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Dec. 31, 2021
Feb. 28, 2019
License and Asset Purchase Agreements [Line Items]                      
Licensing agreement milestone fees         $ 2,000            
License agreement milestone payments paid       $ 75,000 2,000            
License agreement, additional milestone payment due         102,000            
Cost of product sold           $ 18,921 $ 12,687 $ 33,637 $ 23,097    
Accrued Sales Based Trademark and Royalties           17,125   17,125   $ 16,396  
Upon Acceptance by FDA of Pitolisant's                      
License and Asset Purchase Agreements [Line Items]                      
License agreement, milestone payment due                     $ 50,000
Upon FDA Approval of WAKIX                      
License and Asset Purchase Agreements [Line Items]                      
License agreement, milestone payment due         77,000            
Licensing agreement milestone fees         $ 2,000            
License agreement milestone payments paid   $ 100,000 $ 2,000                
Sales-based, Trademark and Tiered Royalties                      
License and Asset Purchase Agreements [Line Items]                      
Cost of product sold           $ 17,125 $ 11,812 30,797 $ 21,359    
All Countries Excluding Greater China | HBS-102 | Asset Purchase Agreement with ConSynance Therapeutics [Member]                      
License and Asset Purchase Agreements [Line Items]                      
Consideration transferred $ 3,500                    
Payment for intellectual property upon preclinical milestones 1,750                    
Payment for intellectual property upon developmental milestones 19,000                    
Payment for intellectual property upon sales milestones 110,000                    
Payment for intellectual property upon regulatory milestones $ 44,000                    
Bioprojet | United States                      
License and Asset Purchase Agreements [Line Items]                      
Amount of Aggregate Net Sales Attaining               500,000      
Bioprojet | Attaining $500,000 Aggregate Net Sales | United States | Upon FDA Approval of WAKIX                      
License and Asset Purchase Agreements [Line Items]                      
Final payment paid               $ 40,000      
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.22.2
Accrued Expenses -Schedule of Accrued Expenses (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Payables And Accruals [Abstract]    
Royalties due to third parties $ 17,125 $ 16,396
Rebates and other sales deductions 22,558 17,141
Interest 2,198 2,125
Selling and marketing 1,644 1,983
Research and development 253 658
Professional fees, consulting, and other services 928 1,645
Other expenses 920 301
Accrued expenses $ 45,626 $ 40,249
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.22.2
Debt - Additional Information (Details) - Blackstone Alternative Credit Advisors ("Blackstone") - USD ($)
$ in Thousands
1 Months Ended
Aug. 10, 2022
Aug. 31, 2021
Jun. 30, 2022
Senior Secured Term Loan      
Debt Instrument [Line Items]      
Aggregate principal amount   $ 200,000  
Debt issuance costs   8,151  
Cash proceeds received   $ 191,849  
Term of loan   5 years  
Fair value of loan     $ 142,459
Senior Secured Term Loan | Repayment of Debt Commencing on December 31, 2021      
Debt Instrument [Line Items]      
Periodic payment principal   $ 500  
Senior Secured Term Loan | Repayment of Debt Beginning on March 31, 2024      
Debt Instrument [Line Items]      
Periodic payment principal   5,000  
Senior Secured Term Loan | Repayment of Debt Due on Maturity Date      
Debt Instrument [Line Items]      
Periodic payment principal   $ 145,500  
Senior Secured Term Loan | London Interbank Offered Rate (LIBOR) [Member]      
Debt Instrument [Line Items]      
Basis spread on variable rate   6.50%  
Senior Secured Term Loan | London Interbank Offered Rate (LIBOR) [Member] | Minimum      
Debt Instrument [Line Items]      
Basis spread on variable rate   1.00%  
Senior Secured Delayed Draw Term Loan      
Debt Instrument [Line Items]      
Aggregate principal amount   $ 100,000  
Percentage of ticking fee 1.00%    
Debt issuance costs   $ 1,000  
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.22.2
Debt - Balances of Long-term Debt, Net (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Debt Disclosure [Abstract]    
Liability component - principal $ 198,500 $ 199,500
Unamortized debt discount associated with debt financing costs (6,693) (7,516)
Liability component - net carrying value 191,807 191,984
Less current portion (2,000) (2,000)
Long-term debt, net $ 189,807 $ 189,984
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.22.2
Debt - Future Minimum Payments (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Long-term Debt, Fiscal Year Maturity [Abstract]    
2022 (Excluding the six months ended June 30, 2022) $ 1,000  
2023 2,000  
2024 20,000  
2025 20,000  
2026 155,500  
Total $ 198,500 $ 199,500
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.22.2
Debt - Interest Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Debt Disclosure [Abstract]        
Interest on principal balance $ 3,773 $ 6,582 $ 7,597 $ 13,092
Amortization of deferred financing costs 411 697 823 1,361
Total term loan interest expense $ 4,184 $ 7,279 $ 8,420 $ 14,453
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.22.2
Leases (Details)
ft² in Thousands, $ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Dec. 31, 2018
ft²
Jun. 30, 2018
ft²
Jun. 30, 2022
USD ($)
Jun. 30, 2021
USD ($)
Jun. 30, 2022
USD ($)
Jun. 30, 2021
USD ($)
Lessee, Lease, Description [Line Items]            
Operating lease square feet of office space | ft² 13 15        
Lessee, Operating Lease, Existence of Option to Extend [true false]         true  
Lessee, Operating Lease, Existence of Option to Terminate [true false]         true  
Cost operating lease | $     $ 392 $ 293 $ 777 $ 557
Weighted average remaining lease term     2 years 1 month 6 days   2 years 1 month 6 days  
Weighted-average discount rate for operating leases     3.80%   3.80%  
Minimum            
Lessee, Lease, Description [Line Items]            
Lease terms     1 year   1 year  
Maximum            
Lessee, Lease, Description [Line Items]            
Lease terms     3 years   3 years  
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.22.2
Leases - Supplemental balance sheet information (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Assets    
Operating lease right-of-use assets $ 2,985 $ 3,298
Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Other Assets Noncurrent Other Assets Noncurrent
Liabilities    
Operating lease liability, current portion $ 1,581 $ 1,527
Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Other Liabilities Current Other Liabilities Current
Operating lease liability, long-term $ 1,777 $ 2,233
Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Other Liabilities Noncurrent Other Liabilities Noncurrent
Total operating lease liabilities $ 3,358 $ 3,760
Operating Lease, Liability, Statement of Financial Position [Extensible Enumeration] Other Liabilities Current, Other Liabilities Noncurrent Other Liabilities Current, Other Liabilities Noncurrent
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.22.2
Leases - Supplemental cash flow information (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Leases [Abstract]    
Operating cash flows from operating leases $ 872 $ 538
Right of use assets obtained in exchange for operating lease obligations (1) $ 465 $ 2,961
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.22.2
Leases - Future payments (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Years ending December 31,    
2022 (Excluding the six months ended June 30, 2022) $ 840  
2023 1,672  
2024 951  
2025 30  
Total lease payments 3,493  
Less: imputed interest (135)  
Total operating lease liabilities $ 3,358 $ 3,760
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.22.2
Commitments and Contingencies - Additional Information (Details)
Jun. 30, 2022
claim
Commitments And Contingencies Disclosure [Abstract]  
Claims or suits outstanding 0
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.22.2
Stockholders' Equity (Details)
6 Months Ended
Jun. 30, 2022
Stockholders Equity Note [Abstract]  
Common stock, voting rights one vote for each share
XML 68 R57.htm IDEA: XBRL DOCUMENT v3.22.2
Stock Incentive Plan and Stock-based Compensation - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Apr. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Dec. 31, 2021
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Unrecognized stock-based compensation expense   $ 90,381   $ 90,381    
Weighted average period       3 years 3 months 18 days    
Restricted Stock Units            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Weighted average per share fair value of awards issued (in USD per share)       $ 17.19   $ 12.82
2020 Plan            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Stock options contractual term       10 years    
Percentage of increment of common stock outstanding       4.00%    
Total number of shares available for issuance   5,003,096   5,003,096    
2017 and 2020 Plans | Common Stock            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Stock vested       1,314,082   1,285,432
Employee Stock Purchase Plan            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Percentage of increment of common stock outstanding 1.00%          
ESPP permits eligible employees to purchase shares of common stock at discount 15.00%          
Total number of shares available for issuance 629,805          
Shares issued under the ESPP   14,889 0 14,889 0  
Amount of discount on ESSP   $ 91 $ 23 $ 185 $ 23  
XML 69 R58.htm IDEA: XBRL DOCUMENT v3.22.2
Stock Incentive Plan and Stock-based Compensation - Summary of Changes in Stock Options Granted (Details) - $ / shares
6 Months Ended 12 Months Ended
Jun. 30, 2022
Dec. 31, 2021
Disclosure Of Compensation Related Costs Sharebased Payments [Abstract]    
Number of Awards, Awards outstanding, Beginning balance 5,716,597  
Number of Awards, Awards issued 1,463,367  
Number of Awards, Awards exercised (278,305)  
Number of Awards, Awards forfeited (87,330)  
Number of Awards, Awards outstanding, Ending balance 6,814,329 5,716,597
Weighted-Average Exercise Price, Awards outstanding, Beginning balance $ 22.53  
Weighted-Average Exercise Price, Awards issued 48.90  
Weighted-Average Exercise Price, Awards exercised 9.87  
Weighted-Average Exercise Price, Awards forfeited 28.95  
Weighted-Average Exercise Price, Awards outstanding, Ending balance $ 28.63 $ 22.53
Weighted-Average Remaining Contractual Term 8 years 1 month 13 days 8 years 1 month 2 days
XML 70 R59.htm IDEA: XBRL DOCUMENT v3.22.2
Stock Incentive Plan and Stock-based Compensation - Summary of Changes in SARs Granted (Details) - Stock Appreciation Rights - $ / shares
6 Months Ended 12 Months Ended
Jun. 30, 2022
Dec. 31, 2021
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Number of Awards, Awards outstanding, Beginning balance 49,294  
Number of Awards, Awards exercised (3,651)  
Number of Awards, Awards forfeited (2,435)  
Number of Awards, Awards outstanding, Ending balance 43,208 49,294
Weighted-Average Exercise Price, Awards outstanding, Beginning balance $ 9.24  
Weighted-Average Exercise Price, Awards exercised 8.22  
Weighted-Average Exercise Price, Awards forfeited 8.22  
Weighted-Average Exercise Price, Awards outstanding, Ending balance $ 9.38 $ 9.24
Weighted-Average Remaining Contractual Term 6 years 9 months 29 days 7 years 3 months 14 days
XML 71 R60.htm IDEA: XBRL DOCUMENT v3.22.2
Stock Incentive Plan and Stock-based Compensation - Summary of Changes in RSUs Granted (Details) - Restricted Stock Units - $ / shares
6 Months Ended 12 Months Ended
Jun. 30, 2022
Dec. 31, 2021
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Number of Awards, Awards outstanding, Beginning balance 60,000  
Number of Awards, Awards outstanding, Ending balance 60,000 60,000
Weighted-Average Exercise Price, Awards outstanding, Beginning balance $ 29.03  
Weighted-Average Exercise Price, Awards outstanding, Ending balance $ 29.03 $ 29.03
Weighted-Average Remaining Contractual Term 8 years 8 months 26 days 9 years 2 months 26 days
XML 72 R61.htm IDEA: XBRL DOCUMENT v3.22.2
Stock Incentive Plan and Stock-based Compensation - Summary of Assumptions Used to Value Awards (Details)
6 Months Ended 12 Months Ended
Jun. 30, 2022
Dec. 31, 2021
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Dividend yield 0.00% 0.00%
Expected volatility   60.00%
Expected volatility, minimum 72.57%  
Expected volatility, maximum 74.99%  
Risk-free interest rate, minimum 1.99% 0.66%
Risk-free interest rate, maximum 3.33% 1.44%
Minimum    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Expected term (years) 3 years 7 months 6 days 4 years 1 month 6 days
Maximum    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Expected term (years) 6 years 3 months 18 days 6 years 3 months 18 days
XML 73 R62.htm IDEA: XBRL DOCUMENT v3.22.2
Stock Incentive Plan and Stock-based Compensation - Summary of Stock-based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]        
Stock-based compensation expense $ 7,371 $ 3,807 $ 12,267 $ 7,058
Research and Development Expense        
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]        
Stock-based compensation expense 826 549 1,344 969
Sales and Marketing Expense        
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]        
Stock-based compensation expense 884 777 1,860 1,396
General and Administrative Expense        
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]        
Stock-based compensation expense $ 5,661 $ 2,481 $ 9,063 $ 4,693
XML 74 R63.htm IDEA: XBRL DOCUMENT v3.22.2
Earnings per Share - Summary of Computation of Basic and Diluted Net Loss per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Numerator        
Net income $ 23,531 $ 14,117 $ 45,016 $ 21,503
Net income available to common shareholders $ 23,502 $ 14,117 $ 44,987 $ 21,503
Denominator        
Net income per common share - basic $ 0.40 $ 0.25 $ 0.76 $ 0.38
Net income per common share - diluted $ 0.39 $ 0.24 $ 0.74 $ 0.37
Weighted average number of shares of common stock - basic 59,063,358 56,940,840 58,986,370 56,916,282
Weighted average number of shares of common stock - diluted 60,922,672 58,592,876 60,759,026 58,635,195
XML 75 R64.htm IDEA: XBRL DOCUMENT v3.22.2
Earnings per Share - Summary of Securities Outstanding Included in Computation above, Utilizing Treasury Stock Method (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]        
Total 1,859,314 1,652,036 1,772,656 1,718,912
Stock options, SARs, and RSUs to purchase common stock        
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]        
Total 1,859,314 1,461,958 1,772,656 1,511,899
Warrants        
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]        
Total   190,078   207,013
XML 76 R65.htm IDEA: XBRL DOCUMENT v3.22.2
Earnings per Share - Summary of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]        
Total 5,058,223 4,951,280 5,144,881 4,884,403
Stock options, SARs, and RSUs to purchase common stock        
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]        
Total 5,058,223 4,731,119 5,144,881 4,681,177
Warrants        
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]        
Total   220,161   203,226
XML 77 R66.htm IDEA: XBRL DOCUMENT v3.22.2
Related-party Transactions - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Dec. 31, 2021
Related Party Transaction [Line Items]          
Amounts due to or due from related parties $ 0   $ 0   $ 0
Management Services Agreement | General and Administrative Expense          
Related Party Transaction [Line Items]          
Management fee expense and other expenses to related party $ 71 $ 71 $ 142 $ 142  
XML 78 R67.htm IDEA: XBRL DOCUMENT v3.22.2
Subsequent Events - Additional Information (Details) - Subsequent Events - Bioprojet - Pitolisant
$ in Thousands
Jul. 31, 2022
USD ($)
Subsequent Event [Line Items]  
License agreement, upfront non-refundable licensing fees paid $ 30,000
License agreement, maximum additional milestone payment due $ 150,000
XML 79 hrmy-20220630x10q_htm.xml IDEA: XBRL DOCUMENT 0001802665 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0001802665 us-gaap:CommonStockMember 2022-01-01 2022-06-30 0001802665 us-gaap:CommonStockMember 2021-04-01 2021-06-30 0001802665 us-gaap:CommonStockMember 2021-01-01 2021-06-30 0001802665 us-gaap:CommonStockMember us-gaap:OverAllotmentOptionMember 2020-08-01 2020-08-31 0001802665 us-gaap:CommonStockMember 2020-08-01 2020-08-31 0001802665 us-gaap:RetainedEarningsMember 2022-06-30 0001802665 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001802665 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0001802665 us-gaap:RetainedEarningsMember 2022-03-31 0001802665 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001802665 2022-03-31 0001802665 us-gaap:RetainedEarningsMember 2021-12-31 0001802665 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001802665 us-gaap:RetainedEarningsMember 2021-06-30 0001802665 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0001802665 us-gaap:RetainedEarningsMember 2021-03-31 0001802665 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0001802665 2021-03-31 0001802665 us-gaap:RetainedEarningsMember 2020-12-31 0001802665 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001802665 us-gaap:CommonStockMember 2022-06-30 0001802665 us-gaap:CommonStockMember 2022-03-31 0001802665 us-gaap:CommonStockMember 2021-12-31 0001802665 us-gaap:CommonStockMember 2021-06-30 0001802665 us-gaap:CommonStockMember 2021-03-31 0001802665 us-gaap:CommonStockMember 2020-12-31 0001802665 us-gaap:CommonStockMember us-gaap:IPOMember 2020-08-31 0001802665 srt:MinimumMember 2021-01-01 2021-12-31 0001802665 srt:MaximumMember 2021-01-01 2021-12-31 0001802665 2021-01-01 2021-12-31 0001802665 us-gaap:StockAppreciationRightsSARSMember 2021-01-01 2021-12-31 0001802665 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-06-30 0001802665 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-12-31 0001802665 country:US hrmy:WAKIXMember 2022-02-01 2022-02-28 0001802665 us-gaap:GeneralAndAdministrativeExpenseMember hrmy:ManagementServicesAgreementMember 2022-04-01 2022-06-30 0001802665 us-gaap:GeneralAndAdministrativeExpenseMember hrmy:ManagementServicesAgreementMember 2022-01-01 2022-06-30 0001802665 us-gaap:GeneralAndAdministrativeExpenseMember hrmy:ManagementServicesAgreementMember 2021-04-01 2021-06-30 0001802665 us-gaap:GeneralAndAdministrativeExpenseMember hrmy:ManagementServicesAgreementMember 2021-01-01 2021-06-30 0001802665 us-gaap:CommonStockMember us-gaap:IPOMember 2020-08-01 2020-08-31 0001802665 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-01 2022-06-30 0001802665 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-06-30 0001802665 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0001802665 us-gaap:RetainedEarningsMember 2022-01-01 2022-06-30 0001802665 us-gaap:RetainedEarningsMember 2021-04-01 2021-06-30 0001802665 us-gaap:RetainedEarningsMember 2021-01-01 2021-06-30 0001802665 hrmy:SeniorSecuredDelayedDrawTermLoanMember hrmy:BlackstoneAlternativeCreditAdvisorsMember 2022-08-10 2022-08-10 0001802665 srt:MinimumMember 2022-06-30 0001802665 srt:MaximumMember 2022-06-30 0001802665 hrmy:DaytimeSleepinessMember hrmy:WAKIXMember 2022-01-01 2022-06-30 0001802665 hrmy:CataplexyMember hrmy:NdaForWakixMember 2022-01-01 2022-06-30 0001802665 hrmy:WAKIXMember 2022-01-01 2022-06-30 0001802665 hrmy:SeniorSecuredTermLoanMember hrmy:BlackstoneAlternativeCreditAdvisorsMember 2021-08-31 0001802665 hrmy:SeniorSecuredDelayedDrawTermLoanMember hrmy:BlackstoneAlternativeCreditAdvisorsMember 2021-08-31 0001802665 hrmy:SeniorSecuredTermLoanMember hrmy:BlackstoneAlternativeCreditAdvisorsMember 2021-08-01 2021-08-31 0001802665 hrmy:RepaymentOfDebtDueOnMaturityDateMember hrmy:SeniorSecuredTermLoanMember hrmy:BlackstoneAlternativeCreditAdvisorsMember 2021-08-01 2021-08-31 0001802665 hrmy:RepaymentOfDebtCommencingOnDecember312021Member hrmy:SeniorSecuredTermLoanMember hrmy:BlackstoneAlternativeCreditAdvisorsMember 2021-08-01 2021-08-31 0001802665 hrmy:RepaymentOfDebtBeginningOnMarch312024Member hrmy:SeniorSecuredTermLoanMember hrmy:BlackstoneAlternativeCreditAdvisorsMember 2021-08-01 2021-08-31 0001802665 hrmy:SeniorSecuredTermLoanMember hrmy:BlackstoneAlternativeCreditAdvisorsMember 2022-06-30 0001802665 srt:MinimumMember hrmy:SeniorSecuredTermLoanMember hrmy:BlackstoneAlternativeCreditAdvisorsMember us-gaap:LondonInterbankOfferedRateLIBORMember 2021-08-01 2021-08-31 0001802665 hrmy:SeniorSecuredTermLoanMember hrmy:BlackstoneAlternativeCreditAdvisorsMember us-gaap:LondonInterbankOfferedRateLIBORMember 2021-08-01 2021-08-31 0001802665 us-gaap:ProductMember 2022-04-01 2022-06-30 0001802665 us-gaap:ProductMember 2022-01-01 2022-06-30 0001802665 us-gaap:ProductMember 2021-04-01 2021-06-30 0001802665 us-gaap:ProductMember 2021-01-01 2021-06-30 0001802665 hrmy:PANTHERxSpecialtyPharmacyLLCMember us-gaap:SalesRevenueProductLineMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-06-30 0001802665 hrmy:PANTHERxSpecialtyPharmacyLLCMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-06-30 0001802665 hrmy:CaremarkLLCMember us-gaap:SalesRevenueProductLineMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-06-30 0001802665 hrmy:CaremarkLLCMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-06-30 0001802665 hrmy:AccredoHealthGroupIncMember us-gaap:SalesRevenueProductLineMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-06-30 0001802665 hrmy:AccredoHealthGroupIncMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-06-30 0001802665 hrmy:PANTHERxSpecialtyPharmacyLLCMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001802665 hrmy:CaremarkLLCMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001802665 hrmy:AccredoHealthGroupIncMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001802665 hrmy:PANTHERxSpecialtyPharmacyLLCMember us-gaap:SalesRevenueProductLineMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-06-30 0001802665 hrmy:CaremarkLLCMember us-gaap:SalesRevenueProductLineMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-06-30 0001802665 hrmy:AccredoHealthGroupIncMember us-gaap:SalesRevenueProductLineMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-06-30 0001802665 hrmy:IncentiveAwardPlanTwoThousandTwentyMember 2022-06-30 0001802665 hrmy:EmployeeStockPurchasePlanMember 2021-04-30 0001802665 2020-08-31 0001802665 2021-06-30 0001802665 2020-12-31 0001802665 hrmy:LongTermUsGovernmentSecuritiesMember 2022-06-30 0001802665 us-gaap:ShortTermInvestmentsMember 2022-06-30 0001802665 hrmy:ShortTermUsGovernmentSecuritiesMember 2022-06-30 0001802665 hrmy:ShortTermCorporateDebtSecuritiesMember 2022-06-30 0001802665 hrmy:ShortTermCommercialPaperMember 2022-06-30 0001802665 hrmy:LongTermInvestmentsMember 2022-06-30 0001802665 hrmy:LongTermCorporateDebtSecuritiesMember 2022-06-30 0001802665 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2022-06-30 0001802665 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateDebtSecuritiesMember 2022-06-30 0001802665 us-gaap:FairValueInputsLevel2Member us-gaap:CommercialPaperMember 2022-06-30 0001802665 us-gaap:FairValueInputsLevel1Member us-gaap:CashAndCashEquivalentsMember 2022-06-30 0001802665 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2022-06-30 0001802665 us-gaap:FairValueInputsLevel2Member 2022-06-30 0001802665 us-gaap:FairValueInputsLevel1Member 2022-06-30 0001802665 us-gaap:CorporateDebtSecuritiesMember 2022-06-30 0001802665 us-gaap:CommercialPaperMember 2022-06-30 0001802665 us-gaap:CashAndCashEquivalentsMember 2022-06-30 0001802665 us-gaap:FairValueInputsLevel1Member us-gaap:CashAndCashEquivalentsMember 2021-12-31 0001802665 us-gaap:FairValueInputsLevel1Member 2021-12-31 0001802665 us-gaap:CashAndCashEquivalentsMember 2021-12-31 0001802665 hrmy:Hbs102Member hrmy:AllCountriesExcludingChinaMember hrmy:AssetPurchaseAgreementWithConsynanceTherapeuticsMember 2021-08-01 2021-08-31 0001802665 us-gaap:SellingAndMarketingExpenseMember 2022-04-01 2022-06-30 0001802665 us-gaap:ResearchAndDevelopmentExpenseMember 2022-04-01 2022-06-30 0001802665 us-gaap:GeneralAndAdministrativeExpenseMember 2022-04-01 2022-06-30 0001802665 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-06-30 0001802665 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-06-30 0001802665 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-06-30 0001802665 us-gaap:SellingAndMarketingExpenseMember 2021-04-01 2021-06-30 0001802665 us-gaap:ResearchAndDevelopmentExpenseMember 2021-04-01 2021-06-30 0001802665 us-gaap:GeneralAndAdministrativeExpenseMember 2021-04-01 2021-06-30 0001802665 us-gaap:SellingAndMarketingExpenseMember 2021-01-01 2021-06-30 0001802665 us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-01 2021-06-30 0001802665 us-gaap:GeneralAndAdministrativeExpenseMember 2021-01-01 2021-06-30 0001802665 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0001802665 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-06-30 0001802665 us-gaap:AdditionalPaidInCapitalMember 2021-04-01 2021-06-30 0001802665 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-06-30 0001802665 hrmy:TwoThousandSeventeenEquityIncentivePlanAndTwoThousandTwentyIncentiveAwardPlanMember us-gaap:CommonStockMember 2022-01-01 2022-06-30 0001802665 hrmy:TwoThousandSeventeenEquityIncentivePlanAndTwoThousandTwentyIncentiveAwardPlanMember us-gaap:CommonStockMember 2021-01-01 2021-12-31 0001802665 hrmy:IncentiveAwardPlanTwoThousandTwentyMember 2022-01-01 2022-06-30 0001802665 hrmy:EmployeeStockPurchasePlanMember 2021-04-30 2021-04-30 0001802665 us-gaap:StockAppreciationRightsSARSMember 2022-06-30 0001802665 us-gaap:RestrictedStockUnitsRSUMember 2022-06-30 0001802665 us-gaap:StockAppreciationRightsSARSMember 2021-12-31 0001802665 us-gaap:RestrictedStockUnitsRSUMember 2021-12-31 0001802665 us-gaap:StockAppreciationRightsSARSMember 2022-01-01 2022-06-30 0001802665 hrmy:EmployeeStockPurchasePlanMember 2022-04-01 2022-06-30 0001802665 hrmy:EmployeeStockPurchasePlanMember 2022-01-01 2022-06-30 0001802665 hrmy:EmployeeStockPurchasePlanMember 2021-04-01 2021-06-30 0001802665 hrmy:EmployeeStockPurchasePlanMember 2021-01-01 2021-06-30 0001802665 us-gaap:StockCompensationPlanMember 2022-04-01 2022-06-30 0001802665 2022-04-01 2022-06-30 0001802665 us-gaap:StockCompensationPlanMember 2022-01-01 2022-06-30 0001802665 us-gaap:WarrantMember 2021-04-01 2021-06-30 0001802665 us-gaap:StockCompensationPlanMember 2021-04-01 2021-06-30 0001802665 2021-04-01 2021-06-30 0001802665 us-gaap:WarrantMember 2021-01-01 2021-06-30 0001802665 us-gaap:StockCompensationPlanMember 2021-01-01 2021-06-30 0001802665 2018-12-01 2018-12-31 0001802665 2018-06-01 2018-06-30 0001802665 hrmy:ThreeCustomersMember us-gaap:SalesRevenueProductLineMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-06-30 0001802665 hrmy:ThreeCustomersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-06-30 0001802665 hrmy:ThreeCustomersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001802665 hrmy:ThreeCustomersMember us-gaap:SalesRevenueProductLineMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-06-30 0001802665 srt:MinimumMember 2022-01-01 2022-06-30 0001802665 srt:MaximumMember 2022-01-01 2022-06-30 0001802665 hrmy:WAKIXMember 2019-08-01 2019-08-31 0001802665 hrmy:BioprojetMember hrmy:PitolisantsMember us-gaap:SubsequentEventMember 2022-07-31 2022-07-31 0001802665 hrmy:CataplexyMember hrmy:NdaForWakixMember 2021-01-01 2021-01-31 0001802665 hrmy:WAKIXMember 2021-01-01 2021-01-31 0001802665 hrmy:WAKIXMember 2020-10-01 2020-10-31 0001802665 hrmy:DaytimeSleepinessMember hrmy:WAKIXMember 2019-11-01 2019-11-30 0001802665 2019-11-01 2019-11-30 0001802665 2019-08-01 2019-08-31 0001802665 hrmy:WAKIXMember 2019-08-31 0001802665 hrmy:PitolisantsMember 2019-02-28 0001802665 hrmy:BioprojetMember hrmy:PitolisantsMember us-gaap:SubsequentEventMember 2022-07-31 0001802665 hrmy:WAKIXMember 2022-03-01 2022-03-31 0001802665 hrmy:BioprojetMember hrmy:WAKIXMember country:US hrmy:UponAchievementOfAggregateNetSalesMember 2022-01-01 2022-06-30 0001802665 2019-08-31 0001802665 hrmy:Hbs102Member hrmy:AllCountriesExcludingChinaMember hrmy:AssetPurchaseAgreementWithConsynanceTherapeuticsMember 2021-08-31 0001802665 2021-01-01 2021-06-30 0001802665 hrmy:BioprojetMember country:US 2022-01-01 2022-06-30 0001802665 2022-06-30 0001802665 2021-12-31 0001802665 2022-07-29 0001802665 2022-01-01 2022-06-30 shares iso4217:USD hrmy:Institution hrmy:customer utr:sqft iso4217:USD shares pure hrmy:claim http://fasb.org/us-gaap/2022#ProductMember http://fasb.org/us-gaap/2022#ProductMember http://fasb.org/us-gaap/2022#ProductMember http://fasb.org/us-gaap/2022#ProductMember http://fasb.org/us-gaap/2022#ProductMember http://fasb.org/us-gaap/2022#ProductMember 0001802665 --12-31 Q2 false http://fasb.org/us-gaap/2022#OtherAssetsNoncurrent http://fasb.org/us-gaap/2022#OtherLiabilitiesCurrent http://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent http://fasb.org/us-gaap/2022#OtherLiabilitiesCurrent http://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent 59117749 58825769 http://fasb.org/us-gaap/2022#ProductMember http://fasb.org/us-gaap/2022#ProductMember http://fasb.org/us-gaap/2022#OtherAssetsNoncurrent http://fasb.org/us-gaap/2022#OtherLiabilitiesCurrent http://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent http://fasb.org/us-gaap/2022#OtherLiabilitiesCurrent http://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent 10-Q true 2022-06-30 2022 false 001-39450 HARMONY BIOSCIENCES HOLDINGS, INC. DE 82-2279923 630 W. Germantown Pike Suite 215 Plymouth Meeting PA 19462 484 539-9800 Common Stock, par value $0.00001 value per share HRMY NASDAQ Yes Yes Large Accelerated Filer false false false 59161397 236533000 234309000 17638000 49822000 34843000 4208000 4432000 10827000 7637000 3674000 3218000 322702000 284439000 695000 820000 750000 750000 4747000 172876000 143919000 3264000 3515000 182332000 149004000 505034000 433443000 6661000 1001000 7213000 9165000 45626000 40249000 2000000 2000000 4264000 1360000 65764000 53775000 189807000 189984000 2930000 3177000 192737000 193161000 258501000 246936000 0.00001 0.00001 500000000 500000000 59117749 58825769 1000 1000 655143000 640104000 -29000 -408582000 -453598000 246533000 186507000 505034000 433443000 107028000 73821000 192341000 133495000 18921000 12687000 33637000 23097000 88107000 61134000 158704000 110398000 12668000 6498000 20246000 11177000 20160000 17022000 37743000 32529000 22163000 14302000 40043000 28848000 54991000 37822000 98032000 72554000 33116000 23312000 60672000 37844000 42000 4000 40000 -15000 -3927000 -7227000 -8096000 -14354000 29231000 16089000 52616000 23475000 5700000 1972000 7600000 1972000 23531000 14117000 45016000 21503000 -29000 -29000 23502000 14117000 44987000 21503000 0.40 0.25 0.76 0.38 0.39 0.24 0.74 0.37 59063358 56940840 58986370 56916282 60922672 58592876 60759026 58635195 58825769 1000 640104000 -453598000 186507000 45016000 45016000 -29000 -29000 291980 3133000 3133000 11906000 11906000 59117749 1000 655143000 -29000 -408582000 246533000 59030148 1000 646615000 -432113000 214503000 23531000 23531000 -29000 -29000 87601 1250000 1250000 7278000 7278000 59117749 1000 655143000 -29000 -408582000 246533000 56890569 1000 585374000 -488195000 97180000 21503000 21503000 109570 660000 660000 7208000 7208000 57000139 1000 593242000 -466692000 126551000 56892406 1000 588687000 -480809000 107879000 14117000 14117000 107733 648000 648000 3907000 3907000 57000139 1000 593242000 -466692000 126551000 45016000 21503000 211000 200000 11043000 9208000 11906000 7208000 361000 -130000 823000 1361000 770000 14979000 9019000 -224000 1128000 3707000 622000 5660000 -550000 5407000 2606000 -152000 -37000 62583000 30600000 22406000 86000 205000 40000000 100000000 -62492000 -100205000 1000000 3133000 660000 2133000 660000 2224000 -68945000 235059000 229381000 237283000 160436000 7524000 13092000 <p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">1. ORGANIZATION AND DESCRIPTION OF BUSINESS</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;"><b style="font-style:normal;font-weight:bold;">The Company</b></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Harmony Biosciences Holdings, Inc., and its consolidated subsidiary (the “Company”) was founded in July 2017 as Harmony Biosciences II, LLC, a Delaware limited liability company. The Company converted to a Delaware corporation named Harmony Biosciences II, Inc. in September 2017 and, in February 2020, the Company changed its name to Harmony Biosciences Holdings, Inc. The Company’s operations are conducted in its wholly owned subsidiary, Harmony Biosciences, LLC (“Harmony”), which was formed in May 2017. The Company is a commercial-stage pharmaceutical company focused on developing and commercializing innovative therapies for patients living with rare neurological diseases as well as patients living with other neurological diseases who have unmet medical needs. The Company is headquartered in Plymouth Meeting, Pennsylvania.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;"><b style="font-style:normal;font-weight:bold;">Initial Public Offering</b></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In August 2020, the Company completed its initial public offering (“IPO”) of common stock, in which it sold 6,151,162 shares, including 802,325 shares pursuant to the underwriters’ over-allotment option. The shares were sold at a price of $24.00 per share for net proceeds of approximately $135,435, after deducting underwriting discounts and commissions and offering expenses of approximately $12,193 payable by the Company. Upon the closing of the IPO, all outstanding shares of the Company’s convertible preferred stock were automatically converted into shares of common stock and the accrued dividend payable to holders of the convertible preferred stock was paid out in shares of common stock, resulting in a total of 42,926,630 shares of common stock being issued to former holders of the Company’s convertible preferred stock. Warrants exercisable for convertible preferred stock were automatically converted into warrants exercisable for a total of 410,239 shares of common stock.</p> 6151162 802325 24.00 135435000 12193000 42926630 410239 <p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;">2. </span>LIQUIDITY AND CAPITAL RESOURCES</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The unaudited condensed consolidated financial statements have been prepared as though the Company will continue as a going concern, which contemplates the realization of assets and satisfaction of liabilities in the normal course of business. The Company had an accumulated deficit of $408,582 and $453,598, as of June 30, 2022 and December 31, 2021, respectively. As of June 30, 2022, the Company had cash and cash equivalents of $236,533.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company believes that its existing cash and cash equivalents on hand as of June 30, 2022, as well as additional cash generated from operating and financing activities will meet its operational liquidity needs and fund its planned investing activities for the next twelve months from the date of issuance of these unaudited condensed consolidated financial statements.</p> -408582000 -453598000 236533000 <p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">3.<span style="font-style:italic;"> </span>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;"><b style="font-style:normal;font-weight:bold;">Basis of Presentation</b></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The unaudited condensed consolidated financial statements have been prepared in conformity with accounting principles generally accepted in the United States of America (“GAAP”) and include all adjustments necessary for the fair presentation of the Company’s financial position for the periods presented. All intercompany accounts and transactions have been eliminated in consolidation. The unaudited condensed consolidated balance sheet as of June 30, 2022, the unaudited condensed consolidated statements of cash flows for the six months ended June 30, 2022 and 2021, and the unaudited condensed consolidated statements </p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">of operations and comprehensive income and the unaudited condensed consolidated statements of shareholders’ equity for the three and six months ended June 30, 2022 and 2021, are unaudited. The balance sheet as of June 30, 2022 was derived from audited financial statements as of and for the year ended December 31, 2021. The unaudited interim condensed consolidated financial statements have been prepared on the same basis as the audited annual financial statements as of and for the year ended December 31, 2021, and, in the opinion of management, reflect all adjustments, which include only normal recurring adjustments, necessary for the fair presentation of the Company’s financial position as of June 30, 2022, and the results of its operations and its cash flows for the six months ended June 30, 2022 and 2021. The unaudited condensed consolidated results of operations are not necessarily indicative of the results that may occur for the full fiscal year. Certain information and disclosures normally included in the financial statements prepared in accordance with GAAP have been condensed or omitted under the SEC’s rules and regulations. These unaudited condensed consolidated financial statements should be read in conjunction with the audited financial statements and accompanying notes thereto contained in the Company’s Annual Report on Form 10-K for the year ended December 31, 2021.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company has updated certain prior period disclosures within Note 11 in order to conform with current period presentation. </p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;"><b style="font-style:normal;font-weight:bold;">Use of Estimates</b></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts and disclosures in the unaudited condensed consolidated financial statements, including the notes thereto, and elsewhere in this report. Actual results may differ significantly from estimates, which include rebates due pursuant to commercial and government contracts, accrued research and development expenses, stock-based compensation expense and income taxes. </p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Uncertainties related to the magnitude and duration of COVID-19, the extent to which it will impact our future financial results, worldwide macroeconomic conditions including interest rates, employment rates, consumer spending and health insurance coverage, the speed of the anticipated recovery and governmental and business reactions to the pandemic have increased the complexity of developing estimates and assumptions used in the preparation of the unaudited condensed consolidated financial statements, including the carrying amounts of long-lived assets, and the intangible asset. Actual results may differ significantly from our estimates as a result of COVID-19.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;"><b style="font-style:normal;font-weight:bold;">Cash, Cash Equivalents and Restricted Cash</b></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Cash and cash equivalents and restricted cash consist of cash and, if applicable, highly liquid investments with an original maturity of three months or less when purchased, including investments in Money Market Funds and debt securities that approximate fair value. The following table provides a reconciliation of cash, cash equivalents, and restricted cash reported within the balance sheet that equal the amount reflected in the statements of cash flows.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size: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.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:'Arial','Helvetica','sans-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:71.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 236,533</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 234,309</p></td></tr><tr><td style="vertical-align:bottom;width:71.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Restricted cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 750</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 750</p></td></tr><tr><td style="vertical-align:bottom;width:71.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Total cash, cash equivalents, and restricted cash shown in the statements of cash flows</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 237,283</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 235,059</p></td></tr></table><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Restricted cash includes amounts required to be held as a security deposit in the form of letters of credit for the Company’s credit card program and the fleet program.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;"><b style="font-style:normal;font-weight:bold;">Investments</b></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company’s investments consist of debt securities that are classified as available-for-sale. The short-term and long-term investments are carried at fair value and unrealized gains and losses are recorded as a component of accumulated comprehensive income in stockholders’ equity. The amortization of premiums and accretion of discounts adjust the carrying value of investments and are recorded in interest expense, net, on the unaudited condensed consolidated statements of operations and comprehensive income. Interest income and realized gains and losses, if any, are also recorded in interest expense, net, on the unaudited condensed consolidated statement of operations and comprehensive income. Realized gains and losses that result from the sale of investments are determined on a specific identification basis. </p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">At each reporting period, the Company reviews any unrealized losses position to determine if the decline in the fair value of the underlying investments is a result of credit losses or other factors. If the assessment indicates that a credit loss exists, any impairment is recognized as an allowance for credit losses in our consolidated statement of operations. </p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;"><b style="font-style:normal;font-weight:bold;">Concentrations of Risk</b></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Substantially all of the Company’s cash and money market funds are held in two financial institutions. Due to their size, the Company believes these financial institutions represent minimal credit risk. Deposits may exceed the amount of insurance provided on such deposits by the Federal Deposit Insurance Corporation for U.S. institutions. The Company has not experienced any losses on its deposits of cash and cash equivalents. Management believes that the Company is not exposed to significant credit risk due to the financial position of the depository institutions in which those deposits are held.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company is also subject to credit risk from its trade receivables related to its product sales. The Company extends credit to specialty pharmaceutical distribution companies within the United States. Customer creditworthiness is monitored and collateral is not required. Historically, the Company has not experienced credit losses on its accounts receivable. The Company monitors its exposure within accounts receivable and would record a reserve against uncollectible accounts receivable if necessary As of June 30, 2022, three customers accounted for 100% of gross accounts receivable; Caremark LLC (“CVS Caremark”), which accounted for 38% of gross accounts receivable; PANTHERx Specialty Pharmacy LLC (“Pantherx”, which accounted for 34% of gross accounts receivable: and, Accredo Health Group, Inc. (“Accredo”), which accounted for 28% of gross accounts receivable. As of December 31, 2021, three customers accounted for 100% of gross accounts receivable; Accredo, which accounted for 40% of gross accounts receivable; Pantherx, which accounted for 31% of gross accounts receivable; and CVS Caremark, which accounted for 29% of gross accounts receivable.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">For the six months ended June 30, 2022, three customers accounted for 100% of gross product revenues; CVS Caremark accounted for 39% of gross product revenues; Pantherx accounted for 32% of gross product revenues; and Accredo accounted for 29% of gross product revenues. For the six months ended June 30, 2021 three customers accounted for 100% of gross product revenues; CVS Caremark accounted for 37% of gross product revenues; Pantherx accounted for 35% of gross product revenues; and Accredo accounted for 28% of gross product revenues.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company depends on a single source supplier for its product and active pharmaceutical ingredient.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;"><b style="font-style:normal;font-weight:bold;">Recently Issued Accounting Pronouncements</b></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><b style="font-weight:bold;">ASU 2020-04, Reference Rate Reform (Topic 848).</b> In March 2020, the FASB issued ASU No. 2020-04, <i style="font-style:italic;">Reference Rate Reform (Topic 848)</i>, which provides guidance related to reference rate reform. The pronouncement provides temporary optional expedients and exceptions to the current guidance on contract modifications and hedge accounting to ease the financial reporting burden related to the expected market transition from the London Interbank Offered Rate (“LIBOR”) and other interbank offered rates to alternative </p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">reference rates. The guidance was effective upon issuance and generally can be applied to applicable contract modifications through December 31, 2022. The Company is currently evaluating the impact of the transition from LIBOR to alternative reference rates but does not expect a significant impact to its condensed consolidated financial statements.</p> <p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;"><b style="font-style:normal;font-weight:bold;">Basis of Presentation</b></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The unaudited condensed consolidated financial statements have been prepared in conformity with accounting principles generally accepted in the United States of America (“GAAP”) and include all adjustments necessary for the fair presentation of the Company’s financial position for the periods presented. All intercompany accounts and transactions have been eliminated in consolidation. The unaudited condensed consolidated balance sheet as of June 30, 2022, the unaudited condensed consolidated statements of cash flows for the six months ended June 30, 2022 and 2021, and the unaudited condensed consolidated statements </p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">of operations and comprehensive income and the unaudited condensed consolidated statements of shareholders’ equity for the three and six months ended June 30, 2022 and 2021, are unaudited. The balance sheet as of June 30, 2022 was derived from audited financial statements as of and for the year ended December 31, 2021. The unaudited interim condensed consolidated financial statements have been prepared on the same basis as the audited annual financial statements as of and for the year ended December 31, 2021, and, in the opinion of management, reflect all adjustments, which include only normal recurring adjustments, necessary for the fair presentation of the Company’s financial position as of June 30, 2022, and the results of its operations and its cash flows for the six months ended June 30, 2022 and 2021. The unaudited condensed consolidated results of operations are not necessarily indicative of the results that may occur for the full fiscal year. Certain information and disclosures normally included in the financial statements prepared in accordance with GAAP have been condensed or omitted under the SEC’s rules and regulations. These unaudited condensed consolidated financial statements should be read in conjunction with the audited financial statements and accompanying notes thereto contained in the Company’s Annual Report on Form 10-K for the year ended December 31, 2021.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company has updated certain prior period disclosures within Note 11 in order to conform with current period presentation. </p> <p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;"><b style="font-style:normal;font-weight:bold;">Use of Estimates</b></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts and disclosures in the unaudited condensed consolidated financial statements, including the notes thereto, and elsewhere in this report. Actual results may differ significantly from estimates, which include rebates due pursuant to commercial and government contracts, accrued research and development expenses, stock-based compensation expense and income taxes. </p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Uncertainties related to the magnitude and duration of COVID-19, the extent to which it will impact our future financial results, worldwide macroeconomic conditions including interest rates, employment rates, consumer spending and health insurance coverage, the speed of the anticipated recovery and governmental and business reactions to the pandemic have increased the complexity of developing estimates and assumptions used in the preparation of the unaudited condensed consolidated financial statements, including the carrying amounts of long-lived assets, and the intangible asset. Actual results may differ significantly from our estimates as a result of COVID-19.</p> <p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;"><b style="font-style:normal;font-weight:bold;">Cash, Cash Equivalents and Restricted Cash</b></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Cash and cash equivalents and restricted cash consist of cash and, if applicable, highly liquid investments with an original maturity of three months or less when purchased, including investments in Money Market Funds and debt securities that approximate fair value. The following table provides a reconciliation of cash, cash equivalents, and restricted cash reported within the balance sheet that equal the amount reflected in the statements of cash flows.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size: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.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:'Arial','Helvetica','sans-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:71.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 236,533</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 234,309</p></td></tr><tr><td style="vertical-align:bottom;width:71.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Restricted cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 750</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 750</p></td></tr><tr><td style="vertical-align:bottom;width:71.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Total cash, cash equivalents, and restricted cash shown in the statements of cash flows</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 237,283</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 235,059</p></td></tr></table><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Restricted cash includes amounts required to be held as a security deposit in the form of letters of credit for the Company’s credit card program and the fleet program.</p> The following table provides a reconciliation of cash, cash equivalents, and restricted cash reported within the balance sheet that equal the amount reflected in the statements of cash flows.<p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size: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.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:'Arial','Helvetica','sans-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:71.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 236,533</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 234,309</p></td></tr><tr><td style="vertical-align:bottom;width:71.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Restricted cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 750</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 750</p></td></tr><tr><td style="vertical-align:bottom;width:71.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Total cash, cash equivalents, and restricted cash shown in the statements of cash flows</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 237,283</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 235,059</p></td></tr></table> 236533000 234309000 750000 750000 237283000 235059000 <p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;"><b style="font-style:normal;font-weight:bold;">Investments</b></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company’s investments consist of debt securities that are classified as available-for-sale. The short-term and long-term investments are carried at fair value and unrealized gains and losses are recorded as a component of accumulated comprehensive income in stockholders’ equity. The amortization of premiums and accretion of discounts adjust the carrying value of investments and are recorded in interest expense, net, on the unaudited condensed consolidated statements of operations and comprehensive income. Interest income and realized gains and losses, if any, are also recorded in interest expense, net, on the unaudited condensed consolidated statement of operations and comprehensive income. Realized gains and losses that result from the sale of investments are determined on a specific identification basis. </p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">At each reporting period, the Company reviews any unrealized losses position to determine if the decline in the fair value of the underlying investments is a result of credit losses or other factors. If the assessment indicates that a credit loss exists, any impairment is recognized as an allowance for credit losses in our consolidated statement of operations. </p> <p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;"><b style="font-style:normal;font-weight:bold;">Concentrations of Risk</b></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Substantially all of the Company’s cash and money market funds are held in two financial institutions. Due to their size, the Company believes these financial institutions represent minimal credit risk. Deposits may exceed the amount of insurance provided on such deposits by the Federal Deposit Insurance Corporation for U.S. institutions. The Company has not experienced any losses on its deposits of cash and cash equivalents. Management believes that the Company is not exposed to significant credit risk due to the financial position of the depository institutions in which those deposits are held.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company is also subject to credit risk from its trade receivables related to its product sales. The Company extends credit to specialty pharmaceutical distribution companies within the United States. Customer creditworthiness is monitored and collateral is not required. Historically, the Company has not experienced credit losses on its accounts receivable. The Company monitors its exposure within accounts receivable and would record a reserve against uncollectible accounts receivable if necessary As of June 30, 2022, three customers accounted for 100% of gross accounts receivable; Caremark LLC (“CVS Caremark”), which accounted for 38% of gross accounts receivable; PANTHERx Specialty Pharmacy LLC (“Pantherx”, which accounted for 34% of gross accounts receivable: and, Accredo Health Group, Inc. (“Accredo”), which accounted for 28% of gross accounts receivable. As of December 31, 2021, three customers accounted for 100% of gross accounts receivable; Accredo, which accounted for 40% of gross accounts receivable; Pantherx, which accounted for 31% of gross accounts receivable; and CVS Caremark, which accounted for 29% of gross accounts receivable.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">For the six months ended June 30, 2022, three customers accounted for 100% of gross product revenues; CVS Caremark accounted for 39% of gross product revenues; Pantherx accounted for 32% of gross product revenues; and Accredo accounted for 29% of gross product revenues. For the six months ended June 30, 2021 three customers accounted for 100% of gross product revenues; CVS Caremark accounted for 37% of gross product revenues; Pantherx accounted for 35% of gross product revenues; and Accredo accounted for 28% of gross product revenues.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company depends on a single source supplier for its product and active pharmaceutical ingredient.</p> 2 3 1 0.38 0.34 0.28 3 1 0.40 0.31 0.29 3 1 0.39 0.32 0.29 3 1 0.37 0.35 0.28 <p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;"><b style="font-style:normal;font-weight:bold;">Recently Issued Accounting Pronouncements</b></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><b style="font-weight:bold;">ASU 2020-04, Reference Rate Reform (Topic 848).</b> In March 2020, the FASB issued ASU No. 2020-04, <i style="font-style:italic;">Reference Rate Reform (Topic 848)</i>, which provides guidance related to reference rate reform. The pronouncement provides temporary optional expedients and exceptions to the current guidance on contract modifications and hedge accounting to ease the financial reporting burden related to the expected market transition from the London Interbank Offered Rate (“LIBOR”) and other interbank offered rates to alternative </p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">reference rates. The guidance was effective upon issuance and generally can be applied to applicable contract modifications through December 31, 2022. The Company is currently evaluating the impact of the transition from LIBOR to alternative reference rates but does not expect a significant impact to its condensed consolidated financial statements.</p> <p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">4. INVESTMENTS</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The carrying value and amortized cost of the Company’s available-for-sale debt securities, summarized by major security type of security, consisted of the following: </p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:55.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="9" style="vertical-align:bottom;white-space:nowrap;width:44.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amortized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Short-term:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Commercial paper</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 959</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 959</p></td></tr><tr><td style="vertical-align:bottom;width:55.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Corporate debt securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,344</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (18)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,329</p></td></tr><tr><td style="vertical-align:bottom;width:55.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">U.S. government securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,354</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (5)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,350</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total short-term investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3.75pt 0.05pt 0pt;"><span style="font-size:11pt;"> 17,657</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3.75pt 0.05pt 0pt;"><span style="font-size:11pt;"> 5</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;"> (24)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3.75pt 0.05pt 0pt;"><span style="font-size:11pt;"> 17,638</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Long-term:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Corporate debt securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,503</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (11)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,493</p></td></tr><tr><td style="vertical-align:bottom;width:55.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">U.S. government securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 254</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 254</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total long-term investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3.75pt 0.05pt 0pt;"><span style="font-size:11pt;"> 4,757</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3.75pt 0.05pt 0pt;"><span style="font-size:11pt;"> 1</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;"> (11)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3.75pt 0.05pt 0pt;"><span style="font-size:11pt;"> 4,747</span></p></td></tr></table><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company classifies investments with an original maturity of less than one year as current and investments with an original maturity date of greater than one year as noncurrent on its unaudited condensed consolidated balance sheet. The investments classified as noncurrent have maturity dates ranging from 1-2 years. </p> <p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The carrying value and amortized cost of the Company’s available-for-sale debt securities, summarized by major security type of security, consisted of the following: </p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:55.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="9" style="vertical-align:bottom;white-space:nowrap;width:44.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amortized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Short-term:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Commercial paper</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 959</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 959</p></td></tr><tr><td style="vertical-align:bottom;width:55.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Corporate debt securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,344</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (18)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,329</p></td></tr><tr><td style="vertical-align:bottom;width:55.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">U.S. government securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,354</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (5)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,350</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total short-term investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3.75pt 0.05pt 0pt;"><span style="font-size:11pt;"> 17,657</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3.75pt 0.05pt 0pt;"><span style="font-size:11pt;"> 5</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;"> (24)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3.75pt 0.05pt 0pt;"><span style="font-size:11pt;"> 17,638</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Long-term:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Corporate debt securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,503</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (11)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,493</p></td></tr><tr><td style="vertical-align:bottom;width:55.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">U.S. government securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 254</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 254</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total long-term investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3.75pt 0.05pt 0pt;"><span style="font-size:11pt;"> 4,757</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3.75pt 0.05pt 0pt;"><span style="font-size:11pt;"> 1</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;"> (11)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3.75pt 0.05pt 0pt;"><span style="font-size:11pt;"> 4,747</span></p></td></tr></table> 959000 1000 1000 959000 14344000 3000 18000 14329000 2354000 1000 5000 2350000 17657000 5000 24000 17638000 4503000 1000 11000 4493000 254000 254000 4757000 1000 11000 4747000 P1Y P2Y <p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">5. FAIR VALUE MEASUREMENTS</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company’s unaudited condensed consolidated financial statements include cash, cash equivalents, restricted cash, accounts payable, and accrued liabilities, all of which are short term in nature and, accordingly, approximate fair value.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">It is the Company’s policy, in general, to measure non-financial assets and liabilities at fair value on a nonrecurring basis. The instruments are not measured at fair value on an ongoing basis but are subject to fair value adjustments in certain circumstances (such as evidence of impairment), which, if material, are disclosed in the accompanying footnotes.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company measures certain assets and liabilities at fair value based on the fair value hierarchy that prioritizes inputs to valuation techniques used to measure fair value into three levels based on the source of inputs as follows:</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 36pt;">Level 1—Valuations based on unadjusted quoted prices in active markets for identical assets or liabilities.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 36pt;">Level 2—Valuations based on observable inputs and quoted prices in active markets for similar assets and liabilities.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 36pt;">Level 3—Valuations based on unobservable inputs and models that are supported by little or no market activity.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Money market funds are classified as Level 1 fair value instruments. Investments in available-for-sale debt securities are classified as Level 2 and carried at fair value, which we estimate utilizing a third-party pricing service. The pricing service utilizes industry standard valuation models whereby all significant inputs, including benchmark yields, reported trades, broker/dealer quotes, issuer spreads, bids, offers, or other market-related data, are observable. We validate valuations obtained from third-party services by understanding the models that are used and obtaining market values from other pricing sources. The Company did not classify any assets or liabilities as Level 3 as of June 30, 2022 or December 31, 2021. </p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company’s assets measured at fair value consisted of the following: </p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:33.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.59%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="6" style="vertical-align:bottom;width:31.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, 2022</b></p></td><td style="vertical-align:bottom;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="6" style="vertical-align:bottom;width:31.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.59%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 2</b></p></td></tr><tr><td style="vertical-align:bottom;width:33.59%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:33.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 172,183</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 172,183</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 156,782</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 156,782</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:33.59%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Commercial paper</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 959</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 959</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:33.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Corporate debt securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,822</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,822</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:33.59%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">U.S. government securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,604</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,604</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:33.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 194,568</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 172,183</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,385</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 156,782</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 156,782</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr></table><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> <p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company’s assets measured at fair value consisted of the following: </p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:33.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.59%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="6" style="vertical-align:bottom;width:31.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, 2022</b></p></td><td style="vertical-align:bottom;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="6" style="vertical-align:bottom;width:31.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.59%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 2</b></p></td></tr><tr><td style="vertical-align:bottom;width:33.59%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:33.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 172,183</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 172,183</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 156,782</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 156,782</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:33.59%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Commercial paper</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 959</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 959</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:33.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Corporate debt securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,822</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,822</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:33.59%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">U.S. government securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,604</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,604</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:33.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 194,568</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 172,183</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,385</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 156,782</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 156,782</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr></table> 172183000 172183000 156782000 156782000 959000 959000 18822000 18822000 2604000 2604000 194568000 172183000 22385000 156782000 156782000 <p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">6. INVENTORY</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-indent:36pt;margin:0pt;">Inventory, net consisted of the following:</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:72.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Raw materials</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 606</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 986</p></td></tr><tr><td style="vertical-align:bottom;width:72.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Work in process</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,809</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,787</p></td></tr><tr><td style="vertical-align:bottom;width:72.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Finished goods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,242</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,108</p></td></tr><tr><td style="vertical-align:bottom;width:72.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Inventory, gross</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,657</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,881</p></td></tr><tr><td style="vertical-align:bottom;width:72.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Reserve for excess inventory </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (449)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (449)</p></td></tr><tr><td style="vertical-align:bottom;width:72.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total inventory, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,208</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,432</p></td></tr></table><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> <p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-indent:36pt;margin:0pt;">Inventory, net consisted of the following:</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:72.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Raw materials</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 606</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 986</p></td></tr><tr><td style="vertical-align:bottom;width:72.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Work in process</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,809</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,787</p></td></tr><tr><td style="vertical-align:bottom;width:72.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Finished goods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,242</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,108</p></td></tr><tr><td style="vertical-align:bottom;width:72.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Inventory, gross</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,657</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,881</p></td></tr><tr><td style="vertical-align:bottom;width:72.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Reserve for excess inventory </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (449)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (449)</p></td></tr><tr><td style="vertical-align:bottom;width:72.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total inventory, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,208</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,432</p></td></tr></table> 606000 986000 1809000 1787000 2242000 2108000 4657000 4881000 449000 449000 4208000 4432000 <p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">7. INTANGIBLE ASSETS</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In August 2019, the Company received FDA approval of WAKIX<span style="font-size:7pt;">®</span> (pitolisant) for the treatment of excessive daytime sleepiness (“EDS”) in adult patients with narcolepsy. This event triggered a milestone payment of $75,000 under the provisions of the License Agreement (defined below) which the Company capitalized as an intangible asset. The Company determined a useful life of 10 years for such intangible asset, and, as of June 30, 2022 the remaining useful life was 7.3 years.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In October 2020, the Company received FDA approval for the New Drug Application (“NDA”) for WAKIX for the treatment of cataplexy in adult patients with narcolepsy. This event triggered a milestone payment of $100,000 under the provisions of the License Agreement which the Company capitalized as an intangible asset </p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">and paid in January of 2021. The Company determined a useful life of 9 years for such intangible asset, and, as of June 30, 2022 the remaining useful life was 7.3 years. </p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In February 2022, the Company attained $500,000 in life-to-date aggregate net sales of WAKIX in the United States. This event triggered a final $40,000 payment under the provisions of the License Agreement which the Company capitalized as an intangible asset and paid in March of 2022. The Company determined a useful life of 7.6 years for such intangible asset, and, as of June 30, 2022 the remaining useful life was 7.3 years.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Amortization expense was $5,961 and $4,629 for the three months ended June 30, 2022 and 2021, respectively, and $11,043 and $9,208 for the six months ended June 30, 2022 and 2021, respectively, and is recorded in general and administrative expenses on the unaudited condensed consolidated statements of operations and comprehensive income.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Future amortization expense relating to unamortized intangible assets as of June 30, 2022 for the periods indicated below consists of the following:</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.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:'Arial','Helvetica','sans-serif';font-size: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.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size: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.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-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:84.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Years ending December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">2022 (Excluding the six months ended June 30, 2022)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,923</p></td></tr><tr><td style="vertical-align:bottom;width:84.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,845</p></td></tr><tr><td style="vertical-align:bottom;width:84.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,845</p></td></tr><tr><td style="vertical-align:bottom;width:84.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,845</p></td></tr><tr><td style="vertical-align:bottom;width:84.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,845</p></td></tr><tr><td style="vertical-align:bottom;width:84.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 65,573</p></td></tr><tr><td style="vertical-align:middle;width:84.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 172,876</p></td></tr></table><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-indent:36pt;margin:0pt;">The gross carrying amount and net book value of the intangible assets is as follows:</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.26%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.26%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.18%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.26%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Gross Carrying Amount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 215,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 175,000</p></td></tr><tr><td style="vertical-align:bottom;width:73.26%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accumulated Amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (42,124)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (31,081)</p></td></tr><tr><td style="vertical-align:bottom;width:73.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net Book Value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 172,876</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.76%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 143,919</p></td></tr></table><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 75000000 P10Y P7Y3M18D 100000000 P9Y P7Y3M18D 500000000 40000000 P7Y7M6D P7Y3M18D 5961000 4629000 11043000 9208000 <p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Future amortization expense relating to unamortized intangible assets as of June 30, 2022 for the periods indicated below consists of the following:</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.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:'Arial','Helvetica','sans-serif';font-size: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.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size: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.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-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:84.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Years ending December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">2022 (Excluding the six months ended June 30, 2022)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,923</p></td></tr><tr><td style="vertical-align:bottom;width:84.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,845</p></td></tr><tr><td style="vertical-align:bottom;width:84.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,845</p></td></tr><tr><td style="vertical-align:bottom;width:84.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,845</p></td></tr><tr><td style="vertical-align:bottom;width:84.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,845</p></td></tr><tr><td style="vertical-align:bottom;width:84.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 65,573</p></td></tr><tr><td style="vertical-align:middle;width:84.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 172,876</p></td></tr></table> 11923000 23845000 23845000 23845000 23845000 65573000 172876000 <p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-indent:36pt;margin:0pt;">The gross carrying amount and net book value of the intangible assets is as follows:</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.26%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.26%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.18%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.26%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Gross Carrying Amount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 215,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 175,000</p></td></tr><tr><td style="vertical-align:bottom;width:73.26%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accumulated Amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (42,124)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (31,081)</p></td></tr><tr><td style="vertical-align:bottom;width:73.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net Book Value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 172,876</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.76%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 143,919</p></td></tr></table> 215000000 175000000 42124000 31081000 172876000 143919000 <p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">8. LICENSE AND ASSET PURCHASE AGREEMENTS</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In July 2017, Harmony entered into the License Agreement (“the License Agreement”) with Bioprojet Société Civile de Recherche (“Bioprojet”) whereby Harmony acquired the exclusive right to commercialize the pharmaceutical compound pitolisant for the treatment, and/or prevention, of narcolepsy, obstructive sleep apnea, idiopathic hypersomnia, and Parkinson’s disease as well as any other indications unanimously agreed by the parties in the United States and its territories. A milestone payment of $50,000 was due upon acceptance by the FDA of pitolisant’s NDA, which was achieved in February 2019 and was expensed within research and development for the year ended December 31, 2019. A milestone payment of $77,000, which included a $2,000 fee that is described below, was due upon FDA approval of WAKIX (pitolisant) for treatment of EDS in adult patients with narcolepsy, which was achieved in August 2019. The $2,000 payment and $75,000 milestone payment were paid in August and November 2019, respectively. In addition, a milestone payment of $102,000, which included a $2,000 fee was due upon the FDA approval of the NDA for WAKIX for the treatment of cataplexy in adult patients with narcolepsy. The $2,000 payment was paid in October 2020 and a $100,000 milestone payment was paid in January 2021. A final $40,000 milestone payment was paid to Bioprojet in March 2022 upon WAKIX attaining $500,000 in aggregate net sales in the United States. The License Agreement also requires a fixed trademark royalty and a tiered royalty based on net sales, which is payable to Bioprojet on a quarterly basis. The Company incurred $17,125 and $11,812 for the three months ended June 30, 2022 and 2021, respectively, and $30,797 and $21,359 for the six months ended June 30, 2022 and 2021, </p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">respectively, for sales-based, trademark and tiered royalties recognized as cost of product sold. As of June 30, 2022 and December 31, 2021, the Company had accrued $17,125 and $16,396, respectively, for sales-based, trademark and tiered royalties.  </p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;"><b style="font-style:normal;font-weight:bold;">Agreement Related to Intellectual Property</b></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In August 2021, the Company entered into an asset purchase agreement with ConSynance Therapeutics, Inc. (the “APA”) to acquire HBS-102 (formerly referred to as “CSTI-100”), a potential first-in-class molecule with a novel mechanism of action. Under the terms of the APA, the Company acquired full development and commercialization rights globally, with the exception of Greater China, for $3,500. The Company accounted for the transaction as an asset acquisition as substantially all of the fair value of the assets acquired was concentrated in a single identified asset. Additionally, there are payments due under the APA upon the achievement of certain milestones including $1,750 for preclinical milestones, $19,000 for development milestones, $44,000 for regulatory milestones and $110,000 for sales milestones.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p> 50000000 77000000 2000000 2000000 75000000 102000000 2000000 2000000 100000000 40000000 500000000 17125000 11812000 30797000 21359000 17125000 16396000 3500000 1750000 19000000 44000000 110000000 <p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">9. ACCRUED EXPENSES</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-indent:36pt;margin:0pt;">Accrued expenses consist of the following:</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.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:'Arial','Helvetica','sans-serif';font-size: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.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;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:'Arial','Helvetica','sans-serif';font-size: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.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:'Arial','Helvetica','sans-serif';font-size: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.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;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:'Arial','Helvetica','sans-serif';font-size: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.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:'Arial','Helvetica','sans-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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.94%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.28%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Royalties due to third parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,125</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,396</p></td></tr><tr><td style="vertical-align:bottom;width:72.94%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Rebates and other sales deductions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,558</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,141</p></td></tr><tr><td style="vertical-align:bottom;width:72.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Interest </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,198</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,125</p></td></tr><tr><td style="vertical-align:bottom;width:72.94%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Selling and marketing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,644</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,983</p></td></tr><tr><td style="vertical-align:bottom;width:72.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Research and development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 253</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 658</p></td></tr><tr><td style="vertical-align:bottom;width:72.94%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Professional fees, consulting, and other services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 928</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,645</p></td></tr><tr><td style="vertical-align:bottom;width:72.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Other expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 920</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 301</p></td></tr><tr><td style="vertical-align:bottom;width:72.94%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,626</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,249</p></td></tr></table><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-indent:36pt;margin:0pt;">Accrued expenses consist of the following:</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.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:'Arial','Helvetica','sans-serif';font-size: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.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;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:'Arial','Helvetica','sans-serif';font-size: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.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:'Arial','Helvetica','sans-serif';font-size: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.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;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:'Arial','Helvetica','sans-serif';font-size: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.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:'Arial','Helvetica','sans-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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.94%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.28%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Royalties due to third parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,125</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,396</p></td></tr><tr><td style="vertical-align:bottom;width:72.94%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Rebates and other sales deductions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,558</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,141</p></td></tr><tr><td style="vertical-align:bottom;width:72.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Interest </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,198</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,125</p></td></tr><tr><td style="vertical-align:bottom;width:72.94%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Selling and marketing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,644</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,983</p></td></tr><tr><td style="vertical-align:bottom;width:72.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Research and development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 253</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 658</p></td></tr><tr><td style="vertical-align:bottom;width:72.94%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Professional fees, consulting, and other services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 928</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,645</p></td></tr><tr><td style="vertical-align:bottom;width:72.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Other expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 920</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 301</p></td></tr><tr><td style="vertical-align:bottom;width:72.94%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,626</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,249</p></td></tr></table> 17125000 16396000 22558000 17141000 2198000 2125000 1644000 1983000 253000 658000 928000 1645000 920000 301000 45626000 40249000 <p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">10. DEBT</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;"><b style="font-style:normal;font-weight:bold;">Credit Agreements</b></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;"><b style="font-style:normal;font-weight:bold;">Blackstone Credit Agreement</b></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In August 2021, the Company entered into the Blackstone Credit Agreement that provides for (i) a senior secured term loan facility in an aggregate original principal amount of $200,000 (the “Initial Term Loan”) and (ii) a senior secured delayed draw term loan facility in an aggregate principal amount up to $100,000 (the “DDTL” and, together with the Initial Term Loan, the “Loans”). The DDTL was initially available to draw down through August 9, 2022. In August 2022, the Company entered into an agreement to extend the expiration date of the DDTL to August 9, 2023, for which the Company will pay a ticking fee at a rate of 1% per annun on the undrawn portion of the DDTL, commencing on August 10, 2022.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The repayment schedule for the Initial Term Loan consists of quarterly $500 principal payments, which commenced on December 31, 2021 and increasing to quarterly $5,000 principal payments beginning on March 31, 2024, with a $145,500 payment due on the maturity date of August 9, 2026 (“Maturity Date”). Interest is payable quarterly, which commenced on November 9, 2021 and continues through the Maturity Date. The Initial Term Loan bears interest at a per annum rate equal to LIBOR, subject to a 1.00% floor, plus 6.50%.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;"> </span>Net cash received related to the Initial Term Loan as a result of the transaction, less debt issuance costs of $8,151, was $191,849. The debt issuance costs related to the Initial Term Loan will be amortized as additional interest expense over the five-year loan term of the Blackstone Credit Agreement. In addition, the Company paid $1,000 in debt issuance costs relating the DDTL, which are recorded in other current assets within the unaudited condensed consolidated balance sheet. The fair value of the Initial Term Loan as of June 30, 2022 was $142,459.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-indent:36pt;margin:0pt;">Long-term debt, net consists of the following:</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:73.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:73.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Liability component - principal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 198,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 199,500</p></td></tr><tr><td style="vertical-align:bottom;width:73.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Unamortized debt discount associated with debt financing costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (6,693)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (7,516)</p></td></tr><tr><td style="vertical-align:bottom;width:73.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Liability component - net carrying value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 191,807</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 191,984</p></td></tr><tr><td style="vertical-align:bottom;width:73.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Less current portion </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (2,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (2,000)</p></td></tr><tr><td style="vertical-align:bottom;width:73.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Long-term debt, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 189,807</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 189,984</p></td></tr></table><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Future minimum payments relating to long-term debt, net as of June 30, 2022, for the periods indicated below consists of the following:</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:23.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Years ending December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.94%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">2022 (Excluding the six months ended June 30, 2022)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,000</p></td></tr><tr><td style="vertical-align:bottom;width:70.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.94%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,000</p></td></tr><tr><td style="vertical-align:bottom;width:70.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,000</p></td></tr><tr><td style="vertical-align:bottom;width:70.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.94%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,000</p></td></tr><tr><td style="vertical-align:bottom;width:70.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 155,500</p></td></tr><tr><td style="vertical-align:bottom;width:70.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:middle;width:70.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.94%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 198,500</p></td></tr></table><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Interest expense related to the Company’s long-term debt, net, is included in interest expense, net in the unaudited condensed consolidated statements of operations and comprehensive income and consists of the following:</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.108181%;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:57.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:57.68%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:18.4%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:18.97%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.68%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:18.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:18.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.68%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Interest on principal balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,773</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,582</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,597</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,092</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.68%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Amortization of deferred financing costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 411</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 697</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 823</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,361</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total term loan interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,184</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,279</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,420</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,453</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 200000000 100000000 0.01 500000 5000000 145500000 0.0100 0.0650 8151000 191849000 P5Y 1000000 142459000 <p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-indent:36pt;margin:0pt;">Long-term debt, net consists of the following:</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:73.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:73.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Liability component - principal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 198,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 199,500</p></td></tr><tr><td style="vertical-align:bottom;width:73.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Unamortized debt discount associated with debt financing costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (6,693)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (7,516)</p></td></tr><tr><td style="vertical-align:bottom;width:73.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Liability component - net carrying value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 191,807</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 191,984</p></td></tr><tr><td style="vertical-align:bottom;width:73.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Less current portion </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (2,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (2,000)</p></td></tr><tr><td style="vertical-align:bottom;width:73.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Long-term debt, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 189,807</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 189,984</p></td></tr></table> 198500000 199500000 6693000 7516000 191807000 191984000 2000000 2000000 189807000 189984000 <p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Future minimum payments relating to long-term debt, net as of June 30, 2022, for the periods indicated below consists of the following:</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:23.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Years ending December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.94%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">2022 (Excluding the six months ended June 30, 2022)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,000</p></td></tr><tr><td style="vertical-align:bottom;width:70.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.94%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,000</p></td></tr><tr><td style="vertical-align:bottom;width:70.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,000</p></td></tr><tr><td style="vertical-align:bottom;width:70.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.94%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,000</p></td></tr><tr><td style="vertical-align:bottom;width:70.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 155,500</p></td></tr><tr><td style="vertical-align:bottom;width:70.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:middle;width:70.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.94%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 198,500</p></td></tr></table> 1000000 2000000 20000000 20000000 155500000 198500000 <p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Interest expense related to the Company’s long-term debt, net, is included in interest expense, net in the unaudited condensed consolidated statements of operations and comprehensive income and consists of the following:</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.108181%;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:57.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:57.68%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:18.4%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:18.97%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.68%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:18.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:18.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.68%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Interest on principal balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,773</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,582</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,597</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,092</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.68%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Amortization of deferred financing costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 411</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 697</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 823</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,361</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total term loan interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,184</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,279</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,420</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,453</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 3773000 6582000 7597000 13092000 411000 697000 823000 1361000 4184000 7279000 8420000 14453000 <p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">11. LEASES</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In June 2018, the Company entered into an operating lease for approximately fifteen thousand square feet of office space in Plymouth Meeting, PA, which expires in May 2024. In December 2020, the Company entered into an operating lease for approximately thirteen thousand square feet of additional office space in Plymouth Meeting, PA, which expires in May 2024. The terms of the lease payments provide for rental payments on a monthly basis and on a graduated scale. The Company also leases a fleet of automobiles that are used by its sales representatives and are classified as operating leases.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Operating lease right-of-use assets and operating lease liabilities are recognized based on the present value of the future lease payments using our incremental borrowing rate. Leases with an initial term of 12 </p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">months or less are not recorded on the balance sheet. Our leases have remaining lease terms of less than 1 year to 3 years, some of which may include the option to extend or terminate the leases.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company recorded operating lease costs of $392 and $293 for the three months ended June 30, 2022 and 2021, respectively, and $777 and $557 for the six months ended June 30, 2022 and 2021, respectively. </p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As of June 30, 2022, the weighted-average remaining lease term for operating leases was 2.1 years and the weighted-average discount rate for operating leases was 3.8%. </p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Supplemental balance sheet information related to operating leases was as follows:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:99.21%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:40.43%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:31.14%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.43%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Leases </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:31.14%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Classification</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:31.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.43%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:31.14%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_WWu58SftfE-YEFuz9w2B8Q;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">Other noncurrent assets</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,985</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,298</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:31.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.43%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease liability, current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:31.14%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_NttG143zekqVHAqcW2dd4Q;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">Other current liabilities</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,581</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,527</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease liability, long-term</p></td><td style="vertical-align:bottom;white-space:nowrap;width:31.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_0cFC5TqHLECo1IrJc17JIA;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">Other long-term liabilities</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,777</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,233</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.43%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_2NUZN3K-xkmpXAed1_9vmA;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;white-space:pre-wrap;"> Total operating lease liabilities</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:31.14%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,358</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,760</p></td></tr></table><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Supplemental cash flow information related to operating leases was as follows:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100.55%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:68.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.69%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating cash flows from operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 872</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 538</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Right of use assets obtained in exchange for operating lease obligations (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 465</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.69%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,961</p></td></tr></table><table style="border-collapse:collapse;font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-style:normal;font-weight:normal;">Including the balance recognized on January 1, 2021, upon adoption of ASU No. 2016-02.</span></td></tr></table><div style="margin-top:12pt;"/><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Future payments under noncancelable operating leases with initial terms of one year or more as of June 30, 2022 consisted of the following:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Years ending December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">2022 (Excluding the six months ended June 30, 2022)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 840</p></td></tr><tr><td style="vertical-align:bottom;width:84.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,672</p></td></tr><tr><td style="vertical-align:bottom;width:84.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 951</p></td></tr><tr><td style="vertical-align:bottom;width:84.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30</p></td></tr><tr><td style="vertical-align:bottom;width:84.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:84.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:84.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,493</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (135)</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:84.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total lease liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,358</p></td></tr></table><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 15000 13000 P1Y P3Y true true 392000 293000 777000 557000 P2Y1M6D 0.038 <p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Supplemental balance sheet information related to operating leases was as follows:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:99.21%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:40.43%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:31.14%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.43%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Leases </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:31.14%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Classification</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:31.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.43%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:31.14%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_WWu58SftfE-YEFuz9w2B8Q;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">Other noncurrent assets</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,985</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,298</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:31.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.43%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease liability, current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:31.14%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_NttG143zekqVHAqcW2dd4Q;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">Other current liabilities</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,581</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,527</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease liability, long-term</p></td><td style="vertical-align:bottom;white-space:nowrap;width:31.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_0cFC5TqHLECo1IrJc17JIA;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">Other long-term liabilities</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,777</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,233</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.43%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_2NUZN3K-xkmpXAed1_9vmA;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;white-space:pre-wrap;"> Total operating lease liabilities</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:31.14%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,358</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,760</p></td></tr></table><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Supplemental cash flow information related to operating leases was as follows:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100.55%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:68.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.69%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating cash flows from operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 872</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 538</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Right of use assets obtained in exchange for operating lease obligations (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 465</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.69%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,961</p></td></tr></table><table style="border-collapse:collapse;font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-style:normal;font-weight:normal;">Including the balance recognized on January 1, 2021, upon adoption of ASU No. 2016-02.</span></td></tr></table><div style="margin-top:12pt;"/> 2985000 3298000 1581000 1527000 1777000 2233000 3358000 3760000 872000 538000 465000 2961000 <p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Future payments under noncancelable operating leases with initial terms of one year or more as of June 30, 2022 consisted of the following:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Years ending December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">2022 (Excluding the six months ended June 30, 2022)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 840</p></td></tr><tr><td style="vertical-align:bottom;width:84.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,672</p></td></tr><tr><td style="vertical-align:bottom;width:84.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 951</p></td></tr><tr><td style="vertical-align:bottom;width:84.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30</p></td></tr><tr><td style="vertical-align:bottom;width:84.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:84.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:84.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,493</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (135)</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:84.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total lease liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,358</p></td></tr></table> 840000 1672000 951000 30000 3493000 135000 3358000 <p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">12. COMMITMENTS AND CONTINGENCIES</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;"><b style="font-style:normal;font-weight:bold;">Litigation</b></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">From time to time, the Company is subject to claims and suits arising in the ordinary course of business. The Company accrues such liabilities when they are known, if they are deemed probable and can be reasonably estimated. As of June 30, 2022, there were no material claims or suits outstanding. </p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 0 <p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">13. STOCKHOLDERS’ EQUITY</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;"><b style="font-style:normal;font-weight:bold;">Common Stock</b></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The holders of common stock are entitled to one vote for each share held on all matters submitted to a vote of the Company’s stockholders. The holders of common stock do not have any cumulative voting rights. Holders of common stock are entitled to receive ratably any dividends declared by the Company’s board of directors out of funds legally available for that purpose, subject to any preferential dividend rights of any outstanding preferred stock. The Company’s common stock has no preemptive rights, conversion rights or other subscription rights or redemption or sinking fund provisions.</p> one vote for each share <p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">14. STOCK INCENTIVE PLAN AND STOCK-BASED COMPENSATION</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;"><b style="font-style:normal;font-weight:bold;">2020 Stock Incentive Plan</b></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In connection with the Company’s IPO, the board of directors adopted, and its stockholders approved, the 2020 Incentive Award Plan (the “2020 Plan”), in order to facilitate the grant of cash and equity incentives to directors, employees (including the Company’s named executive officers) and consultants of the Company and its subsidiaries. The 2020 Plan provides for the grant of stock options, including incentive stock options (“ISOs”) and non-qualified stock options (“NSOs”), SARs, restricted stock, dividend equivalents, restricted stock units (“RSUs”) and other stock or cash-based awards.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Stock options and stock appreciation rights under the 2020 Plan have a 10-year contractual term and vest over the vesting period specified in the applicable award agreement, at achievement of a performance requirement, or upon change of control (as defined in the applicable plan). RSUs vest over the vesting period specified in the applicable award agreement, at achievement of a performance requirement, or upon change of control (as defined in the applicable plan).  As of June 30, 2022, there were 5,003,096 shares of common stock available for issuance under the 2020 Plan. The number of shares that may be issued under the 2020 Plan will automatically increase on January 1 of each year in an amount equal to the lesser of (i) 4.0% of the shares of the Company’s common stock outstanding on December 31 of the preceding year or (ii) an amount determined by the Company’s board of directors.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;"><b style="font-style:normal;font-weight:bold;">2017 Stock Incentive Plan</b></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On August 7, 2017, the Company adopted an equity incentive plan (the “2017 Plan”). Under the 2017 Plan, directors, officers, employees, consultants, and advisors of the Company can be paid incentive compensation measured by the value of the Company’s common shares through grants of stock options, stock appreciation rights (“SARs”), or restricted stock. Following the adoption of the 2020 Plan, no further grants have been, or will be, made under the 2017 Plan. However, the 2017 Plan will continue to govern the terms and conditions of outstanding awards granted under it.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;"><b style="font-style:normal;font-weight:bold;">Stock Options</b></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following table summarizes stock option activity for the six months ended June 30, 2022:</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.77%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.77%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.77%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Remaining</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.77%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Contractual</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.77%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Awards</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Term</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Awards outstanding—December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,716,597</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22.53</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8.09</p></td></tr><tr><td style="vertical-align:bottom;width:65.77%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Awards issued</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,463,367</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 48.90</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:65.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Awards exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (278,305)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9.87</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:65.77%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Awards forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (87,330)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28.95</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:65.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Awards outstanding—June 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,814,329</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28.63</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8.12</p></td></tr></table><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;"><b style="font-style:normal;font-weight:bold;">Stock Appreciation Rights</b></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following table summarizes SARs activity for the six months ended June 30, 2022:</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.04%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.04%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.04%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Remaining</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.04%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Contractual</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.04%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Awards</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Term</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Awards outstanding—December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 49,294</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9.24</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7.29</p></td></tr><tr><td style="vertical-align:bottom;width:66.04%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Awards issued</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:66.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Awards exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,651)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8.22</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:66.04%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Awards forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,435)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8.22</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:66.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Awards outstanding—June 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 43,208</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9.38</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6.83</p></td></tr></table><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;"><b style="font-style:normal;font-weight:bold;">Restricted Stock Units</b></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following table summarizes RSU activity for the six months ended June 30, 2022:</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;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:'Arial','Helvetica','sans-serif';font-size: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.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:'Arial','Helvetica','sans-serif';font-size:10pt;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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size: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.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;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:'Arial','Helvetica','sans-serif';font-size: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.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-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:66.04%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.04%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.04%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.04%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contractual</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.04%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Awards</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Term</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Awards outstanding—December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29.03</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9.24</p></td></tr><tr><td style="vertical-align:bottom;width:66.04%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Awards issued</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:66.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Awards exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:66.04%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Awards forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:66.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Awards outstanding—June 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29.03</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8.74</p></td></tr></table><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As of June 30, 2022 and December 31, 2021, stock awards issued under the 2017 and 2020 Plans of 1,314,082 and 1,285,432 common shares, respectively, were vested. </p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;"><b style="font-style:normal;font-weight:bold;">Value of Stock Options and SARs</b></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company values options and SARs using the Black-Scholes option-pricing model. The Company lacks sufficient historical company-specific volatility information. Therefore, the Company estimates expected stock volatility based on historical volatility of peer companies and expects to continue to do so until such time as it has adequate historical data regarding the volatility of its own traded stock price. For options with service-</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">based vesting conditions, the expected term of the Company’s stock options has been determined utilizing the “simplified” method for awards that qualify as “plain-vanilla” options. For SARs, the expected term is based upon the weighting of certain future events. The risk-free interest rate is determined by reference to the U.S. Treasury yield curve in effect at the time of grant of the award for the time periods approximately equal to the expected term of the award. An expected dividend yield of 0% is based on the fact that the Company has never paid cash dividends and does not expect to do so in the foreseeable future.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The assumptions used to value the awards are summarized in the following table.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;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:'Arial','Helvetica','sans-serif';font-size: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.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size: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.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:'Arial','Helvetica','sans-serif';font-size:10pt;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:'Arial','Helvetica','sans-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:69.45%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:28.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.45%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.6%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:69.45%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:69.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Dividend yield</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:69.45%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Expected volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">72.57-74.99</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.6%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:69.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Risk-free interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1.99 - 3.33</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.66 - 1.44</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:69.45%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Expected term (years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3.6 - 6.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.6%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">4.1- 6.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;"><b style="font-style:normal;font-weight:bold;">Value of RSUs</b></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The fair value of RSUs is equal to the value of the Company’s common stock on the grant date.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The weighted average per share fair value of awards issued under the 2017 Plan and 2020 Plan was $17.19 and $12.82 on June 30, 2022 and December 31, 2021, respectively.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;"><b style="font-style:normal;font-weight:bold;">Stock-Based Compensation </b></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Stock-based compensation expense, net for the three and six months ended June 30, 2022 and 2021, was recorded in the unaudited condensed consolidated statements of operations and comprehensive income in the following line items:</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:48.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size: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.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size: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.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size: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.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:'Arial','Helvetica','sans-serif';font-size:10pt;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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size: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.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size: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:'Arial','Helvetica','sans-serif';font-size:10pt;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:'Arial','Helvetica','sans-serif';font-size: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.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-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:48.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:24.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:48.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-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.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-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.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:48.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Research and development expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 826</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 549</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,344</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 969</p></td></tr><tr><td style="vertical-align:bottom;width:48.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Sales and marketing expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 884</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 777</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,860</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,396</p></td></tr><tr><td style="vertical-align:bottom;width:48.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">General and administrative expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,661</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,481</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,063</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,693</p></td></tr><tr><td style="vertical-align:bottom;width:48.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,371</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,807</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,267</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,058</p></td></tr></table><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Options and RSUs issued under the 2017 Plan and 2020 Plan are included in stockholder’s equity, and SARs are included in other non-current liabilities, in the Company’s unaudited condensed consolidated balance sheet.  As of June 30, 2022, the total unrecognized stock-based compensation expense related to Options and RSUs was $90,381. Such amount will be recognized in the Company’s consolidated statement of operations over a weighted average period of 3.3 years. </p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;"><b style="font-style:normal;font-weight:bold;">Employee Stock Purchase Plan</b></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The 2021 Employee Stock Purchase Plan (“ESPP”) was adopted by the Company’s Board of Directors on April 30, 2021. The ESPP permits eligible employees to purchase shares of the Company’s common stock at a 15% discount from the lesser of the fair market value per share of the Company’s common stock on the first day of the offering period or the fair market value of the Company’s common stock on the purchase date. Funds are collected from employees through after-tax payroll deductions. The total number of shares reserved for issuance under the ESPP was initially 629,805, which will automatically increase on January 1 of each year in an amount equal to the lesser of (i) 1.0% of the shares of the Company’s common stock outstanding on December 31 of the preceding year or (ii) an amount determined by the Company’s board of directors. It is intended that the ESPP meet the requirements for an “employee stock purchase plan” under Section 423 of </p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">the Internal Revenue Code. For both the three and six months ended June 30, 2022, there were 14,889 shares issued under the ESPP. There were no shares issued under the ESPP for the three and six months ended June 30, 2021. The discount on the ESPP for the three and six months ended June 30, 2022 was $91 and $185, respectively, and $23 for both the three and six months ended June 30, 2021, and is recorded within stock-based compensation expense.</p> P10Y 5003096 0.040 <p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following table summarizes stock option activity for the six months ended June 30, 2022:</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.77%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.77%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.77%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Remaining</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.77%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Contractual</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.77%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Awards</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Term</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Awards outstanding—December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,716,597</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22.53</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8.09</p></td></tr><tr><td style="vertical-align:bottom;width:65.77%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Awards issued</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,463,367</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 48.90</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:65.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Awards exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (278,305)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9.87</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:65.77%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Awards forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (87,330)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28.95</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:65.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Awards outstanding—June 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,814,329</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28.63</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8.12</p></td></tr></table> 5716597 22.53 P8Y1M2D 1463367 48.90 278305 9.87 87330 28.95 6814329 28.63 P8Y1M13D <p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following table summarizes SARs activity for the six months ended June 30, 2022:</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.04%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.04%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.04%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Remaining</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.04%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Contractual</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.04%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Awards</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Term</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Awards outstanding—December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 49,294</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9.24</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7.29</p></td></tr><tr><td style="vertical-align:bottom;width:66.04%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Awards issued</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:66.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Awards exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,651)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8.22</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:66.04%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Awards forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,435)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8.22</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:66.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Awards outstanding—June 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 43,208</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9.38</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6.83</p></td></tr></table> 49294 9.24 P7Y3M14D -3651 8.22 2435 8.22 43208 9.38 P6Y9M29D <p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following table summarizes RSU activity for the six months ended June 30, 2022:</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;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:'Arial','Helvetica','sans-serif';font-size: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.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:'Arial','Helvetica','sans-serif';font-size:10pt;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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size: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.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;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:'Arial','Helvetica','sans-serif';font-size: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.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-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:66.04%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.04%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.04%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.04%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contractual</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.04%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Awards</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Term</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Awards outstanding—December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29.03</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9.24</p></td></tr><tr><td style="vertical-align:bottom;width:66.04%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Awards issued</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:66.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Awards exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:66.04%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Awards forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:66.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Awards outstanding—June 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29.03</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8.74</p></td></tr></table> 60000 29.03 P9Y2M26D 60000 29.03 P8Y8M26D 1314082 1285432 0 0 <p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The assumptions used to value the awards are summarized in the following table.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;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:'Arial','Helvetica','sans-serif';font-size: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.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size: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.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:'Arial','Helvetica','sans-serif';font-size:10pt;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:'Arial','Helvetica','sans-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:69.45%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:28.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.45%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.6%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:69.45%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:69.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Dividend yield</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:69.45%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Expected volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">72.57-74.99</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.6%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:69.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Risk-free interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1.99 - 3.33</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.66 - 1.44</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:69.45%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Expected term (years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3.6 - 6.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.6%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">4.1- 6.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 0.0000 0.0000 0.7257 0.7499 0.6000 0.0199 0.0333 0.0066 0.0144 P3Y7M6D P6Y3M18D P4Y1M6D P6Y3M18D 17.19 12.82 <p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;"><b style="font-style:normal;font-weight:bold;">Stock-Based Compensation </b></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Stock-based compensation expense, net for the three and six months ended June 30, 2022 and 2021, was recorded in the unaudited condensed consolidated statements of operations and comprehensive income in the following line items:</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:48.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size: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.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size: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.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size: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.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:'Arial','Helvetica','sans-serif';font-size:10pt;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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size: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.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size: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:'Arial','Helvetica','sans-serif';font-size:10pt;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:'Arial','Helvetica','sans-serif';font-size: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.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-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:48.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:24.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:48.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-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.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-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.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:48.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Research and development expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 826</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 549</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,344</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 969</p></td></tr><tr><td style="vertical-align:bottom;width:48.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Sales and marketing expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 884</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 777</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,860</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,396</p></td></tr><tr><td style="vertical-align:bottom;width:48.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">General and administrative expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,661</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,481</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,063</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,693</p></td></tr><tr><td style="vertical-align:bottom;width:48.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,371</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,807</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,267</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,058</p></td></tr></table> 826000 549000 1344000 969000 884000 777000 1860000 1396000 5661000 2481000 9063000 4693000 7371000 3807000 12267000 7058000 90381000 P3Y3M18D 0.15 629805 0.010 14889 14889 0 0 91000 185000 23000 23000 <p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">15. EARNINGS PER SHARE</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company reported net income for the three and six months ended June 30, 2022 and 2021. Diluted net income per common share is computed under the treasury stock method by using the weighted average number of shares of common stock outstanding, plus, for periods with net income attributable to common stockholders, the potential dilutive effects of stock options, stock appreciation rights, restricted stock units and warrants. In addition, the Company analyzes the potential dilutive effects of the outstanding convertible preferred stock under the ‘if-converted’ method when calculating diluted earnings per share, in which it is assumed that the outstanding convertible preferred stock converts into common stock at the beginning of the period or when issued if later. The Company reports the more dilutive of the approaches (treasury stock or ‘if converted’) as its diluted net income per share during the period.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following table sets forth the computation of basic and diluted net income per share:</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:41.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-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:41.99%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:41.99%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-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.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:41.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Numerator</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:41.99%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,531</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,117</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,016</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,503</p></td></tr><tr><td style="vertical-align:bottom;width:41.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Denominator</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:41.99%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net income per common share - basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.40</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.76</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.38</p></td></tr><tr><td style="vertical-align:bottom;width:41.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net income per common share - diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.39</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.24</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.74</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.37</p></td></tr><tr><td style="vertical-align:bottom;width:41.99%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Weighted average number of shares of common stock - basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 59,063,358</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 56,940,840</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 58,986,370</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 56,916,282</p></td></tr><tr><td style="vertical-align:bottom;width:41.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Weighted average number of shares of common stock - diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60,922,672</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 58,592,876</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60,759,026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 58,635,195</p></td></tr></table><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Securities outstanding that are included in the computation above, utilizing the treasury stock method are as follows:</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:49.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:'Arial','Helvetica','sans-serif';font-size: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.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size: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.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size: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.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:49.03%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:49.03%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-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.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-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.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:49.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Stock options, SARs, and RSUs to purchase common stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,859,314</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,461,958</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,772,656</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,511,899</p></td></tr><tr><td style="vertical-align:bottom;width:49.03%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Warrants</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 190,078</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 207,013</p></td></tr><tr><td style="vertical-align:bottom;width:49.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,859,314</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,652,036</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,772,656</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,718,912</p></td></tr></table><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Potential common shares issuable that were excluded from the computation of diluted weighted-average shares outstanding, as well as the warrant fair value adjustments excluded from the numerator, are as follows:</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:49.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:49.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six Months Ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Stock options, SARs, and RSUs to purchase common stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,058,223</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,731,119</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,144,881</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,681,177</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Warrants</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 220,161</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 203,226</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,058,223</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,951,280</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,144,881</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,884,403</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> <p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following table sets forth the computation of basic and diluted net income per share:</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:41.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-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:41.99%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:41.99%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-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.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:41.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Numerator</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:41.99%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,531</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,117</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,016</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,503</p></td></tr><tr><td style="vertical-align:bottom;width:41.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Denominator</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:41.99%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net income per common share - basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.40</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.76</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.38</p></td></tr><tr><td style="vertical-align:bottom;width:41.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net income per common share - diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.39</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.24</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.74</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.37</p></td></tr><tr><td style="vertical-align:bottom;width:41.99%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Weighted average number of shares of common stock - basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 59,063,358</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 56,940,840</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 58,986,370</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 56,916,282</p></td></tr><tr><td style="vertical-align:bottom;width:41.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Weighted average number of shares of common stock - diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60,922,672</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 58,592,876</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60,759,026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 58,635,195</p></td></tr></table> 23531000 14117000 45016000 21503000 0.40 0.25 0.76 0.38 0.39 0.24 0.74 0.37 59063358 56940840 58986370 56916282 60922672 58592876 60759026 58635195 <p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Securities outstanding that are included in the computation above, utilizing the treasury stock method are as follows:</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:49.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:'Arial','Helvetica','sans-serif';font-size: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.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size: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.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size: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.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:49.03%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:49.03%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-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.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-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.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-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:49.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Stock options, SARs, and RSUs to purchase common stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,859,314</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,461,958</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,772,656</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,511,899</p></td></tr><tr><td style="vertical-align:bottom;width:49.03%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Warrants</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 190,078</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 207,013</p></td></tr><tr><td style="vertical-align:bottom;width:49.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,859,314</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,652,036</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,772,656</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,718,912</p></td></tr></table><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Potential common shares issuable that were excluded from the computation of diluted weighted-average shares outstanding, as well as the warrant fair value adjustments excluded from the numerator, are as follows:</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:49.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:49.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six Months Ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Stock options, SARs, and RSUs to purchase common stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,058,223</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,731,119</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,144,881</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,681,177</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Warrants</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 220,161</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 203,226</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,058,223</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,951,280</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,144,881</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,884,403</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 1859314 1461958 1772656 1511899 190078 207013 1859314 1652036 1772656 1718912 5058223 4731119 5144881 4681177 220161 203226 5058223 4951280 5144881 4884403 <p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">16. RELATED-PARTY TRANSACTIONS</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company was party to a management agreement for professional services provided by a related party, Paragon Biosciences, LLC (“Paragon”). The related party is an entity that shares common ownership with the Company. In addition, the Chairman of the Company’s board of directors was the President and owner of the entity. The Company terminated the management agreement upon the consummation of its IPO. The Company is also party to a right of use agreement with the related party whereby it has access to and the right to use certain office space leased by the related party in Chicago, Illinois. In addition, the Company had participated in certain transactions with separate related parties that also share common ownership with the Company, primarily related to combined employee health plans. The Company incurred $ 71 for each of the three months ended June 30, 2022 and 2021, and $142 for each of the six months ended June 30, 2022 and 2021, in expenses to this related party, which are included in general and administrative expense in the unaudited condensed consolidated statements of operations and comprehensive loss. As of June 30, 2022 and December 31, 2021, there were no amounts due to or due from related parties included in the unaudited condensed consolidated balance sheets. </p> 71000 71000 142000 142000 0 0 <p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">17. SUBSEQUENT EVENTS</b></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On July 31, 2022, Harmony entered into that certain License and Commercialization Agreement (the “2022 LCA”) with Bioprojet whereby Harmony obtained exclusive rights to manufacture, use and commercialize one or more new products based on pitolisant, in the United States and Latin America, with the potential to add additional indications and formulations upon agreement of both parties. Harmony will pay an upfront, non-refundable $30,000 licensing fee as well as additional payments of up to $150,000 due under the 2022 LCA upon the achievement of certain future development and sales-based milestones. In addition, there are certain payments due upon achievement of development milestones for new indications and formulations agreed upon by both parties. The 2022 LCA also requires a fixed trademark royalty and a tiered royalty based on net sales upon commercialization, which will be payable to Bioprojet on a quarterly basis. The closing of the 2022 LCA is contingent upon clearance under the Hart-Scott-Rodino Antitrust Improvements Act of 1976 and other customary closing conditions. </p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p> 30000000 150000000 EXCEL 80 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( !! E4'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 " 00 )5C>K8W.X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>R'%A%)/ZLK%3"X,5-G8SMMJ:Q8ZQ-9*^_1*O31G; ^QHZ?>G M3Z#61&GZA,^ICYC(8;X;?1>R-''#3D11 F1S0J]S/27"U#STR6N:GND(49L/ M?400G-^#1])6DX896,6%R%1KC30)-?7I@K=FP@R4H:D;8&J> M&,]CU\(-,,,(D\_?!;0+L53_Q)8.L$MRS&Y)#<-0#ZN2FW9HX&VW?2GK5BYD MTL'@]"L[2>>(&W:=_+IZ>-P_,26X$!5?5USL&R$YE\WZ?7;]X7<3]KUU!_>/ MC:^"JH5?=Z&^ %!+ P04 " 00 )5F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M !! E5T>($P)P8 .,@ 8 >&PO=V]R:W-H965T&UL MM9IK<^(V%(;_BH9V.NU,"+8,)&P39HASH\V%#6EWTDX_*+8 3VR+RC(D_[Y' M-MA)1CYX/64_!-_.:STZLO1*VI.UD"_)@G-%7J,P3DY;"Z667SJ=Q%OPB"6' M8LECN#,3,F(*3N6\DRPE9WX6%(4=:EG]3L2"N#4\R:Y-Y/!$I"H,8CZ1)$FC MB,FW,QZ*]6G+;FTO/ 3SA=(7.L.3)9OS*5=_+"<2SCJ%BA]$/$X"$1/)9Z>M MD?W%=;HZ('OBSX"ODW?'1*,\"_&B3\;^:(A]Y268/"SXBX/0ZT$Y?AW M(]HJWJD#WQ]OU2\S>(!Y9@EW1?@M\-7BM'7<(CZ?L314#V)]S3= /:WGB3#) M_I)U_FRWVR)>FB@1;8*A!%$0Y[_L=5,1[P,&%0%T$T _!=A5;W V 4X&FIQ"M0; M&<=Y\]#5W";)@DF>G'04O$W'=+R-\EFN3"N4^^16Q&J1@*K/_8_Q'2AE452Z M+>H9105_2^-#XE@'A%J4&LKC[@H/#PD=F,(_%,LN"1_CYX3 M):$Q_F.JH5RA:U;07^B79,D\?MJ"3S#A7Q;@AC\G"EXKNK_/#0^(:<1P7G4!Q 7B,%FK3*5\&(2=W:?3,I0D,U[ LN^T,NCW+!(>& M-H0;%'"#.G /?![H;A32>,.!35E+3V2C+@1G M?5P+(RLN><7!B\9*K&,R"5Z,W3.NT!2Z]$8V[FYPZ(7DYA3CHM,T4#PO)+5[ M1NI]N">[M$\V;GH^4[OZ#+JL1\B4D1>7FX1O$4PS%^06IC)!/#<2[\-0V:6C MLG$C])FXZ*4G4JR"V#.G&=>)"OR4+$ MF&?<(=)S!NW!L67TC'AH0SY:NB:*^YK'0($;%C-BTY^??R%3[J42,FF"W*'D MBB@"YS%5PGLY($LFR8J%*2<_6H<6_+,WITN8ZF<+(<9UAWWX*5KZ*8J;'YCX M^-!ADNE;]"Q"8QW@ MV)2P=$NTEEMR4RGU##:?MF:IA)$E-:ZY[5!\,J[4N7A44\[2(-%: M!FD<*R[S=5N]%,&VX$9.7+&*%4:-)8O-J6VXQ(3'-04MC1"MM^QK8:]@=VWG<'1 M26=E8'1*4^346DIRH4>5X/[&L<]?R>_!HEVN4\<3!NVNKU#KMVV:=NQC:#[,$!.:8 )AAN6SXR;W8IJ2ESNJYEQ'_;'*>V/@YN5$0#Z.63(C'W, M#H'*7A6/^UZPSKMM9#W@9;OK"?'T&G2^HUQ<+7;P1]F^=:=\/-_^OV5ZO$Q( MR&<0:AT>08'Y 8 #L> 8 >&PO=V]R:W-H965T&ULM5EM<^(V$/XK&GK3WLV0H!>_I@DS!&B/*X$TD';ZT0$E>,ZV M.%N02W]])>-@;,F"RZ0?[F*;W?6SLO0\N]+E,TN_9BM*.?@>1TEVU5IQOK[H M=++%BL9!=L[6-!&_/+(T#KBX39\ZV3JEP3)WBJ,.AM#IQ$&8M+J7^;/;M'O) M-CP*$WJ;@FP3QT'ZWJ;CK[*,L MPY@F6<@2D-+'JU8/7?2)*QURB[]"^IP=7 .9R@-C7^7-:'G5@A(1C>B"RQ"! M^+.E?1I%,I+ \:T(VMJ_4SH>7K]&_RU/7B3S$&2TSZ*_PR5?7;6\%EC2QV 3 M\3OV_)D6"=DRWH)%6?X_>"YL80LL-AEG<>$L$,1ALOL;?"\&XL !60T.N'# MISJ0PH'DB>Z0Y6D- AYT+U/V#%)I+:+)BWQLS_I MW0]&\^$ ]*>3P7 RVUW-IN/1H">%+I]= $L?0*ZWBVP=+.A5 M2RRHC*9;VNK^_!-RX*^Z[-XI6"57LL^5F*)W^T&V N*K@86\H-\VX3:(:,*U M7W$7RLE#25+8=C%Q;$(N.]O#?'1F%H'^WJR"U-HCM8Q(1\F69CR6V-H@6[&4 MGW&:QCJ(BI02RG6Y MV$HNEN_)55+)1;4BEF<1_8@[>Y#.T1%/.$M?&L$Y*C@,Z^.L,;((UD-S]]!< M([3;E*Z#< GH=R%B&=7.5E>=!=##;@V=:B6FBJM'Y^W1>49T4[ZBJ:#L-!7C M!X(LH_KUY*E?S7&M&D"-$4:>'J"_!^B;IQ_C070"0%_S;NS"^NQ3S; GOG'# M@D>P%"1H).+)='("%Q=!WHF,WRM:->4##49')K8HRU+^DG.RI..U9+S&!5A$ M.QQZQ[=KGT=CY&'8\'%*D41&7>K>"39.PP6G.^W0HL/JXK)A'9W9J(JNE#5D MUK6*6D0L>6H4BR)0A9]]=5J4VH>.B1\/DJ=0*$6Q6IMGA$[\L.S4"5!G92.[ 65!G9_D06@U82[5#9KF;3^>]<<&!6H"JBMG0AD092M7.(L1J*A10 M*7C(.ZED'H]ZUZ/Q:#X:-G"U43A_F*O?*5HUZ5)$T1$5S8NX=?"25W#:=%5E M=!P'U;^*:H4@1/IO@DOUQ$:IZO86BW0CV9G%LD@*9*^L[66@2L 8U8MZC96/ MG(95B$N]PV:]>P5I*N2PJE^6[> ZH^G,(+8:" T?=(-FH>L7_+ 6+8?<;F"/ MI:" )7W0TC!650U#6->^8U95Q*7X8;/X5>O/* P>PBCD8HSELE,@?WA]XIVC5 MO$NAQ&:A'%V/A@74BZ7NP7DGI[7RO021Q*9+8+))*X7%L.JEBB'VB+%'5 MBB"WH4'$I6!BPLQR>.'B4I-8^8-:\_O;D9S6_$&IV!WB3?OYR/)K\/)WV!&'R< M,$X!PI^TFUMO:/R ;KF^0Z!J]J68$F1DJ-E\VO_C\W0\&-[-?@'#/^]'\W^T M_$2,HORC_/1>T:I9E_I,CN@SBV,ARQEGBZ]G'^"Y$%"(1%F6@FT0;>BOP(:P M#7?_0+8*! 80;/B*I>&_HO((./BR2>A^_SGOO =T0>,'02>OV\IM(-S6-#]I MB%Y$3+^-D-MV+7\?4KC97MO#=MMU?!!FF:QKY%.VX9EHWY9A\O2FMVF_H%HY MU!>9T:0ZU@>[Q>;*HK=_4N5FMH$]MOV'0D925! MCK34D^&[RC&(MB?7 MV&E[\L[!R9X\5KT)TJ&PO=V]R:W-H965T&ULK55=3]LP%/TK5C9-FP3DHTT" M+(U4VB*86*D(; _3'MSDMK%([,QV6K9?/]L)41JE2BULBB;7 M\^ELGC119 90Z2I+CX@ [16V0CD:M9 M$=E2*=*\=MKN?M;L[CVS^Z>:'J&!0*KAKX.X^W%9UZ(KA M=<7P#-_@&;Y$8@GJB$ITO4+GA&*:$ER@!1/$G+EOXZ607)V\[WU6&^YA/[?^ M&D]%A5,86>IS$\ W8,7OWKB!\['/^'\BVRO#H"O#X&_L\825I7*KSEYZ?X J MS-$&%S7T>6Z(0D.D&\8F=N'0\2-[LVOF7UE[*H>=RN$K5#8G$.%:YHR37Y#U MJ6T(_1T=OM/^GBA^2>:>:K]3[;]>-1&B[E?L_ZGCQ'7#<'CR1'!/XO&QYX?! M2;_>H-,;O%ZON@V$Q#0C=-TG.GBIZ)[$?M'V3H/3E\MGS->$"E3 2D&=HU!Q M\*9A-P/)*M/SEDRJ#FK"7-UQP'6"6E\Q)A\'NHUVMV;\&U!+ P04 " 0 M0 )5L !/D_8& "U( & 'AL+W=O:=W7KV[*7KG?"72)&M'MG2_C!S9AXFYY4\BG[L[++,E87B8\1P6; M7W3Z^"PBKC*H$)\3]ECN?4>*RCWG7]7#<';1L=2(6,JF0KF(Y<>:#5B:*D]R M'/]NG79V,97A_O=G[Q\J\I+,?5RR 4^_)#.QN.CX'31C\WB5BC%__,2VA!SE M;\K3LOH7/6ZQ5@=-5Z7@V=98CB!+\LUG_+2=B#T#VVXP(%L#\EH#NC6@KS6P MMP;V:PV!N%:' ]"J/19/-M%(/D?H%-U-0O3;N]_1.Y3DZ';!5V6#(PV#H^B*YV)1HBB?L1E@'[;;NRWV73E1N]DBS[-U25H=_KG*WR-J MG2!B$0*,9_!Z>R-YL"P+/EM-A2SB:Y:O&+CK-E[]57J[*-"P%E J*W!(@!&J1TX.]@!8V?'V&EE/-ZP1/."9V@@-[M*/UE" MQ0(-JN+)BA-TLYT268301$YY,F7H[^A)J./N/F6R.JPD+E8'%YBY[4.8Q"DK M3]5A-3M!MT4\DR=Y\;4*=INP@LW0F'^+4Y& :S%X2^?A6SJ/WLCY01ZXNSQP M6Z,->"D0G^^RO^0I=%YT@, 15S?TQ+?1%'J4@T5F2A"K<"#T][; MT?5>I/OS>=T>XR?S^BV=AV_I/'HCYP<+[>\6VF^-]K'@9:FR>IX(: E]([M\ M7]9R+9]-E(LQM;5\-E'8\3U+@T4 #%LT\.&,#G9$@U8Q<;VL,C5_0.Q)-D$E M*\\@OL$Q1<0QG87'=!8=R=G!2F"K;@FL%P[5DL7%=%$E]4R>L"E?*H$'"OB- M*^>P5KJZE !@KAUHJ!! 2:UJNUH&0C$Q]AIJ*MYKA?#+6[LBK;8T4]D(4L; M*.7DZY1-&/8JX7[(V811S[.ISAF $8<$#9Q)S9FT%QB6RXV75JSCF6PP$R7A M5?,.4B)@+*4"D$'Z1J6N&IP'190,$\X@."R&8 M;P5&U09@LBHTIG.MA7&[(MO^#G'/YKQ@VY1&(GYJV,F>F;&R7S5VL@F3)=X/ M=.XFS"&NODTB*"BUO:85K]4A;I>'PQW9YS4'*?OFS#N>91Q8 P'^B8-(9CG MZMZB%[T=4JYU(FX5/]5O'"UE*P FVC%7UX1A6TH(G:H)LQW+7%T@*'8L"E,E MM0XC[3KL+B]8G";_R9XB56T SR7SM=S@2HR!R4U,971*M)P=M$?]7MW[FI#1 ML4(>3F0M[$B[L!OP3/I=J+YXS5JR9^OFL%EW=-TR &!0]@ P6VI>_0<"*&A+ M]M3*CI#6CBKJCT?#T<<)NHG&:/*I/X[ CHJTZL/O;:F.ZBT\JK?H6-X.UZ.6 MFZ1=;E[&93(%5V!CY^\E@/7>UG,. A%'3SD(Y>GU"D31!CU-:EE)VF5EF*0K M 5[37&XMM8A&88)01-=7(,K3?Z6 (S:TB*16DJ1=27ZI+AYE08[74D,_,)2O MLGNI+?DP7$H=O7V&D&Y@6[ZN M+$,(Z0>^2SW]@(9]8I?X#6B/S)+LY;L,96C:P6$& W$ $ ZOA,0 M7]\#(>C3D]-/C-T"^72I@XV[B^[>-6S&BH?J_KN41%>YV%RK[=[N[MC[U:.?/,@^+*Z!+[G M0O"L^KI@\8P5"B#_/N=-U6RM(I0;U.RH^E!99UD-*^2(C=*>G\^N<#O(M-N M*K0E_DCH4W7TW6BZ\J4HOC8'E^OS"6HBHBE=U8U$S#X>Z8*F::/$XOB[$YT< MVFPJ'G__KAZUG6>=^1)7=%&D?R;K>G,^\2;&FM['N[3^7#Q]H%V'V@!715JU M?XVGKBR:&*M=51=95YE%D"7Y_C/^UB7BJ (V3U0@707"52#NB0IF5\'D*EBG M*EA=!8MOX50?[*Z"_=P^.%T%I\W]/EEMIH.XCN>SLG@RRJ8T4VN^M':UM5F" MD[PYLY9UR?Z;L'KU_.[JXBZXO T#8W%]%817R_VWY?7'R^"B^7EYRSX^A5>W M2^,Z8D?7B]\^7'\,PL_+GXSP][O+V[^,,^-N&1@_OWIMO#*2W+C=%+LJSM?5 M;%JS")MVIJLNFO?[:,B):!9%EK'3;5D7JZ^2V@MU[8OU.FE.US@U;N)D?<9B M6<3;I(Y3B58PHK5:[;)=&M=T;13UAI;&JLC8V-TT@^J1LGZR8VK\G!959;R6 MZ(?/UP_H?;)*:HE(I!:Y+82^39G_AY. '$X"TNI8)W3>TX&R76,+V;-.UAL4"97#-U/JN MVL8K>CYA^:]H^4@G\Q]_P [Z199VLVSY.E^/YR'9\+J_*(#03%D"*A9!B$9#8P$GKX*2E=/** M7=3W8USFE+*N9C<7D&(!I%AH"2+ R+==+I$+9QS#_:Y2OO:Q=19L_I>MVL8MH") M&_MDKBF5= >2*YP"+D$>-Y(@6PPAQ:*1\ =>> /3W%Y6"=+/>Q$ M56.B*S+PV?,H&HAJ%H$I38TM"=SK$9S-8>H*^M>L$'5 E"UL%,;C!@+ M8YGY'*L!_454 M@D569?.N:YK\] ;*Y*!J(:A:!*4V=+&G?*S&?!TX44MI#RN1E$T?">L#4-(' M58O&>C"TI*=]/(+[^HS2*2H79.(- 2FEJ(/33KC8JIQ3) 55H()[^,9J^OX? MJ()% CW!*NH8M* M!U6+H-2&&XD]T1,UT:MY15U9]Q(.JA: JH5$)'S+1ICCZ&BTV-"&_CX 4=\' MN,M+&J?)OVQ9U>Y0%SESY9%6=4;S6KHT5@MJ6P-Z?Z!3&VSJ$FZ(AZ!-1D2\ M%7+J$E^=*]*;J0[?M:+G.]8CH-M_JP'Y7))JV>623#F'^^1%"38.OF M#^EAFFC"]*F]*GEB9=O>R$28OS>^4(>A/4) "1Q4+8)2&QK:PSQ1P_P(^T%B M[@)4+0!5"XEX6X*8MHGY@356;/@(:H_@IAK!]=E/+:AK#:A:8$KVU(5K/6B3 MT4B30UMZ)#?52*[%?FHM;4=$F,7$YA]J!&TS!%6+QGHP]*3GM/0Q P1Q4+8)2&YIX],R]&N!U %$MI3VN1.9U&?3RXPKV"7O8 M1^Q'>C"TI&=VX8V=1A: M"P]-$5E/X*$Z!NU9"'0['%0M@E+;NSD]>J6N><62\0BCEHV08 '(< 8 >&PO=V]R:W-H965T&ULK5EMIW095%K=)X^6XK1.=\E 8OH4B"Y M"T-7/%_2@#]=M'#KY<$M>]PFZD%G=!Z[CW1%D[MX*>"NDVOQ64@CR7B$!-U< MM,;X;&+;:D$J<<_HDSRZ1LJ4!\Z_JYNY?]&R%"(:4"]1*ESXMZ<3&@1*$^#X M<5#:RM^I%AY?OVB_2HT'8QY<22<\^,;\9'O1&K203S?N+DAN^=,7>C#(4?H\ M'LCT+WHZR%HMY.UDPL/#8D 0LBC[[_X\..)H >C1+R"'!:2ZH-NPP#XL2#W7 MR9"E9DW=Q!V="_Z$A)(&;>HB]4VZ&JQAD=K&52+@5P;KDM'=8GPWG:]G4S2Y M64QGBU5VM;KY.I^.U>/5&OY=SQ;K%;JY0I/QZ@NZ^GKS;87:Z&XU11\__($^ M(!:A]9;OI!OY\KR3 "ZEO>,=,%QF&$@#AAZZYE&RE6@6^=0OK^^ /;E1Y,6H M2V)4^/W--;I9SF['Z_GB M+S2>K.?W\_5\MM)Y+=/:U6M5^7TF8]>C%RU(8$G%GK9&O_^&>]:?.I-/I*SD M@&[N@*Y)^V@!Y8A%'@^ISLQL;2]=JZK.?M1U+-P[[^R/\=>E"'8L.YLS* M$$L8E6+F":4#/JQ!LGO5(*G+M+'=$"78 M*EC.>B5\'R"AI=RYD:<<+0'R:P%S4'D,94"J\:(1PL=&E?$>L3(VXKU)ME2@ MB$?MM.X<@D'/K;B^T7VK"M/XNE^L'9@4YA S VXA2VFE1WO(82Z>M>"Z]4).NE5D=:$VQJ2A .&"L;&1YD9+06.7^7E* MI '$TW3)(DJ+V*F#L?M6OXI9(]93':06IT>GU:DE< MEVH[3E-M+"@4FSET['EB1[4>]79"0!P<)Z@6?ITUG6[=NW4ITCNBK3+\@ERQ MF5V/2N4;T=:9L8T=4D6KD;+[#6 +_L1F EV\=)*QX'L&TPYZ>-9VDUK@=6[L M$6=0HR0-S5J]IDZ+%!Q*K'>-,?/%_6Q5&6.TY9L8N?F]Y?M4VLI>*)B9F)EY M^=*M\0WPV9YFW0Z2%**O<>=(G:/;4#)K/9OYW;]J6T'3Q$A])=L@0"$LD^>L M8_VQ8W%35W=06C)N4+-,(T0LIR$F"S(E9C*]AF$-NN@H+:_I'*=%J&')KF59 MU0*KD\-62;",L^!3\OH$7)H@L]!Y/>>)AD9[I#NLEBN='$!O=G%!N,0\(U?3 M_FJ^&"\F;TG[DPZ_I])6]D+!X<3,X4O!(H_%;H!4_Y&&FLJ2@,,.)E2$R(<) M0^L%#6EC3>@97_^KYA4] #'W $O!/4I]B3:"A] )4.$Q%:D\5M.1/C+K=&YC MNTI&&JGCQJ8,M^!\8N9\+8UN6 33W1M2JL[L1 .\+M4,O.!_\@K_S]; FY/; MV7@U0Q^GL^SJ#WB6?EK]E'U@G?US-[\??U4?73^A\6**;H%H;^>3]#,M"&BM MJK,^J7?E&JEV;S#L-E0)NV@.;/. _0[T[4OZR*)(;93B&2H8]W46V?71FMB. MY51G()T<&=J#AB'<+JC>-E/]>VR:J9[9:$V]!2!VG]2Z-XT<9'G7;NB3[8+< M;?,,OMK%<4!5X8(B-F72"[CFU-MT\ZB9]*6]DC M1Y_ES3[/BK4).=QEV[ E). MHH!N0*7UN0_A);(#KNPFX7%Z1O3 DX2'Z>66PM0JE #\ON$\>;E1+\B/&4?_ M U!+ P04 " 00 )5!0)XM&L% "7# & 'AL+W=OB'1")%WGONN>=>TB>-L5]<(81G#Z72[K13>%^] M[?5<5HB2NZZIA,:7N;$E]QC:1<]55O \;"I5+^WW]WLEE[IS=A+F)O;LQ-1> M22TFEKFZ++E=70AEFM/.H+.>N)>+PM-$[^RDX@LQ%?YS-;$8]396=\\/9B1.O#@M^D:-S6.Z-(9L9\H<$X/^WT"9!0(O-D@>.Q%)="*3($ M&%];FYV-2]JX_;ZV?AUB1RPS[L2E4;_+W!>GG<,.R\6W#485GMO"G;S4!02AV?_*'E86O#8?^)#6F[(0VXHZ. \HI[?G9B M3<,LK88U>@FAAMT )S4E9>HMODKL\V=W=L&U_,8C13IG5\)E5E9A;.;LHG;8 MX=Q)S\,;[>EEK>6+:#E]PO(^NS':%XZ]T[G('^_O >4&:KJ&>I$^:_!#K;ML MV$]8VD_39^P--Z$/@[WA?PG]TFAGE,SCZ!Q$3*QP0OLX<3=GUU)SG4FNV!23 M L+TCOUY/G/>0EI_[2(H^A_M]D_E]M95/!.GG8I\V:7HG+UZ,=CO'S\3W6@3 MW>@YZS^5V.?QG>W[/SVBEV]FU[>CR=A?'?-+CY/Q[?O MIE/VJ1"@MJRX7K'WW)8&SPMI7":%SH1C[XW*I5ZXA(UUUDT"4 E>LTTZ1(Z& M,7,RE^@9[+6'P58GO3SFF< GE5%30TDS8%JK.$YJ^%C-;4\#0.A3OMWT77"]$I(E\$(1_IW8; M/C$V.#AV#*T]@G4LHM=YG?E('YEO"J- HFGTHRPDN_P%+MGK-C?M@G5N$IB2 M6=&FR);1Q0V/"7K,K0088KT4EJKMC?,X'%A5P")JI?8R0PFV68$Q]$A8 ]^Y M6.*(J1!R4-%W"_(;S4FMS9+3$4!L6EY)$;"P"I.AEI5DI@:'"#UW;C5D_HF]()05'!!J7>+ !0_ANQ8B=_]@H< 9^Q4B M\,)&OB9J5>)<+=@-NCW\)6PBM'8KM42E\R[R+#WUITD]4S)#SYH+2[#&:&CU M F?)+C7AJ81O]21;"U6T8-86UFD=3^XVY88>0AR#>1Q2V9<@VYAEZ1F*-V?[ MR6!OD SV4^:0/9*(U)FJ297LL)\FPW2O_0*'UM5<>Q(SP:,JMHU%+5K7RI49 ME-P;KI3QU'LA7E)N9*VUTH"IZ)I[B*BR,A.$\V4ZZO;[#&J/*T/>-1)069,1 M][2(5Q@]2!ST II_.1CN)2/\,3X'"*B+2H.0;Z#1 )G-T') W5ISTKE84!AO M^!,/N$21 ';X29/!T1!26O&9$FRVVDY/EWVN0##-9,HX,@4+-$0F TRA"!0 M(3J0VM+0+OFQVMNF)(W;!@\%IK9[G-3(RG?;VUD/89(S MGF6VQMHP2%"[O2:X#CI>*@6 MJT9I/.4V>UX!_TD'1X]$6QWUSVBMW591.2+<"6F""'C>&_?QLOE]>;RR MWW"[D-"Z$G-L[7;]=N"%I9N/<" M!V.D?[H%[0Z;Y"HY&1Y4VP4VI-MU+UOX".&W_M[3+)U0:F7 HG)6>&@VR>[J MYG;!_M'A=P4'?#86K*1T[A-/?JXW2<:$0$,5&$'2;P]WH#4#$8W/1\QD2LF! MS\@VR2H1-31RT.'!'7Z"HYXEXU5.8_R*P^B[*!)1 M#1B<.083 Z/L^)>/QWUX%K#*7@G(CP%YY#TFBBS?R2"W:^\.PK,WH?$@2HW1 M1$Y9/I2/P=.JHKBP_45]'E2MPI.0MA9WLE=!:O$ Z 9? :[30$G8-:V.@+YAN4;=E6@;A4U447,+VF#!@!Z)'1ZF\9;Z]K*!*!\K)V)",VLCHM:25+I550%*EL#+9\ M9SGOX!'8IQR0Y"..FD_D.DFT^7&H!C/HJ);NM*I4X)@WBVPU6Z[RF/3-8EG, MEF]7,]9 BU28,!5F]'@'%9@2O"BNHI6^5 4]Q)='/\W%[K^!LQ=[Q70JB5V$ MBP.@,]]+';><&>7%]6Q9%"]5E* 5[..VR2 4N<*CPA W^74T2^EL?4Y-E'B@ MIS(>5TW%01O-N\D8+5CP8UUX9P3U!YIQ*@8[E@K/6/5X)+$"#+<8IG8,B(!Z M*FD+4(^'VPST84,[P&$0@KE2-9GQY(BU>X^IE;0IQ M(%9Q3';\RI*?G[O#Z;.WUX!O8X=!KCL;QF=XLDY-;#>^W5_5\]W]]W M2:8*Z4:F4B6>+(TMI,=/N]IWE54R9:(BWY^.QT_V"ZG+PZ M5&=6N+HHI%V_4KFY>CF8#)H;YWJ5>;JQ?_*BDBMUH?S'ZLSBUW[+)=6%*ITV MI;!J^7(PGSQ_=4#K><$GK:Y M$R.(\5?D.6BW),+N=L.71;2J5.3_T>G/GLY.!J(5"UEG?MS<_5.17T. MB5]BXJD&G3^Y",X09BDN]*K42YW(THMYDIBZ M]+I!]_06WD_$;Z;TF1-ORE2E??I]R-D*.VV$ M?36]D^&_ZG(D9N.AF(ZGTSOXS5KE9\QO=@N_'5J*_\X7SEL$R_]V*1SX'>SF M1PGTW%4R42\'R!"G[*4:G/SXP^3)^/@.:0]::0_NXOZ-KKJ;]VPD7DFG'3$_ M(]%++SEK/F1*U*6L4^U5*A(#3Y8N7#GLEDJZO=2E+!,M<^% II"SWHE,7BJQ M4*H4L$4E+=;IDNBHDFB_1J#[#%G92E]9#295#B>L5*FLS/,U/5>5#[0>LGPL M69 +VH>EG1?*PA#BIQ]_.)I.Q\>_S.=G?#DY_EG(D@B3O$Z5 #LATS^14D&^ M4B7*.3(H!&+>2ZFMJ+K:@S\].#5%)%20QJ2N8:/2 MD9AC8XU+FP0VCK:3.4:V2Y]:[5H;2P;/%^JNFZ&RT\YE5@?_#];0= M08*W[G6&N,)-B &=D$_6%*)19&=R!0ZT92/G6DD;Y7J-R"X6RHK9A)E/MB.& MHU$7WYK.)J2DDP4I2-4#8M&=9A]9EC6X? <-.'B&31$PE2YC>A:R!'8@ED/" M"-3LMS-]**XRG61M(3 EZDI)+3T'25);2]6G1_!]:\/.W&LB%BP!('B%IC_] M8*=;7Y]R#ZP4'1&ZVR.*2^-;6VA839Y!_1^)460^L"%8!4;*!(&^*1;EQ-1A&Y_!^[+*V^N^,I&Y[H=)J4TXU M;B_4#3JANS$ Y#/H0J1^C7M!VHLWIZT?;4V-B"2S:E7GP2AL4/>U'=%EILY1 MF,EJLJGK?]9EP*@H;N$BQ5EGE3?$D*R[L=AV>,Y#2IZK MREA/&4S85DS&>_]^1"6)3&%8)^HJ:)Q$OZ*+@T]H@SVGDGYX_COD%9,)R0=/ MD>%- PJ""2@AH6K#HIMS(_'1<>2]<5X7C !(G! ;5;NM-L.Z,&Q8:GL>GL7>6C-[XJ;H8Q#K]29(3O_X]/[UWN19 $'JVD?'1[T]0H1@&^(<+C94T6H/3W8< M%$TZI+$S3S&UT7:)-0JJH[0D[&(=XF7C0&Z]L+.PP'()XXO*6D*T1L4$!K*6B%FHRG(,QH(JUG1>NM_P3';:H'8J% M([LU$#1:#OF=*M*"BR?DQPKR"CTCS^3JFA().T9/DJ"W)TSM-B5I*UV_6UXD MTEHNB4T2@GENRM5>SJ *XB@.Q]AXX0E9KO0B5^'1(W.%8J*C+_Y%PFYTH=VA M>0_Y?_$&E>92YFT9/P=MPPYV6:XMU[$C^!CYG MV< '=N%\XGAJX.4FD&^;C$:"VNUX=OS-?^?,N?G5@KQ>6]ZF8038^3&Y([": M9?\0T]F3X>%LUKMS,)R-GW7#E.F;%4\/Q[WK#X:JRF,< 3QT5=YGS)Y$3X?3 MH[Z,A\/QX;/VSK:LL7^YMB3$=L\- C@L4WD:,6YO$2?A$BHD"EC1 M!ME CP4-7-I&6/$QJA&!%[.RLFAK#@((X17OCL3[3N9\V,&JFUF=?-^=2FA. M28Y*ACJE@E*74N>4.GL0=<_!$R&Q8';K]Z!-D(M+)/_J;L?L4%"9E^\D)]/4 M)=I!KK_@X0JMUT5&**.!DA+4IE$,[A1B>8<#.L3QH M &]:K[^TV0\FA:Z+%AT#&,4GA,$B(N/YKM\H@D(T>74U)QY='7A8B5T[XA": M$#%PF@>BND>?9U!HQ!T[!QRWVCP4_G(=CAYD[LS?(OV#A3^_-3@X5&.?Y#8: M#A#RFUZ (JFBL.1IAH9$ CD)=6&!-@"(L^11%$_X[ 'M&PK*I*GO?*+((\2P MFZ9X>DDG^V2N;AA'^=J9'?6AW9ZL2RQ2E>3\L]P<";0A%$R)B,W7-YIB'QS$ M A%WI$&4L#S8)=Y8Z/$^HCAZ[-CN<>QN4[W+ DY%6> *NV:\JFV@<1P#P"U? M8AZ6=#!BKKC/4?'JRT'S&"#-0SP/5(/VJPC@ATC TW/M/HN+>@$2N"8PJ@F@?5%]/R]4 MKH%,>5!RZA8N%"MAOJ1W*YI.A*)5+/3!'J$9!"RHKA,5$7!$!!RS#2"/^(1C MU=6(P[0A7JR9Z*U*Z5"[88H4;TA/C47(RO8@^>/H8K2E[?;832;B"KYV*C=OH,0;S3F$8!:._=V3"9]SYBZW="XT#P[B+AK,IX0XPBQXR3, M-(G$=XQ=][T!CX?YRV?89Z-!$Q)],U!:4:ES]>)/'L1-3Q(N+T2-,.41-E'0 M>I'WIT3-!T@FK<& ZM"6J7DP3-NF3HI3$<(LMA95)BTF/@7AZ7@+K0;88\&J MB'! HS?''C?>72")^.V>:A(18R2M)*P-S9 89"#V+)79G"2FZ(FN:(#,2+S# MOH9>@2#G^BFP*TZVBD\(E?:%Q,9(?3-$:1ROYBB@63BJMH.:A;[BTZ[0B$(! MI!=B0G)3\"B6I!6]G&6"'4Q0=C<'L?/=+S!H4DFB(5M%5#A4GHS'_R2BE:4Z MN6.'8T!C0 =4'_'KKZ?M*Z333Q?M@^954G,BTM]A=G3?!F?SWS^\>W-^+2[: MN#D+<;/N[7F&1$(7N([[W;+=P=W;/0]3X)P04&K$NW!F\(LU=35$N4E&[79Q MR=W:3>_1;A2=LN.T_IL=$P7<+=C!O>2-.6^QX^0^>HK?;AC<8J!G]QGH[8,. M[!]GKZ9< NXT02@"P2)^N< R.A,HJ8C'15>JG3[59AV^&W,5B\" M/=5Y-'4"XP35@,?>.T?'L-WO!:PI<9W$V61^\9'L/]X;'PQ!ML300.CDG$YG M\),FX9\^F H _.C@Z.?1_4OHR"2NL*'GD?2L5EKM:*7T-Y,C6OA>"&G&7FYM>>[[ M)LFQ8*:K2I0T,U>Z8):Z.O--J9&E%:@0?A@$IW[!N/0FHVKL7D]&:F$%EWBO MP2R*@NGU%0JU&GL]KQGXRK/^=7L;.O#)XXKLQ.&YPG,Z6^N'LY%8NT5C:96M&OB5"-^PG&_!5#0Y? )_"G9(V-W C M4TR?XWT2TJH)&S57X5'"3PO9A2CH0!B$X1&^J/4NJOBB_^==#8X/@]UU.#DQ:VT^!C[KZ0=!1^6%G?A]LO3S?3A[N;+PQ0> M#'1H.;K) MQI+U9LVY$I022-TYN'6#Z.+5_W2>L#U/>[.7[58T(X^2$IOXU5#S_\"XWAN\ M=KO:=#Y25C1M[[,R!LT>XJF*S30G,2<6=?%ZVT%1+5 GG DH68D:WL)9_ZR= M[K6M/WKOVW9MW'?HN-.%,=M-]HA&[[?D^*LPS-X[$Z[D*DE:NF. M_B'>L!/UXT,:^_NLSC: !V7)0]-N(/#MW2)W>H/.:7_08OI;QC#>==O91<-7 M/X.?E/:XO!>=^"SZK7#L!*-*#^'%T7Z#J8,B&N=_ MBDG<&>R$Y(C*0;PU>]@F*D@$,X;/G=)=YA6W.:4Y4)IG7)( >K?KA$1)1Z Q ME'G<-*6%-3(-S- CJ[7SW27'WZ-*W' B6TBV2+FM MLBZ]E=+4+:,$=VR409E@,D&H7O)NY>JNF-;=]"?^G"WQN3(#FLG,)?VY5@7T M3L)*E^G"H5?+WRD=*%=D58%$ZZF%M'45T8ZV-=AE77ILS>L"[H[IS*4[@7." M!MU!WP-=%T5UQZJR*D1FRE)94S5SJB-1.P.:GRMEFXY;H*U,)S\ 4$L#!!0 M ( !! E4\0L%.\@4 $P0 9 >&PO=V]R:W-H965TP"C@\YAYL+2-(4VT6S*)(F?::IL<6&(E62LNO^ M^IVACCB.;;1=H"^62'&^F?GF(.G3A76//D,,\"W7QI]ULA"*XW[?RPQSX7NV M0$-?IM;E(M#0S?J^<"C2*)3K?C(8'/9SH4SG_#3.?73GI[8,6AG\Z,"7>2[< M\A*U79QUAIUFXE;-LL 3_?/30LSP#L-]\='1J-^BI"I'XY4UX'!ZUKD8'E_N M\_JXX$'APJ^\ WLRL?:1!^_3L\Z #4*-,C""H,<UO M!N(R.?:%D'C6H3KPZ.;8.7_]:G@X.-EAYGYKYOXN])\Q7;R_A8>+ M#_?7<'-]<7=_>WUS_>^G._B4(5S9O!!F^?K5.!D>G7@HC2A3%3 %:2F"QE=O MWFJ5"IZ>*B.,5$*##S01K0)EI"Y3!"E\UHV_@%]+-1>:/W>I;'UP2D;8N$1( M:4N6+,123#32C$EYUI6T1BLQ45H%A20KM 8[A46F9 ;"(?C,N@ !74YZP8A MY+!XA>I2969Z28.B!<4:PE,M&*2%&.)?_J5JP3(U-@'IUB2EAIJKS4EI.#0)E+ICZRR09. MK0WD#=:.UCPWSOG6FA_BD)MMR@RPFI7Y3%&$G,R6]($D"J>L(_GOR X7)>$2 M([Q4Q+X?4&9&?2WI<\F *X%= 56&YD/F$$'C'+5_KM[;TM4L52J(NZG5M*7Y M8_C C",Z92UF[;E-F=@8M2J!BX(J MFH0F2](1 BTG XRM[:FL4V'9X[T%E\WTM#1I53E2DY5JJKAN?!.'YV%M2XT: M@)GC2FF(N2!'R<8]]<((*\5R[=*X0+RQ@'GF6R*")5T:Q-UL(Q7"FED%MR_S6I<.E*DM?4 M+C)T2&1RZ_1J9LAL*4RH@]"MVW5L)53U&?,)2X4ZC:VZ#D9P(N7^.W'V$5T_ M16+&5:G#$-Z7-*R/@+1*\:^=3M'QTX&E>G%UJ/8' -##$8GO_WYW--F]H6[+^0^V4"= MKADU1?Q\G/RBU$7%XN^BX&KM 1_P/ HZ0['HW;)^KCNH^V8) X.NT?C)X_7 MQXT$94R.+IY)"E$0P\V"-P=OML*O?]NT9MOXRCIJ$5RLZWVR-77<'2C"S[!X7AK1).D.QH? M_$) Z_&F2T1_Y89'09_%>RR=I_@L75WVVMGVJGQ1W1"?EE?W[!OA9K0MTC%G M2J*#WM%!!UQU=ZT&P1;QOCBQ@6Z?\36C7H^.%]!W/N0U U;0_H%P_A]02P,$ M% @ $$ "58:&"XVW @ : 8 !D !X;"]W;W)K&ULI55M;YLP$/XK)SI5FX0" 4IHFD1*^J)V4KLJ[5I-TSXX< &KQF:V MT[3_?C8DA&UM]F%?L,^^Y_%S/M\Q6@OYI I$#2\EXVKL%%I70\]3:8$E43U1 M(3<[2R%+HHTIR6AW)F,ZK5;.1F)E6:4XZT$M2I+(E]G MR,1Z[/2=[<*1]:\= M'BBN56<.-I*%$$_6N,K&CF\%(<-46P9BAF<\1<8LD9'Q<\/IM$=:8'>^9;^H M8S>Q+(C"4\$>:::+L9,XD.&2K)B>B_4E;N(YLGRI8*K^PKKQ#0,'TI72HMR MC8*2\F8D+YM[Z 2_QU L $$M>[FH%KE&=%D,I)B#=)Z&S8[J4.MT48G+%GY%K(5]'GC9T=M%+-]!9 PW>@<9P+;@N%)SS#+/?\9Z1T6H) MMEIFP5["SRO>@]!W(?"#8 ]?V,86UGSAOV*#,ZI2)M1*(GR?+I26YC'\>"OB MAC!ZF] 6R%!5),6Q8RI H7Q&9W)XT(_]DSURHU9NM(]]?RKV0^,>7-T\G-_< M?YE_@Y;'!6ZJ.A6F@I3&#,02=(&P%,R4(N7Y$ X/DL /3_Y[G"I+OK5,'K'. MXQFF6"Y00MAW_\+8)'>-/LS)VCQMC9(2IMJM#Q#[<<U< S>(.N>[?3_IWEPN180#F.B7@2RV#M@]NZ_HQBHX__6'="TW8SK?)TBZ^R V,E*X=A:W0MYZ9UZG^ M$F5>]SAE\K[BNFD$[6K;1J=-]]BY-SWXFLB<<@4,EP;J]P9'#LBFKS6&%E7= M2Q9"F\Y43POS*T!I'P![<]E\@M02P,$% @ $$ "53X,XM\X M!0 /0T !D !X;"]W;W)K&ULO5=9;]LX$/XK MA!L4*:#:DGSG,*!&LF0G=0[L0U\L MB3,HN.FJ$B2^62A=<(M;G?9, MJ8$GSJC(>Z'OCWH%%[(S.W*R3WIVI"J;"PF?-#-547"].H%<+8\[0:<1?!9I M9DG0FQV5/(5KL%_*3QIWO18E$05((Y1D&A;'G2@X.!F0OE/X*F!IMM:,,IDK M]9TVE\EQQZ> ((?8$@+'QRV<0IX3$(;Q[QJST[HDP^UU@W[A79Y\.&?1]?7YS36[E"RJ4CQF6.M@ZC&; 3M51"0$/Z(K9J#)KK\ET#@*'%:5]BS M9[I*6526N8BY:]/]UZ\F8>@?7IU%;A4X/N>[_NLPI-=.Z84!$TD0PHD^2!BG%'(2ZH!G.4R$W%VKPXQ+X7EN?A! MO@SC$B-M">5$*,H2="T2RN$]EQ5.2/* -0THZ U6 A8T3@(7=F5@4>4L%PL@ M[2E; =?&E<%T\3(A@WEKU-N$6 TFQ4BFM).9M.!9^)SV!K6?AKA?3-9'/%S9FJKPY52-NZ-?0594*&W%C[JWX*YT MV9/.WM";C@*7R=[ &X7336]E6!M6U#,=:*8_<$XV="X]#,&4X/Y7\Y578P6! MYP_Z]7KJA?ZDQ37B[O^B(OLX2I0F*RQY"A(T,D^O>((%%C2VR:!)$4M6'Z1* M1H5VDUY"A 3JPBW[6*B_H^MV8GK4VI, JA$H-6"?6? M>T:.VF;7%O=YGK8V 7OGTCMMTHOJ]#8E"8.AFYC;1:HE41Q7196[(W=O=#2J M^X/0"\+!ANE]#,F?!&_J$*O?55>YQ E RZ'O38-I(=MV/>EM7V@)TZB[N M2!EE4M]N6VG[;1#55^*->OUA@0,Z%=C0.2S0U.^.AQVFZ\MZO;&J=!?DN;)X MW7;+#+]O0),"OE\H99L-.6B_F&;_ 5!+ P04 " 00 )5)@R/H0L' "+ M$ &0 'AL+W=O&GL5Y<)X=E]KK0[Z63>%V_Z?9=D(N>N9PJA\65N;,X]'NVB[PHK M>!J4!/Z58NHW?C"*9 M&?.5'J[2DTY$#@DE$D\6./[9^NRD<]!AJ9CS4OE;L[P4=3Q[9"\QRH5_V;*2W3WLL*1TWN2U,CS(I:[^ M\OL:APV%@^@)A;A6B(/?U4'!RW/N^>FQ-4MF21K6Z$<(-6C#.:DI*5-O\55" MSY]^D D0%HSKE(V=0Q7\%?B9G^/ M9\Y;5,X_CT%0G;#[^ G436]_1J^#8Y^0Q/X MC)U)4UCS+V*;FD2^?!$/AT>^^L,F\DXJ@?YCMP)$A=!%:[K56YN#A)BM6C]Y M\JV4Y"AY(>X353IP [/4P@RN)R;/85-R)?\30:C(H(IDEEXF7)% 84I@7TAO ME'0,M\G^'9[!0EYDYT]RB;47A5GBD BL#-3&GA"@8 M+[3@72931,%])A.6K0IAGLU%S+W)0.N>,$>\J 2XB06R^%@W1X_*REQ\>IYUZX<*I$ M0R"]%A%;"/;8&(2D!"A*D_8JI!?A[>Q%W2B*V!).I*5@91'8-Q&%YSH1S7EO MS\;Z?-Q%RF22!1L\R23PHZIB;\7,EA@>5'>'P2N2$/<%U5$:RD;2 ML :*(D@D$)7F2)XUZ1HA<\H5E 3.Q>)R&= :3CH!JM/QS4:45R-:U*C;,@" M9SMQ"'@NJ%:X9Q*!"Y=8.2-X:?!UM]&@V'F!(KU#+<'TE_'O5W^Q5VLL?JM< M;2J)9"[.IX0 3S%OX!9R10P5&F6SH![';5PN,$OJ^#X!@=KE)CP":F>T%]X] M#'Z)[L&#W#1%&M?FKL*.['8)]D*$4E:K'C$$3U-953U_ M)!%/\8TRWHFM+9 MA(_>H6@"9A64#WJ1Q- #O%#B?O5C'!\%B?QH4/@C\::*/(X"%IR"B9X"<$/S M/==U!<<#JK6YU(AB9_>'NN"E-2/"T,=0XC0/*V2JR+GW6,6D7E ?5C8IV@5Z M?8%69AK*CJLG&KV*^R%K<^4,\AM8$Y4%I^^)/2U/L2/:K\R:%5=^52,!3(E< MFY>T-:4,'K9GM_FFT%9\!B;?BHX(@WT#3. ;%0S(VK4)B)>8#9526CID!_-G M$.]5%3P8= \&\3K[&?QG>;6)5.V./4*T>T10HCQLUVY%LCN0&AV.JM\0&>X= MMH:=O/\9LZ0>XG\=(.EN $@J6[ 1%5N1F(7&"$J)T!/C0AD#HQ03@SFC4A20 MHWQNE[@@BU!E)N49],OUT!<&H ML4$$5QA/,QZ1S:5U_K74KQ,%?U$H"+E$B0FA M%U-1EZZPN6NX#=YNP]+N+_,2PWYSPE$V-K>7,/:KQ<:QA3(SKBB?P95Z^<%< M)AF<]8[8$@Y,,$1YE?2=81NQ+; M#@\@T?JA6O*>7=,Q=1;8/9D2 MIRJOYL&;(EPW9\;C\AI^9@)D84D W^<&C5(_T 'M_S^<_@]02P,$% @ M$$ "5<@IOI\* P &0< !D !X;"]W;W)K&UL MI55M;YLP$/XK)S;U$RI@"$W:)%+:9MHF;8L2[46:]L&!(Z "9K9IVG^_LTDH M4]MHTKY@W_GN\7.<_7BZ%_).Y8@:'JJR5C,GU[JY]#R5Y%AQ=2X:K&DE$[+B MFDRY\U0CD:%OJM=B_QT,](X.7B%+9+^R[V#!T(&F5%M4AF1A41=V- M_.'P'P8)8_^5!'9(8)9WMY%E>+))$MIK!\H#8K5%-/$ZI9\Y(#PG6'P%Y!B.&3J'6N8%FGF/Z=[Q&;GA([ M4KIF)P$_MO4YA+X+S&?L!%[8EQA:O/ 5O!5_Y-L2%2SJ%&R]O%3P<[%56M*A M^/52R1UB]#*BN2B7JN$)SARZ"0KE/3KSLS=![%^=X!OU?*-3Z/_4DM,(DW-8 MW-RLORYO8?ECM?R\66[@B(H'5$@$W2RE062@HL)5EN4$ ;NLQS3\Z$1P%H\\E(7Q#AM$;0@MH5,H>'2.H^Q M;R&X< ,V&CIB-YS$L,8MUQ3)J?V"2B5)XN8XT&EMK30\@3#FCD;CWC2(40 ? M:HW49OV.HH$U&8?$4R&726Y34KPG MP6Q(_IZV9:.PG\=$._J(S@ MBPWL#\=3H-_/0S]X5NM;B$9NS.*APW=9-#DZ7KH/WD"N*I0[*\KF0+:U[I2K M]_:ZO^CD[BF\>S0^<;DKJ($E9I3JGU^,')"=$'>&%HT5OZW0)*5VFM/;A=($ MT'HFA#X:9H/^-9S_ 5!+ P04 " 00 )5(C,&-4H& #-$ &0 'AL M+W=OP\OR9ROE/YJ MED26/>:9-!>=I;7%::]GDB7EW'1501(CQ%WQ!G\E^ M*3YJM'IKE%3D)(U0DFF:7W2NHM/K@9OO)_PJ:&5:OYGS9*;45]>X32\ZH2-$ M&276(7!\'N@M99D# HUO-69G;=(M;/]NT-][W^'+C!MZJ[+?1&J7%YU)AZ4T MYV5F/ZG5CU3[,W1XB4,S>]ZS0'+M M7E*ONJY6Q7M6C=@')>W2L'_964RHLNUIH(NP5:]AUQI.O MT(VD%X/L5K*K<@%5N3A' ;-+3%)YP>43PSAA/A/2*C]P",@NN66%5@\B)<-0 M&]BQ.&&<&9("#4-)Z;" F+-,<W4IA!:;=._ [@/O^Z SV90H>NXBD ME/$G]]5\]6]8O2!3%@QA.8IV\+FYN;^K*3@&B*I:$,8UMK)=^E"^H%R%O@9P M':9QHLON,>(PV8H;$/,KLR?&'[C(^"PC1\3[D:J5!(Y6Y6+9Y'5:;:'N=JKC M ZGV?J_SJA@]6D(:6R7[@9;!:BF2Y96PE,B27 MPP%F1?)5R 6;$S'HAS-=HT:O6(%X<2E+R93TZTOIG)2L4-HS:!D/6*)R\$T< MF%H[&H6-\RZ$FF#4.^5.LK1$X!S!G>D 'HX9@]T#*]]*KA$?A/QHB%1OI%#C MF:#VLB:!0(+##264S^!$/_(L(J]&+,51:1Q/!*R-[&7T$IO-"-M!UHY]X!IV M:L1!4 F*0X:#8>"YU1ZF)35APT%5:B?I)F-;61JQXUIT'YIY.#9H([Y;+PW, M%\:A>[VM:>]T_&?U4#D^;?F->%HA2]2&1I^.VY;-*DLO4S$CKIWN:QY>)XTX M\DHQ!$:9"^C=[?4OGP+<*&9_X91W/9Q%W3!\Q>:94CI@158:-NH.PU==H,O% M&[_W4]3<@$E<>=IY=PSG*L,U!=$_]9LS[)]]]Q='&_FC;4LASV[5M$Y[57Z;T@,E"Y4Z?:&?N8OQ M?R'$W_W&0>UVW Z*;4MTQ^\>DZSTBYQA(QY97EWNR%WNMATY: M3=>@9:/I&^[H&VU2/ZQ*&HH"*N8<,=U).XK/V+VR!_6_KF$XO_!\H"IC[CJB MVB>3AQN?F5U)#%S]PTY#8/PYN:E'-6:5:M$<51P!=!:0QM0-^U]&92+UAHW% MIU(/\HL7576JFKI6YKA7+MU#YX&<49534T3_[^+TO=_[)6X.6X^!]=!G"&GG MP-X"N;=CIVY]D=S?LQ8!*L>F:,YXA@I'+?'T@_&XWVJ/@N$D;K51ZJ9;5:(? MA-/-A*NJOO+FBH('(6EWM]I72P?1AN.HA3QI;:,HZ(\VLRJY;RZMSZ78(C<( MHE8!<^3C\;35G@2#>.N<& 2#8?]Y?'>]:GJM)V9.>N$?TJC1[C"I7IOKWO5; M_:IZHFZF5P]]7&IPQ<&VHSF6AMWQL,-T]7BN&E85_L$Z4Q;/7_]S23PE[29@ M?*Z4;1K.P/H_&)?_ %!+ P04 " 00 )5V,\QF?D% #'$ &0 'AL M+W=OK]\=:[;4 MYK/-.7?P6$AESSNY<^5IOV_3G!?,]G3)%:[,M2F8PZ%9]&UI.,N\4"'[\6 P M[A=,J,[%F9^[,Q=GNG)2*'YGP%9%PF78@ MXW-62?=!+W_B:WM&A)=J:?V_L Q[(]R<5M;I8BV,# JAPB][7/NA)3 =?$$@ M7@O$GG=0Y%G^R!R[.#-Z"89V(QI]>%.]-)(3BH)R[PRN"I1S%S<<3;)G?8=8 M---/UW)702[^@MP8;K5RN85KE?%L6[Z/'!HB<4WD*CX(^*Y2/4@&78@'<7P M+VD,2SQ>?AU)8LY><=3'C+S0/O7#Q_%HT' MKPX0'#8$AX?0#WC^L-SS9]-XD+R"__LWBGIP4< M7NNB9&H%7#EN> 9".0U, 183PYQ0"Y!D/F!5 5:61C\*/&%$XK9G G52@]Q[^Y2#GXN" LW,E5@<4FAUO<@,!=N+OLPC(7:0[\L108 M.-IVRU:46<,>D?V1I[R8<4,S@^\E[')A#C)F62:H C'Y_>0_(E4D6%@")MZ! M5&)95: ^23YGD05'M M$R:M#HI0 N:RMJO"XJ1G0N*TRYD#,KJRB#%;@4"%EM&2X?[P(!>JOT$G[4PE MLU;,!>YG=M?/M@?O=SQOJ+X>Z_DQJD )R]V:_\X^*1AR0H^3+M1C>*H72OQ% MO!BQT\I[;LT*'IBL>.W.>>4J\\2KE25X71D,1FIX$1P[TP://*V@?G39NN(L M!<83,T88FVS";,B0+\ MT7'RJO&X0J%IFT2SVXFQ(;X3@U1;YRD=)2>QC])1?)+XK"0LEQO.:V]P:B"A M?M3EWTO@1]1%%;;DOG/+53<@32:3\#$:31I(*QZ_'; 'EY[EUMY0#Y:^G?/L M&#UN\':RU^M>^V[FPA+3.>Z%$(04W0N8"9OJ"A.0LN?+2$EO^D,/[JNRE$WB MM?,#PQBN9N&6)/TAQCCN!<._N99X$;.G_[KNK]/\]?KXID%SO;KM]EW9IO F MD=\180#\0?Y6$E]3'-ZCVPT>,)56AFIA/7\$ZF-]U2@5<^VJ]411-W1-&H1PW$\.00NM5H<^U0,L)NQW&--U*6S ML\L][L9) A\UI=:A8MKV5S*:;HTGXT$SWLK5E-D<6P9>C?[K//VZC&RO1BU/ M-[R1B='%4YI',)W$+1^,DBGX)PT5E%86ZIG#NN%O%%A;4ZS.B[VG'3=*L?#N ML? B>HF0PW$[23%IQY%?>>L+-TFVNT6KSZ&'WS&%EY 5K,]9%ZJ2&GVV+O3( M\?+^$_RL>W1I&Q\/XAZ\";UOT_6PCH;S0_B2S23?$RWJ=NU6YPNJ1J?Z#H1V M%MIPW^%WZBPV"7S:64J#NOGZD"/X/P?]-U];L=(3E:VJ\B2[2=6+Z\>VRPXW MBYH1/$K:IWX;L;KK7FZY$_? MSK5CUY2D.\0F>H-=_A1$458NW%,1U+HGFU]$R>CE%NY7G.5]SYI^ZW%9<+/P M3V@+OG>%=V8SV[S2+\/C=+,]//%OF5D(3&_)YR@ZZ$U&G5"YZX'3I7^JSK3# MNZ7_S#G#-*0-N#[7VM4#4M#\W\7%WU!+ P04 " 00 )5A@5A)=(" 9 M!@ &0 'AL+W=OY)) MCQIM[FV)Z.!1"F7'4>E<=1['-B]1,MO3%2K:66LCF2/3;&);&61%2)(B3I/D M-):,JV@R"KX;,QGIV@FN\,: K:5DYND"A6[&43_:.6[YIG3>$4]&%=O@"MV7 MZL:0%7H+-<*#*['T;1_?C'T\2'@*\?&[JW!*\FTOO?&=3&.$D\(!>;. M(S!Z/> ,A?! 1./7%C/J2OK$_?4._2IH)RT9LSC3XALO7#F.SB(H<,UJX6YU M\P&W>DX\7JZ%#4]HVMB3-(*\MD[+;3(QD%RU;_:X/8>]A+/DE81TFY &WFVA MP/*2.389&=V \=&$YA=!:L@F!/Q8JQX, MDF-(DS0]@#?H] X"WN ?]$[_U@N7W.9"V]H@?)]FUAGZ:'Z\= IMD>'+17PC MG=N*Y3B.J%,LF@>,)D=O^J?)NP,2AIV$X2'T_[^RPW#]M >SSXO%]=UBOKQ; MP71Y2?;R[GKY?KZ<7<]7\(D[OF&AB:Z,EN"H*\'I\#X&5R)1D!533\ M=7?V MDSK.[^>"<=ERM#7W; VWQ!2X"EG:%%S1)(![ LSTV- M'CLO07"6<4&4R-&4&* HA*[L7NE&'0-?/[L*1(D%5$9G+!,8N.1,088T49C5 MBKQ/@):D,(=%#Z;6TZ"O#KNO+D@DK,8_E 8?:3@3.WW:;.71S+..*I#$'AR] M.4N3P8OW'>^UJT2S"4/)^E-0KNWBCAQNJ[HD@!MUT-W=[MU37?#,.Q!MIE85UGR)#I9_OV1 MLN.UAR[H2RR)_#Y^9$1JMG7^/E2(!#]J8\,\J8B:LS0-186U"B/7H&7+ROE: M$6_].@V-1U5&4&W2;#P^26NE;;*8Q;,;OYBYEHRV>.,AM'6M_.X"C=O.DTFR M/[C5ZXKD(%W,&K7&)=*GYL;S+AU82EVC#=I9\+B:)^>3LXMC\8\._VCHC%"Q#*^]YS)$%* #]=[]M]C[IQ+K@)> M.O-9EU3-D],$2ERIUM"MVUYCG\\KX2N<"?$7MIWO]"2!H@WDZA[,"FIMNZ_Z MT=?A >!T_ M U@.RJ+L+%%6^5:06,^^VX,6;V6014XUH%J>M_"E+\FS5C*/% MDEQQ7SE3H@^_P=7W5M-NEA(SBSTM>I:+CB7[!6J@!7ML3R,3YE18.L M;"_K(CM(^$=K1S ='T$VSK(#?-,AS6GDFSXCS3Y+^-L1PM?S/)#GN_'MJ:P[ MTN.G2:5?SD*C"IPGW! !_0:3QPO/MP M^>?UA[_>7MTN7[XXS2:OW\#5QT_O[K[ I:MK[HT8"^XJA'V-W J*SA:B37D$ MM*3)8 GDP%F$C120YP*@*BH(E?A4:$J0;C.&KRF1<(4VKS4O(U!U,.8G#L?Q M&V5WO:K0!>LUC X**AU81U"I#0(S<*_4K5'2XA) VS5X:4AFN7YF2AX+%+CG M/LK-+K*6>J-+M&7@3B\,(TK(=T\JSYWRI<0H-1.1DX MR<&J%;S!-=>$63=* M&^;O*D>5(FA:W[B 1U*H?QD;R\3!^5*MT(M$908E?5I"+#X<(Y"RI23<^8O& MF&!7O__K?%2"2@6NH@"Q;F+M.O8C=K,;+EHA\+KAAX;.6XD MX4/>!6WO19,DS_QNHX4KC)YJC/3!^*K1K^.0%J6MI6Z2#:?#.W#>C;^?[MTC M\E[YM;92[15#QZ/7KY).XGY#KHG#,'?$HS4N*W[+T(L#VU>.;V>_D0##Z[CX M#U!+ P04 " 00 )5!J8$GZ,, "?* &0 'AL+W=O[,Y'DVP\]OU>]N).K=8$O3D[?;_A*S$7Q<7.K MX.FDIA++5&1:YAE38OFA-_/?G@UP/DWX18JM;OW/4))%GG_"AZOX0\]#AD0B MH@(IJAM6#B/;,@ ML L"XMML1%Q>\(*?OE?YEBF<#=3P'Q*55@-S,L-#F1<*1B6L*T[G11Y]8E=9 M)#)4#[M-.*@JBQD-]%'@F)WG*1B!YJC']R<%;(N+3R*[Q9G9(GAFBQ'[.<^* MM6:762SB[OH38+?F.:AX/@M>)/A3F;DL]!P6>$'P KVPUD%(],)GZ%U('26Y M+I5@-\N.L.Q.)+P@#>A"L_F:*V%47;/9]849Z)_-YI<7[/SFY]O+Z_GL_NKF&H_-8P>YN\I8 ME&>9]=BM+-:L6 MBDF>[?WPW"?SQ.\VN;F\<&ECD7,4L7[)8*EB4*\UXG&_@ MQ!R25,(!:=QHG2>QP-'-1N4/.(S+B9&&A=D6J1$C1SB,^P7>.YJ%;^G9?W?L M,)FQ7 %!5N1LR2.9R +,A&BN%,\*9"GB>DU,B,^E+':PQNZC<57-L,-$NDGR MG8#W1S G*6.9K0Z*G?$43DP\BJ@D?O/E4D8@U3%M XK3 $4),$PROE)"(!:!R1<0Y=92/- SGAU'.A2ZX:Q /Z M92>#P.4&N(_6 M/%L)LECD#B+0$=<8V,#7#^VZ ;F.78;*_(NR/B,'@2@BZBA"> #XO\4_0\?S M0L>;CIA&P-=F@S2%'>WI/W"9$$5T%JEU23P>, #C95F9+F $?)(0BD#NI4'HC/W$LQ(2*>8C90'J8V1D$E&> M\30O09'B,]E:3I03H;7AXT@>LX'K?5\A12/H(>#I" ^9G0:4(02 EQ^ < 0-@!ALNXQ9?43L+2>'$(3NIM06 5XK7#JNR-)67J[5!U03L0 =BR5 2[EB-"R(40&9$FBU\( M!YPC[CJ45;S+?LRW@!+*Z;XW*Q$&9 :Z 8-?(2X9"$!KTU60C*4!_8>8,M K5VJLK]^?="2P146G[,Z]K=*S>7#X*%4G= M+#YOQM*)DH=EW!J/0"4?MR8.)._6J><+R&[.C8#QQ0F]XW)HZ=2?C:B98PE)( M-+"CR=@)0Z\],0":P^>EZ!@+&SD3?^"$P;1+8(02^$']TECOK.W>=\:]7[%D M]/J_+?C/:\&#J1-,!QTS"P9L[ ;[UFLIM&96;YY:;^B,AG[;)"-'QZH+2CQ>**..O/J2+Z7\>#* M.GLBRKX3 NQ[$T/5=X+)$'PQZ&9]5 EO!#4\DYUCJAJLSD3LLE^JY+&;V%!C M"#'_OI6;4J*I._4OS2EUE>N=)3SZU)]'ZSRI)_8W8!\X($8L8<\@9"5F(S=-*"!/!%4 IY%-\_'\A.F"+0/ ME+YN [3HF/(>--7:MS4,:MD(H2PK4AB9#3GJV[0SS#AG.H0MRH>UP*@0@6FV:H^"VJ. M8*9NZ+9CD'_,RMNU6HE<_E:Q;:L#+:'FH3+? MU@A0K11K*/\1@*UQ4[EK&C\[U(]="K67S/H/H. M50H&!L-8UMOB^:,[!Q**2K$=VTF10#E1J@>DQ,1R">QA%X/J#;0#X*-NH5%5 M1"V/*BS1%-,HL5W)1[)=*/$[)?O!HR-2+IMES7#=$#.,P40H[FLU624M <[- M8;3=!H\ZPY+*U*#4MZS(&?N/'[ZN>R.I269X^AN!CWQP-W.H49(SOS[AEK]'%:GX5N&!+9T0B>?'2&;.#ZYI]]*6K@I]8=Y5)T3AG\Q_4#^ 6D;E_B0';DGQ# M?65[;.W*)1BUGH:#=CT-R=:@4V*-IFS.$YL5 &)]$A1R]JE.)LVJ\;AI&_C. M9.2UGL+IB/U39'!\B6T10OB1>)U(/NI2K MT<3T9ITFR]Q?9*YK\!()XJ["XTPD7R"^2D$74P=!ZE5O6O"$VO=TB?[\[0 @ M8@'G5&;HKJN,@I5^!1[ MVDVVKA-L2O FO'>@T[.?Z?V?5;W_B_I2%S0Z@QPXJ4[$-[$%*:,8*2;-(I$KB1E( M13%_^#UD03JB$UFJ/-V[02FJ^&E@P,:Q)KA]1&@53@*0AQ,6U M!(?X8R_ _+_8!=A5@>D99HH4">M$GO28XA=<^-2Z*367^;"M]<3J;*NJLC*) M37/=98]G;C_!& 1A)=059J@9Z/(.ZZD268YM3;K([8<:7YH =:Y;_8$SF4RK M$W@24E Z6_*;^5G^XMROS<8LEM2^;OWE6T@%%M-]FY%.AON=&'H/.EU^@]9\ M^TU+*V'$)D 535\(0^ZAKXE.6A^-I4*MZ-,X-'50@OE^K'Y;?WTW,Q^=-=/- MIWL_<[62$&D2L82EGCL>]LPE8O50Y!OZ! U$!E^F?]>"PZGA!!A?YGE1/> & M]3>)I_\#4$L#!!0 ( !! E7+=YWHT 4 &(2 9 >&PO=V]R:W-H M965TBHAQ6-D*61,-0WLY5)2G)[*:RF'N.$\U+POCL_-3. MW"OS*Z%8-GI&Q9"W$)S-XFYW-'$.(%C35!H' M[8Z^HD5A@(#&GRWFK%=I-@Z?._2?K.U@RYHH^DH4'UFF\[-9,D,9W9"ZT$NQ M?4-;>T*#EXI"V2O:-K*^,T-IK;0HV\W H&2\N9/[]AP&&Y*G-GCM!L_R;A19 MEJ^))N>G4FR1--* 9AZLJ78WD&/<.&6E):PRV*?/KXCDC-\J5%&)5CF1]'2N M =>LSM,6X[+!\)[ B- [P76NT!7/:#;>/P<^/2FO(W7I'03\I>9'R'QNX8!K.Y,FQJDA*SV:0"(K*.SH[ M?_&=&SDG!\@&/=G@$/HS/7(8PPV/T-7%\OKM]<\K='.U1*LW%\LK]#ZGZ)4H M*\(?(*$J(37-$(?,9SP5)460XTB#C,XEI8CP#"EVC\K&N=0X%X%K:.\:*P(/ M[A%ZS8IZ#\WPAP?8CI0] ,&E-C4R-5$D^+A,YC]94I&8G 88!F',]3,& J\-E3* 8?.)R^^2SPW.F&;EZT\S>Q4 M?-+Y9YM3CE)2I'4!E@%PU@8 '8:O]0Z&4P9YEN:(:1,$1$$+ %&=$_U5!-LU M!8![3D(MTIK>,F[T=[8W'D?@>\N8@6J 8QL$M*D\FDB)YE1+ 0';'V@+9EPI M"/1%A7[8"UM0T!\:VC^T'\%D9/R;36=)DQY9+;N ;U@W[#:B@,YI5VQX*@I M$,P0P4:TR:@FNH F="B6VC@ZI.O8DG7\DW_]_MZ6EF&_V)643F8%1>>P1'>W M1<@4H,'3-<26)+IUR',X7>].J)OZ'GD^#GUW,.$&V'7CP4008L>-AEM<'#H^ M>DVY@$[]+ K7!\KER]:9.P7.4>",AEXX&L;1:.@G7\#O0F2T:3'6$(PUC(=^ MC#Y^=6W>MRM<8"?RL1\FNZD(+P(')P-SPP0OD@C[L3.23@ MA>?A*/:&2L.%AY/!P8)4;!A[T5 J\D/L+G;>6-$4LEDSHWA0W&S%LZV0IT5M M0AM*XWX6D[6X@Z()E:=@G[N*,-TE#111;8E0_^>L7HU;Z^IB"5=3YI:K#\JT M[*J6:0ZOYV,O[T.[. 'G^6XPL1)$+EX,@G"W$L<0%F$TL1*Z@+A8H(]MTYX\ M(==[?&+NPL%._%C94_*>$T.U\=%[H:'3?XU94>AAQY\B_[19L0O9YN[RX*9_ MQQA6$&7;:?/.9 )[2R$Y_._\W^_L;[U)?E?/#=#W%^:_]NF(^LFNOF M%T _V_] N6C^&^S$F[\O[XB$-V>%"KJ!K=#HPUGSL=(-M*CL7X2UT%J4]C&G M!#X8C "L;P34B'9@%/2_E<[_ E!+ P04 " 00 )5Y<9Z.DH$ #^"0 M&0 'AL+W=O!N&81]HZ=HB2HD:2<7QO]^YE*W9C>MU7R0^[CT\]TD. M-\9^<1F1%R^Y+MPHRKPOKSL=EV242]CD4A71>!C69G8\-)77JJ"9%:[*5^FP4744BI96L MM)^;S<^TL^<#XR5&N_ 5FUJV#^&D&2O^G"R=MYC]=J%7%NJ1V@4HK1F M18X+5VK!QZB$'*\^*V2&6&ZA;'?!"'@MCHERAM3J4Y/-[ES=.+(VT*6^FRJ+%&.N">UATAC-A M*+NE2.M3]R@UN?:15SU95':P@T5.>K4JP9]W$P2>&VCH:0!5WHF'V>=C1':$ M=N8P5I;;$RM4C@YP&T<<>W*3D26$27F1P2B9(!PN !4UR1H."PR7D/7H_T!? M(= B9)C0A&898OT:'K+33"6(9TL\:&2I4>Y4"';F9+)65(DJ PKT]V?ZPRH. MUCB"+,2.SE3DZHP(?@EI\=]9T4+**MQ52F\;,)@,O24**Q64E]ILB41&4D.U MU.#R522*I+(6LF_%92_4!LDDVV>#SQ 'D===D[AK"O0\:GI><#<&O588O>T- MXE<83KU\'P*<12^XS!V%2/H,6?)5$6X0E$RP;\!;5VGMZC7!02ADAI(I4E5Q MJ^3;= _(4LRE*F2% $(-:9KR3A@YHU4:SG$>/TX\Q_3QM+"RCAQCPZ_H2AG? M^(#6QL&7DR#XVJ0[2BA?HJ[ZO=;./L\Y*S;\*9"HN:GXF+0BMA9.X]'*FOQ5 M7AS:^EU6+"4"S8G.URY(GNKRG8,[.2>[#B\/[D1@55_/S6KSN)G4=_J_XO7+ MZ*.T:P4?:5I!M=N^_!#5];>?>%.&&WYI/-X+88B,3,FR /97QOC]A ]HGGSC M?P!02P,$% @ $$ "55[8(58B! ^0@ !D !X;"]W;W)K&ULC59M;]LV$/XK![4H-L")9#EO36P#=I:A*=(MBYONP[ / MM'2RN%"D0E)QO%^_.TI6G"$U^D$2W^ZYY]YX&J^-?7 EHH?G2FDWB4KOZ_,X M=EF)E7"'ID9-.X6QE? TM:O8U19%'H0J%:=)EYX5X.J[%"A?H[^M;2[.X1\EEA=I)H\%B,8EF MP_/Y$9\/![Y)7+N=,; E2V,>>'*=3Z*$":'"S#."H,\37J)2#$0T'CO,J%?) M@KOC+?JOP7:R92D<7AKUI\Q].8G.(LBQ$(WR=V;]"3M[CADO,\J%-ZS;L^G' M"++&>5-UPL2@DKK]BN?.#SL"9\EW!-).( V\6T6!Y2_"B^G8FC58/DUH/ BF M!FDB)S4'9>$M[4J2\]-%LW3XV*#V./<'R9IQU$/,6(OT.Q E\,=J7 M#JYTCOEK^9CH])S2+:=YNA?PJ+=Q%/!&/VHC_#5;.F\I M(_Y^R]P6[>AM-*Z2+#"<1E8%#^X31],.[X4ERL8?K4<_U:!_ZC\5C/\3P M]! 6]_/%U1_W5[]]A:MO]%[ [QH^-VH#HV'KUP%\$K8R>@.D!2WF(+4WX$OA M(4/KJ9[A1F94?@A"YW!IJ@IM)H62_XI04+.51:R8Z4^^1/CP[BQ-DPO&AIO+ M69@.+WZF?/8ES*6IK?F'+IEU2H6 MFIKOG-Y%IH"E(K[;+"@:]C]==4]TA==AEZUU0J$[:+U<21I["@49=JU[.@.&)5%!SQ:M MYQ?8!">]5KNKYP67G1OBN]?IP=]Y"TLY]MKC7W>-%LH9:BJ/C;2< 5#(9Q*D M.R&GIF''TY-@L.&P==V'.G7/@Y2V@25^ M7-_)Z,TK+]YI1^2/56BZ3+G1ONU,_6K?UV=M.WLYWOX4?!%V)2FP"@L230Y/ MCZ/V>MA.O*E#8*#0 7"D !D !X;"]W;W)K&UL MM5IM<]LV$OXK&/>NT\S(LB3;L1TGGE&78 4)=/R2].93$R1P&+?]]DE7R^,_>KF2GEQFV>%>[,S][Y\M;?GDKG* MI>N;4A5X,C4VEQX_[6S/E5;)E#?EV=YH,'BYETM=[)R]YGN7]NRUJ7RF"W5I MA:OR7-KE6Y69Q9N=X4Y]XTK/YIYN[)V]+N5,72O_I;RT^+774$EUK@JG32&L MFK[9&0]?O3VA];S@=ZT6KG4M2)*),5_IQT7Z9F= #*E,)9XH2/RY4>N:^@>6';),I%/G)ON/3OW\S<[QCDC55%:9OS*+CRK*XYY*3Z9PL^=>%^D*EW?OP>6 M&[Y'-=]O1UL)_JLJ^F)_T!.CP6BTA=Y^HX=]IK=_#[TN@?\[GCAOX3?_ZQ(X MT#OHID>Q],J5,E%O=A L3MD;M7/VXP_#EX/3+=P>--P>;*-^]E8Z[RD+3[/E:@*6:7:JU0D!F8L7+ART%TCS**]DLXO)\C.AO]EU:#2)G! C-5*"NS;$G/ M5>G#7@]>OA3,R#6=P]R.2=G/XY=QDJ;(N6E>H/RORSEHZ M/[RSMN'[YH;.V*L] M%B0!)'B%IC_KSDZWGA]RC\P4+1;:Q\.+"^,;76AH31J^?2P]C M % DT.A*;55&]G<)]$'V[8MS93TP(T@%9,D* K\I%F7&52 8CWR0JG5IAQJ7%ZH&K1<=Z4 \&=0A4C\"O<"M]?OSQL[VHH*$7%FU:S*@E)8 MH>ZY%='-394A,9/69)W7_ZB*@%.9WW;T=(<-&"(AV>G(;V$BQ5%GE3=$D+2[ MTMBF>XY#2%ZITEA/$4P85PP'N_]^0B:)1*%8)ZHR2)Q$NZ**@TXH@VM&)?GP M_%?P*X9#X@^6(L6;&A0$%5! 0M2:1#OF^F(+ACIL,-3A5@SUQ;'SOG=>YP0B MNN#3TRBP3H(7-JFATW@=^(<=U%+-(1VMLAFI)9=?E5#-*6QZARZJ# '*(2>G M4TIY(13)II1V\Q6\:%L@NL2SG+<78Y%7MPI9X4L1W=]3_V!5QGH$;Z2J7$)&SQ"4SJQ63G+^V^\7[W:' M)P&)J5L?#1_E]G 1PHX(-IC84%JM/"S9,E!4:8]ZX"Q%"TG')=8HB([\EK") M=?"7E0&Y_D//P@8]J[S,S)+5$.^0/U0Y&0@B\Q[B?:YDYLD@\"?.L0GI&AX; M!,!:RJRA,, XZ*;*6&!XX7+#/M%@D\HAP!SIK<;!47-(,JDB*3B#@W^L(*O0 M,[),IFXID'!BM"0Q>G_ 5&Z5%S?"];O%12*MY;Q, MU1^6D,5,3S(5'CTQ5L@G6O+B7]S8]J[^EJ3YLDF:+[>FO'-@D)Z@_\5[Y*H; MF375Z H,H ,C!='SKG3ZO6B'_[@)H NUL=JN5O-S,IYVOFE; H0$Z"Q+=/H2 M2N^)N9[-HX?[^VMW#GK[@Y.VF_+^>L71X6#M^K.AG/<40P R+HJ'E+G&T5%O M=+S.XV%O<'C2W-GD-597UR2L"$:X? &JSE66ALP2/1/Y2'%KTX!R@FZ4YA3@ MM V\83\6U(AR$X3&Q\B5A._,S,J\R8AP(+A7O+LM=1TUJ>MH:WJY6,5>5V[: MNKE[4M:BV(;#C7CM:&_EH.[P1CE/,N1^9'85%'TC=4;AO OU[3IX1PAVN(+U MN]!PT!47%?[5/H[)H00Q+=]*&+RG*E! ,_T-#V< *RX20N$).REIV#2RP146 MB:I@YH&?JKP*N*9S @-G8.#4.4T)$L##K-??FHP$(KFN\J:I 92,3PBU1@S+ M;?EZ:0T"4D,O9DA=;3>._#6C%N2LYGC2+I%( M59+QSV(UR6E<**@2'ILM[Q3J=3@5DU8\D>8'U/V 7.*-A1P7$??28\=ZC].2 M)M3;)&!4I 7.^DM&^-J&/8Y] $CO6XS#@N999L&UEQ+J.A_41@,$/L;R6[OG MXR:;'F\':T 5BKJJX$PXX$J[KUV)]3ETQ'4U ??PDC#\1_=SSYBM!G2$P8"E M\H"EI@%+V5BVR.(+T\+M<&N/5BRJXQU<('0:FM#U-[7N;+D M31]42J]%:J+(-O76Q_[OXY9JJECFN\8NURW M!BP>FF<_QSDK"6J76%<#13AE75=-_N IBEGCA#,=[8:;\OPA49!ZDJVW^)I' MD":M0(!2XH:JN:M/&\Q#@E,^1".]%.5<6K3K"LS3@!15#]!LPJ*(,.+3J\'9 MG;=??7'.[XE5G1,6R)_ST$I#,@0&*8@M2QD_(X[)>Z(I:IS7%Q]QKJ&7:(BY M]1#H\I.-/!A"TQ' S^29MFEE)VQPFGZ!R M8I!]Q"^_G#U"\CZW'6^@G[QP\=<#G^]?/']U>WXKKQF\O@-\NU M,R\12"A(M_&\>XX[V'[D"Z M?C1*Q_N>OVR8R& W8P8\>AP_M)_]MN\$]"CIY2$$?'O7*YVGZJM,5 M0)4J*N5.USC=%/5DZ\Y:3YN[1EMWD79J)]NBD.N[(;$ 6!&I M42N40$ZU!NWB(1$H/6&RWNEW>ZTOWA#8,_ZNC\C"Y.'CM^9N\^G@.'PQMUH> MOCO\).V,VMQ,3;%UT#\ZW 'LXV_YP@]O2OY^;F(\L@A?SA6 H*4%>#XUQM<_ MZ(#F@\JS_P-02P,$% @ $$ "5:.\LQCP @ %P< !D !X;"]W;W)K M&ULI55M;]HP$/XK5CI5FQ21D/#6%I"@[;1-JH1* MMWV8]L$D%V+5L5/[0KI_/]N!%#K*-.U+XK/O>>ZYLWT>UU(]ZAP R7/!A9YX M.6)Y&00ZR:&@NB-+$&8EDZJ@:$RU#G2I@*8.5/ @"L-!4% FO.G8S2W4="PK MY$S 0A%=%055O^; 93WQNMYNXIZM<[03P71%TV6P&D1E9LK5@&4NH0#)+$ED)9&)-%I*SA($F M[Q_HBH/^, [0!+;P(-D&F3=!HC>"#,B=%)AKB0./1)%$;1";ZXK4+L^.(W^(ZE^V.VTJC,J?EY+.&&KW> MN2H:U :\Z?E9=Q!>G5#;:]7V3K%/E^9FIA4'NVGWD$B1,,ZH.^1FYIKJW'=? M)N46(*0.H=CB9T._9 #R20W5]G6"NV!(*62&Y::BE%S M2U^K29P:^R7P6HUZ4>,<%)126:MFF#-!T 1;44Y% J3I4)A3M#R4NT5:V%VS MO<%><@/<@C12A,(&VDD@F9&L.^3\;!2%\=5__V>.>6>9XPCN.-Y L4*%(F[ M_A\8>U;WC6ZS2;82K^O3NKTC43SP^W%\,-/SX_!B?S,=?N)IE[_ MLA$ZE[7X6S$/% W]:'2HL>^'_8MCASW8:U8%J+5KR9JX"]CTK7:V[?JSIMF] MN#=/QAU5:R8TX9 9:-@9]CVBFC;<&"A+U_I6$DTC=&ULK5;;;MLX$/T50@V*!E L69+C7&P#B7?;[:(%@CKI M/M/2V.*6(K4D9=?[]3ND),9=NVX>\B)QAG,.SW!XFVRE^J9+ $.^5USH:5 : M4]]$DR!H$]JRDJJA!4ZTC72N@A0-5/$KB^#*J*!/!;.)\#VHVD8WA M3,"#(KJI*JIV]\#E=AH,@][QA:U+8QW1;%+3-2S /-4/"JW(LQ2L J&9%$3! M:AK<#6_N,QOO KXRV.J]-K&9+*7\9HV/Q32(K2#@D!O+0/&W@3EP;HE0QC\= M9^"'M,#]=L_^WN6.N2RIAKGD?['"E-/@*B %K&C#S1>Y_0.Z?$:6+Y=J M0Z,X)FQ1%D9A+T." ML^-@NR]N=$USF :X\#6H#02SMV^&E_'M"6F9EY:=8I\M<)\5#0X@/^6JN_?$;.K7?J](\3A M<-MK@]'=F"O)\?Q =3?$CANGMZ_^QS4'?LT=]-[YJ>@]3P)/0?XK5_]_3YDZ M<,[MK/;&!SQ"M;<^2:U!'R"^NMHL2A1S84!5KS<=6-4*5,XH)S6M09$S'K#8V)H_28(;:3R!A>R?@&1F.P\O1V&-&SXQ)MI^VC4NO M7GT-?I)B_>IU_5EQSD@6CN+TV/0-?ZAQ%F;7Z8O*L5<,=SPDMR?M'M,6A??) M_Z\F63C>*\D)E>-L?.Q CO:N1USB:_<(T'C&-,*T-Z7W^G?&77N]/H>WCY3/ M5*WM+N6P0F@\&(\"HMJ+OS6,K-UENY0&KV[7+/&M!,H&8/]*2M,;=@#_^IK] M!U!+ P04 " 00 )5H*;KEO$" "T" &0 'AL+W=OM$I@"%OFQ6.9&D$S^%>$5UF M&5/OUR#D9#+'["*IV?Y(BET]23+VK=+'1*5 MVLAL!48%&<_K-WM;G<,6(/ . .@*0"O=]4:5RAMF6#A20:W,7ZNM&*\;IF MI <8^^1.YB;5Y'L>0_POWD5UC42ZEGA-CQ+^*O,VZ7@M0CU*C_!UFI [%5_G MM)#W15H3=?<3V7H9ZH)%,':P(#2H!3CA^9G?]RZ/R.PV,KO'V,,IUE]<"B R M(4QKP*1DM=R8,$,2&\7"1K%/^''JQQ3(1&8%R]_/SP+J#R[U\2U()+$,M<%Y M5&,0GDB!]EOO!?0W(MF]@8BR&:@2,>O5OP/N$=IF&BLW[ M0?P=F_XGZJH^Q<\Z@@G3*8'7DF.6JK+]0OP!;?E!IW'9M:N$TPT%(GK]UB#8 M1+QKKQ%X8S)0$<=C*%B!)[QVN.A='*3?7=OG<\B>2%5(Q0S@9W9FB(:H5-QP MV)RO'[0"^E'ID>53]G]J3]MD+A>@ MOI>]R#1Q]53MJ]O'.;GHMOJ M]8.#&:6TU0EZIR=TWS?*W>HDF.QYU2\UEG^9F[JI-+--2[ZJ.]'&O>[G=TS- M>:Z)@ 2A7GO0V1M&%E4?6DF#7:Y:ICB;P4HZX#KB91F;=@-FA^5\"]0 M2P,$% @ $$ "51!40.F[ @ ; 8 !D !X;"]W;W)K&ULI5513]LP$/XK5I@02!%)D[0-I8W4PM"8Q(2 C8=I#VYR32P< M.[,="O]^YZ1-LZUT#WN)_=EWG[_S^2[3M53/N@ PY+7D0L^[I20+/&J>1>X/LCKZ1,.,FT6;M3R536AC,!=XKHNBRI M>EL E^N9,W"V"_@T=T>U*B\HH8F4R771%EK9+.3)M3&&\4Q M89/R8!3N,O0SR8UX 6&D>B,GCW3)09]./8.\=M=+-QR+EB-XAV-$;J4PA28? M10;9[_X>ZNE$!5M1B^ @X>=:G)'0=TG@!\$!OK +,FSXPG\&><5TRJ6N%9#O M\Z4V"E_%CWT1MX31?D);*1-=T11F#I:"!O4"3G)\-!CY%P?D1IW.H]' MY FKGC!!*B53T#O;@1O[YSTTCL?DF@F&M9*17,IL9QJX0=0[WQWX,>G=7*YD MCS=R1\-Q#\4QJFW? %ZG(O#:R&!=XK:F)U%T?OH'>I2&\IUMFZ5=?)$;H)0^ MCL*]!>'U.D )*F_ZG,9\U\*TS:!;[5KIO.T@._.V#]]2E3.A"8<5NOIGXZ%# M5-O;6F!DU?23I338G9II@;\#4-8 ]U=2FBVP!W0_F.074$L#!!0 ( !! M E7WAL&5;@, /$( 9 >&PO=V]R:W-H965T+BXM]4&PF%B9+F20WW7[]*-EQ MTC9+\\6R:)+G4#R2/%HK_<.4B!;N*R'-."BM75U&D,RF(R\[5I/1JJV@DN\UF#JJF+ZUPR%6H^#)-@8 MOO!E:9TAFHQ6;(DW:+^NKC7-HBY+P2N4ABL)&A?C8)IH1 N$='XV>8,.D@7N/N^R?[6UTZUS)G! M*R7^Y84MQ\$P@ (7K!;VBUJ_Q[8>3S!7PO@GK%O?.("\-E95;3 QJ+AL1G;? MKL,Q 6D;D'K>#9!G^9I9-AEIM0;MO"F;>_&E^F@BQZ5KRHW5])53G)U\D);) M)9\+A*DQ: VLR97^)=< /BEI2P-O9('%P_B(>'7D MT@VY67HPX<=:GD$6AY#&:7H@7]85F_E\V='%?B;9O[G/15UPN81W2A5K+@3\ M/YT;JTDQW_>M0@/2VP_B=M&E6;$5T+O4/;) M#>W*HJ8"U(*(KTC;6,#;VM:::I*R9@*FE=*6_V9>]98S5%# MEH1//#VCDZU('*#A]U U6D>G]8?\3[O8?R!)PHLT<^9LFS$+A[V^L_7VV/I[ M;(/'MML2Z0A>6.+\F.^@'_;/,[A5EK2P0^0\#8?G@P,2['<2[!\MP7=:&0-7 M3.M?;FU(>K6TP&3A=]:,#F/XQD3M?8^2W&%H*AN6'C+?0+(MI"1(=_[#W0;2 M]>JIY+A772,:<[QDGANG7H^;6:>(Y\6U,TG^LJ+;/J9)/XSC^$%G&\LTS^NJ M%GZ?/#@#-JXGO31,TMY6GB=$*1XFIX^;]40UNY9>%EXD%_MT%.U<0Q7JI;]L MJ56N@N9&ZJS=?3YMKK&M>_,S\(GI)9<&!"XH-#X[)UWHYH)M)E:M_*4V5Y:N M2/]:TC\):N= WQ=*V&PO=V]R:W-H965T:6F3JYU/?8\E>10,G4N:JCP2R9DR32:K[ ML5>RHG)F$^M;RME$-)H7%2PE44U9,OF\ "ZV4R=P]HY5L[V4:'D=2EJ44*E"5$1"-G7FP7@1F7@;\*. K>JMB:ED+<2#,6[3J>,;0L A MT0:!X>L1KH!S X0T_NPPG6Y+D]A?[]$_V=JQEC53<"7XSR+5^=09.B2%C#5< MK\3V,^SJ&1B\1'!EGV3;QH:A0Y)&:5'NDI%!653MFSWM_D,O8>B_DT!W"=3R M;C>R+*^99K.)%%LB332BF84MU68CN:(R3;G7$K\6F*=G\R21#:3DY@G;K$"1 M#]_8FH/Z./$TPIL@+]E!+5HH^@Y43.Y$I7-%;JH4TM?Y'M+JN-$]MP4]"OBE MJP0N[6D.+%[Z#MV3/MC8RKU)B"V=P38=SH1>+24-N@Z!Y()CB>TJ#9CPO;";:=UY! N09) MPL!]DV-ZW3<"LA+/C.L"&:<-$"V0;2%34C-IG?O84Q)-AB'R5,!DDMN4%!Y1,6O4OY=MZ2#LUC'27$J1 M@3+ZR#C) )1KFXJ"A%NY_7IQ,HND][-&=/B*RH!\M8'=<+P$^MTZ](,WM9Z2 M:.#&-.X[?)=&HT/S[_5TJ@2YL6IL!K&I="M9G;<3_'FK,!MTU^#L+U!+ P04 M " 00 )5TVTK$G@$ #I# &0 'AL+W=OBC2T[54WW4!8,A+R86>>84QU?E@H+," M2JK/9 4"9Y92E=3@4*T&NE) 6FF'FI1W)8TIJ;![G^&3;QC"Q>)KEV_V3=K!VA MQ:S61I8;91R73#1/^K+9AXY"&AQ0B#8*D?.[,>2\O*&&SJ=*KHFRJQ'-OKA0 MG38ZQX0]E$>C<):AGIG?P,*0DR>ZX*!/IP.#D'9BD&W4KQKUZ(!Z0NZD,(4F MGT4.^;[^ %UI_8FV_EQ%1P%_J<49B0.?1$$4'<&+V_ABAQ/ _: D$QB.FGCC)@"R%)R3$LF5N?D MXX7MXI](.$G]41#L229.\DW04BK#_H;C1I-V4+>)+XR20^W8W'_BA,3@^XZ/:5*O5J@9XIK^%-M.$D]--@ MW"N?I$-R"UICMBME$2L; 5Y8_UY\$OE!$)P>E/>==V>+TLF>"XT$C1^A[JBE M[N@HT[[4QN;6'1.LK$MR3U_QVL;]? !.C=T5(YUWY,EZ9U.RC\WOLE%N;%1; M&ZIC@_?L '5<;TEI>>81624NKY.B1?Q5H%[0AGU^P!]'0\ DW MX5UT>BZCED^898X]+M1C G_[F T!<<("UH+B ML5H+2*[<3KLW+3G+G6%M\-%P&EF'79>B]AK0A(K6@H#>;7&$Y+&E)@+?MKM LFD+D@YQVDCOT MXV2WJDE"QT\NZ5LJ=IP;^F$ZW',^&D\ZX]0?1GNU=>@/1ZW=OK0>=-K/$M3* M-=E8SVSA;3K15MKV\9=-^[I;WGP$W%&U8LAY#DM4#<[&6!14TU@W R,KU\PN MI,'6V+T6^"T"RB[ ^:649CNP!MJOF_D_4$L#!!0 ( !! E6K.&9%-P0 M -T+ 9 >&PO=V]R:W-H965TE M1I9YIT+TXS <]0O&93"?>MNUGD]59067>*W!5$7!]/TE"K6>!5&P,7SARY5U MAOY\6K(EWJ#]6EYK&O5;E(P7* U7$C3FL^ B.KL> MV=4LF 208"LSS+;]^T2F911O&%W&>P$_5/($ MDK '<1C'>_"2-L/$XR7[,_S]8F&L)A'\\5B.-<3@<0C7&&>F9"G. E*^0?T= M@_GK5]$H/-]#<- 2'.Q#G]]0HV650% Y]499"B316R9(;8+)%*'N3B8S2)E9 M04Z-!%S6#5GWAF 6,[ *J%DU&>42A$_[L5Q_P.9I!L^,"6MF@/YR)8BI.8/7 MKR9QF)R_^+>IW)5@QO"W]T,FRQ#B#IQ:<3^,C9@@MN M.?YW/J+!NN_!)GJIM-^IFM;&*CI!#R#J#2=1AQB-X_$^<*'D\MBB+AK8A[%X M))NH-QZ/=[C'O3A)X%8Y::DG0G51W'XEP\G6>#P*V_&65E_<&_^;3I^GR.YL MU-GIEC;H#HZ-"M;!T"5.N7 +>I2LFETC)Z9VM M5@O!EWY[Z."/C@AR,.J*E$0[BOS,>YF**G.>5//V--"8JJ7D?U$HVN$/3%9T MG4/39SVH2G?;9JKT!2".%S=?X6=U0M/1Z#B,3_:E)7UG4!P:.S.XL,H&1YMX>XY?Q[3 M:[_SY"I0+_W#TE#5*FGKUU=K;=^N%_63[6%Y_?#]Q/224RL*S,DU/!F3$'7] MF*P'5I7^ ;=0EIZ#_G-%[V_4;@'-YTK9S< %:%_T\[\!4$L#!!0 ( !! M E5QBJ4QBP4 .,3 9 >&PO=V]R:W-H965T04Z%R=90 MX)<%XSF5..3+L5ASH(E6RK.Q8UG^.*=I,9J>ZKEK/CUEI4_YP M 1G;GHWL43,Q2Y^=J$AN&;M3@P_)VS3.A?LJUD V=$ MXE)(EM?*Z$&>%M63WM=YZ"F$UC,*3JW@:+\K0]K+*RKI])2S+>%*&M'4BPY5 M:Z-S::$692XY?DU13T[GDL5WY$,10Z'20ZXSBJDJ$J(_'*N $W+) MCV[H;0;BS>E8HGV%,HYK6Q>5+><96S[YR JY$N1=D4"RJS]&OUOGG<;Y"V<0 M\+>R,(EK&<2Q'&< SVV3X6H\]QF\JU3$&1,E!_)IL1OU##(J=2J$%&2^HARJ MW%S3!ZQ1G/OC_%9(CE7VYU.9J0Q[3QM6S#L1:QK#V0BI)8!O8#1]_9/M6V\' MPO+:L+PA].F\(AQA&-.*%DL0)"VJ!2:?UBH\0=YS6LC]1:E<'P:_60%9L S) MG19+(E5MU Q/_T9#0EMAZXZ"J7Q !4XD*HKTGN1538"J"8(K"NV*GI#7/X6. MY;[]SY]?-7DA.7Z!Y/D&.&Y?!S7WY6:@]DR5M'W)W\O\%KA:KF;FW3WP.!6= M\B4F3=5:2;/.P);R1)!KGL9 ;H#GS0SNQ4(BI]&6DK6=MU<0@[;AVCK5-ID8 M@>T;DRAHX5X1QS$G+@E-*VJ04B%*7"7;\'S7:D=7(0>UO0HZ<(#1< M:_*F)QJ98=!(8B4L(%7,.@H#PW6MOJ"#F)/GH]@I%N(;H>T9KA/M O@J GMH M=YBT-)J\A$;GLT'V#&,>8(\&_\&:[Y8U7F0XD;=3VHY' M/99TR-T)-L9AXS MQC7\B=VG06AB>3_FBV-X[N0YN4-L\5S#L<(=S]V0^&;H#C#%;YGBOX IL_GG M0:8,8QY@"H+_(,KW2Q3?,BS+ZN_,D6FY%5U>S)2#HAU9#HH>_'=Y.H#0#+P! MP@0M88)O):EFC;C2JX@FM;R[7V/WA[%L&![?TTQM#@&>:H+CP#.C""7\6G*6BKOC!0? L"7@&5P2C@=^ M8BNQ8^*:KJMA?1]'MNEY?72IV'#T )2+-RBJ1'S3)9YI5R^UKP.%$K:%$GYK MH3S;H"FW"@%/%JN+&B9:/+&#)6+RG@A6)8FNA5#ODJH>B],!UOC_E<5N,)5;G)8 MJ=N#C5I3',/CBE89(&@C%__?G\'^\T:GJ]\9=VEJ9.:8R&&)CAC=VPP[26M]([,-.#-_OZ(^'H+ ;18;E MMW0CGN%'[J-\OR+89P1V;^P:H=5O96S'<'9ZF\"P)N%3[!WW+EYRX$M]O22P M^,I"5G7=QTXM7UUT?*ERD6;P8+5+7, !L'7ETI50/)UOH:YY9) MR7+]N@*: %<"^'W!F&P&RD![KS?]!U!+ P04 " 00 )5&O##FK,$ "' M#P &0 'AL+W=O1CV0,NTI442/9**L_WZ'5*V+K'B9"TV#'N1>#F7 M[Y#G?"0G6R'O5JR3E!5,G8L-+F%D)63 -7;D>JXWD M;&F5BGQ,'2<8%RPK1[.)';N6LXFH=)Z5_%HB514%DW^<\UQLIR,RV@_<9.M4 MFX'Q;+)A:S[G^LOF6D)OW%A99@4O529*)/EJ.CHCI^>^D;<"/V=\JSIM9")9 M"'%O.I^6TY%C /&<)]I88/![X!<\SXTA@/'[SN:H<6D4N^V]]8\V=HAEP12_ M$/E=MM3I=!2-T)*O6)7K&[']D>_BL0 3D2O[1=N=K#-"2:6T*';*@*#(ROK/ M'G?K\!H%NE.@%G?MR**\9)K-)E)LD3328,TT;*A6&\!EI=F4N98PFX&>GGU@ MLLS*M4(;+M$\99*C[V_9(N?JA\E8@P,C-DYVQLYK8_098P'Z+$J=*O2A7/)E M7W\,P!IT=(_NG!XU^%-5GB#7P8@ZE!ZQYS;1NM:>^U*TUTVTOYPME):0'+\. MQ5N;\X;-F8(Y51N6\.D(*D)Q^(Y[O$TY6HD<"A46"6F3 M!DAQK6!0ZA1IF$[Z2!8-DN4.20E(LA:),DA.T=LW$77<]__Z_S:5G/>R$D%. M<9M3>YEY]OB"Q/YOLM!\2*=U515<,BWDJS%=M2NT'_H.41?[+ND,$ \3$G8& M/!\[).BJ$.P[+KKDI0!B>!6$J_[F0*. ?;1[A-[M-K-UX)QX3J]+_5XW#'I= M-WK!_CY%>DIQWX/7]]#ONB&ZLS0+1M@#+/N:H[(J%N *E(DP#2B7X7B:?2!@V-*<1#2KE,_ MICCJ+"Q(A08Q#;I2@>MC$OM'2,9O2,9_+5#+3&83RX3') M*U,7*RF*IU1TR*A#M/,"AM877!N4!CJQ_),RC4SF0$;5 ++R@(/80CQPC !T MGOU9:W&DX7JB*HBJ7ON"ZU0LK2FF=@2G_L^<-+=ABXU9(871_.P&OH:D;^9? M%-(";2J9I'"7Z>?H4],$1Y!Z+O$&9KR X+A30NU,&$)2^\' C$_ 8ARC.R8E M*^%8&5HA0@]7C,0.=L)#9\_)4R<$KG31K= L_UMA!3[%CCL$_OFP0@)<0=HJ MOA::0RF!YR[_*90I5=DCU2;VED,Z\EYI#9RO>]+8[@CGW9YP]C33U@LVR;V% MZZWY&U/;>IG1BF42/;"\@O1?_@972KA3P^(?^B[W1QG^S]3*/U,SQVJGL?9M M-02'-? TI6XSXN'0)7"FQP72Z P $0T M !D !X;"]W;W)K&ULO9=1;^,V#(#_BN =AA[0 MJRTG<9LN,9"T.RS #@DNZ_8P[$&UF5BH;7F2G'3#_?BCI-3)-8Y1%&A?8DL6 MR8^D1"JCK9 /*@/0Y+'(2S7V,JVK:]]7208%4Q>B@A*_K(0LF,:A7/NJDL!2 M*U3D?A@$D5\P7GKQR,XM9#P2M0W6E)>0*FX*(F$U=B;T.LIC8R 7?$GAZTZ>"?&E7LA'LQ@ MEHZ]P!!!#HDV*A@^-G #>6XT(<>_.Z5>8],('KX_:?]LG4=G[IF"&Y'_Q5.= MC;TKCZ2P8G6NOXKM;[!S:&#T)2)7]I=L=VL#CR2UTJ+8"2-!P4OW9(^[0!P( M]$\)A#N!T'([0Y;REFD6CZ38$FE6HS;S8EVUT@C'2Y.5I9;XE:.SZ.P6-..Y^D@^$)^H MC$E0A)?DKN1:G>,DOO^1B5JA=C7R-4(;TWZR YPZP/ $("5?1*DS17XM4TA_ ME/?1V<;C\,GC:=BI<%*O+TB/GI,P" -RM[PE9Q]^8'>/#DN])K8]:ZGWDMA. MGL5V?A#;OW_')YEI*-0_;1%R9OKM9LRYO5852V#LX<%4(#?@Q3__1*/@EPXG M^HT3_2[M\:*628;;WFR&1!0%HN.F3!Y(7>$K/(),N/NZ95*R4K?FV-D86!NF M4&SB/@W"WG#D;UK8!@W;H)/MQO$L#4^;U4[I5\8M:MBB]TE^] 9.7#9.7+XD MP"[A7*GZ^0ETB)?'V0V'813U@O;\7C7FKUZ<7_*-S!;S-NN=.EX9H&%#.'R? M+ _?P D:[)M T!GH&::6E"MO>,1+>X-^;W"">=^":&=SB.^P:\JM M1!@TGG*5B!I+M.WT!AJ=P)WJQ@TC/.*=3V'T3\'VCF%#.NR=8-UW&MK=:IX= M]_D&Y*=)G@N-MT!-YO90M?)TJGWMX=DW(3IXGQI WZ)?T7W#HIVMY/5%(#HJ M E?8V\/G>]<_N*46(-?V+JZ(W9'NPMK,-O?]B;OE[I>[/PM?F%QSW+8YK% T MN+A$X]+=O]U B\K>>>^%QANT?&PO=V]R:W-H965T:F+HLF7X\!Z%V M,SJ@3PO7?%-8MQ"DTXIMX ;L;76E<19T+#DO01JN)-&PGM'Y8+)(7+TO^,YA M9_;&Q#E9*77G)I?YC(9.$ C(K&-@^-K" H1P1"CCON6DW2<=<'_\Q/[)>T4Y+!FM;#7:G V!MME'E;2V99.M5J1[2K1C8W\-EX-+KATOW% M&ZMQER/.IE_X? M@F5^. Q?0H;P@8 DW?OAF,PH]]QO\3V;,8XBZ&^!![.L^RNJP%LY"[ M!N$9MWU^&Y*1)W%WQS9-PO%PC/]QN^^DIVP8#\_&7=DSC4FG,3FH<<%,X4]P MY@: _VW+!$C;>PB3/R1$\6@8QR^4]I4E<7CV0FFPUWSNXOO*](9+0P2L$1B> M?AA2HIO+I)E85?E^7"F+W>V'!=Z_H%T![J^5LD\3U^+=C9[^!E!+ P04 M" 00 )5/S?I;?X" #I"0 &0 'AL+W=O4R9%3*+6\=EV9%E!B>Z*A2N7 G!F225U?<\;N"4FS(F'=FPJXB&O%"4,I@+)JBRQ^'L+E*]' M3M]Y&;@CBT*9 3<>+O$"9J >EE.A>VZKDI$2F"2<(0'YR+GI7T\B@[> GP36 M8@M)**EPU9KZ D MK'[CY\:'#4(_W$'P&X)_*"%H",&AA+ AA(<2HH9@0W?KV*UQ"58X'@J^1L*@ MM9II6/BF=U?2">HQE9,)*3%#.%;M*45TP1MD!33DE* M0*)/:*:K-*LH&/0=I)REA!)L$ZY'QE@6/?M$DZ>*K# %IF0/899IM%2"I JR M&G":@,*$RC.M^C!+T.G)&3I!A*'[@E=2,^3053H\LT@W;4*YK4/Q=X3RO6+G M*/!ZR/=\OX,^WD]/(-7TOJ7W.^C)X5_OHD\._[JW37=U2MN\^FU>?:L7[-#K M2N#OF[G.@OXU_W296^N%W7IFN[J62YS"R-'[D02Q B?^^*$_\#YW67U,L>28 M8I,CB6TE)6B3$NQ3CVWIF]\A-0WX_Y-TY:.6&E@IL]NO8C\81$$P=%>;3G?! MPL"[VH8E>Q?V7@^/)+;E8=AZ&.[U<&,G,2YV.5<+1!N67$3>*]L.P"1[%_)> MSXXDMN59U'H6[?7LGBM,K5V]-Z57[\]BVU4D"[YF9C]6!2"IL(+2@,TV;^=S M?;_HK-JHHQPO_,O75=L%B[SH==6^A6E'PF"P#9MTJ/E7P66_A=6NN1O'I+D$ M_ M[N)_4$L#!!0 ( !! E4WA2]"3 4 /DG 9 >&PO=V]R:W-H965T M<;7A.E?%EPD@=*W8FG+M2!!E!DEL8T=9V G 676=)RU MS<5TS#7 M*!%-").4,R3(8F)=NA>^YZ0&68^_*=G)@VN4AO+ ^6-Z"B(.#+S^$0-<&."& M ?:.&'B%@?=6@UYAT,N8R4/)>/ #%4S'@N^02'MKM/0B(S.SUN%3EC[W>R7T MKU3;J>E]_KP17Z![NF1T0<. *709AGS#%&5+-.33U1 8_GSV%9Z2"FP'1;NKW+W^(C[ ?K$F5I)])%%)&JQ]\WV+C8 MV)J+DA"\)^0*&Q'_V+ SY#D?$'8PUF%*1=4F"S-_&D2TC'+V=DS7A..;<7P2 M:AS7B%,+VBMG@9Z_,@C]?GP7_WFI;=*-((O]K>]ZYHUZ[HW05NY#K("03 M2R]3DH@ML:8__N .G%_;:(4$\X' :@3W2H)[)O3IYTWR0$3*[X*R@(54IQ"M MYI9$7P^G6ANO.7X_PT\7\^T4C^WM(5G&$70E"PBL1E:_)*MO).O+2A""9L7T M3KDI)J)$=R0D=!L\Q$2W[GN@&6OB7U]0:[7[!E&WG#%_GM-?+;Z*8K(R9WM3#/ MRS#/C6'6:;UZO8MO'M5[HZ[*?-=8Y$YG@2 Z MD1[1[>T,JJPRN^R<4* E/Q1:G>ZJZ'=[)UNV(*O[&2B:#X569[E2"ZY9+G1/ MY?Z+/'7.O/-F-H.6^*T^\:B]!'&KXMTUEJ[-A/[^"L3LK_,\ ZWBH=#J7%=U MO#L\639#UO(S4#0?"JW.@21'/?9*4;AF M23&__/SE^N/=$[I?D_05D7I&\U4@DB!\!MVQ064&*)H/A59_]UL)#7PRH8%! MA08HF@^%5F>Y$AK8+#0ZYWB!U\C>7B/'S5X[<]3J\\A+ UP)#VP6'J_G^/=O MXN8A=)YZD&@^%%J=_DH!X9-]Z<"@P@<4S8="J[-<"1]L_MS1/<%[;2(!%'UT0G]PK]+OAF_0'=L!!J^S;[[SSO0&4. M%%J=^TH.X9-]S,"@0@@4S8="J[-<"2%L_J+1/;N';>*W*;C-7CMSU.:S=V3W MKM0)-JL34W(#[-N07SQFH&@^%%J=^$H:X='),AM4_H"B^5!H]5,@E?SQC(5_ M]\PN\(Z^UBJ.<;3V:N2_;QY;U]CM@S-1.@.7V=DRB;+IDI\&*EO+\VN7V:FM M1ON5>S'+3Z%5,/FAN$^!6%(F44P6&M(Y&^K-3^3GS/(;Q=?9R:L'KO0RD%VN M2! 1D7;0OR\X5_N;U$%YVF_Z#5!+ P04 " 00 )5T)!E>14% !+'0 M&0 'AL+W=OSGUTP$$T2L[:!=G_].B&-08D/EP95*DF(SWEMYWUR ML =K(7^I.><:/2=QJH;>7.O%I>^K\9PG3%V(!4_--U,A$Z;-J9SY:B$YF^2- MDMC'0=#Q$Q:EWFB07[N7HX%8ZCA*^;U$:IDD3+Y<\UBLAU[HO5[X'LWF.KO@ MCP8+-N,/7#\N[J4Y\\LHDRCAJ8I$BB2?#KVK\/*:]K(&^1T_([Y66\&B^5%DG1V"A( MHG3SR9Z+@=AJ@+&C 2X:X%SW)E&N\I9I-AI(L48RN]M$RP[RKN:MC;@HS6;E M04OS;63:Z=&7=,65-L.L%6J9OQLFY4N4SM"*Q4N.6#I!+!%21__Q"1H+I9&8 M(K9B48MXRCT5+L9B;@7C22/'Q4D8ZX@J]O^7:W*0^H'J,0.Q1VT)U(]5RAO]()G^RV]TUORR[CURY?8S#@W\OT I'@ M#X0#C-'CPRUZ_^X#$)>40TGRN-01]RY*HV29U/40;)@9[U(MV)@//>,LQ>6* M>Z/??PL[P9^ +%K*HGETLG>&M^:G3B0]@\AV*;(-CMTW8U"C368J(RO8N"X3 M_((TE[4#"T<-T0MG$I#7*>5UX*EESZZI!1N>.&K=4E:WF:GMGD%DKQ39.\O4 MPE%Q/K4*T-62P78]L21"P,+YZ"9"2[B-*QSZR42@F-XM?.* MJ!6X"=#) V2EPFH4=COM[L!?U67&-C,&,W^20BGTF)J*),X%?#*52/T0;0*U MMQ2T'=DM\4,8^97L7\VY8X9()7T+4X< R_80I/+H(XLD^IF]JFMSTDI.,^BD MY\AJ81W"7+66,?.=)%R.(Q:C!5MP62L#C';JPVG9'78:,M$Y6!Y:F(<@A@\Q M4;+@5A($QC21[BIB+3C)D=M22QM"5S9PF8BU6K6 M#'G@2+JUA &C\ZM(9\[?0G#;$Y]#8N%*&EK((.=8R2 6PP3&\'Z_D"I]:=?U M6XA8_!(8OT?XI0;%CNP6PP3&\#%^J=:QK= EP/*4P'7L'L-4:U?:I:XQMW D M,!Q+PQQ7R<%13UT1M&2E#:TKT'.L*U#+8/K6=05:12]M!XY2BEKXTJ:6%6@5 MQ(XGF5H*T\:6%6C-LH++2G1KR?@MRPJT6KM2VG>-N>4FA;EIK71<&0>'/?49 MM=2E#2TOT',L+U#+9_K6Y05:Q3)V57'48IF^!,KT M8YGJS597>;7<*;S:[(_9VS?;C'=,SHR34N/@F-XPI]"-+!Y"[+J/CWEJ7\,/.P]W+A M2[+>*'/!GT^W=,T>F7K:/@A]YM'[^@?RS( M:S+/5+([GOZ3+-5FYL4>6K(5W:7J"S_\P2I"D<%;\%06G^A0Q08>6NRDXEF5 MK"O(DKS\IC^J@3A*P,-7$DB50"Y-"*N$8N3\LK*"UCU5=#X5_("$B=9HYJ 8 MFR);LTERT\9')?2OB@K37<,?694[@33/5(2_88^2,GT059>72*J MT,H$[XO@M_=,T225[W3DT^,]>OOF'7J#DAS]O>$[2?.EG/I*UV?^Q5]4M=R6 MM9!7:OEKEP]0&+Q')""D)?T.3K]G"YV.BW3<3/?UJ-1#0^JA(05>^ I>.0!M M-,J\87N>N?%NY)8NV,S3=Y9D8L^\^:^_X%'P>QLI1V -BF%-,830 8IEWJC( M,X^"_1Q/AM$HGOK[X^);PJ+1."9U6*.L85W6$"SKCLH-8M]WB=::46-;@2!" MUQXX FN0C6JR44^912XI.@)K4!S5%$<]95;F1 G6A1;+JABVH,\*R398B<2E;#VURB(U;5EKM":S(\, M".XIS"K1%4U':$V:UDQ@\$4.T23G3[]E6H4Q?B"JU)T_H0#'H B&9TIE R"H:G KV& MQ<#68V#89'QB>Y8BW%H_F-FY38[0FCRM:<'COFIT:E9N7,.F$&M32-!W3NS4D[A":]*TGH2 M9@"BB2\37Q5WZ@L"+W4 -(?G+UT2QM&IT*YA&H@U#00V#94K4F[A":RYE6V\2PDLHP&)V<-$,&\;O6[\U'2%L.JQ4N\VU8=BN372% MUAP$:V_"OILNH5-WXPJM2?-HWZ7WQLOYEDK+7!N&[UJ^?[1_:#9O/U.Q3G*) M4K;2\,%@K.\<4>Z'EB>*;XLMQ6>N%,^*PPVC2R9,@/Y]Q;EZ.3&[E/6N]/Q_ M4$L#!!0 ( !! E64?/B4U0( "<( 9 >&PO=V]R:W-H965TPDA#Z8LA=[T]C._>]^=[[8':ZX>)(+ (6>2\KDR%DH59V[KLP7 M4&)YRBM@^LV,BQ(K/15S5U8"<-&(2NH&GA>[)2;,R8;-VJW(AKQ6E#"X%4C6 M98G%RR50OAHYOO.Z<$?F"V46W&Q8X3E,0#U4MT+/W-Y+04I@DG"&!,Q&SH5_ M?I4:^\;@)X&57!LCD\F4\R @$*NC >L'TNX DJ-(XWQI_/I]"&- M<'W\ZOVZR5WG,L42KCA])(5:C)S4007,<$W5'5]]A2Z?@?&7R&+8$I+E[0"9KH%BEJ"HC/T-OZ#]U*AV-0 MF%!YI*T>)F-T>'"$#A!AZ'[!:XE9(8>NTC3&IYMWD2_;R,$[D;_5[!2%WC$* MO""PR*_VR\>0:[G?R/U-N:MKT!<_N\$KW ME )!,+7N9"N/&[DY%Y99[,5#=[F>P*[-6?IFL\$5]5S17JY'?0*8+JL$ST%: MR5H'@[6H?NJ=;:%9C)(TL;,->K;!7K9KPHC^[ HTY]S>_H.=J$$0!5MH%B/? M2^UH<8\6[T7K6_D8S06WURW>B1O%@V0+SF*4IKX=+NGADOV]UG8OTA<0@F>S MK7J'.UX;:++#&PO=V]R:W-H965T,70 ELLR?!$][5%T2SK@&$?&(NVA>KB2G0NPW[\J(NM*)9IJWWSI;$5GH=4(B3K^F*,4X>PR!*+SLKSM?GW6XZ7[&0IF?QFD7B.XLX"2D7;Y-E-UTGC'IY M4!AT-449=D/J1YWI17[L4S*]B#<\\"/V*2'I)@QI\G3%@OCALJ-VM@<^^\L5 MSPYTIQ=KNF0WC-^N/R7B77>G>'[(HM2/(Y*PQ65GIIZ[6C\+R$?\Z;.']-EK MDIW*71Q_S=XXWF5'R5;$ C;G&4'%EWMVS8(@D\0ZOI5H9S=G%OC\]58W\Y,7 M)W-'4W8=!U]\CZ\N.^,.\=B";@+^.7ZP67E"@\R;QT&:_TL>BK$C,7B^27D< MEL%B!:$?%5_I8_F#>!8@G.8 K0S07@;T#P3TRH#>J0'],J!_:L"@#!B<&C L M X:GGO2H#!B=.L.X#!B_"- .S3 I R:GSJ JV]^)/2R$LONEPL*8.[\W+Z MJV)Z[<#T*OD01WR5$B/RF-<0;\GC>\?B'7G\4!+?%3_*W<]3V_X\KS0I^($F M9Z2G_D(T1=,:UG,M#S?9W1G1Q@?#=7FX2Z/=[&I#N"$/_QC?BW E"U&F M/'RV66YG;PRWCBQ^$VUG;SQW^_3PIG-W?FQV][MGK^51;U>7O=SK'4H$/_(Y M(^_%Q<,C^T7Z]WLQGCBD_3557X/UF/+OFGJ=K.F>7'7%135ERSSK3GW]2 MA\IO32F+Q'0D9B Q$XE92,Q&8@X2W\N[M,8H.$W71:NI'3; D%B.A(S"FR88]FM\OUT-% 4Y:)[ M_SSS]T=I>X,LY+IL).8@,1>$U3)ZL,OH@32C9V&<,O3^H/]0F]4'._B!55?J]^BAW?]1$4\:[ M0;5D&^Z2;2A-MH]B\[U.8F\SYV*C>\^B#6N\@9E(S$!B)A*SAOLI MHHP4;?PBW?:'C7IC[452.@W81.OU7PQS&X;U>OW)H#GE1KN4&TE3[LOL=^>O MIAR3AK7-,22F(S$#B9E(S$)B-A)SD)@+PFK)/]XE__@U=W1C9(D@,1V)&4C, M1&(6$K.1F(/$7!!6*Y')KD0FTNN#*!$:;/=N![=ND_W[*F5ONW(MG:EMBB,Q M XF92,Q"8C82,Q OB5U<"FET)&C]# MEXIM__.':CI4,Z":"=4LJ&9#->=(SHW($Z-)2D8D+-H=0^+1IZ;MGHM:5[TZ MGK6C5.E*/[.LJ>M'2[*IZJ2Q)J1.ZYI :CI4,Z":"=4LJ&9#->=(IFUKHK>M M"75\N"A "ZL7A585A79\WTS^([?9#L(C-YSRYL]JY$[KHD!J.E0SH)H)U2RH M9D,U!ZJY**U>%U6/5'W5)JD*[9)"-1VJ&5#-A&H65+.AF@/57)16KY:J7:K* M^Z6G?N O9UJ7Q7YS,>M OMROZ]!9#:AF0C4+JME0S8%J+DJK)WS5357E[=3M M;9-.G[@?,G(3,+868]+FM(=V5:&:#M4,J&9"-0NJV5#-@6HN2JL71]7]58>O M>N\$;0M#-1VJ&5#-A&H65+.AF@/57)16KY:J<:W*.]<_]+=FM5JU:Q6Y=WJTUL5R.[E-533H9H!U4RH9D$U&ZHY1S*M M5:OB-;K;6M7=UN2=QH_ZC"SBA.1[[S.Q^;ZFG*X#]OC45!ERK&UE0#4=JAE0 MS81J%E2SH9H#U5R45B^.JKFMJ:^YY]:@+6^HID,U ZJ94,V":C946.ZUK *GI4,V :B94LZ":#=6<(YG69L^-6EA1%-UG3W,)6;+,GQZ4DGF\ MB7@VR;.CNR<4S?+G\KPX?J6>FVK#<4L]MYN..^JY6SR7J)JV>$S2!YHL_2@E M 5N()2AGHT&'),63AXHW/%[GSYBYBSF/P_SEBE&/)=D \?U%'//MFVR"W?.? MIO\#4$L#!!0 ( !! E6(ZWJ&PO=V]R:W-H965T M4"2\9N;$[E8QD93@3<*>( MKHJ"JN<+X'(U]CK>R\ ]6^3&#OC)J*0+F()Y+.\4]OPF2\8*$)I)013,Q]YY MY^QB:->[!=\9K/16FU@G,RF?;.1&&"H6;,:!G&L-1I./9(K_?%;AB)R3ZW6)]8.,3"I3 M*5PD1$4Y.2^D,NP/=96U:X0&@EN$/ I:3V'(Z]S'5V HX_J$'!$FR$,N*TU% MID>^02]6D9]N=%_4NL,=NK]4XI1T@P\D#,*0/$ZOR/'1R;]I?"Q%4X^PJ4?H M\G9WY)TPP0R0K[A5V@Q\PV/2ZGW"=(IUN:58)6:>R<_SF38*]]RO-F^UAEZ[ M!GL.SW1)4QA[>- TJ"5XR?MWG3CXM,=AMW'8W9<]<04[OEZGO,J86!"3 ]%L M30HI3*X)B R=8WFA*>])FX4:$CN(/?G+I-,9AMV1OVS1UFNT]0YIZ[;!ZJAH M"Q9V![VH'18UL.@0K-<&B]X"BQM8? @6M<'BM\#Z#:Q_"!:WP?IO@0T:V& O M["$'? WF!E0;5.3 MOU!+ P04 " 00 )5)UV:1)P" "K!@ &0 'AL+W=OTE\[7N.SSVQ;^*:BT>9 RBT*2B38R=7JKQT79GF M4&!YQDM@>F7)18&5#L7*E:4 G%E00=W \X9N@0ESDMC.W8HDYI6BA,&M0+(J M"BR>KH#R>NSXSO/$'5GERDRX25SB%W0D=NQY*1 I@DG"$!R[$S\2^G M Y-O$QX(U')KC$PE"\X?37"3C1W/" (*J3(,6+_6, 5*#9&6\:?E=+HM#7![ M_,S^V=:N:UE@"5-.?Y),Y6-GY* ,EKBBZH[77Z"MQPI,.97VB>HVUW-06DG% MBQ:L%12$-6^\:7W8 OC1*X"@!01O!80M(+2%-LIL63.L= #II7-?@P*1N?#/7D]:5%XX5_LR7.W6HEI MX]^P6!$F$86E!GIGYYI'-*VQ"10O;7=9<*5[E1WF^F\"PB3H]27GZCDP#:O[ M/R7_ %!+ P04 " 00 )5DSLJ][\) !?=@ &0 'AL+W=O)CN'B,DV_IFC%. MOF_"*+WLK3G?GO?[Z6+--C3]&&]9)/YR'R<;RL7=9-5/MPFCR[QH$_;5P6#4 MW] @ZLTN\L=NDME%O.-A$+&;A*2[S88F3UTKO^8'/P6K-LP?ZLXLM M7;%;QK]N;Q)QKW]0EL&&16D01R1A]Y>]N7+N:VI6D$_QGX ]ID>W2;8H=W'\ M+;OC+"][@VR.6,@6/".H^/7 KED89I*8C[\*M'<8,RL\OOVLF_G"BX6YHRF[ MCL/?@B5?7_8F/;)D]W07\L_QH\V*!1IFWB(.T_PG>2RF'?3(8I?R>%,4BSG8 M!-'^-_U>/!%'!<)I+E"+ O6TX.R% JTHT-H6G!4%9VT+AD7!L&W!J"@8M5WH M<5$P;CO"I"B8M!UA6A1,VXZ@#)Y?N4'KDL.+77NU7RQY?KF5_/7N[]]8^;M2 MIYS.+I+XD239],++;N1O[;Q>O!F#*$OA+4_$7P-1QV=^L!"18H1&2S)/4Q'[ MFUVR6(OW-9FO$L9$X'A*/I#YDM> MK[U6[\CK1Y+ZOGAZ#\^Q^OP<7ZE2<+Y;?22:\IZH U5IF)]K>;E+(VFY+B__ M]X(?R@<-Y8:\_-?X090/LG)EVE!NME[VQG+KE67?1<^CJVI#N=V^O.FI6.]:4.ND@75.'Q'0D9B Q$O-!6"6>XT,\Q])X7L M5.F:/R2F(S$#B9E(S!K7UL?*9)H=G#C.LMTPE3J:C*M3.?6I-&VDG4SEUJ=2 MM<'T9"H/N9 ^"*LD87)(PD2:A/EBD>S8DMQ2L4HB5S05M[\D=,DV-/F6'WKY M'#_1D ?->VI2O&M D)B.Q PD9B(Q:U)?VXT5=7@2$.203JLA7>20WJ0>\)$V M'56']$%#5G(T/>1H*LW1UVT<$1$FMN4T6C!R]T1,?9ZM8VX"'H=!2B/^4V.$ MI&[7""$Q'8D92,Q$8A82LY&8@\1<).8A,1^$57*K#,K/(P=O\#%#,0@HQE!- MAVH&5#.AF@75;*CF0#47JGE0S4=IU4 ?-1@H78^]M#[@(J<[QQBIZ5#-@&HF M5+.@F@W5'*CF0C4/JOF%=KS5G1T++P^D5?.IEOE47]]4SC:.Y]MM$C_0,-M* M_FWN.;\W)E**=4XD4M.AF@'53*AF034;JCE0S85J'E3S45HUN&4_CO(6#3D* MM",'JNE0S8!J)E2SH)H-U1RHYD(U#ZKY**T:Z+(Y1VG3G?-_;BE#FW2@F@[5 M#*AF%MKQX=/QN/[Q)'10&ZHY4,V%:AY4\U%:-9]EPX[2IF.G:_><'.V<3&BS M#E0SH)JIU)M_&OH&H&/:4,V!:BY4\Z":C]*JP2R[>Y2.[3U=6NGD=N=\CNJ? MC0T&M?>MWC!=_=UM0.?-A&H65+.AF@/57*CF034?I5635S;N*/+.G;Q/X4/V M-Z6V2$=*V&4LX1< MKX.(DK^)?77[01FHXM9+:T/R&/"UL*+;IRAO,ORR9@G=LAT/%F)-^8EM[EC2 MN):4SV+7R$$U':H94,V$:A94LZ&: ]5-BO.H7GH:US$(;D:": =5,J&9!-1NJ.5#-A6H>5/-16C6S92.2*F]$:IG9 M)7M@8;S-)GT]M?4^&V5:^\#S6CYCG6,+;3R":B94LZ":#=4UC&V:?[?\E;C6SZFC*/4VAFOY''7.*[0=":J94,V":C94R[8E5=ZVU#*O"5OM0LKCY.FUT-9[BL[.&C(+/?,05#.@F@G5 M+*AF0S4'JKE0S8-J/DJK9K9L>%+E#4]702S2^5_&R=_D:Q3P[%PMG/(7 @EM M;X)J.E0SH)H)U2RH9D,U!ZJY4,V#:CY*J^:V;&]2WZ*]286V-T$U':H94,V$ M:A94LZ&: ]5I\O:F^29KXL@:G.8K$>"56 >37T6L]V=. MFW-.@RB(5HTIAG8\034=JAE0S81J%E2SH9JCUONGA@W?XG"AHWI0S4=IU8M% ME'U6FKS/ZGA#^9!&\DX\C>_%\]@8VI,MZNQ^IW-3R.>H:ZZAF@[5#*AF0C4+ MJME0S8%J+E3SH)J/TJKI+]NJM+=HJ]*@;55038=J!E0SH9H%U6RHYD U%ZIY M4,U':=5 EVU5FKRMR@RR,^4_GX3BI>_2RI'.@87V74$U ZJ94,V":C94<[1Z MQ]U9PX8U=% /JODH;9_$_M&U&S57)$W)(MN[S08Y>O1PU=-Y?NW'D\>O ME'-3:7C<4L[MIL<=Y=S=7^NT''9_Z=5/-%D%44I"=B]F8?!Q+/:#DOW53/=W M>+S-KRAY%W,>;_*;:T:7+,DF$'^_CV/^?"<;X'!-V=G_ %!+ P04 " 0 M0 )5SQH +D(# "M"0 &0 'AL+W=O.:;SXS''I9'QA]%!B#)4UE48F5E4M8WMBV2#$HJKED-%:[L M&"^IQ"G?VZ+F0%/M5!:VYSB17=*\LN*E?K?F\9(ULL@K6',BFK*D_/D]%.RX MLESKY<5#OL^D>F''RYKN80/R:[WF.+-[E30OH1(YJPB'W0H+NKW=U3=QN3T6?$ZS/B:3W_@MZ:/M-M@;'>5FF; %H(\L_M5DB. M1?>O*JE*?16+])ZZLXXQ.[,]<*E?1C&9+"*_$746YW M!CUL, T+6RH1%21-6.,9R%^=4)J-!KD^@HAXJFH3:X!6:5WN=1;S)'T'BS$08 MC5,2!<$9H<%H,??-A+.>9)IQ!0.V'MJ["3&-,[&&0K],\:Q3338 M_Q/$>8\XGT1<<[8#H7H;+<@.0%R1!.L/>PDF\VI8H7A@\\1\E.8CKH5W7@%C M&]R$"Q6PZ.$7D_"?-1ET=[R);&$@<\[(QC:^<^&\N,[W[N1,HKTTH"FX3F)X MN01AY$5G?"8SQPL69XCVH)>J#YE/E._S2I "=NCG7,\P0MY^&[03R6K=7K=, M8K/6PPR_IX K US?,29?)JIC]U]H\?]02P,$% @ $$ "511;DHJE!0 M+"8 !D !X;"]W;W)K&ULM9KO;^,F&,?_%>2= MIIZTU3;YT>:61FKBG=:IU57MW?9BV@MBDP35A@QPW$JFR*(A\G--<["^".'CZ MX(ZM-]I^$,ZF6[*F]U1_V=Y*&(#JA)_,+I7 M1^^1[=.9)5%T(?(_6:8W%\%Y@#*Z(F6N[\3^-UIW:&3U4I&KZC_:UV6C *6ETJ*H M@TT+"L8/K^1K#>(H(!Z^$H#K /P\8/1*P* .&+RUAF$=,*S('+I2<4B()K.I M%'LD;6FC9M]4,*MHTWW&[7V_U])\RTR3$WC&TD-2$&H$=4T(J=!*T!0,;]^4^02?O MWJ-WB''T>2-*17BFIJ$VK;=M"-.ZI8M#2_$K+8W1C>!ZH]"O/*.9&Q^:7C== MQT]=GV.OX&6Y/D5Q]!/"$<9=[7E#^""NPN..\,0?_GO)37AG[4YO!LV-'%1Z MPU?T[BEG0J)[FI;FCJ#/5!;H6A#>T;*Y5\G.-!_4EJ3T(C!3B:)R1X/9CS_$ MX^B7+DJ08@F0F$-PV! <5NH#7RI<<:5E:28VC?ZZ-@70E::%^KN+XA"2(J18 M B3F4!PU%$?><7BY7DNZ)IJBK60\95LSI9!"E%QW,?1J]65X$!M78O9YMYN9 MIY_YFX:[8SI =3ITQ@V=L9=.-<:84B7A*46I4+IK)IQ[1?IB.8B-CK";!DG5Q\>KTY7+V8KC$D_A\.'E& M!JA.A\QY0^;<2Z::Q<4*Y:],Y-[HOCS\31FA1TIDUVA-@%KA$)HTA";>9GTD M3*(=R4OJX^35Z,L)4BR9O!R$0SP:R><(98 M-2$M1&&N4\;7R"SZ$I. Q9)*W^)F[J^^+U)0M01*S45_M**.0=<1M1P42DBU M!$K-18E;E-@[BF^I9")C*7H:L&0[J%VJUD9OA+U+\>_B%N#4,L=\Q]$KQQ"Z#;'+K4C+]B!+CPSHY M@AH,4+4$2LWEW7J1^ PVMT$]":A: J7FHFS-2^RW##US&]3,U&KNPGK4\0#_ M'N8E;MU+[+5D^NK^:>[]^BOFVJM MWCTT06T/J%H"I>;^\MO:(QR!9CD&M3N@:@F4FHNRM3O8ZP%FG4;CT;-$AZK5I=0Z&>QW,F");@)N&&=% M672R!;5 H&H)E)I[!UJOA >P*0_J?T#5$B@U%V7K?[#7%'Q#RH,:H%IMXF;\ M\U^TH>IT&;7&!ON-S;.$3VA.'NVK)'O_YIQ?MSHB:NT+_E_[DII11M;5UH)F MZ8/][6Q%NV>X\S?,20M_C;V'T/?P+KCU+MCO7=ZXE^E7Z3UV.C9,.D8.J+L( MCX[7%%2NJV-*RO389,OAI$WS:7,4ZK(Z !2VQ0_GJ&Z(7#.N4$Y7)C0Z/3,3 MJCP<33I<:+&M#NLLA=:BJ-YNS%.62EO ?+\20C]=V J: V*S_P!02P,$% M @ $$ "53ERL9KG @ Z@< !D !X;"]W;W)K&ULK55=;],P%/TK5IC0D+;EHVW2CC;2U@H!&FC:&#P@'MSDMK'FV,%VVHU? MSW721>WJ%81X:>WXGN-SKJ^OQVNI[G4!8,A#R86>>(4QU;GOZZR DNHS68' ME854)34X54M?5PIHWH!*[D=!$/LE9<)+Q\VW:Y6.96TX$W"MB*[+DJK'2^!R M/?%"[^G##5L6QG[PTW%%EW +YJZZ5CCS.Y:&A/K9"[EO9U\R"=>8 4!A\Q8!HI_*Y@"YY8(9?S<<'K=EA:X/7YB?]=X M1R]SJF$J^3>6FV+B#3V2PX+6W-S(]7O8^!E8ODQRW?R2=1N;]#V2U=K(<@-& M!243[3]]V.1A"Q"^!(@V@.AO ;T-H-<8;94UMF;4T'2LY)HH&XUL=M#DID&C M&R;L*=X:A:L,<2:=P=R04W)).149:"(7Y$J*Y:D!51*[>$(^8RT=S\!0QO4; MC+V[G9'CHS?DB#!!OA2RUE3D>NP;E&-)_6RS]66[=?3"UA]K<49ZP0F)@BAR MP*>'X3/($!XV\' 7[F,2NDQ$72:BAJ]W*!,SIC,N=:V ?+^8:Z.PS'ZXK+5< M?3>7O7KGNJ(93#R\6QK4"KST]:LP#MZZC/XGLAW;OL7HG'%F'DDF MRTH*$+8>*L5$QBK*7=Y;PK@AM%UBE8:CX2 (QOYJVY4K;+0=MJ.WW^GM']1[ M)V@IE6&_(,?KBD>6XY')&E53K67&J,&%-3-%N[I@ @N;B27:T\99I>U^@RV= MIW$\ZCUSXXA*!F'L-C/HS S^(?D"+UQ&E7JTLE>4U^"2/=@3%(["89 \T^T, M&PW[;N%Q)SP^+!RTQO:DE%5&ULK99M;]HP$,>_ MRBFKIE9JFP=(H!U$ZF#5-JT2ZL.F:=H+DQS$JF,SVP'Z[6Q,9#T2A&>4XD:"*/"?RZ2,RL1HZOO-\XY;.,VUO MN/%@0>9XA_IA,9%FYM8N*Y# A3V:EM(+C,6I"F3HQ,0]W8S@^.H$CH!SN,U$H MPE,U<+7!L&9NLDGYL4H9O)+R:\'/H>.=0N %08-\U"X?8V+D?BGW7\I=4WS= M@:#N0%#Z=5[Q^R;X_$RCS,'VXA2NJ4H(@Y]()-P0TQ:JG^#7U51I:?YSOYOJ MK1)TFQ/8?7BI%B3!H6,VFD*Y1"=^_\Z/O ]-U?\GLQ>]Z-2]Z+2YQW9%X/C3 M.F%%2OD<=(:@Z!IRP76F 'F**9CUPWK]3IKZ426)RB3V-;*,?<_S!NYRN\Y6 MD@/K[-9U=O?5V6D"KU3A%GBP"]YJ?2!X6(.'^\"[3>!A(_B_Y*W>!Y)'-7FT MCSQL(H_>1-[J?2!YKR;O[2./FLA[.^1^&(8[Z*WF!Z+W:_1^*_J]T(0UL?=W M=^A%?Y>]*>QB.ZRBN<]TR19G:?51(M%>21-A38' M7#G,S"<(2AM@GL^$T,\3>\K5'S7Q7U!+ P04 " 00 )5>ML,21<# "] M"0 &0 'AL+W=OH]/B:+V:I*'[1KK3U!P:*-T*RK *K$V2$EO_XJ8K# 4#Q= .< M"N T =X+ +<"N*_UX%4 [[4>_ I02#=+[47@(BQQ..)LA[BV5FQZ4$2_0*MX M$:KOR9WD:I( M4'2_9AN!:2)&IE3^-8L95[ZFI2_G!5\NNF94K@6:TP22#GQT&A^ MV8N?.B<)OV[H)7*M#\BQ'*?C/+/7P^TN.?_G??[/WH^"X=8WP2WXW%,W(2(B M3IG8<$ _)@LAN?J0?W9ENN3RNKET<1N*',IIS@F-28Y351533&/HRDE)%Q1T^GW8AFZO MYX[,[6&LVT:!WW>.C:*V4<\?](Z-YFTCV[4&SU1'HOU:M']2]"1C7)(_N'A% MV%+7?. <$K0D5.DF=(5B)F1G]2F9_8,#>;;=D-^V"9K"HK9-WVF$<=ZVL=W M[M8>U-J#D]KOF50)5DG/4,HP5=6VN@!0%N4NS4$K"9[=]QJBVT8]IS=HJ&X; M]3W':LAN&]F>Y[L-W>;!>Y0!7Q6-@%")VU!9%J1ZM>XU)L43VUB?VL.9W;$> MJ=ZD;"6>Z*M@$ "Q(0 &0 'AL M+W=O(K_(#Y=X M3AZ(^+2\9[)DUY0DS4G!4UH@1F8CZXU[$[M=9:!;_).2-=\Y1JHK7RG]I@IO MDY'EJ(A(1J9"(;#\>203DF6*)./X7D&MVJT"/=>=F9KYB3"IRNN*!Y92S+>5J4O_BINA [ M!N[@@(%7&7BG&OB5@;]GX/D'##J506??P#M@T*T,NJ=ZZ%4&O5,]]"N#ODY6 M>75U:@(L\'C(Z!HQU5K2U('.K[:6&4D+)<4'P>395-J)\3LB\\C1JX (G&;\ M-9J)WW]S^X,_45J@CPNZXKA(^"6Z:)2'MI"^%<&>5GYN2S_> 3\NNJ.%6' 4 M%@E)6NP#L[U_S#XRV_<,]K:\9O6%\S87[M8S @,RO4*^>XD\QQW45ZTEL(F9 M\_>JD!SG."-YZ--#@%Y=O&[!A*=C7 ,F@HDF_M_1-)+GUZKW-=<_J'K. M";E$6OV7*"!\RM*E'AN_O)-MT5M!T2@,2%D#"0DA8! F+@6 -W71JW71,]/'[)6%8I,4<94HY @JJV5E@KX(MI+" MP!DGK<.(T>FYPP@D+("$A9"PR)PH=<';Q ,40D,\O5H\/5#Q?"1,/N-A08[J MQ^CW7/U P@)(6 @)B\RY.J0?H! :^NG7^ND;8YI0+B>6O4GG![IH4X21=*XB M(&%!">OM3&3^M=>MFFW^\WV\0OVW2[VS:-) SJ) R,2?BL ME[,D0?A1)F).Y I>1&<$S;7 M[_@YTBO0\BU'75M_1_!&OSW?J[]U;R9N2WW@WH1M]9'Z'D&_D-ZZ+3]FN,-L MGA9<+G9G,@3GJB\[S,KO \J"H$O]>OHK%8+F^G!!<$*8:B#/SR@5FX)R4'^E M,?X/4$L#!!0 ( !! E7-"G5V6@, "D- 9 >&PO=V]R:W-H965T M5M?-MI(T($>T(!I9? !\<%- M;UL+Q\YC.^OX]UP[:=:N:<>FB"]MG-Q[?.X]QXXS7$GU2R\!#+G-N- C;VE, M?N;[.EU"1O6QS$'@D[E4&34X5 M?YPKHS"5EW(^"H.=GE DO&;I[ERH9RL)P M)N!2$5UD&56_WP*7JY$7>NL;5VRQ-/:&GPQSNH )F.O\4N'(KU%F+ .AF11$ MP7SDO0G/QJ%+%8_%3*F&L>3?VWL2HBHA^MN$N$J(7:$E,U?6.34T M&2JY(LI&(YJ]<+UQV5@-$U;&B5'XE&&>22X >Z#)$9D4>Q&W9*H;DGD\.(]>&^T!M-8 M1IEWTIQG%]R9SFD*(P]7E 9U U[RXEG8"UXW%=42V%:)<5UB? @]^9*#0CW% M@G"K/U'6[$=R?E3@@.ZMOP3M.5"[/]PDT>F@._1O-NO:#8HQJ@[:XGM2\SWY M2[[.KQURM29\C82=8!TR,=0X Q,Y)^^90 [6V/WGRD'\DX4 MF8.4XF=3I0_0,4M0Y;2:?)8B+93">9M4;@%HJV/=NF/=@R:^8'3*.!8.C4IV MVW1R2V!;=?;J.GN/;=KZ ?H.!]N>&9-HDGN5J"VNC:HNS9XJMA3;3FO#IDV6^6^[M*OT HQUY#N]?;:%MM2\,[DXGP<$) MODI[')%[=-^SN5686Z^@N#NXIW=35+\7- L>;IRGPB=+WJ;,#]'8MPP[Y+$6 M^!I@^,^OFE4>2XO!T;F[F@[E08/RNYRB=\R MH&P /I]+:=8#>UJNOXZ2/U!+ P04 " 00 )5,KDRW.3F0W/L8#MM^?=<.VW6=5W% R^M/^XY/N?:]V:TE.I! M%X@&5A47>NP5QM27OJ^3 BNF3V6-@G8RJ2IF:*IR7]<*6>I %??#(!CZ%2N% M%X_6;>S9A0=)HXVLUF!24)6B_6>K=1ZV ,2S'Q"N >$NH/\"(%H# M(F>T5>9L73/#XI&22U VFMCLP.7&HPMSHRBW9)P)OZ"E ,-;V'6U#5' MNA_#."1,%Y#1#4,IVI=B4WY\C8:57)]0^/WL&HZ/3N"((N!;(1O-1*I'OB%- MEME/UN=/VO/#%\X?PHT4IM#P7J28/L7[Y*4S%&X,3<*#A)\;<0I1\ ;"( SW MZ)G^.[QW0$[4Y3=R?-'A_/Z\FFNCZ,W^VI>BEJ*_G\+6\:6N68)CCPI5HUJ@ M%[]^U1L&[_;Y^T]D3]SV.[?]0^SQUQH5O161/[X@#9F2%2)ZT(D>'!3M.A?(#!J-P+1&HT'.Z:4+3.WK MQE52,)$C4"7L^J! 7N:N/#0<]T[VV1H\D]P?#G9L/8\)+X:]'5_^5IE7J'+7 M_30DLA&F+9!NM6NP5ZZO[*Q/J/&V??*1INW:-TSE)5GAF!%E<'I&PE3;"=N) MD;5K)G-IJ#6Y84$?#U0V@/8S*) Y@$*;@C(Y<7*ERI'KRC2' LL+7@+3;Q9<%%CIIEBZLA2 M,RLJJ!MX7NP6F# G&=MGUR(9\TI1PN!:(%D5!1:/GX'R]<3QG:<'-V29*_/ M3<8E7L(MJ/OR6NB6V[ADI F"6=(P&+B?/)'TZ'I;SO\)+"6._?(D,PY?S"- M;]G$\4P@H) JXX#U9053H-08Z1A_MIY.4]((=^^?W"\MNV:98PE33G^13.43 M9^"@#!:XHNJ&K[_"EB;,=A1^#W M7A $6T'P5D&X%806M$YFL698X60L^!H)TUN[F1L[-E:M:0@SLWBKA'Y+M$XE M5Z#'0*)S=%FI2@ J\:.>(R71Z0P4)E2>Z7?WMS-T>G*&3A!AZ"[GE<0LDV-7 MZ0#&QDVWQ3[7Q8(7BGVOV 4*O0\H\(*@13[MEL\@U7+?ROWGM[87>UB=@8Y$K/78/9>PPS;J:">W'_>#O>"=UD<&CYK@ MT6O!>VW!HX/@P\C?R]WI?&3NN,D=OY8[:LL='^0.]_\GG<9'QNXWL?N=L>^X MPA11LPPVBU\;1O\0HS<,]T Z2QT),FA !IT@5R#E")&BK)3^@ E3H&NH-I3! M + @A6$TV*-J MZ=2/__T=Z[3NSG9JCC(_L%@2)G6,A99Y%WT]=*(^'M0-Q4N[P\ZYTONUO&PO=V]R:W-H965T#)@Y+:Y;3VOEDRYLH:%'<3TX#&FX.QBGLT[9&YQ@*O(DA)EB;)@BDN-"VR M>+:S169:+X6&G26N58K;QS5(T^5T2L\'M^)8^W# BJSA1[@#_ZW96;38R%() M!=H)HXF%0TY7T^5Z%ORCPWP,?*'J'R=TP^45'#@K?2WIOL,@YYYX"N- M=/%+NMYW,:>D;)TW:@!C!DKH?N4/0QTN &GR!" = &G,NP\4L]QRSXO,FH[8 MX(UL81.E1C0F)W1XE#MO\58@SA<;HY3P6&7O"-<5V1CMA3Z"+@4X\I:LJDJ$ M\G%);G3? Z&8K[;@N9#N=<8\9A&X6#E$7/<1TRXZ]V(12.&+"R B4@2/D/+X)RKB6:D\V MCV1A]$Y%DK'397QVT19APKYR>Q3:$0D'Q"23]PBV?=?VAC=-[)2]\=AW<5OC MH(,-#GA_,,:?C=!\XZ^C^ -02P,$% @ $$ "5:XGT%XC @ P00 !D M !X;"]W;W)K&ULC53;BMLP$/T5H4(OL,2.DTW+ MUC$DV2UM84O8T/:A]$&Q)[:(+EYI'._^?279<5/(AK[8&FG.F7/L&:6M-GM; M 2!YDD+9.:T0ZYLHLGD%DMF1KD&YDYTVDJ$+31G9V@ K DB**(GC62095S1+ MP][:9*EN4' %:T-L(R4SSTL0NIW3,3UN//"R0K\196G-2M@ ?J_7QD71P%)P M"8'5G'Z@I( =:P0^Z/8S]'ZN/5^N MA0U/TG:YDQDE>6-1RQ[L%$BNNC=[ZK_#"2"9O@!(>D 2='>%@LI;ABQ+C6Z) M\=F.S2^"U8!VXKCR/V6#QIURA\-L@SK?5UH48.P;@ MV>M7XUG\\8+DZ2!Y>HD]6VDI70-;K_R*'#1R51+CV\V>DWJ93"OP%$#<0!-@ M>45LQ0R^&^YZ9DBM+!.P<-!Z] MOZ:=@V. N@Y-NM7H6CXL*W?'@/$)[GRGG>8^\ 6&6RO[ U!+ P04 " 0 M0 )59K2R3;$& Q,P &0 'AL+W=O;^C='^1QY-TM6?\JUA3*M&W/"O$=6\MY>:RWQ?QFN9$ M7+ -+=0O2\9S(M4N7_7%AE.2E$9YUG<=9]3/25KT9E?EL3F?7;&MS-*"SCD2 MVSPG_/&69FQ_W<.]IP.?T]5:Z@/]V=6&K.B"ROO-G*N]?D-)TIP6(F4%XG1Y MW;O!EY'K:8.RQ1\IW8O6-M*G\L#85[WS,;GN.;I'-*.QU BB_NWH'&]AJ?VK"]_40/RY-7)_- !+UCV9]I(M?7O4D/)71)MIG\S/:_TOJ$AIH7 MLTR4?]&^;NOT4+P5DN6UL>I!GA;5?_*MOA M SPX8>#6!NZQP?"$@5<;>"_U M,*@-!D<&[BD/P]I@^%(/H]I@=&PP.F$PK@W&9;"JJUN&QB>2S*XXVR.N6RN: MWBCC6UJKB*2%EN)"4:4/HH$E3]\T%%.T!W+ ME?0%*<7S =TD2:HW2:8,J[M!__#6IY*DF7BGFMPO?/3VS3OT!O616!-.!4H+ M=%^D4KQ7!]7VES7;"N5(7/6E.@_=FWY<]_FNZK-[HL\>^L0*N18H*!*:&.P# MN_WH.?O(;H]="Z"O M!$P7V*PJUK)=YL^ 7RG/?(=5QLNB!V\]^V16/N&LS] MEYN;O <_YCW\,>^1W=RGL3+')O-.*+SFAO!*GG?JAM!J1;??Z_Z&MU3;.MY$W4:[MBP@708O4I,TTZMU;0N9&%A/F0L,!^O3ST2 D7R$-Y M-<7B"4K(HRE+""&[%0'!.B(9-2(964_Z,Q62I[&6296/E8F222-6SKD:@83Y MD+ $A9"PB(@6$I3=0+J,#"[=BXG;N.QH8=IH86K5@EI,.64MP!1+J^FYL82$^9"P M !(60L(B(%A'&=@Y5(R<5YZ&Z@X *0R4YH/2 E!:"$J+H&A=F;4*D]@Z!%69 M,-MH:0FU/"XD)['@_G;3HH:&<8(P!!ZVQ@M)\4%H 2@M!:1$4 MK2N=0]T6#U\[RP4M^(+2?%!: $H+06D1%*TKLT/E%]M+OU66NZ-"&I]$W]K- MSQ8):,D7E!;4M/8,A3T\<%JEC#K^H 5=DUMW,AQX)RHH^%"MQ=9JW2S(-QE[ MI+2NZ<^W/%ZK8>)D6<6..SO4H.574%H 2@M!:1$4K2N:0PT63UY[V@$MQ8+2 M?%!: $H+06D1%*TKLT-Y%]OKNU +YZEI.7GT,/_.WI>S-0):Y 6EA:"T"(K6 M?27M4.=UK06^6;"8S_53G3R5 M$L7:5ZM4SK64T@R=#F:4ZK%]7'\B$2):F( MV;:0)OG4'>C*!P^/Y&/OYKGR :4%H+00E!9!T;KR.=1O77L1\H?K+C6_G9F- MW.G$^4X?H(5:4%H 2@M!:1$4K:N/0^W6M==N%_5KP=53Y&V1*)G(-45ZV#'* M ;1(6],Z:?]@,CEZ4NL;FCG=)L'+2.'SI CJ#+L!.11*77NA]";7X[2^59_& M;*0&\F"Q,(<#M"I:TSJO!1Z_AFAHXWK'P?B^#9X,CT/Q/"B".KTJ%OW6"_HY MY:ORVPO]4$M=Y.K5Y.9H\WW'3?E5P]'Q.WSI8\/Q %^&U=<;!WSU,&ULK9=MC^(V$(#_BI5652OMDC<2PA:0@-VV=]+=H:7M?:CZ MP20#1)O8G.W [K^O[60#A."J*?MAXR2>EV^!9 H-<\(WQL;878 M/=@VC[>08]ZC.R#RS9JR' MYRS8VWS' B1;*,]MSG-#.<4JLR4@_6[#)B!8B M2PDL&.)%GF/V-H.,'L:6:[T_>$XW6Z$>V)/1#F]@">*/W8+).[O6DJ0Y$)Y2 M@ABLQ];4?9B[?26@=_R9PH&?K)%"65'ZHFX^)&/+41Y!!K%0*K"\[&$.6:8T M23^^54JMVJ82/%V_:_]%PTN8%>8PI]G7-!';L159*($U+C+Q3 ^_0044*'TQ MS;C^CP[57L="<<$%S2MAZ4&>DO**7ZM G AX_2L"7B7@-07\*P)^)>!KT-(S MC?6(!9Z,&#T@IG9+;6JA8Z.E)4U*5!J7@LFWJ903DZ6@\0OZ0&(@*IYHD6$9 M6Y(@_>)>12A!8;("CE)0"Z,M.;>+H5X:)D*(_ M/H+ :<9_DG+?(QOQ+6; 1[:0OBL/[+CRLAW[I#G>%Z;0V;Q1XBEN*O%78,[?IU(7^OS MK^E+>9Q17C! 7];G&7N&# N=1BXX6JH,E'E=X#=Y(N6SOZ8K+I@\4G^W9:8T MW&\WK.K, ]_A&,:6+"0&T2^$S3(C+8[D@UJLD$W,OESO894M),-+LFB@>\[#3"CZ8Y@40T6 MW>#@/>FKZ=1%%ZAAY/9];]A@O=S7/)UG&,,:8VC$^*J; DCNIWM@LLE!3]47 MAQ8LC>%_E)/2;G3BL.?U K^!9?2N8PI=Y]@I.#>AOUY=*@.N>\+9CWK-[)G] MZ,IYTA&Y-^$TEIO*QAGJL!>%P]._)K?1KZ[04URRNFY M;'Y5@U?@#/T.+&_UWJP]0F^ &4?_T=-7HNB,@3VR623 M ]OH@8^CF!9$E$-._;0>*J=ZE+*/V\N)]!-FLA!SE,%:BCJ]@?QY8.605]X( MNM-STHH*.77IY58.QL#4!OE^3:EXOU$&ZE%[\@]02P,$% @ $$ "5>F: M5[ZY P W0T !D !X;"]W;W)K&ULK5?;;N,V M$/V5@5H4+9!8$N5K:ANPG;3-8KCC<2?6@UX@&GO),Z)&W-F9SY?LZ7F/.=4MN4-#.4JJ<&YJJ ME:\W"GGB0'GFLR#H^CE/A3<>NK6Y&@_EUF2IP+D"O\\)= MNEH;N^"/AQN^P@6:/S=S13._DI*D.0J=2@$*ER-O$E[-0F8![L1?*>[TP1@L ME7LI'^SD-AEY@;4(,XR-%<'I\X@SS#(KB>SX4@KU*IT6>#A^EOZ+(T]D[KG& MF+#/M_L.N/!MX$&^UD7D))@OR5!1? M_E0ZX@# .N\ 6 E@_Q40E8#($2TL<[2NN>'CH9([4/8T2;,#YQN')C:IL&%< M&$6[*>',>&%D_ "W(D9A_0GSC)-O10)NX])Z*(&9S"EM-'>.OX1%$7*02YBM MN5BAAE3 8G*GX5?%A2'$C]=H>)KIG^QQIV*RH32+TT*&RQ9->]^##WK-%>JA M;XB.-GL'=.[\$D*L]9P(Q),:O"S9GS(&@3XY,?*F>S9F5/6*/'# M5K0@"BZ !8S5&=0,O\:8X*&#APWF1%5L(RB^VUK$P?1O"B5(V;%2-!J9[ M.#PWYWNW/-EQE<#?'TDDW!K,]3]U 2KTM^OUVQOH2F]XC"./8J]1/:(W_N&[ ML!O\7.><,PE[Y:IVY:IVD_3Q[]O\'I7-:$=<7Y1?H)M/&ZJ'5*PN8(JK5 @: MTLU!=1)CG4\*11VGR%ZBC^/V@ W:0__QD&RC.2>2[51D.Z>1Q2=4<:IKBVG: M>C9I/Y-6M>'5/XT6_=DM,33VO[EM>K!UUCG@U:CZ15Z_BU3M# M8J MC?%_E%NAMW]@[J#%CJNMT;@3HS>HJ _.0KVQ^ H587A L]]BU*N]_!U78J-5 M)W(.@Y>V(C@+Z\;2+'5\$^UFNT[E?=!.A>=/]*^7;JGU=9I'_49'U$'8.W4< MLA>"[-L(WJ%]+5C[9]1-*>K+MSR#/U#EM42:I7=ACUQI&$!>M&9L G?UW6' MLZ^(ZI6BHF=18;M&5.$%_Z"!SE&MW+M"0RRWPA2]=+5:O5TFKF/W7XX7#Y]/ M7-&MI2'#)4H]N4E6\)8J)D1O7CM]+0\V]&Z[I_87*'J#]I93F>6(55"^Z M\;]02P,$% @ $$ "5=+[DR\] P *PH !D !X;"]W;W)K&ULK59M;]HP$/XKIVR:-JEM0BB4=A ):+=U6B<$Z_9AV@>3 M',1J8C/;0/GW.SLAHQM-NZY\('ZYY_$]=\GYNFNI;G2*:. VSX3N>:DQBS/? MUW&*.=-'&7SEN-8[8[!*IE+>V,EETO,"ZQ!F&!O+P.BQPB%FF24B-WZ6G%YU MI 7NCK?L[YQVTC)E&H%,-#$ROH%+$:.P\811QBBV(@&W<6@CE,!0YO36 M:.8"?PB3(N,@9S!,F9BC!BY@/+G6\%XQ80CQ^AP-XYE^0^9CU$;QV"X7IUT+ M;C1MO 0?=,H4ZJYO2(OUR(]+OP>%W^$]?K?A2@J3:K@0"29[\,-Z?".L(? I MB%4DPVTD!V$MX\>E.()F< !A$(;['*J'GV-,\(:#-VK<:5:);3J^YGV)M8&% MP=_YZRME3XJ"6.\@6T%74#NC7]5>[8FO=>:+85B6V M]0QB+]RS3FGK44H?LKHCH5U):-=*^.9J,R:'_14JNFK@XA95S#55+ZHS^!_I M*\[M[+@;GAX%S3]$U7KWQ/2=5-I/GE_[P]D\>93PAZSN*.I4BCK_IFB,MONP M#@^I0BNZZ)UY-W8(-,:>A 7E3[L T)V^R[<(;U3*^MA@QG! V.3NA;4D5K M4DR,7+C;?2H-]0INF%(WA\H:T/Y,2K.=V .J_C#Z!5!+ P04 " 00 )5 M?>_HNK$# $$ &0 'AL+W=ON,FEZDUZ;7Q"@@TA W_0ZK1)J]=X^3/O@)A>PFL3,-E#^^]E."- F M7JF8WA>('9_C<^ZU'=_AEO%GL424\))GA1@Y2RE7-ZXKDB7F1%RS%1;JS9SQ MG$C5Y M7K#B2U(#RS T\+W)S0@LG'IJ^&8^';"TS6N",@UCG.>&["69L.W)\ M9]_Q0!=+J3O<>+@B"WQ$^6TUXZKEUBPIS;$0E!7 <3YRQO[-U.]J@!GQG>)6 M'#V#MO+$V+-NW*4CQ].*,,-$:@JB_C8XQ2S33$K'/Q6I4\^I@_;?C'EE MYHD(G++L3YK*Y$IP(^W:(D-!._#%VIY.I)W:22-BFE!2W2 M(KAGA5P*^%*DF#;@IW:\'U@(7!6G.EC!/EB3P,KX^[JXAM#[#($7!$V"[/!; M3!3<-W#?(B>LZ37K@KS\4 M)=Q)S,7?30DJY^\TSZ]/F!NQ(@F.''6$".0;=.*??_(C[]>FX%R(["14G3I4 M'1M[?$LW-$6UK'<4LZ:U-"GQ X/79]\F]H;NYEB_;<2)J&XMJFL5]>5EI0XS ME90-RU3B,BIW3J#B^6K.$8$6 M$A6_!$XD6G/5;_+E^6]\-8_SHI:E-:@E#SXHN3T5@T8I81B^DMP\SN]TFB7[ MWN&+ZEE%W[>'TXX\=R]?BNW4Y]'-P?_!GY]*P*7"=2&VTW %AW %[SM2U$+. MX=,."6^Y%=EY0C!0Z$%>WFXB2,E.-#JV,W4J)K]D:B0Z-7NXF?C6KWE\W[X_ M[)JI4;[O> MWV_?!)>@*OVZ1W56CGQARD\!"5L7LBRYZMZZQ!V;PLX]#"_KXWO"%U0531G. M%53=%91*7I:<94.RE:G:GIA4-:!Y7*HR';D>H-[/&9/[AIZ@+OSC?P%02P,$ M% @ $$ "5?C#-"(/! BA4 !D !X;"]W;W)K&ULS5A-;^,V$/TKA+HH=H%N]&G93FT#L:6V*;JH$7?;0]$#(XUM(1+I M)6D[VU]?DI(52U:$9,M#+A9%S;R9X:.>S)D<*7O@6P"!'HN<\*FU%6)W;=L\ MV4*!^17= 9%/UI056,A;MK'YC@%.M5.1VY[CA':!,V+-)GINR683NA=Y1F#) M$-\7!69?YY#3X]1RK=/$7;;9"C5ASR8[O($5B,^[)9-W=HV29@40GE&"&*RG MUHU[';N^OP%JH(&"B^A.=>_ MZ%C9.A9*]ES0HG*6&109*:_XL5J(,P>)T^W@50Y>VR%XQL&O'/R71@@JA^"E M$0:5@R[=+FO7"Q=A@6<31H^(*6N)I@9Z];6W7*^,J(VR$DP^S:2?F*T$31[0 M+4F *,;0,L>2/9(B_>"CXB!%"UK(CA^!P%G. M/TB_SZL(O7_W ;U#&4%_;.F>RT!\8@M9A\K&3JJ_PQ>7.QR^A4 K8 =LD1>MY@!FE_ND9L\ITDY_'V-[B"A&Y+] M*ZV6P#*JC+G@Z._?9 !T*Z#@_W3ME3*;H#L;I;/7?(<3F%I22+E,":S9]]^Y MH?-C%U$FP2*38+$AL :E04UIT(<^.W_+DW,&H7S+NV@I$4.-J+Y6A]G0'\K] M=3A?[DLC?^0,FT;1I9'K>6'+*NZ(YPQ&M5&C[D%=]Z"W[CNYDI@E6RV($1SD M9W4G/Y+BI&Y==?&;4IC0)*4FP2*38+$AL :E MPYK2H7&%*1$'9V_\R M; G-I,PC&+7VYM''](&C)RZ71.!QWJ\NHKGG47S/. M@6MI^839 XB,;/J$I1?LM;O0)%AD$BPV!-9@9%PS,GY3PC(V2:E)L,@D6&P( MK$&IZSP=.OO!%TISM;]U0(6NCA%G *3!G(YVM* MQ>E&!:C;K[/_ %!+ P04 " 00 )5XA[@U-P# "_#@ &0 'AL+W=O M<\_CX;7ID_$44A$CTK:ZH MF%F%E/M'VQ:;@M18/+ ]H?!ERWB-)73YSA9[3G"NC>K*]APGLFM<4FL^U6-/ M?#YEC:Q*2IXX$DU=8_[O@E3L.+-[\B*R.?]$X>>W;/D M94VH*!E%G&QGU@?W,7,=9: 1?Y?D* 9MI%)9,_:B.K_G,\M1$9&*;*2BP/!W M($M258H)XOBG([5ZG\IPV#ZQ?]3)0S)K+,B255_+7!8S*[903K:XJ>07=OR- M= F%BF_#*J%_T;'#.A;:-$*RNC.&".J2MO_X6R?$P !XS 9>9^"-#8(+!GYG MX-_J(>@,@EL]A)V!3MUN<]?"I5CB^92S(^(*#6RJH=77UJ!7256AK"2'KR78 MR7F&.2WI3J ]X6A58$[0+VC55@UB6[1D];Z16$\J=!=8E!N$:8[2LFHDR=%G M*.8_F1@2O$V)Q&4EW@'5\RI%;]^\0V^0C83Z*E!)T3,MI7@/@]#^JV"- $8Q MM24DI,*R-UWPBS9X[T+P/OK$J"P$RFA.MT^NF)O@Y"]FMY)S85WE?"/ MACX@WWF//,?S#/$L;S=W3>G\F/?L?WL_$\/O2\O7?/X%OL]-33B6C)LFMC4- MS*9J=WP4>[PA,PNV/T'X@5CSGW]R(^=7DZKW)$OO29;=B>Q,_Z#7/[C&/E<@E4YX<;])32IX'@C%5ZC3"J\ M1@5!$H]0F<'C916B7H7HZE)+"65P.%Q:;-$]%]L]R=)[DF5W(CN;@4D_ Y-; MZU =A,/R@U-PK8Y-T\RTI/&@&IR'8%1])HP7CHK/!)J,5Z )Y,?FTHO[Q.,? M2#QO;PFFU&-3,,DH=Q/(&PF4FD"3$2@SNIN8/%X4 MJ9%S MI[X^5CY(S\T$W"D4[VX$(.EZ"=?@D)2+2ALKU ]:/]:^N#?F.,QA?N MX](UC*?J=:8? -_IVZ?=)\QW)16H(EMP!0L!PN7M:ZGM2+;7SX$UD_"XT,T" M7IB$*P!\WS(F3QWEH'^SSO\#4$L#!!0 ( !! E5(YAX5K , "41 9 M >&PO=V]R:W-H965T! MFK M8;&G[('G" GP6!:$+ZU5:3P>W>)L+=6!'BPIN MT1J)N^J&R9W=LV2X1(1C2@!#FZ5U[IXEKJ, C<17C/;\8 V4*_>4/JC-9;:T M'&41*E J% 64MQU:H:)03-*.[QVIU>M4P,/U$_O'QGGIS#WD:$6+;S@3^=*: M62!#&U@7XI;N/Z'.H4#QI;3@S17L.UG' FG-!2T[L+2@Q*2]P\!W .P9,G@'X'>L=P'5Y2(G(.$2$,T^'@<'X[@ M;1G%/I3>4R@OO%'"OVMR"GSG!'B.YVGL6;T<[NK<^7_:DS=K'P3#[^O*;_C\ M9_C.B< 9+FK5!@Z+*'GL"NYLV#NNY.%O3L,JT8N##S'#X=RL49N.O7"X$@NTSV#4S[9#T4I5(S\!Z_-;>97]#MRN[S@0%%0U2W/Y4@(I+4M9L5P! M=($9U?/:HC1)%ILD2PR1#9(5]LD*?XO^$II,I4FRV"198HALD,IIG\KIV_K+ M](7]12,W"=UY,#OJ+QHY;7_1R 6N;#!S?7^9]7[.1OW\!AF#1&@_=4:1KRTS MDV2Q2;+$$-D@_/,^_//?HF/,3:;2)%ELDBPQ1#9(I>O\FEJW1^X9ZM7,UYK/X!-&/F+_KV!\(59%M,."C01JIR3J?26-;.Y.U&T*H9.N^I MD"-LL\P1S!!3 O+YAE+QM%$*^C\CT4]02P,$% @ $$ "5;EZZHR+ P M%Q$ !D !X;"]W;W)K&ULS9A=;YLZ&,>_BL61 MIDW:*:\AI$N0VL"T39M.U6QG%],N7' "*M@/_ M[WG5$YSEGM!K5B#$P6U=8;:R"LZ;4]MF68%JR$Y(@[!XLB6TAES6:]TM7):[@LL% M.UXV<(-LG MXD @.'J!UPN\8T'P@,#O!?YC+02]('BLA5DO4*';7>PJ<0GD,%Y2L@=4[A8T M>:&RK]0B7R66C;+A5#PMA8['*:2XQ#L&&D3!IH 4@;_!INL:0+;@#/,R+ZM6 MEA-L4-;2DI>(@?0VJ]H_K>>>K]X"O/OA$,"^$<2PL:_3)M#Z_P#O?SOE[7&G_*/ME&\? M!1B\YZAFWW4]TGD1Z+V0<_64-3!#*TL,3H;H#;+B%W^YH?-&5R"3L,0D+#4$ M&Y4R&$H93-'CSX3#2I?[3C93,OD3=!//G%GD>?[2OCE,ZZ_[@L7,]2)GO"_1 M\-P@B")WO"_5\*(H")Q[NZ,X9T.2Z\[E^OD1# MG-%DG%\AI1!S[:O.I/*I;682EIB$I89@H_0OAO0O_HB)L3!92I.PQ"0L-00; ME=)U[L\ISO-FQK3NJ>GO:8>CP/,<-SR:&(E1JZG.JN-[7G@T?^R#@UZ-Z$Z= ML)EX.VDQ[][4A]7A%'^FSJY'Z^?NZ=K5K"?RU*\.EO?X[B^#3Y#N2LQ A;;" ME',R%\[2[A3>W7#2J&/F%>'BT*HN"P1S1.4&\7Q+"+^[D0:&_T+BGU!+ P04 M " 00 )5,C?RFU@# !N#@ &0 'AL+W=O/B ^>,FUL4CL8KOK M)O'C.3MI:$L(G0A?6MNYY[GSW?GL&V^$_*8R $WNBYRKB9-IO1JYKDHR**@Z M%2O@^&4A9$$U3N7252L)-+6@(G<#SPO=@C+N1&.[=B6CL5CKG'&XDD2MBX+* MAS/(Q6;B^,YVX9HM,VT6W&B\HDNX ?UQ=25QYM8L*2N *R8XD;"8.%-_-!\: M>2OPB<%&[8R)V _A\ O0K0.U9#OP+TC]4PJ "#8P%A M!0BM[TMG64_'5--H+,6&2".-;&9@PV71Z&#&36+=:(E?&>)T= TYU9">K*C4 M#^2#I%Q1&W-%3L@T39D9TYQ<\#*)338\CT%3EJL7*/+Q)B;/G[X@3PGCY$,F MUHKR5(U=C;89#6Y2V7%6VA'\P8X>N11<9XK,> II SYNQX!=]4CLFV#KF M+&@E?+?FIZ3GO22!%P0-]IP?#_>;MO-OVF?_IGW>#H\A0;C?!-_S9:].LI[E MZ[4G&;DZ3#+RY3V*D@L-A?K:E#0E;[^9UQ3=D5K1!"8.5E4%\@Z M-T6L2[*X2[)9EV3SCLCV(MVO(]UO8X^FA5ASK4BZ!J(%$=*.%E(4> N526 J M#8/&$E%RAY;;W(AWD3=V[W9#V*K]L2'\J[I9E^KF;>KVG#VHG3UH=?8EY7CW MXRVOR0TJ9PDH,EU**)=^D#? 06+MQHJ,I1PO#Z:TI.8F)[-[?)DH: I"J\[' M'KDNR>(NR69=DLT[(MO+@K#.@O _%=>PRTAW219W23;KDFS>$=E>I(=UI(?' MGO<% ('R#-OC+70&&PO=V]R:W-H M965T: MLSBV18V2V6/=H**52AO)'(5F%=O&("L#2(HX39+36#*NHCP+SB<\/"5\Y;NS.&+R3I=9W/K@JIU'B!:' PGD&1I\U7J 0GHADW&\YHWY+ M#]P=/[%_"-[)RY)9O-#B&R]=/8W>1E!BQ5KA;O3F(V[]G'B^0@L;WK#9YB81 M%*UU6F[!I$!RU7W9P_8<=@!I^@P@W0+2H+O;**B\9([EF=$;,#Z;V/P@6 UH M$L>5_RD+9VB5$\[EBW9I\;Y%Y>#]FMX6CN"\++D_,B;@2G7_W1_@_B4ZQH4] MH)0AV(SKQNB?5$A',.=."VX9K>\!5_"EUBU%I7L+]W\"=-3*9[YVGO/ V\XW]T#M^O*0.N'$K[8TAF1S<9 MIO/-\H$9 8"N#2#WA#J%M M*J-)MM+JB"JY525;"@01,KE:085HH6&\'#+3;7<:MO.-N\['"3U9O!Y0.>E5 M3OY7)94JEZT$]KNF)!=(=4UGW;!'GP5EBT,:)W]I')T,B(QWJM]?))^967%E M06!%P.3XS4D$IFO.+G"Z"0VQU([:*PQKNL_0^ 1:K[1V3X'OL?Z&S'\!4$L# M!!0 ( !! E7%=YKQ+P, /(2 - >&PO]%266$X$L>;+2)?OUTY4O# MELXAM72/SKE'TG4M,JS-6K#;!6,F6I5"UB.R,*;Z$,?U;,%*6E^HBDF+%$J7 MU-BNGL=UI1G-:R"5(NYU.FE<4B[)>"B7Y75IZFBFEM*,2+\-1?[V.1^1;OJ> M1%YNHG(V(O=G;W\LE;EZ$_G[R;N3D\[]^=5A_,P!YR0.BO:?(7K1@0N5]C"6 M('U>@J?4,>G+?6DW_-0*>>(I1AL$:#;+E@D=1XZ;C1D/"R6W^Y,0'[#JM&31 M Q4C,J&"3S4'5D%++M8^W(/ 3 FE(V,+PZ;K0J3^Y>&N[T'--#HEETJ[W#Z# M_SMMAA\ FQX8Y$*T!GO$!\;#BAK#M+RV'3?8!1]!4=.^6U?6X5S3=;?7)UN" MN]DD4Z5SIMLT7;()C8>"%6!'\_D"[D95,8#&J-(V[&GO2IV]JT#NR;;IC74-+V,[X#^KIK7WI7MO4@WJOB#,I^6=CK2]:% MV8UF!5^Y_JIH#6#J75R=5I58?Q1\+DOF)__LA.,AW?"BA=+\E\T&I3*S :9) M],"TX;/=R$]-JSNV,IMR6A6XY]XK]/QWUWG.)--4[)JVM7_,J_QBQ\GEO[+L M_JL<&@YZ;-Z2QVZR_QI,IJ_!Y*NHR<'QFTRRH_08-^_OG4/"WA&AC49P%!N1 M;W"P$]NDT73)A>&RZ2UXGC/YZ*1@Y0V=V@/]GKX=G[."+H6Y:\$1V;:_LIPO MRZP==0,+T8S:MK_ ]+II>PZTN;C,V8KEDZ:KYU/7C&S#9FTN(!PBU^X*(QC' M8V$$,"P/Y@#C>!:6YW^:SP"=C\AD$G0PP=8M3>$;5L.\ 0/+ YG^;*WQW<8KY.DZP/;TJ0K!9HI7(C93 M?*T!":\;,+(LO-M8'F!@NX#5#N0/YX&:"G.2!'85\X8]P3B291@"M1BNT31% M5B>%3WA_L*P\>O(_BS7LJWO[*-?X- M4$L#!!0 ( !! E67BKL

-8?20$3;8T.P6BP^0"X99K>] M9!:G5F[BM16)G M;0<6_OJ=)/1PH(SN94 \E#@A_3K4\XW'.7G0YFZE]1W[7>3*CGM;Y\KCP<"F M6U%P^[\WLN>JR02A;R263CWK#'[%8__*N- M?-+*\7R9&IWGX]ZH/7$KC)/IF^%E#7G#5[89<7QUS0%DW$N&<,.U--8U5S3W MY\!X+^#B]JAR^ESF3I@I=^(?HZM2JDU]&_@4 ^]C-''8O;9!/#;_)XQZO9:I MF.JT*H1R;1R-R&M 9;>RM#VF>"'&O=TEC*N,S92#(+&Y:F\%U]:?%-YZGK6? MV@&N%T-S+.&$F6<-.!WDCXO)C^G\9C9E9Y<7T]G%LOUM>;F83R9() )K20EV;#E7QJ3C0S M?"IL:F39'.NU!WF(0![20B[DKTIF=>*I"<]X*2$%LVMA=65283W((P3RB!9R M614%-X\0-+:4&R7ASSADS4F:Z@JRI@?Y%8'\2@LY5_?"NOHB/VJC(9:YA[1( MYUP:=LOS2K#O@MO*B#=XJ%B(S5)'3#EM'GT@3"(C8HO,H?Y0F_I-V<1:T8T4 M)HX1L3D6<)FRHIFC#1F[@NFYY3 TV1CA8V+J&!&[ R:DJ024,K_+&K<3/LP6 M(V)=3,7*^2R8%$;$5EC 1.Q&!LO^(^+T?Z:+0K9)JQ4 E.!0#0N5RBXDEOU' MU.G?Z?1NJ_-,&/L7FX&P7"=E8$E_1)SU&S8HVF%^UHL,=I7S5O;-B;Y?'6,F M"(A-,.-&P?_5LE(8MMSR3LX(, D$Q!*XK@=%UB^Y@2+DQG!E>;.F]+]^ ;JT M(+;"LEI9\:NJUVFS^U?^## K!,160,NBSJ(GP*P0$%L!Q_27/0$FB8!8$E[] MQ@YN.+RY_>*S8=((B*7Q3B&WX_0Q,9L$Q#;YKZ#;&T!,(0&Q0MY4=GL),9$$ MQ")Y73OM PPQA83$"JF+J+U0F#U"8GNTU=1>+$P9(;4RL*J@VXY"^U'$ GE; M%>R-)":/D%@>:!.E&TE,'B&Q/- V2A<3\TA([!%5PXR._M>[ZQ7 M!;OBCVV6]S$Q"T7$%GK&A DO#%AS]QUE!U/AN,S]?47,0C&QA78+BI:J4P?' MF';BCUGH0':LRC)O# [S9M5^-YG? 8@Q[<3$VMF/F7*[9>M;SK"EWLZ7]O_N8F'9B8NV@W7GF-Y=C=#.>6#O[^O/[9Q!FG9AZ[8.NR?TV M9(Q9)Z9>^Z"8G>O$G[D]\S/Q'Q3!K),06P?'//0Q M,0DEQ!+",8]\3$Q"";&$]K2U:B'M>@H^)B:AY..[;R^8G45%@DDH(980CNGG MS0234$(LH??W$9NEAH^)/A-&WH%[M9GX;OL@P2R4-!8:-!?;TY-,K*42V06\ MA87QE.?IE6'U2_M,3137F^3K*L_/8.Q2+33/=D^\[I[6/?T#4$L#!!0 ( M !! E7(7,%2( ( - G : >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E M;'/-VCMNVT 4A>&M"%R 1_0"^D0*=(8 M/!4Q)'CY5Q^((9]^E4,[[KM3W>W[NO@X'DYUU>S&L?^14EWORK&M=UU?3N]V5,C:+UW;8EG'5I(_#]71-EX/W53.\O$F3Y@Y2"-+Y M@PR";/X@AR"?/R@@*.8/RA"4YP^ZAZ#[^8,>(.AA_J!'"'J"8 N!V()D"X'9@F@+@=J"; N!VX)P"X'<@G0+@=V"> N!WHIZ M*X'>BGHK@=XZ>=DFT%M1;R706U%O)=!;46\ET%M1;R706U%O)=!;46\ET%M1 M;R70VU!O(]#;4&\CT-M0;R/0VR:;)01Z&^IM!'H;ZFT$>AOJ;01Z&^IM!'H; MZFT$>AOJ;01Z.^KM!'H[ZNT$>COJ[01Z.^KM!'K[9+.;0&]'O9U ;T>]G4!O M1[V=0&]'O9U ;T>]G4#O0+V#0.] O8- [T"]@T#O0+V#0.] O8- [YA\K"30 M.U#O(- [4.\@T#M0[R#0.U#O(- [H]Z90.^,>F<"O3/JG0GTSJAW)M [H]Z9 M0.^,>F<"O?/D9Q,"O3/JG;]3[SI^'DJ]]GRM\?G?2?5XOK=<'W]9?IV_4$L#!!0 ( !! E7B(3)"\0$ !DG 3 6T-O;G1E;G1? M5'EP97-=+GAM;,W:RT[#,! %T%^ILD6-ZR7M+2;-DVNMOGGV+A^7@1J8S&Y MV&T$,I\<]\15X^-1WE"P+Q.&E>\#7L_=/%(( M34V36QO2M>WR+K9M64S/+<5R?XDO>G3+95-1[:I-EX^4T0>R=5P1I:XM=T6/ M]B>G?,.T^^0'YX]E]@7FG;?!^9@G%NCW<6\C&4Y/?2Y$(37[7_$],9<^^/UH MF'9-]0^S\_4^N; >YQ'9^#C\CC_.^+W^+_L0('U(D#X42!\:I \#TLK8W.X K @ $0 @ &O 9&]C4')O<',O8V]R92YX M;6Q02P$"% ,4 " 00 )5F5R<(Q & "<)P $P @ ', M 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( !! E5T>($P)P8 M .,@ 8 " @0T( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ $$ "5:;6 MUJ>J @ 00< !@ ("!A!4 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0#% @ $$ "58HYEZC9!@ &PO=V]R:W-H965T&UL4$L! M A0#% @ $$ "55MKN;JE# =28 !@ ("!M#< 'AL M+W=O&UL4$L! A0#% @ $$ "53Q"P4[R!0 3! !D ("! MDT@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ $$ "528,CZ$+!P BQ !D ("!&5< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $$ "50:F!)^C# GR@ !D M ("!N70 'AL+W=O=Z- % !B$@ &0 @(&3@0 >&PO=V]R M:W-H965T&UL M4$L! A0#% @ $$ "55[8(58B! ^0@ !D ("!&XP M 'AL+W=OY- MY@H- !<*0 &0 @(%TD >&PO=V]R:W-H965T&UL4$L! A0#% @ M$$ "55\WA&E) P B0D !D ("!W* 'AL+W=O&PO=V]R:W-H965T 0 .D, 9 " @5BQ !X;"]W;W)K&UL4$L! A0#% @ $$ "5:LX9D4W! W0L !D M ("!![8 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ $$ "56,R>72Z P $0T !D ("!(<4 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $$ " M53>%+T),!0 ^2< !D ("!Z,X 'AL+W=O14% !+'0 &0 M @(%KU >&PO=V]R:W-H965T 9 " @;?9 !X;"]W;W)K M&UL4$L! A0#% @ $$ "591\^)35 @ )P@ M !D ("!7=X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $$ "52==FD2< @ JP8 !D M ("!C>L 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ $$ "511;DHJE!0 +"8 !D ("!S_L 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ $$ "57K; M#$D7 P O0D !D ("!P@*M@$ "Q(0 &0 M @($0"P$ >&PO=V]R:W-H965T&UL4$L! A0#% @ $$ "53*Y,G*E @ F@8 !D M ("!L!,! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ $$ "5:XGT%XC @ P00 !D ("! M]!L! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ $$ "5>F:5[ZY P W0T !D ("!7"D! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $$ "5;EZZHR+ P %Q$ !D M ("!Y$ ! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ $$ "5<5WFO$O P \A( T ( !STH! M 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! M A0#% @ $$ "5(A,D+Q M 0 &2< !, ( !^58! %M#;VYT96YT7U1Y<&5S72YX;6Q0 52P4& $L 2P"$% &UD! end XML 81 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 82 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 83 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.2 html 169 288 1 false 60 0 false 8 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://www.harmonybiosciences.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 00105 - Statement - UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheetsParenthetical UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME Sheet http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME Statements 4 false false R5.htm 00300 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Sheet http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Statements 5 false false R6.htm 00400 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 6 false false R7.htm 10101 - Disclosure - Organization and Description of Business Sheet http://www.harmonybiosciences.com/role/DisclosureOrganizationAndDescriptionOfBusiness Organization and Description of Business Notes 7 false false R8.htm 10201 - Disclosure - Liquidity and Capital Resources Sheet http://www.harmonybiosciences.com/role/DisclosureLiquidityAndCapitalResources Liquidity and Capital Resources Notes 8 false false R9.htm 10301 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.harmonybiosciences.com/role/DisclosureSummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 9 false false R10.htm 10401 - Disclosure - Investments Sheet http://www.harmonybiosciences.com/role/DisclosureInvestments Investments Notes 10 false false R11.htm 10501 - Disclosure - Fair Value Measurements Sheet http://www.harmonybiosciences.com/role/DisclosureFairValueMeasurements Fair Value Measurements Notes 11 false false R12.htm 10601 - Disclosure - Inventory Sheet http://www.harmonybiosciences.com/role/DisclosureInventory Inventory Notes 12 false false R13.htm 10701 - Disclosure - Intangible Assets Sheet http://www.harmonybiosciences.com/role/DisclosureIntangibleAssets Intangible Assets Notes 13 false false R14.htm 10801 - Disclosure - License and Asset Purchase Agreements Sheet http://www.harmonybiosciences.com/role/DisclosureLicenseAndAssetPurchaseAgreements License and Asset Purchase Agreements Notes 14 false false R15.htm 10901 - Disclosure - Accrued Expenses Sheet http://www.harmonybiosciences.com/role/DisclosureAccruedExpenses Accrued Expenses Notes 15 false false R16.htm 11001 - Disclosure - Debt Sheet http://www.harmonybiosciences.com/role/DisclosureDebt Debt Notes 16 false false R17.htm 11101 - Disclosure - Leases Sheet http://www.harmonybiosciences.com/role/DisclosureLeases Leases Notes 17 false false R18.htm 11201 - Disclosure - Commitments and Contingencies Sheet http://www.harmonybiosciences.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 18 false false R19.htm 11301 - Disclosure - Stockholders' Equity Sheet http://www.harmonybiosciences.com/role/DisclosureStockholdersEquity Stockholders' Equity Notes 19 false false R20.htm 11401 - Disclosure - Stock Incentive Plan and Stock-based Compensation Sheet http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensation Stock Incentive Plan and Stock-based Compensation Notes 20 false false R21.htm 11501 - Disclosure - Earnings per Share Sheet http://www.harmonybiosciences.com/role/DisclosureEarningsPerShare Earnings per Share Notes 21 false false R22.htm 11601 - Disclosure - Related-party Transactions Sheet http://www.harmonybiosciences.com/role/DisclosureRelatedPartyTransactions Related-party Transactions Notes 22 false false R23.htm 11701 - Disclosure - Subsequent Events Sheet http://www.harmonybiosciences.com/role/DisclosureSubsequentEvents Subsequent Events Notes 23 false false R24.htm 20302 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.harmonybiosciences.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.harmonybiosciences.com/role/DisclosureSummaryOfSignificantAccountingPolicies 24 false false R25.htm 30303 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://www.harmonybiosciences.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://www.harmonybiosciences.com/role/DisclosureSummaryOfSignificantAccountingPolicies 25 false false R26.htm 30403 - Disclosure - Investments (Tables) Sheet http://www.harmonybiosciences.com/role/DisclosureInvestmentsTables Investments (Tables) Tables http://www.harmonybiosciences.com/role/DisclosureInvestments 26 false false R27.htm 30503 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.harmonybiosciences.com/role/DisclosureFairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.harmonybiosciences.com/role/DisclosureFairValueMeasurements 27 false false R28.htm 30603 - Disclosure - Inventory (Tables) Sheet http://www.harmonybiosciences.com/role/DisclosureInventoryTables Inventory (Tables) Tables http://www.harmonybiosciences.com/role/DisclosureInventory 28 false false R29.htm 30703 - Disclosure - Intangible Assets (Tables) Sheet http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsTables Intangible Assets (Tables) Tables http://www.harmonybiosciences.com/role/DisclosureIntangibleAssets 29 false false R30.htm 30903 - Disclosure - Accrued Expenses (Tables) Sheet http://www.harmonybiosciences.com/role/DisclosureAccruedExpensesTables Accrued Expenses (Tables) Tables http://www.harmonybiosciences.com/role/DisclosureAccruedExpenses 30 false false R31.htm 31003 - Disclosure - Debt (Tables) Sheet http://www.harmonybiosciences.com/role/DisclosureDebtTables Debt (Tables) Tables http://www.harmonybiosciences.com/role/DisclosureDebt 31 false false R32.htm 31103 - Disclosure - Leases (Tables) Sheet http://www.harmonybiosciences.com/role/DisclosureLeasesTables Leases (Tables) Tables http://www.harmonybiosciences.com/role/DisclosureLeases 32 false false R33.htm 31403 - Disclosure - Stock Incentive Plan and Stock-based Compensation (Tables) Sheet http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationTables Stock Incentive Plan and Stock-based Compensation (Tables) Tables http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensation 33 false false R34.htm 31503 - Disclosure - Earnings per Share (Tables) Sheet http://www.harmonybiosciences.com/role/DisclosureEarningsPerShareTables Earnings per Share (Tables) Tables http://www.harmonybiosciences.com/role/DisclosureEarningsPerShare 34 false false R35.htm 40101 - Disclosure - Organization and Description of Business - Additional Information (Details) Sheet http://www.harmonybiosciences.com/role/DisclosureOrganizationAndDescriptionOfBusinessAdditionalInformationDetails Organization and Description of Business - Additional Information (Details) Details 35 false false R36.htm 40201 - Disclosure - Liquidity and Capital Resources - Additional Information (Details) Sheet http://www.harmonybiosciences.com/role/DisclosureLiquidityAndCapitalResourcesAdditionalInformationDetails Liquidity and Capital Resources - Additional Information (Details) Details 36 false false R37.htm 40301 - Disclosure - Summary of Significant Accounting Policies - Schedule of Reconciliation of Cash, Cash Equivalents, and Restricted Cash (Details) Sheet http://www.harmonybiosciences.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfReconciliationOfCashCashEquivalentsAndRestrictedCashDetails Summary of Significant Accounting Policies - Schedule of Reconciliation of Cash, Cash Equivalents, and Restricted Cash (Details) Details 37 false false R38.htm 40302 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details) Sheet http://www.harmonybiosciences.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails Summary of Significant Accounting Policies - Additional Information (Details) Details 38 false false R39.htm 40401 - Disclosure - Investments - - Carrying value and amortized cost of available-for-sale debt securities (Details) Sheet http://www.harmonybiosciences.com/role/DisclosureInvestmentsCarryingValueAndAmortizedCostOfAvailableForSaleDebtSecuritiesDetails Investments - - Carrying value and amortized cost of available-for-sale debt securities (Details) Details 39 false false R40.htm 40501 - Disclosure - Fair Value Measurements - Assets measured at fair value (Details) Sheet http://www.harmonybiosciences.com/role/DisclosureFairValueMeasurementsAssetsMeasuredAtFairValueDetails Fair Value Measurements - Assets measured at fair value (Details) Details 40 false false R41.htm 40601 - Disclosure - Inventory - Schedule of Inventory Net (Details) Sheet http://www.harmonybiosciences.com/role/DisclosureInventoryScheduleOfInventoryNetDetails Inventory - Schedule of Inventory Net (Details) Details 41 false false R42.htm 40701 - Disclosure - Intangible Assets - Additional Information (Details) Sheet http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails Intangible Assets - Additional Information (Details) Details 42 false false R43.htm 40702 - Disclosure - Intangible Assets - Schedule of Expected Future Annual Amortization Expense for Unamortized Intangible Assets (Details) Sheet http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsScheduleOfExpectedFutureAnnualAmortizationExpenseForUnamortizedIntangibleAssetsDetails Intangible Assets - Schedule of Expected Future Annual Amortization Expense for Unamortized Intangible Assets (Details) Details 43 false false R44.htm 40703 - Disclosure - Intangible Assets - Schedule of Gross Carrying Amount and Net Book Value of Intangible Assets (Details) Sheet http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsScheduleOfGrossCarryingAmountAndNetBookValueOfIntangibleAssetsDetails Intangible Assets - Schedule of Gross Carrying Amount and Net Book Value of Intangible Assets (Details) Details 44 false false R45.htm 40801 - Disclosure - License and Asset Purchase Agreements - Additional Information (Details) Sheet http://www.harmonybiosciences.com/role/DisclosureLicenseAndAssetPurchaseAgreementsAdditionalInformationDetails License and Asset Purchase Agreements - Additional Information (Details) Details 45 false false R46.htm 40901 - Disclosure - Accrued Expenses -Schedule of Accrued Expenses (Details) Sheet http://www.harmonybiosciences.com/role/DisclosureAccruedExpensesScheduleOfAccruedExpensesDetails Accrued Expenses -Schedule of Accrued Expenses (Details) Details 46 false false R47.htm 41001 - Disclosure - Debt - Additional Information (Details) Sheet http://www.harmonybiosciences.com/role/DisclosureDebtAdditionalInformationDetails Debt - Additional Information (Details) Details 47 false false R48.htm 41002 - Disclosure - Debt - Balances of Long-term Debt, Net (Details) Sheet http://www.harmonybiosciences.com/role/DisclosureDebtBalancesOfLongTermDebtNetDetails Debt - Balances of Long-term Debt, Net (Details) Details 48 false false R49.htm 41003 - Disclosure - Debt - Future Minimum Payments (Details) Sheet http://www.harmonybiosciences.com/role/DisclosureDebtFutureMinimumPaymentsDetails Debt - Future Minimum Payments (Details) Details 49 false false R50.htm 41004 - Disclosure - Debt - Interest Expense (Details) Sheet http://www.harmonybiosciences.com/role/DisclosureDebtInterestExpenseDetails Debt - Interest Expense (Details) Details 50 false false R51.htm 41101 - Disclosure - Leases (Details) Sheet http://www.harmonybiosciences.com/role/DisclosureLeasesDetails Leases (Details) Details http://www.harmonybiosciences.com/role/DisclosureLeasesTables 51 false false R52.htm 41102 - Disclosure - Leases - Supplemental balance sheet information (Details) Sheet http://www.harmonybiosciences.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails Leases - Supplemental balance sheet information (Details) Details 52 false false R53.htm 41103 - Disclosure - Leases - Supplemental cash flow information (Details) Sheet http://www.harmonybiosciences.com/role/DisclosureLeasesSupplementalCashFlowInformationDetails Leases - Supplemental cash flow information (Details) Details 53 false false R54.htm 41104 - Disclosure - Leases - Future payments (Details) Sheet http://www.harmonybiosciences.com/role/DisclosureLeasesFuturePaymentsDetails Leases - Future payments (Details) Details 54 false false R55.htm 41201 - Disclosure - Commitments and Contingencies - Additional Information (Details) Sheet http://www.harmonybiosciences.com/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails Commitments and Contingencies - Additional Information (Details) Details 55 false false R56.htm 41301 - Disclosure - Stockholders' Equity (Details) Sheet http://www.harmonybiosciences.com/role/DisclosureStockholdersEquityDetails Stockholders' Equity (Details) Details http://www.harmonybiosciences.com/role/DisclosureStockholdersEquity 56 false false R57.htm 41401 - Disclosure - Stock Incentive Plan and Stock-based Compensation - Additional Information (Details) Sheet http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationAdditionalInformationDetails Stock Incentive Plan and Stock-based Compensation - Additional Information (Details) Details 57 false false R58.htm 41402 - Disclosure - Stock Incentive Plan and Stock-based Compensation - Summary of Changes in Stock Options Granted (Details) Sheet http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfChangesInStockOptionsGrantedDetails Stock Incentive Plan and Stock-based Compensation - Summary of Changes in Stock Options Granted (Details) Details 58 false false R59.htm 41403 - Disclosure - Stock Incentive Plan and Stock-based Compensation - Summary of Changes in SARs Granted (Details) Sheet http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfChangesInSarsGrantedDetails Stock Incentive Plan and Stock-based Compensation - Summary of Changes in SARs Granted (Details) Details 59 false false R60.htm 41404 - Disclosure - Stock Incentive Plan and Stock-based Compensation - Summary of Changes in RSUs Granted (Details) Sheet http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfChangesInRsusGrantedDetails Stock Incentive Plan and Stock-based Compensation - Summary of Changes in RSUs Granted (Details) Details 60 false false R61.htm 41405 - Disclosure - Stock Incentive Plan and Stock-based Compensation - Summary of Assumptions Used to Value Awards (Details) Sheet http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfAssumptionsUsedToValueAwardsDetails Stock Incentive Plan and Stock-based Compensation - Summary of Assumptions Used to Value Awards (Details) Details 61 false false R62.htm 41406 - Disclosure - Stock Incentive Plan and Stock-based Compensation - Summary of Stock-based Compensation Expense (Details) Sheet http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfStockBasedCompensationExpenseDetails Stock Incentive Plan and Stock-based Compensation - Summary of Stock-based Compensation Expense (Details) Details 62 false false R63.htm 41501 - Disclosure - Earnings per Share - Summary of Computation of Basic and Diluted Net Loss per Share (Details) Sheet http://www.harmonybiosciences.com/role/DisclosureEarningsPerShareSummaryOfComputationOfBasicAndDilutedNetLossPerShareDetails Earnings per Share - Summary of Computation of Basic and Diluted Net Loss per Share (Details) Details 63 false false R64.htm 41502 - Disclosure - Earnings per Share - Summary of Securities Outstanding Included in Computation above, Utilizing Treasury Stock Method (Details) Sheet http://www.harmonybiosciences.com/role/DisclosureEarningsPerShareSummaryOfSecuritiesOutstandingIncludedInComputationAboveUtilizingTreasuryStockMethodDetails Earnings per Share - Summary of Securities Outstanding Included in Computation above, Utilizing Treasury Stock Method (Details) Details 64 false false R65.htm 41503 - Disclosure - Earnings per Share - Summary of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details) Sheet http://www.harmonybiosciences.com/role/DisclosureEarningsPerShareSummaryOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails Earnings per Share - Summary of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details) Details 65 false false R66.htm 41601 - Disclosure - Related-party Transactions - Additional Information (Details) Sheet http://www.harmonybiosciences.com/role/DisclosureRelatedPartyTransactionsAdditionalInformationDetails Related-party Transactions - Additional Information (Details) Details 66 false false R67.htm 41701 - Disclosure - Subsequent Events - Additional Information (Details) Sheet http://www.harmonybiosciences.com/role/DisclosureSubsequentEventsAdditionalInformationDetails Subsequent Events - Additional Information (Details) Details 67 false false All Reports Book All Reports hrmy-20220630x10q.htm hrmy-20220630.xsd hrmy-20220630_cal.xml hrmy-20220630_def.xml hrmy-20220630_lab.xml hrmy-20220630_pre.xml hrmy-20220630xex31d1.htm hrmy-20220630xex31d2.htm hrmy-20220630xex32d1.htm hrmy-20220630xex32d2.htm http://fasb.org/srt/2022 http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 86 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "hrmy-20220630x10q.htm": { "axisCustom": 0, "axisStandard": 23, "contextCount": 169, "dts": { "calculationLink": { "local": [ "hrmy-20220630_cal.xml" ] }, "definitionLink": { "local": [ "hrmy-20220630_def.xml" ] }, "inline": { "local": [ "hrmy-20220630x10q.htm" ] }, "labelLink": { "local": [ "hrmy-20220630_lab.xml" ] }, "presentationLink": { "local": [ "hrmy-20220630_pre.xml" ] }, "schema": { "local": [ "hrmy-20220630.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": 464, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 20, "http://xbrl.sec.gov/dei/2022": 4, "total": 24 }, "keyCustom": 33, "keyStandard": 255, "memberCustom": 30, "memberStandard": 29, "nsprefix": "hrmy", "nsuri": "http://www.harmonybiosciences.com/20220630", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_X9I-g3MO3UGKWyxWgh8y6g", "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.harmonybiosciences.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_X9I-g3MO3UGKWyxWgh8y6g", "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": "hrmy-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_X9I-g3MO3UGKWyxWgh8y6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - Investments", "role": "http://www.harmonybiosciences.com/role/DisclosureInvestments", "shortName": "Investments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_X9I-g3MO3UGKWyxWgh8y6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_X9I-g3MO3UGKWyxWgh8y6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - Fair Value Measurements", "role": "http://www.harmonybiosciences.com/role/DisclosureFairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_X9I-g3MO3UGKWyxWgh8y6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_X9I-g3MO3UGKWyxWgh8y6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - Inventory", "role": "http://www.harmonybiosciences.com/role/DisclosureInventory", "shortName": "Inventory", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_X9I-g3MO3UGKWyxWgh8y6g", "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": "hrmy-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_X9I-g3MO3UGKWyxWgh8y6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - Intangible Assets", "role": "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssets", "shortName": "Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_X9I-g3MO3UGKWyxWgh8y6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_X9I-g3MO3UGKWyxWgh8y6g", "decimals": null, "first": true, "lang": "en-US", "name": "hrmy:LicenseAndAssetPurchaseAgreementsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - License and Asset Purchase Agreements", "role": "http://www.harmonybiosciences.com/role/DisclosureLicenseAndAssetPurchaseAgreements", "shortName": "License and Asset Purchase Agreements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_X9I-g3MO3UGKWyxWgh8y6g", "decimals": null, "first": true, "lang": "en-US", "name": "hrmy:LicenseAndAssetPurchaseAgreementsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_X9I-g3MO3UGKWyxWgh8y6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - Accrued Expenses", "role": "http://www.harmonybiosciences.com/role/DisclosureAccruedExpenses", "shortName": "Accrued Expenses", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_X9I-g3MO3UGKWyxWgh8y6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_X9I-g3MO3UGKWyxWgh8y6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - Debt", "role": "http://www.harmonybiosciences.com/role/DisclosureDebt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_X9I-g3MO3UGKWyxWgh8y6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_X9I-g3MO3UGKWyxWgh8y6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - Leases", "role": "http://www.harmonybiosciences.com/role/DisclosureLeases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_X9I-g3MO3UGKWyxWgh8y6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_X9I-g3MO3UGKWyxWgh8y6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - Disclosure - Commitments and Contingencies", "role": "http://www.harmonybiosciences.com/role/DisclosureCommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_X9I-g3MO3UGKWyxWgh8y6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_X9I-g3MO3UGKWyxWgh8y6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11301 - Disclosure - Stockholders' Equity", "role": "http://www.harmonybiosciences.com/role/DisclosureStockholdersEquity", "shortName": "Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_X9I-g3MO3UGKWyxWgh8y6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_wr5D68d050aekU6T3XnFbw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_ZbBijZ_o7UGwsG2F8o1_2g", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS", "role": "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets", "shortName": "UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_wr5D68d050aekU6T3XnFbw", "decimals": "-3", "lang": null, "name": "us-gaap:ShortTermInvestments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZbBijZ_o7UGwsG2F8o1_2g", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_X9I-g3MO3UGKWyxWgh8y6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11401 - Disclosure - Stock Incentive Plan and Stock-based Compensation", "role": "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensation", "shortName": "Stock Incentive Plan and Stock-based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_X9I-g3MO3UGKWyxWgh8y6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_X9I-g3MO3UGKWyxWgh8y6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11501 - Disclosure - Earnings per Share", "role": "http://www.harmonybiosciences.com/role/DisclosureEarningsPerShare", "shortName": "Earnings per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_X9I-g3MO3UGKWyxWgh8y6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_X9I-g3MO3UGKWyxWgh8y6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11601 - Disclosure - Related-party Transactions", "role": "http://www.harmonybiosciences.com/role/DisclosureRelatedPartyTransactions", "shortName": "Related-party Transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_X9I-g3MO3UGKWyxWgh8y6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_X9I-g3MO3UGKWyxWgh8y6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11701 - Disclosure - Subsequent Events", "role": "http://www.harmonybiosciences.com/role/DisclosureSubsequentEvents", "shortName": "Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_X9I-g3MO3UGKWyxWgh8y6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_X9I-g3MO3UGKWyxWgh8y6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20302 - Disclosure - Summary of Significant Accounting Policies (Policies)", "role": "http://www.harmonybiosciences.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_X9I-g3MO3UGKWyxWgh8y6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_X9I-g3MO3UGKWyxWgh8y6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30303 - Disclosure - Summary of Significant Accounting Policies (Tables)", "role": "http://www.harmonybiosciences.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables", "shortName": "Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_X9I-g3MO3UGKWyxWgh8y6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_X9I-g3MO3UGKWyxWgh8y6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30403 - Disclosure - Investments (Tables)", "role": "http://www.harmonybiosciences.com/role/DisclosureInvestmentsTables", "shortName": "Investments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_X9I-g3MO3UGKWyxWgh8y6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_X9I-g3MO3UGKWyxWgh8y6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30503 - Disclosure - Fair Value Measurements (Tables)", "role": "http://www.harmonybiosciences.com/role/DisclosureFairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_X9I-g3MO3UGKWyxWgh8y6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_X9I-g3MO3UGKWyxWgh8y6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30603 - Disclosure - Inventory (Tables)", "role": "http://www.harmonybiosciences.com/role/DisclosureInventoryTables", "shortName": "Inventory (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_X9I-g3MO3UGKWyxWgh8y6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_X9I-g3MO3UGKWyxWgh8y6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30703 - Disclosure - Intangible Assets (Tables)", "role": "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsTables", "shortName": "Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_X9I-g3MO3UGKWyxWgh8y6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_wr5D68d050aekU6T3XnFbw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_bCINA-z7cUCe-CAs7zgTLA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "role": "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheetsParenthetical", "shortName": "UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_wr5D68d050aekU6T3XnFbw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_bCINA-z7cUCe-CAs7zgTLA", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_X9I-g3MO3UGKWyxWgh8y6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30903 - Disclosure - Accrued Expenses (Tables)", "role": "http://www.harmonybiosciences.com/role/DisclosureAccruedExpensesTables", "shortName": "Accrued Expenses (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_X9I-g3MO3UGKWyxWgh8y6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_X9I-g3MO3UGKWyxWgh8y6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31003 - Disclosure - Debt (Tables)", "role": "http://www.harmonybiosciences.com/role/DisclosureDebtTables", "shortName": "Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_X9I-g3MO3UGKWyxWgh8y6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_X9I-g3MO3UGKWyxWgh8y6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31103 - Disclosure - Leases (Tables)", "role": "http://www.harmonybiosciences.com/role/DisclosureLeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_X9I-g3MO3UGKWyxWgh8y6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_X9I-g3MO3UGKWyxWgh8y6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31403 - Disclosure - Stock Incentive Plan and Stock-based Compensation (Tables)", "role": "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationTables", "shortName": "Stock Incentive Plan and Stock-based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_X9I-g3MO3UGKWyxWgh8y6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_X9I-g3MO3UGKWyxWgh8y6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31503 - Disclosure - Earnings per Share (Tables)", "role": "http://www.harmonybiosciences.com/role/DisclosureEarningsPerShareTables", "shortName": "Earnings per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_X9I-g3MO3UGKWyxWgh8y6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "p", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "As_Of_8_31_2020_XITuQAzaYkidsmyQ1n924A", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_IqhPQ8bNy0mo9gwVXE1AMA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40101 - Disclosure - Organization and Description of Business - Additional Information (Details)", "role": "http://www.harmonybiosciences.com/role/DisclosureOrganizationAndDescriptionOfBusinessAdditionalInformationDetails", "shortName": "Organization and Description of Business - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "As_Of_8_31_2020_XITuQAzaYkidsmyQ1n924A", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_IqhPQ8bNy0mo9gwVXE1AMA", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_wr5D68d050aekU6T3XnFbw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RetainedEarningsAccumulatedDeficit", "reportCount": 1, "unitRef": "Unit_Standard_USD_ZbBijZ_o7UGwsG2F8o1_2g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - Liquidity and Capital Resources - Additional Information (Details)", "role": "http://www.harmonybiosciences.com/role/DisclosureLiquidityAndCapitalResourcesAdditionalInformationDetails", "shortName": "Liquidity and Capital Resources - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R37": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_wr5D68d050aekU6T3XnFbw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_ZbBijZ_o7UGwsG2F8o1_2g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - Summary of Significant Accounting Policies - Schedule of Reconciliation of Cash, Cash Equivalents, and Restricted Cash (Details)", "role": "http://www.harmonybiosciences.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfReconciliationOfCashCashEquivalentsAndRestrictedCashDetails", "shortName": "Summary of Significant Accounting Policies - Schedule of Reconciliation of Cash, Cash Equivalents, and Restricted Cash (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R38": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ConcentrationRiskCreditRisk", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_X9I-g3MO3UGKWyxWgh8y6g", "decimals": "INF", "first": true, "lang": null, "name": "hrmy:ConcentrationsOfRiskNumberOfFinancialInstitutions", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_Institution_4mF_qoWILEKRqAJW6wOBKg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40302 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details)", "role": "http://www.harmonybiosciences.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "shortName": "Summary of Significant Accounting Policies - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ConcentrationRiskCreditRisk", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_X9I-g3MO3UGKWyxWgh8y6g", "decimals": "INF", "first": true, "lang": null, "name": "hrmy:ConcentrationsOfRiskNumberOfFinancialInstitutions", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_Institution_4mF_qoWILEKRqAJW6wOBKg", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_srt_RangeAxis_srt_MinimumMember_MFZLG0nxYk-thlds_NVCTQ", "decimals": null, "first": true, "lang": "en-US", "name": "hrmy:NonCurrentInvestmentMaturityTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - Investments - - Carrying value and amortized cost of available-for-sale debt securities (Details)", "role": "http://www.harmonybiosciences.com/role/DisclosureInvestmentsCarryingValueAndAmortizedCostOfAvailableForSaleDebtSecuritiesDetails", "shortName": "Investments - - Carrying value and amortized cost of available-for-sale debt securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_srt_RangeAxis_srt_MinimumMember_MFZLG0nxYk-thlds_NVCTQ", "decimals": null, "first": true, "lang": "en-US", "name": "hrmy:NonCurrentInvestmentMaturityTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_MXG7VT4DsE2TYFA9EVdf1g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_ZbBijZ_o7UGwsG2F8o1_2g", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME", "role": "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome", "shortName": "UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_MXG7VT4DsE2TYFA9EVdf1g", "decimals": "-3", "lang": null, "name": "us-gaap:GrossProfit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZbBijZ_o7UGwsG2F8o1_2g", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_wr5D68d050aekU6T3XnFbw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZbBijZ_o7UGwsG2F8o1_2g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - Fair Value Measurements - Assets measured at fair value (Details)", "role": "http://www.harmonybiosciences.com/role/DisclosureFairValueMeasurementsAssetsMeasuredAtFairValueDetails", "shortName": "Fair Value Measurements - Assets measured at fair value (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_wr5D68d050aekU6T3XnFbw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZbBijZ_o7UGwsG2F8o1_2g", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_wr5D68d050aekU6T3XnFbw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZbBijZ_o7UGwsG2F8o1_2g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - Inventory - Schedule of Inventory Net (Details)", "role": "http://www.harmonybiosciences.com/role/DisclosureInventoryScheduleOfInventoryNetDetails", "shortName": "Inventory - Schedule of Inventory Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_wr5D68d050aekU6T3XnFbw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZbBijZ_o7UGwsG2F8o1_2g", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "hrmy:LicenseAndAssetPurchaseAgreementsTextBlock", "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "Duration_11_1_2019_To_11_30_2019__Izr0uREpkmlykqRqiXS9g", "decimals": "-3", "first": true, "lang": null, "name": "hrmy:LicenseAgreementMilestonePaymentsPaid", "reportCount": 1, "unitRef": "Unit_Standard_USD_ZbBijZ_o7UGwsG2F8o1_2g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - Intangible Assets - Additional Information (Details)", "role": "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails", "shortName": "Intangible Assets - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_MXG7VT4DsE2TYFA9EVdf1g", "decimals": "-3", "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZbBijZ_o7UGwsG2F8o1_2g", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_wr5D68d050aekU6T3XnFbw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZbBijZ_o7UGwsG2F8o1_2g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40702 - Disclosure - Intangible Assets - Schedule of Expected Future Annual Amortization Expense for Unamortized Intangible Assets (Details)", "role": "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsScheduleOfExpectedFutureAnnualAmortizationExpenseForUnamortizedIntangibleAssetsDetails", "shortName": "Intangible Assets - Schedule of Expected Future Annual Amortization Expense for Unamortized Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_wr5D68d050aekU6T3XnFbw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZbBijZ_o7UGwsG2F8o1_2g", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_wr5D68d050aekU6T3XnFbw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IntangibleAssetsGrossExcludingGoodwill", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZbBijZ_o7UGwsG2F8o1_2g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40703 - Disclosure - Intangible Assets - Schedule of Gross Carrying Amount and Net Book Value of Intangible Assets (Details)", "role": "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsScheduleOfGrossCarryingAmountAndNetBookValueOfIntangibleAssetsDetails", "shortName": "Intangible Assets - Schedule of Gross Carrying Amount and Net Book Value of Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_wr5D68d050aekU6T3XnFbw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IntangibleAssetsGrossExcludingGoodwill", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZbBijZ_o7UGwsG2F8o1_2g", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "hrmy:LicenseAndAssetPurchaseAgreementsTextBlock", "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "Duration_8_1_2019_To_8_31_2019_TymOYOowMUyKR4u21N8O3g", "decimals": "-3", "first": true, "lang": null, "name": "hrmy:LicensingAgreementMilestoneFees", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZbBijZ_o7UGwsG2F8o1_2g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - License and Asset Purchase Agreements - Additional Information (Details)", "role": "http://www.harmonybiosciences.com/role/DisclosureLicenseAndAssetPurchaseAgreementsAdditionalInformationDetails", "shortName": "License and Asset Purchase Agreements - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "hrmy:LicenseAndAssetPurchaseAgreementsTextBlock", "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "Duration_8_1_2019_To_8_31_2019_TymOYOowMUyKR4u21N8O3g", "decimals": "-3", "first": true, "lang": null, "name": "hrmy:LicensingAgreementMilestoneFees", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZbBijZ_o7UGwsG2F8o1_2g", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_wr5D68d050aekU6T3XnFbw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccruedRoyaltiesCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_ZbBijZ_o7UGwsG2F8o1_2g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - Accrued Expenses -Schedule of Accrued Expenses (Details)", "role": "http://www.harmonybiosciences.com/role/DisclosureAccruedExpensesScheduleOfAccruedExpensesDetails", "shortName": "Accrued Expenses -Schedule of Accrued Expenses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_wr5D68d050aekU6T3XnFbw", "decimals": "-3", "lang": null, "name": "hrmy:AccruedRebatesAndOtherSalesDeductionsCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZbBijZ_o7UGwsG2F8o1_2g", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "As_Of_8_31_2021_us-gaap_DebtInstrumentAxis_hrmy_SeniorSecuredTermLoanMember_us-gaap_LineOfCreditFacilityAxis_hrmy_BlackstoneAlternativeCreditAdvisorsMember_hcXYzMGChUew0Det6oy1mQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZbBijZ_o7UGwsG2F8o1_2g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - Debt - Additional Information (Details)", "role": "http://www.harmonybiosciences.com/role/DisclosureDebtAdditionalInformationDetails", "shortName": "Debt - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "As_Of_8_31_2021_us-gaap_DebtInstrumentAxis_hrmy_SeniorSecuredTermLoanMember_us-gaap_LineOfCreditFacilityAxis_hrmy_BlackstoneAlternativeCreditAdvisorsMember_hcXYzMGChUew0Det6oy1mQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZbBijZ_o7UGwsG2F8o1_2g", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_wr5D68d050aekU6T3XnFbw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unitRef": "Unit_Standard_USD_ZbBijZ_o7UGwsG2F8o1_2g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41002 - Disclosure - Debt - Balances of Long-term Debt, Net (Details)", "role": "http://www.harmonybiosciences.com/role/DisclosureDebtBalancesOfLongTermDebtNetDetails", "shortName": "Debt - Balances of Long-term Debt, Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_wr5D68d050aekU6T3XnFbw", "decimals": "-3", "lang": null, "name": "hrmy:UnamortizedDebtDiscountAssociatedWithExitFeeDebtFinancingCostsAndDiscountWithWarrantFinancing", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZbBijZ_o7UGwsG2F8o1_2g", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_wr5D68d050aekU6T3XnFbw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZbBijZ_o7UGwsG2F8o1_2g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41003 - Disclosure - Debt - Future Minimum Payments (Details)", "role": "http://www.harmonybiosciences.com/role/DisclosureDebtFutureMinimumPaymentsDetails", "shortName": "Debt - Future Minimum Payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_wr5D68d050aekU6T3XnFbw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZbBijZ_o7UGwsG2F8o1_2g", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_0Lx3oEwHe0m89PQgzNlAFw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZbBijZ_o7UGwsG2F8o1_2g", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "role": "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity", "shortName": "UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_0Lx3oEwHe0m89PQgzNlAFw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZbBijZ_o7UGwsG2F8o1_2g", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_MXG7VT4DsE2TYFA9EVdf1g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestExpenseDebtExcludingAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZbBijZ_o7UGwsG2F8o1_2g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41004 - Disclosure - Debt - Interest Expense (Details)", "role": "http://www.harmonybiosciences.com/role/DisclosureDebtInterestExpenseDetails", "shortName": "Debt - Interest Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_MXG7VT4DsE2TYFA9EVdf1g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestExpenseDebtExcludingAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZbBijZ_o7UGwsG2F8o1_2g", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "Duration_12_1_2018_To_12_31_2018_yQBkSfwkN0GJvtfcV9C-HQ", "decimals": "-3", "first": true, "lang": null, "name": "hrmy:OperatingLeaseOfficeSpace", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_sqft_MIyMZy6ykk64hWVTAB236A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - Leases (Details)", "role": "http://www.harmonybiosciences.com/role/DisclosureLeasesDetails", "shortName": "Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "Duration_12_1_2018_To_12_31_2018_yQBkSfwkN0GJvtfcV9C-HQ", "decimals": "-3", "first": true, "lang": null, "name": "hrmy:OperatingLeaseOfficeSpace", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_sqft_MIyMZy6ykk64hWVTAB236A", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_wr5D68d050aekU6T3XnFbw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZbBijZ_o7UGwsG2F8o1_2g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41102 - Disclosure - Leases - Supplemental balance sheet information (Details)", "role": "http://www.harmonybiosciences.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails", "shortName": "Leases - Supplemental balance sheet information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_wr5D68d050aekU6T3XnFbw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZbBijZ_o7UGwsG2F8o1_2g", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_X9I-g3MO3UGKWyxWgh8y6g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZbBijZ_o7UGwsG2F8o1_2g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41103 - Disclosure - Leases - Supplemental cash flow information (Details)", "role": "http://www.harmonybiosciences.com/role/DisclosureLeasesSupplementalCashFlowInformationDetails", "shortName": "Leases - Supplemental cash flow information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_X9I-g3MO3UGKWyxWgh8y6g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZbBijZ_o7UGwsG2F8o1_2g", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_wr5D68d050aekU6T3XnFbw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZbBijZ_o7UGwsG2F8o1_2g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41104 - Disclosure - Leases - Future payments (Details)", "role": "http://www.harmonybiosciences.com/role/DisclosureLeasesFuturePaymentsDetails", "shortName": "Leases - Future payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_wr5D68d050aekU6T3XnFbw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZbBijZ_o7UGwsG2F8o1_2g", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_wr5D68d050aekU6T3XnFbw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:LossContingencyPendingClaimsNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_claim_nOusRXChSkuggUf2TsQuZw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - Commitments and Contingencies - Additional Information (Details)", "role": "http://www.harmonybiosciences.com/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails", "shortName": "Commitments and Contingencies - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_wr5D68d050aekU6T3XnFbw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:LossContingencyPendingClaimsNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_claim_nOusRXChSkuggUf2TsQuZw", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_X9I-g3MO3UGKWyxWgh8y6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommonStockVotingRights", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41301 - Disclosure - Stockholders' Equity (Details)", "role": "http://www.harmonybiosciences.com/role/DisclosureStockholdersEquityDetails", "shortName": "Stockholders' Equity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_X9I-g3MO3UGKWyxWgh8y6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommonStockVotingRights", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_wr5D68d050aekU6T3XnFbw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "reportCount": 1, "unitRef": "Unit_Standard_USD_ZbBijZ_o7UGwsG2F8o1_2g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41401 - Disclosure - Stock Incentive Plan and Stock-based Compensation - Additional Information (Details)", "role": "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationAdditionalInformationDetails", "shortName": "Stock Incentive Plan and Stock-based Compensation - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_X9I-g3MO3UGKWyxWgh8y6g", "decimals": null, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "As_Of_12_31_2021_dGiiOVXHAEyOTOrVGoW2YA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Unit_Standard_shares_IqhPQ8bNy0mo9gwVXE1AMA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41402 - Disclosure - Stock Incentive Plan and Stock-based Compensation - Summary of Changes in Stock Options Granted (Details)", "role": "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfChangesInStockOptionsGrantedDetails", "shortName": "Stock Incentive Plan and Stock-based Compensation - Summary of Changes in Stock Options Granted (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_X9I-g3MO3UGKWyxWgh8y6g", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_IqhPQ8bNy0mo9gwVXE1AMA", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "As_Of_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_StockAppreciationRightsSARSMember_h6uX3_ybl0KJrKE7DLufAg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "Unit_Standard_shares_IqhPQ8bNy0mo9gwVXE1AMA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41403 - Disclosure - Stock Incentive Plan and Stock-based Compensation - Summary of Changes in SARs Granted (Details)", "role": "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfChangesInSarsGrantedDetails", "shortName": "Stock Incentive Plan and Stock-based Compensation - Summary of Changes in SARs Granted (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_us-gaap_AwardTypeAxis_us-gaap_StockAppreciationRightsSARSMember_Qiw533DDL0qxRFWzddqHAw", "decimals": "INF", "lang": null, "name": "hrmy:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_IqhPQ8bNy0mo9gwVXE1AMA", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_X9I-g3MO3UGKWyxWgh8y6g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZbBijZ_o7UGwsG2F8o1_2g", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "role": "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows", "shortName": "UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_X9I-g3MO3UGKWyxWgh8y6g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZbBijZ_o7UGwsG2F8o1_2g", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "As_Of_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_rnPoBNwc_EK04g2d27WTSQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "Unit_Standard_shares_IqhPQ8bNy0mo9gwVXE1AMA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41404 - Disclosure - Stock Incentive Plan and Stock-based Compensation - Summary of Changes in RSUs Granted (Details)", "role": "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfChangesInRsusGrantedDetails", "shortName": "Stock Incentive Plan and Stock-based Compensation - Summary of Changes in RSUs Granted (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_SprVAGOPGE2LZIDQTbxARA", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_IqhPQ8bNy0mo9gwVXE1AMA", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_X9I-g3MO3UGKWyxWgh8y6g", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_MB9busQ4iUax5FWKehS_5w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41405 - Disclosure - Stock Incentive Plan and Stock-based Compensation - Summary of Assumptions Used to Value Awards (Details)", "role": "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfAssumptionsUsedToValueAwardsDetails", "shortName": "Stock Incentive Plan and Stock-based Compensation - Summary of Assumptions Used to Value Awards (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_X9I-g3MO3UGKWyxWgh8y6g", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_MB9busQ4iUax5FWKehS_5w", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_MXG7VT4DsE2TYFA9EVdf1g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZbBijZ_o7UGwsG2F8o1_2g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41406 - Disclosure - Stock Incentive Plan and Stock-based Compensation - Summary of Stock-based Compensation Expense (Details)", "role": "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfStockBasedCompensationExpenseDetails", "shortName": "Stock Incentive Plan and Stock-based Compensation - Summary of Stock-based Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_MXG7VT4DsE2TYFA9EVdf1g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZbBijZ_o7UGwsG2F8o1_2g", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_MXG7VT4DsE2TYFA9EVdf1g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_ZbBijZ_o7UGwsG2F8o1_2g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41501 - Disclosure - Earnings per Share - Summary of Computation of Basic and Diluted Net Loss per Share (Details)", "role": "http://www.harmonybiosciences.com/role/DisclosureEarningsPerShareSummaryOfComputationOfBasicAndDilutedNetLossPerShareDetails", "shortName": "Earnings per Share - Summary of Computation of Basic and Diluted Net Loss per Share (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R64": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_MXG7VT4DsE2TYFA9EVdf1g", "decimals": "INF", "first": true, "lang": null, "name": "hrmy:SecuritiesOutstandingIncludedInComputationOfUtilizingTreasuryStockMethod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_IqhPQ8bNy0mo9gwVXE1AMA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41502 - Disclosure - Earnings per Share - Summary of Securities Outstanding Included in Computation above, Utilizing Treasury Stock Method (Details)", "role": "http://www.harmonybiosciences.com/role/DisclosureEarningsPerShareSummaryOfSecuritiesOutstandingIncludedInComputationAboveUtilizingTreasuryStockMethodDetails", "shortName": "Earnings per Share - Summary of Securities Outstanding Included in Computation above, Utilizing Treasury Stock Method (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_MXG7VT4DsE2TYFA9EVdf1g", "decimals": "INF", "first": true, "lang": null, "name": "hrmy:SecuritiesOutstandingIncludedInComputationOfUtilizingTreasuryStockMethod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_IqhPQ8bNy0mo9gwVXE1AMA", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_MXG7VT4DsE2TYFA9EVdf1g", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_IqhPQ8bNy0mo9gwVXE1AMA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41503 - Disclosure - Earnings per Share - Summary of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details)", "role": "http://www.harmonybiosciences.com/role/DisclosureEarningsPerShareSummaryOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails", "shortName": "Earnings per Share - Summary of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_MXG7VT4DsE2TYFA9EVdf1g", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_IqhPQ8bNy0mo9gwVXE1AMA", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_wr5D68d050aekU6T3XnFbw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RelatedPartyTransactionDueFromToRelatedParty", "reportCount": 1, "unitRef": "Unit_Standard_USD_ZbBijZ_o7UGwsG2F8o1_2g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41601 - Disclosure - Related-party Transactions - Additional Information (Details)", "role": "http://www.harmonybiosciences.com/role/DisclosureRelatedPartyTransactionsAdditionalInformationDetails", "shortName": "Related-party Transactions - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:RelatedPartyTransactionDueFromToRelatedParty", "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "As_Of_12_31_2021_dGiiOVXHAEyOTOrVGoW2YA", "decimals": "-3", "lang": null, "name": "us-gaap:RelatedPartyTransactionDueFromToRelatedParty", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZbBijZ_o7UGwsG2F8o1_2g", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "Duration_7_31_2022_To_7_31_2022_srt_CounterpartyNameAxis_hrmy_BioprojetMember_srt_ProductOrServiceAxis_hrmy_PitolisantsMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_9QOvz5d9aka7G3Vtfbk4UA", "decimals": "-3", "first": true, "lang": null, "name": "hrmy:LicenseAgreementUpfrontNonRefundableFeePaid", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZbBijZ_o7UGwsG2F8o1_2g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41701 - Disclosure - Subsequent Events - Additional Information (Details)", "role": "http://www.harmonybiosciences.com/role/DisclosureSubsequentEventsAdditionalInformationDetails", "shortName": "Subsequent Events - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "Duration_7_31_2022_To_7_31_2022_srt_CounterpartyNameAxis_hrmy_BioprojetMember_srt_ProductOrServiceAxis_hrmy_PitolisantsMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_9QOvz5d9aka7G3Vtfbk4UA", "decimals": "-3", "first": true, "lang": null, "name": "hrmy:LicenseAgreementUpfrontNonRefundableFeePaid", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZbBijZ_o7UGwsG2F8o1_2g", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_X9I-g3MO3UGKWyxWgh8y6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10101 - Disclosure - Organization and Description of Business", "role": "http://www.harmonybiosciences.com/role/DisclosureOrganizationAndDescriptionOfBusiness", "shortName": "Organization and Description of Business", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_X9I-g3MO3UGKWyxWgh8y6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_X9I-g3MO3UGKWyxWgh8y6g", "decimals": null, "first": true, "lang": "en-US", "name": "hrmy:LiquidityAndCapitalResourcesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - Liquidity and Capital Resources", "role": "http://www.harmonybiosciences.com/role/DisclosureLiquidityAndCapitalResources", "shortName": "Liquidity and Capital Resources", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_X9I-g3MO3UGKWyxWgh8y6g", "decimals": null, "first": true, "lang": "en-US", "name": "hrmy:LiquidityAndCapitalResourcesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_X9I-g3MO3UGKWyxWgh8y6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - Summary of Significant Accounting Policies", "role": "http://www.harmonybiosciences.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "hrmy-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_X9I-g3MO3UGKWyxWgh8y6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 60, "tag": { "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails", "http://www.harmonybiosciences.com/role/DisclosureLicenseAndAssetPurchaseAgreementsAdditionalInformationDetails" ], "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", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "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", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.harmonybiosciences.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", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.harmonybiosciences.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", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.harmonybiosciences.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", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r561" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r562" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.harmonybiosciences.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", "verboseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.harmonybiosciences.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 Line1", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address Address Line2", "terseLabel": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine3": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 3 such as an Office Park", "label": "Entity Address Address Line3", "terseLabel": "Entity Address, Address Line Three" } } }, "localname": "EntityAddressAddressLine3", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.harmonybiosciences.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", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.harmonybiosciences.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", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.harmonybiosciences.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", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r559" ], "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", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.harmonybiosciences.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", "verboseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.harmonybiosciences.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", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r559" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.harmonybiosciences.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", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r559" ], "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", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.harmonybiosciences.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 Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r572" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r559" ], "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", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r559" ], "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", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r559" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r559" ], "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", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r558" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Security12b Title", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r560" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.harmonybiosciences.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", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "hrmy_AccredoHealthGroupIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Accredo Health Group, Inc.", "label": "Accredo Health Group, Inc" } } }, "localname": "AccredoHealthGroupIncMember", "nsuri": "http://www.harmonybiosciences.com/20220630", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "hrmy_AccruedProfessionalFeesConsultingAndOtherServices": { "auth_ref": [], "calculation": { "http://www.harmonybiosciences.com/role/DisclosureAccruedExpensesScheduleOfAccruedExpensesDetails": { "order": 6.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued professional fees, consulting, and other services.", "label": "Accrued Professional Fees Consulting And Other Services", "terseLabel": "Professional fees, consulting, and other services" } } }, "localname": "AccruedProfessionalFeesConsultingAndOtherServices", "nsuri": "http://www.harmonybiosciences.com/20220630", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureAccruedExpensesScheduleOfAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "hrmy_AccruedRebatesAndOtherSalesDeductionsCurrent": { "auth_ref": [], "calculation": { "http://www.harmonybiosciences.com/role/DisclosureAccruedExpensesScheduleOfAccruedExpensesDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued rebates and other sales deductions.", "label": "Accrued Rebates And Other Sales Deductions Current", "terseLabel": "Rebates and other sales deductions" } } }, "localname": "AccruedRebatesAndOtherSalesDeductionsCurrent", "nsuri": "http://www.harmonybiosciences.com/20220630", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureAccruedExpensesScheduleOfAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "hrmy_AccruedResearchAndDevelopmentCurrent": { "auth_ref": [], "calculation": { "http://www.harmonybiosciences.com/role/DisclosureAccruedExpensesScheduleOfAccruedExpensesDetails": { "order": 5.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued research and development current", "label": "Accrued Research And Development Current", "terseLabel": "Research and development" } } }, "localname": "AccruedResearchAndDevelopmentCurrent", "nsuri": "http://www.harmonybiosciences.com/20220630", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureAccruedExpensesScheduleOfAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "hrmy_AllCountriesExcludingChinaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to all countries except Greater China.", "label": "All Countries Excluding Greater China" } } }, "localname": "AllCountriesExcludingChinaMember", "nsuri": "http://www.harmonybiosciences.com/20220630", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLicenseAndAssetPurchaseAgreementsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "hrmy_AmountOfAggregateNetSalesAttaining": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of aggregate net sales attaining.", "label": "Amount Of Aggregate Net Sales Attaining", "terseLabel": "Amount of Aggregate Net Sales Attaining" } } }, "localname": "AmountOfAggregateNetSalesAttaining", "nsuri": "http://www.harmonybiosciences.com/20220630", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLicenseAndAssetPurchaseAgreementsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "hrmy_AssetPurchaseAgreementWithConsynanceTherapeuticsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to asset purchase agreement with ConSynance Therapeutics.", "label": "Asset Purchase Agreement with ConSynance Therapeutics [Member]" } } }, "localname": "AssetPurchaseAgreementWithConsynanceTherapeuticsMember", "nsuri": "http://www.harmonybiosciences.com/20220630", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLicenseAndAssetPurchaseAgreementsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "hrmy_BioprojetMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Bioprojet.", "label": "Bioprojet" } } }, "localname": "BioprojetMember", "nsuri": "http://www.harmonybiosciences.com/20220630", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLicenseAndAssetPurchaseAgreementsAdditionalInformationDetails", "http://www.harmonybiosciences.com/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "hrmy_BlackstoneAlternativeCreditAdvisorsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Blackstone Alternative Credit Advisors (\"Blackstone\").", "label": "Blackstone Alternative Credit Advisors (\"Blackstone\")" } } }, "localname": "BlackstoneAlternativeCreditAdvisorsMember", "nsuri": "http://www.harmonybiosciences.com/20220630", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "hrmy_CaremarkLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Caremark LLC.", "label": "Caremark LLC" } } }, "localname": "CaremarkLLCMember", "nsuri": "http://www.harmonybiosciences.com/20220630", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "hrmy_CashPaidForMilestones": { "auth_ref": [], "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Cash paid during the year for milestones.", "label": "Cash Paid For Milestones", "negatedLabel": "Milestone payments" } } }, "localname": "CashPaidForMilestones", "nsuri": "http://www.harmonybiosciences.com/20220630", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "hrmy_CataplexyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cataplexy.", "label": "Cataplexy" } } }, "localname": "CataplexyMember", "nsuri": "http://www.harmonybiosciences.com/20220630", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "hrmy_ConcentrationsOfRiskNumberOfFinancialInstitutions": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number Of financial institutions in which Substantially all of the Company's cash and money market funds are held.", "label": "Concentrations of Risk, Number Of Financial Institutions", "terseLabel": "Number Of financial institutions" } } }, "localname": "ConcentrationsOfRiskNumberOfFinancialInstitutions", "nsuri": "http://www.harmonybiosciences.com/20220630", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "hrmy_DaytimeSleepinessMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Daytime Sleepiness.", "label": "Daytime Sleepiness" } } }, "localname": "DaytimeSleepinessMember", "nsuri": "http://www.harmonybiosciences.com/20220630", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "hrmy_EmployeeStockPurchasePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Employee Stock Purchase Plan.", "label": "Employee Stock Purchase Plan" } } }, "localname": "EmployeeStockPurchasePlanMember", "nsuri": "http://www.harmonybiosciences.com/20220630", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "hrmy_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour": { "auth_ref": [], "calculation": { "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsScheduleOfExpectedFutureAnnualAmortizationExpenseForUnamortizedIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date", "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Four", "terseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour", "nsuri": "http://www.harmonybiosciences.com/20220630", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsScheduleOfExpectedFutureAnnualAmortizationExpenseForUnamortizedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "hrmy_Hbs102Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to HBS 102.", "label": "HBS-102" } } }, "localname": "Hbs102Member", "nsuri": "http://www.harmonybiosciences.com/20220630", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLicenseAndAssetPurchaseAgreementsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "hrmy_IncentiveAwardPlanTwoThousandTwentyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Incentive award plan two thousand twenty.", "label": "2020 Plan" } } }, "localname": "IncentiveAwardPlanTwoThousandTwentyMember", "nsuri": "http://www.harmonybiosciences.com/20220630", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "hrmy_IntellectualPropertyPaymentDueUponAchievementOfDevelopmentalMilestones": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of intellectual property payment due upon achievement of developmental milestones.", "label": "Intellectual Property Payment Due Upon Achievement of Developmental Milestones", "terseLabel": "Payment for intellectual property upon developmental milestones" } } }, "localname": "IntellectualPropertyPaymentDueUponAchievementOfDevelopmentalMilestones", "nsuri": "http://www.harmonybiosciences.com/20220630", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLicenseAndAssetPurchaseAgreementsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "hrmy_IntellectualPropertyPaymentDueUponAchievementOfPreclinicalMilestones": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of intellectual property payment due upon achievement of preclinical milestones.", "label": "Intellectual Property Payment Due Upon Achievement of Preclinical Milestones", "terseLabel": "Payment for intellectual property upon preclinical milestones" } } }, "localname": "IntellectualPropertyPaymentDueUponAchievementOfPreclinicalMilestones", "nsuri": "http://www.harmonybiosciences.com/20220630", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLicenseAndAssetPurchaseAgreementsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "hrmy_IntellectualPropertyPaymentDueUponAchievementOfRegulatoryMilestones": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of intellectual property payment due upon achievement of regulatory milestones.", "label": "Intellectual Property Payment Due Upon Achievement of Regulatory Milestones", "terseLabel": "Payment for intellectual property upon regulatory milestones" } } }, "localname": "IntellectualPropertyPaymentDueUponAchievementOfRegulatoryMilestones", "nsuri": "http://www.harmonybiosciences.com/20220630", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLicenseAndAssetPurchaseAgreementsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "hrmy_IntellectualPropertyPaymentDueUponAchievementOfSalesMilestones": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of intellectual property payment due upon achievement of sales milestones.", "label": "Intellectual Property Payment Due Upon Achievement of Sales Milestones", "terseLabel": "Payment for intellectual property upon sales milestones" } } }, "localname": "IntellectualPropertyPaymentDueUponAchievementOfSalesMilestones", "nsuri": "http://www.harmonybiosciences.com/20220630", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLicenseAndAssetPurchaseAgreementsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "hrmy_LicenseAgreementAdditionalMilestonePaymentsDue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "License agreement additional milestone payments due.", "label": "License Agreement Additional Milestone Payments Due", "terseLabel": "License agreement, additional milestone payment due" } } }, "localname": "LicenseAgreementAdditionalMilestonePaymentsDue", "nsuri": "http://www.harmonybiosciences.com/20220630", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLicenseAndAssetPurchaseAgreementsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "hrmy_LicenseAgreementFinalPaymentPaid": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "License agreement final payment paid.", "label": "License Agreement Final Payment Paid", "terseLabel": "Final payment paid" } } }, "localname": "LicenseAgreementFinalPaymentPaid", "nsuri": "http://www.harmonybiosciences.com/20220630", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails", "http://www.harmonybiosciences.com/role/DisclosureLicenseAndAssetPurchaseAgreementsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "hrmy_LicenseAgreementMaximumAdditionalMilestonePaymentsDue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "License agreement maximum additional milestone payments due.", "label": "License Agreement Maximum Additional Milestone Payments Due", "terseLabel": "License agreement, maximum additional milestone payment due" } } }, "localname": "LicenseAgreementMaximumAdditionalMilestonePaymentsDue", "nsuri": "http://www.harmonybiosciences.com/20220630", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "hrmy_LicenseAgreementMilestonePaymentsDue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "License agreement milestone payments Due.", "label": "License Agreement Milestone Payments Due", "terseLabel": "License agreement, milestone payment due" } } }, "localname": "LicenseAgreementMilestonePaymentsDue", "nsuri": "http://www.harmonybiosciences.com/20220630", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLicenseAndAssetPurchaseAgreementsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "hrmy_LicenseAgreementMilestonePaymentsPaid": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "License agreement milestone payments paid.", "label": "License Agreement Milestone Payments Paid", "terseLabel": "License agreement milestone payments paid" } } }, "localname": "LicenseAgreementMilestonePaymentsPaid", "nsuri": "http://www.harmonybiosciences.com/20220630", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails", "http://www.harmonybiosciences.com/role/DisclosureLicenseAndAssetPurchaseAgreementsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "hrmy_LicenseAgreementUpfrontNonRefundableFeePaid": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to license agreement upfront non-refundable fees paid.", "label": "License Agreement Upfront Non-Refundable Fee Paid", "terseLabel": "License agreement, upfront non-refundable licensing fees paid" } } }, "localname": "LicenseAgreementUpfrontNonRefundableFeePaid", "nsuri": "http://www.harmonybiosciences.com/20220630", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "hrmy_LicenseAndAssetPurchaseAgreementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "License and asset purchase agreements.", "label": "License and Asset Purchase Agreements [Abstract]" } } }, "localname": "LicenseAndAssetPurchaseAgreementsAbstract", "nsuri": "http://www.harmonybiosciences.com/20220630", "xbrltype": "stringItemType" }, "hrmy_LicenseAndAssetPurchaseAgreementsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent License and asset purchase agreements.", "label": "License and Asset Purchase Agreements [Line Items]" } } }, "localname": "LicenseAndAssetPurchaseAgreementsLineItems", "nsuri": "http://www.harmonybiosciences.com/20220630", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLicenseAndAssetPurchaseAgreementsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "hrmy_LicenseAndAssetPurchaseAgreementsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about license and asset purchase agreements.", "label": "License and Asset Purchase Agreements [Table]" } } }, "localname": "LicenseAndAssetPurchaseAgreementsTable", "nsuri": "http://www.harmonybiosciences.com/20220630", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLicenseAndAssetPurchaseAgreementsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "hrmy_LicenseAndAssetPurchaseAgreementsTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of license and asset purchase agreements.", "label": "License and Asset Purchase Agreements [Text Block]", "terseLabel": "License and Asset Purchase Agreements" } } }, "localname": "LicenseAndAssetPurchaseAgreementsTextBlock", "nsuri": "http://www.harmonybiosciences.com/20220630", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLicenseAndAssetPurchaseAgreements" ], "xbrltype": "textBlockItemType" }, "hrmy_LicensingAgreementMilestoneFees": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Licensing agreement milestone fees", "label": "Licensing Agreement Milestone Fees", "terseLabel": "Licensing agreement milestone fees" } } }, "localname": "LicensingAgreementMilestoneFees", "nsuri": "http://www.harmonybiosciences.com/20220630", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLicenseAndAssetPurchaseAgreementsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "hrmy_LiquidityAndCapitalResourcesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Liquidity and capital resources.", "label": "Liquidity And Capital Resources [Abstract]" } } }, "localname": "LiquidityAndCapitalResourcesAbstract", "nsuri": "http://www.harmonybiosciences.com/20220630", "xbrltype": "stringItemType" }, "hrmy_LiquidityAndCapitalResourcesTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Liquidity and capital resources.", "label": "Liquidity And Capital Resources [Text Block]", "terseLabel": "Liquidity and Capital Resources" } } }, "localname": "LiquidityAndCapitalResourcesTextBlock", "nsuri": "http://www.harmonybiosciences.com/20220630", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLiquidityAndCapitalResources" ], "xbrltype": "textBlockItemType" }, "hrmy_LongTermCorporateDebtSecuritiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to long term corporate debt securities.", "label": "Long-term corporate debt securities" } } }, "localname": "LongTermCorporateDebtSecuritiesMember", "nsuri": "http://www.harmonybiosciences.com/20220630", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureInvestmentsCarryingValueAndAmortizedCostOfAvailableForSaleDebtSecuritiesDetails" ], "xbrltype": "domainItemType" }, "hrmy_LongTermInvestmentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Investments which are not otherwise included in another category or item that the entity has the intent to sell or dispose of more than one year from the date of the balance sheet.", "label": "Long-term" } } }, "localname": "LongTermInvestmentsMember", "nsuri": "http://www.harmonybiosciences.com/20220630", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureInvestmentsCarryingValueAndAmortizedCostOfAvailableForSaleDebtSecuritiesDetails" ], "xbrltype": "domainItemType" }, "hrmy_LongTermUsGovernmentSecuritiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to long term us government securities.", "label": "Long-term U.S. government securities" } } }, "localname": "LongTermUsGovernmentSecuritiesMember", "nsuri": "http://www.harmonybiosciences.com/20220630", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureInvestmentsCarryingValueAndAmortizedCostOfAvailableForSaleDebtSecuritiesDetails" ], "xbrltype": "domainItemType" }, "hrmy_ManagementServicesAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Management services agreement.", "label": "Management Services Agreement" } } }, "localname": "ManagementServicesAgreementMember", "nsuri": "http://www.harmonybiosciences.com/20220630", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureRelatedPartyTransactionsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "hrmy_NdaForWakixMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "NDA for WAKIX.", "label": "NDA for WAKIX [Member]", "terseLabel": "NDA for WAKIX." } } }, "localname": "NdaForWakixMember", "nsuri": "http://www.harmonybiosciences.com/20220630", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "hrmy_NonCurrentInvestmentMaturityTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Maturity term of non current investments.", "label": "Non Current Investment Maturity Term", "terseLabel": "Non current investment maturity term" } } }, "localname": "NonCurrentInvestmentMaturityTerm", "nsuri": "http://www.harmonybiosciences.com/20220630", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureInvestmentsCarryingValueAndAmortizedCostOfAvailableForSaleDebtSecuritiesDetails" ], "xbrltype": "durationItemType" }, "hrmy_NumberOfMajorCustomers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of major customers.", "label": "Number Of Major Customers", "terseLabel": "Number of customers" } } }, "localname": "NumberOfMajorCustomers", "nsuri": "http://www.harmonybiosciences.com/20220630", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "hrmy_OperatingLeaseAssetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Operating Lease, Asset [Abstract]", "terseLabel": "Assets" } } }, "localname": "OperatingLeaseAssetAbstract", "nsuri": "http://www.harmonybiosciences.com/20220630", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "stringItemType" }, "hrmy_OperatingLeaseOfficeSpace": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Operating lease office space.", "label": "Operating Lease Office Space", "terseLabel": "Operating lease square feet of office space" } } }, "localname": "OperatingLeaseOfficeSpace", "nsuri": "http://www.harmonybiosciences.com/20220630", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLeasesDetails" ], "xbrltype": "areaItemType" }, "hrmy_OrganizationAndDescriptionOfBusinessLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Organization and description of business.", "label": "Organization And Description Of Business [Line Items]", "terseLabel": "Organization And Description Of Business [Line Items]" } } }, "localname": "OrganizationAndDescriptionOfBusinessLineItems", "nsuri": "http://www.harmonybiosciences.com/20220630", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureOrganizationAndDescriptionOfBusinessAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "hrmy_OrganizationAndDescriptionOfBusinessTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Organization and description of business.", "label": "Organization And Description Of Business [Table]", "terseLabel": "Organization And Description Of Business [Table]" } } }, "localname": "OrganizationAndDescriptionOfBusinessTable", "nsuri": "http://www.harmonybiosciences.com/20220630", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureOrganizationAndDescriptionOfBusinessAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "hrmy_PANTHERxSpecialtyPharmacyLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "PANTHERx Specialty Pharmacy LLC.", "label": "PANTHERx Specialty Pharmacy LLC" } } }, "localname": "PANTHERxSpecialtyPharmacyLLCMember", "nsuri": "http://www.harmonybiosciences.com/20220630", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "hrmy_PitolisantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Pitolisant's.", "label": "Upon Acceptance by FDA of Pitolisant's", "verboseLabel": "Pitolisant" } } }, "localname": "PitolisantsMember", "nsuri": "http://www.harmonybiosciences.com/20220630", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLicenseAndAssetPurchaseAgreementsAdditionalInformationDetails", "http://www.harmonybiosciences.com/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "hrmy_RepaymentOfDebtBeginningOnMarch312024Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to repayment of debt beginning on March 31, 2024.", "label": "Repayment of Debt Beginning on March 31, 2024" } } }, "localname": "RepaymentOfDebtBeginningOnMarch312024Member", "nsuri": "http://www.harmonybiosciences.com/20220630", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "hrmy_RepaymentOfDebtCommencingOnDecember312021Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to repayment of debt commencing on December 31, 2021.", "label": "Repayment of Debt Commencing on December 31, 2021" } } }, "localname": "RepaymentOfDebtCommencingOnDecember312021Member", "nsuri": "http://www.harmonybiosciences.com/20220630", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "hrmy_RepaymentOfDebtDueOnMaturityDateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to repayment of debt Due on Maturity Date of August 9, 2026.", "label": "Repayment of Debt Due on Maturity Date" } } }, "localname": "RepaymentOfDebtDueOnMaturityDateMember", "nsuri": "http://www.harmonybiosciences.com/20220630", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "hrmy_SecuritiesOutstandingIncludedInComputationOfUtilizingTreasuryStockMethod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Securities outstanding included in computation of utilizing treasury stock method.", "label": "Securities Outstanding Included In Computation Of Utilizing Treasury Stock Method", "terseLabel": "Total" } } }, "localname": "SecuritiesOutstandingIncludedInComputationOfUtilizingTreasuryStockMethod", "nsuri": "http://www.harmonybiosciences.com/20220630", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureEarningsPerShareSummaryOfSecuritiesOutstandingIncludedInComputationAboveUtilizingTreasuryStockMethodDetails" ], "xbrltype": "sharesItemType" }, "hrmy_SeniorSecuredDelayedDrawTermLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Senior secured delayed draw term loan.", "label": "Senior Secured Delayed Draw Term Loan" } } }, "localname": "SeniorSecuredDelayedDrawTermLoanMember", "nsuri": "http://www.harmonybiosciences.com/20220630", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "hrmy_SeniorSecuredTermLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Senior secured term loan.", "label": "Senior Secured Term Loan" } } }, "localname": "SeniorSecuredTermLoanMember", "nsuri": "http://www.harmonybiosciences.com/20220630", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "hrmy_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of discount from fair value on purchase date that participants pay for shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Discount", "terseLabel": "Amount of discount on ESSP" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscount", "nsuri": "http://www.harmonybiosciences.com/20220630", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "hrmy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share based compensation arrangement by share based payment award equity instruments other than options exercised in period.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Exercised In Period", "terseLabel": "Number of Awards, Awards exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriod", "nsuri": "http://www.harmonybiosciences.com/20220630", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfChangesInRsusGrantedDetails", "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfChangesInSarsGrantedDetails" ], "xbrltype": "sharesItemType" }, "hrmy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonVestedWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share based compensation arrangement by share based payment award equity instruments other than options non-vested weighted-average exercise price.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Non Vested Weighted Average Exercise Price", "periodEndLabel": "Weighted-Average Exercise Price, Awards outstanding, Ending balance", "periodStartLabel": "Weighted-Average Exercise Price, Awards outstanding, Beginning balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonVestedWeightedAverageExercisePrice", "nsuri": "http://www.harmonybiosciences.com/20220630", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfChangesInRsusGrantedDetails", "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfChangesInSarsGrantedDetails" ], "xbrltype": "perShareItemType" }, "hrmy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonVestedWeightedAverageExercisePriceExercisedInPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share based compensation arrangement by share based payment award equity instruments other than options non-vested weighted-average exercise price exercised in period.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Non Vested Weighted Average Exercise Price Exercised In Period", "terseLabel": "Weighted-Average Exercise Price, Awards exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonVestedWeightedAverageExercisePriceExercisedInPeriod", "nsuri": "http://www.harmonybiosciences.com/20220630", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfChangesInRsusGrantedDetails", "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfChangesInSarsGrantedDetails" ], "xbrltype": "perShareItemType" }, "hrmy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonVestedWeightedAverageExercisePriceForfeitedInPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share based compensation arrangement by share based payment award equity instruments other than options non-vested weighted-average exercise price forfeited in period.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Non Vested Weighted Average Exercise Price Forfeited In Period", "terseLabel": "Weighted-Average Exercise Price, Awards forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonVestedWeightedAverageExercisePriceForfeitedInPeriod", "nsuri": "http://www.harmonybiosciences.com/20220630", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfChangesInRsusGrantedDetails", "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfChangesInSarsGrantedDetails" ], "xbrltype": "perShareItemType" }, "hrmy_ShareBasedCompensationPercentageOfIncrementInCommonStockOutstandingAnnually": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of increment in common stock outstanding .", "label": "Share Based Compensation, Percentage of Increment in Common Stock Outstanding Annually", "terseLabel": "Percentage of increment of common stock outstanding" } } }, "localname": "ShareBasedCompensationPercentageOfIncrementInCommonStockOutstandingAnnually", "nsuri": "http://www.harmonybiosciences.com/20220630", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "hrmy_ShortTermCommercialPaperMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to short term commercial paper.", "label": "Short-term commercial paper" } } }, "localname": "ShortTermCommercialPaperMember", "nsuri": "http://www.harmonybiosciences.com/20220630", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureInvestmentsCarryingValueAndAmortizedCostOfAvailableForSaleDebtSecuritiesDetails" ], "xbrltype": "domainItemType" }, "hrmy_ShortTermCorporateDebtSecuritiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to short term corporate debt securities.", "label": "Short-term corporate debt securities" } } }, "localname": "ShortTermCorporateDebtSecuritiesMember", "nsuri": "http://www.harmonybiosciences.com/20220630", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureInvestmentsCarryingValueAndAmortizedCostOfAvailableForSaleDebtSecuritiesDetails" ], "xbrltype": "domainItemType" }, "hrmy_ShortTermUsGovernmentSecuritiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to short term us government securities.", "label": "Short-term U.S. government securities" } } }, "localname": "ShortTermUsGovernmentSecuritiesMember", "nsuri": "http://www.harmonybiosciences.com/20220630", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureInvestmentsCarryingValueAndAmortizedCostOfAvailableForSaleDebtSecuritiesDetails" ], "xbrltype": "domainItemType" }, "hrmy_StockAppreciationRightsMarketAdjustment": { "auth_ref": [], "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Stock appreciation rights market adjustment.", "label": "Stock Appreciation Rights Market Adjustment", "terseLabel": "Stock appreciation rights market adjustment" } } }, "localname": "StockAppreciationRightsMarketAdjustment", "nsuri": "http://www.harmonybiosciences.com/20220630", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "hrmy_StockVestedDuringPeriodShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock vested during period shares.", "label": "Stock Vested During Period Shares", "terseLabel": "Stock vested" } } }, "localname": "StockVestedDuringPeriodShares", "nsuri": "http://www.harmonybiosciences.com/20220630", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "hrmy_SummaryOfSignificantAccountingPoliciesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Summary of significant accounting policies.", "label": "Summary Of Significant Accounting Policies [Line Items]", "terseLabel": "Summary Of Significant Accounting Policies [Line Items]" } } }, "localname": "SummaryOfSignificantAccountingPoliciesLineItems", "nsuri": "http://www.harmonybiosciences.com/20220630", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "hrmy_SummaryOfSignificantAccountingPoliciesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Summary of significant accounting policies.", "label": "Summary Of Significant Accounting Policies [Table]", "terseLabel": "Summary Of Significant Accounting Policies [Table]" } } }, "localname": "SummaryOfSignificantAccountingPoliciesTable", "nsuri": "http://www.harmonybiosciences.com/20220630", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "hrmy_ThreeCustomersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Three customers.", "label": "Three Customers" } } }, "localname": "ThreeCustomersMember", "nsuri": "http://www.harmonybiosciences.com/20220630", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "hrmy_TwoThousandSeventeenEquityIncentivePlanAndTwoThousandTwentyIncentiveAwardPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two thousand seventeen equity incentive plan and two thousand twenty incentive award plan.", "label": "2017 and 2020 Plans" } } }, "localname": "TwoThousandSeventeenEquityIncentivePlanAndTwoThousandTwentyIncentiveAwardPlanMember", "nsuri": "http://www.harmonybiosciences.com/20220630", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "hrmy_UnamortizedDebtDiscountAssociatedWithExitFeeDebtFinancingCostsAndDiscountWithWarrantFinancing": { "auth_ref": [], "calculation": { "http://www.harmonybiosciences.com/role/DisclosureDebtBalancesOfLongTermDebtNetDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Unamortized debt discount associated with exit fee, debt financing costs and discount with warrant financing.", "label": "Unamortized Debt Discount Associated With Exit Fee Debt Financing Costs And Discount With Warrant Financing", "negatedLabel": "Unamortized debt discount associated with debt financing costs" } } }, "localname": "UnamortizedDebtDiscountAssociatedWithExitFeeDebtFinancingCostsAndDiscountWithWarrantFinancing", "nsuri": "http://www.harmonybiosciences.com/20220630", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtBalancesOfLongTermDebtNetDetails" ], "xbrltype": "monetaryItemType" }, "hrmy_UponAchievementOfAggregateNetSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Upon achievement of aggregate net sales.", "label": "Attaining $500,000 Aggregate Net Sales" } } }, "localname": "UponAchievementOfAggregateNetSalesMember", "nsuri": "http://www.harmonybiosciences.com/20220630", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLicenseAndAssetPurchaseAgreementsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "hrmy_WAKIXMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "WAKIX.", "label": "Upon FDA Approval of WAKIX", "terseLabel": "WAKIX" } } }, "localname": "WAKIXMember", "nsuri": "http://www.harmonybiosciences.com/20220630", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails", "http://www.harmonybiosciences.com/role/DisclosureLicenseAndAssetPurchaseAgreementsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock": { "auth_ref": [ "r571" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of contractual obligation by timing of payment due. Includes, but is not limited to, long-term debt obligation, lease obligation, and purchase obligation.", "label": "Contractual Obligation Fiscal Year Maturity Schedule Table Text Block", "terseLabel": "Future Minimum Payments Relating to Long Term Debt" } } }, "localname": "ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtTables" ], "xbrltype": "textBlockItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r54", "r56", "r108", "r109", "r248", "r282", "r583" ], "lang": { "en-us": { "role": { "documentation": "Information by name of counterparty. A counterparty is the other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution.", "label": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLicenseAndAssetPurchaseAgreementsAdditionalInformationDetails", "http://www.harmonybiosciences.com/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r169", "r303", "r306", "r527" ], "lang": { "en-us": { "role": { "documentation": "Information by name or description of a single external customer or a group of external customers.", "label": "Major Customers [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r223", "r225", "r226", "r227", "r247", "r281", "r317", "r319", "r457", "r458", "r459", "r460", "r461", "r462", "r481", "r524", "r528", "r555", "r556" ], "lang": { "en-us": { "role": { "documentation": "Upper limit of the provided range.", "label": "Maximum", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureInvestmentsCarryingValueAndAmortizedCostOfAvailableForSaleDebtSecuritiesDetails", "http://www.harmonybiosciences.com/role/DisclosureLeasesDetails", "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfAssumptionsUsedToValueAwardsDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r223", "r225", "r226", "r227", "r247", "r281", "r317", "r319", "r457", "r458", "r459", "r460", "r461", "r462", "r481", "r524", "r528", "r555", "r556" ], "lang": { "en-us": { "role": { "documentation": "Lower limit of the provided range.", "label": "Minimum", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtAdditionalInformationDetails", "http://www.harmonybiosciences.com/role/DisclosureInvestmentsCarryingValueAndAmortizedCostOfAvailableForSaleDebtSecuritiesDetails", "http://www.harmonybiosciences.com/role/DisclosureLeasesDetails", "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfAssumptionsUsedToValueAwardsDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r169", "r303", "r306", "r527" ], "lang": { "en-us": { "role": { "documentation": "Single external customer or group of external customers.", "label": "Customer" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r166", "r225", "r226", "r303", "r304", "r483", "r523", "r525" ], "lang": { "en-us": { "role": { "documentation": "Information by product and service, or group of similar products and similar services.", "label": "Product Or Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails", "http://www.harmonybiosciences.com/role/DisclosureLicenseAndAssetPurchaseAgreementsAdditionalInformationDetails", "http://www.harmonybiosciences.com/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r166", "r225", "r226", "r303", "r304", "r483", "r523", "r525" ], "lang": { "en-us": { "role": { "documentation": "Product or service, or a group of similar products or similar services.", "label": "Product and Service" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails", "http://www.harmonybiosciences.com/role/DisclosureLicenseAndAssetPurchaseAgreementsAdditionalInformationDetails", "http://www.harmonybiosciences.com/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r216", "r223", "r225", "r226", "r227", "r247", "r281", "r307", "r317", "r319", "r350", "r351", "r352", "r457", "r458", "r459", "r460", "r461", "r462", "r481", "r524", "r528", "r555", "r556" ], "lang": { "en-us": { "role": { "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtAdditionalInformationDetails", "http://www.harmonybiosciences.com/role/DisclosureInvestmentsCarryingValueAndAmortizedCostOfAvailableForSaleDebtSecuritiesDetails", "http://www.harmonybiosciences.com/role/DisclosureLeasesDetails", "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfAssumptionsUsedToValueAwardsDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r216", "r223", "r225", "r226", "r227", "r247", "r281", "r307", "r317", "r319", "r350", "r351", "r352", "r457", "r458", "r459", "r460", "r461", "r462", "r481", "r524", "r528", "r555", "r556" ], "lang": { "en-us": { "role": { "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Statistical Measurement" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtAdditionalInformationDetails", "http://www.harmonybiosciences.com/role/DisclosureInvestmentsCarryingValueAndAmortizedCostOfAvailableForSaleDebtSecuritiesDetails", "http://www.harmonybiosciences.com/role/DisclosureLeasesDetails", "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfAssumptionsUsedToValueAwardsDetails" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [ "r55", "r56", "r108", "r109", "r248", "r282" ], "lang": { "en-us": { "role": { "documentation": "Named other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution.", "label": "Counterparty Name" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLicenseAndAssetPurchaseAgreementsAdditionalInformationDetails", "http://www.harmonybiosciences.com/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r120", "r125", "r221", "r318" ], "lang": { "en-us": { "role": { "documentation": "Scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts.", "label": "Scenario" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtAdditionalInformationDetails", "http://www.harmonybiosciences.com/role/DisclosureLicenseAndAssetPurchaseAgreementsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r167", "r168", "r303", "r305", "r526", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r573", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582" ], "lang": { "en-us": { "role": { "documentation": "Geographical area.", "label": "Geographical" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails", "http://www.harmonybiosciences.com/role/DisclosureLicenseAndAssetPurchaseAgreementsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r167", "r168", "r303", "r305", "r526", "r542", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r573", "r574" ], "lang": { "en-us": { "role": { "documentation": "Information by geographical components.", "label": "Statement Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails", "http://www.harmonybiosciences.com/role/DisclosureLicenseAndAssetPurchaseAgreementsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r120", "r125", "r221", "r318", "r449" ], "lang": { "en-us": { "role": { "documentation": "Information by scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts.", "label": "Statement Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtAdditionalInformationDetails", "http://www.harmonybiosciences.com/role/DisclosureLicenseAndAssetPurchaseAgreementsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r42" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.", "label": "Accounts Payable And Accrued Liabilities Disclosure [Text Block]", "terseLabel": "Accrued Expenses" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureAccruedExpenses" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r41", "r446" ], "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "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": "Trade payables" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r544" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r170", "r171" ], "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "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": "Trade receivables, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedEmployeeBenefitsCurrent": { "auth_ref": [ "r46" ], "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations, excluding pension and other postretirement benefits, incurred through that date and payable for perquisites provided to employees pertaining to services received from them. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Employee Benefits Current", "terseLabel": "Accrued compensation" } } }, "localname": "AccruedEmployeeBenefitsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r46" ], "calculation": { "http://www.harmonybiosciences.com/role/DisclosureAccruedExpensesScheduleOfAccruedExpensesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "order": 3.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, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities Current", "terseLabel": "Accrued expenses", "totalLabel": "Accrued expenses" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureAccruedExpensesScheduleOfAccruedExpensesDetails", "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedMarketingCostsCurrent": { "auth_ref": [], "calculation": { "http://www.harmonybiosciences.com/role/DisclosureAccruedExpensesScheduleOfAccruedExpensesDetails": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "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 the marketing, trade and selling of the entity's goods and services. Marketing costs would include expenditures for planning and executing the conception, pricing, promotion, and distribution of ideas, goods, and services; costs of public relations and corporate promotions; and obligations incurred and payable for sales discounts, rebates, price protection programs, etc. offered to customers and under government programs. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Marketing Costs Current", "terseLabel": "Selling and marketing" } } }, "localname": "AccruedMarketingCostsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureAccruedExpensesScheduleOfAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedRoyaltiesCurrent": { "auth_ref": [ "r8", "r46" ], "calculation": { "http://www.harmonybiosciences.com/role/DisclosureAccruedExpensesScheduleOfAccruedExpensesDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "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 royalties. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Royalties Current", "terseLabel": "Royalties due to third parties", "verboseLabel": "Accrued Sales Based Trademark and Royalties" } } }, "localname": "AccruedRoyaltiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureAccruedExpensesScheduleOfAccruedExpensesDetails", "http://www.harmonybiosciences.com/role/DisclosureLicenseAndAssetPurchaseAgreementsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r27", "r58", "r59", "r60", "r512", "r533", "r534" ], "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "order": 3.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", "terseLabel": "Accumulated other comprehensive income (loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r57", "r60", "r66", "r67", "r68", "r112", "r113", "r114", "r387", "r435", "r529", "r530" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "Accumulated other comprehensive income (loss )" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r25" ], "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional Paid In Capital Common Stock", "terseLabel": "Additional paid in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r112", "r113", "r114", "r362", "r363", "r364", "r395" ], "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.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r321", "r366", "r367" ], "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 Sharebased Compensation Requisite Service Period Recognition Value", "terseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "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 used in operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r355" ], "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": "Stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfStockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r74", "r94", "r267", "r416" ], "calculation": { "http://www.harmonybiosciences.com/role/DisclosureDebtInterestExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_InterestExpenseDebt", "weight": 1.0 }, "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization Of Financing Costs", "terseLabel": "Debt issuance costs amortization", "verboseLabel": "Amortization of deferred financing costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtInterestExpenseDetails", "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r94", "r203", "r209" ], "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization Of Intangible Assets", "terseLabel": "Intangible amortization", "verboseLabel": "Amortization expense" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails", "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r133" ], "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": "Total" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureEarningsPerShareSummaryOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r133" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities Excluded From Computation Of Earnings Per Share By Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureEarningsPerShareSummaryOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails", "http://www.harmonybiosciences.com/role/DisclosureEarningsPerShareSummaryOfSecuritiesOutstandingIncludedInComputationAboveUtilizingTreasuryStockMethodDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "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": "Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureEarningsPerShareSummaryOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails", "http://www.harmonybiosciences.com/role/DisclosureEarningsPerShareSummaryOfSecuritiesOutstandingIncludedInComputationAboveUtilizingTreasuryStockMethodDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r133" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureEarningsPerShareSummaryOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails", "http://www.harmonybiosciences.com/role/DisclosureEarningsPerShareSummaryOfSecuritiesOutstandingIncludedInComputationAboveUtilizingTreasuryStockMethodDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AssetAcquisitionAxis": { "auth_ref": [ "r375" ], "lang": { "en-us": { "role": { "documentation": "Information by asset acquisition.", "label": "Asset Acquisition [Axis]" } } }, "localname": "AssetAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLicenseAndAssetPurchaseAgreementsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetAcquisitionConsiderationTransferred": { "auth_ref": [ "r376", "r377", "r378", "r379" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred in asset acquisition. Includes, but is not limited to, cash, liability incurred by acquirer, and equity interest issued by acquirer.", "label": "Asset Acquisition, Consideration Transferred", "terseLabel": "Consideration transferred" } } }, "localname": "AssetAcquisitionConsiderationTransferred", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLicenseAndAssetPurchaseAgreementsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetAcquisitionDomain": { "auth_ref": [ "r375" ], "lang": { "en-us": { "role": { "documentation": "Asset acquisition.", "label": "Asset Acquisition [Domain]" } } }, "localname": "AssetAcquisitionDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLicenseAndAssetPurchaseAgreementsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r18", "r104", "r155", "r158", "r164", "r186", "r231", "r232", "r233", "r235", "r236", "r237", "r238", "r239", "r240", "r242", "r243", "r382", "r388", "r405", "r444", "r446", "r489", "r509" ], "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "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.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "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.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r6", "r40", "r104", "r186", "r231", "r232", "r233", "r235", "r236", "r237", "r238", "r239", "r240", "r242", "r243", "r382", "r388", "r405", "r444", "r446" ], "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "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.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "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.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r398" ], "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": "Assets" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureFairValueMeasurementsAssetsMeasuredAtFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Fair Value Disclosure [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureFairValueMeasurementsAssetsMeasuredAtFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsNoncurrent": { "auth_ref": [ "r104", "r186", "r231", "r232", "r233", "r235", "r236", "r237", "r238", "r239", "r240", "r242", "r243", "r382", "r388", "r405", "r444" ], "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "order": 2.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 after one year or beyond the normal operating cycle, if longer.", "label": "Assets Noncurrent", "totalLabel": "Total noncurrent assets" } } }, "localname": "AssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets Noncurrent [Abstract]", "terseLabel": "NONCURRENT ASSETS:" } } }, "localname": "AssetsNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r177" ], "calculation": { "http://www.harmonybiosciences.com/role/DisclosureInvestmentsCarryingValueAndAmortizedCostOfAvailableForSaleDebtSecuritiesDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on 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, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Gross Unrealized Gains" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureInvestmentsCarryingValueAndAmortizedCostOfAvailableForSaleDebtSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r178" ], "calculation": { "http://www.harmonybiosciences.com/role/DisclosureInvestmentsCarryingValueAndAmortizedCostOfAvailableForSaleDebtSecuritiesDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on 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, Accumulated Gross Unrealized Loss, before Tax", "negatedLabel": "Gross Unrealized Losses" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureInvestmentsCarryingValueAndAmortizedCostOfAvailableForSaleDebtSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r175", "r193" ], "calculation": { "http://www.harmonybiosciences.com/role/DisclosureInvestmentsCarryingValueAndAmortizedCostOfAvailableForSaleDebtSecuritiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost 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, Amortized Cost", "totalLabel": "Amortized cost" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureInvestmentsCarryingValueAndAmortizedCostOfAvailableForSaleDebtSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r173", "r176", "r193", "r495" ], "calculation": { "http://www.harmonybiosciences.com/role/DisclosureInvestmentsCarryingValueAndAmortizedCostOfAvailableForSaleDebtSecuritiesDetails": { "order": 3.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "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": "Debt Securities, Available-for-Sale", "terseLabel": "Fair Value" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureInvestmentsCarryingValueAndAmortizedCostOfAvailableForSaleDebtSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r324", "r325", "r326", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r343", "r344", "r346", "r347", "r349", "r350", "r351", "r352", "r353" ], "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.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationAdditionalInformationDetails", "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfChangesInRsusGrantedDetails", "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfChangesInSarsGrantedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis Of Accounting Policy Policy [Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r3", "r13", "r96" ], "calculation": { "http://www.harmonybiosciences.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfReconciliationOfCashCashEquivalentsAndRestrictedCashDetails": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 }, "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "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.harmonybiosciences.com/role/DisclosureLiquidityAndCapitalResourcesAdditionalInformationDetails", "http://www.harmonybiosciences.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfReconciliationOfCashCashEquivalentsAndRestrictedCashDetails", "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "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.", "label": "Cash and Cash Equivalents [Member]", "terseLabel": "Cash equivalents" } } }, "localname": "CashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureFairValueMeasurementsAssetsMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "auth_ref": [ "r97", "r488" ], "lang": { "en-us": { "role": { "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits.", "label": "Cash And Cash Equivalents Restricted Cash And Cash Equivalents Policy", "terseLabel": "Cash, Cash Equivalents and Restricted Cash" } } }, "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r90", "r96", "r99" ], "calculation": { "http://www.harmonybiosciences.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfReconciliationOfCashCashEquivalentsAndRestrictedCashDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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, CASH EQUIVALENTS, AND RESTRICTED CASH-End of period", "periodStartLabel": "CASH, CASH EQUIVALENTS, AND RESTRICTED CASH-Beginning of period", "totalLabel": "Total cash, cash equivalents, and restricted cash shown in the statements of cash flows" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfReconciliationOfCashCashEquivalentsAndRestrictedCashDetails", "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r90", "r406" ], "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect", "totalLabel": "NET INCREASE (DECREASE) IN CASH, CASH EQUIVALENTS, AND RESTRICTED CASH" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": { "auth_ref": [ "r296" ], "lang": { "en-us": { "role": { "documentation": "Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares.", "label": "Class Of Warrant Or Right Number Of Securities Called By Warrants Or Rights", "terseLabel": "Purchase of common stock upon exercise of warrants" } } }, "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureOrganizationAndDescriptionOfBusinessAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommercialPaperMember": { "auth_ref": [ "r229" ], "lang": { "en-us": { "role": { "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds.", "label": "Commercial Paper [Member]", "terseLabel": "Commercial paper" } } }, "localname": "CommercialPaperMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureFairValueMeasurementsAssetsMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r50", "r496", "r516" ], "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments And Contingencies", "terseLabel": "COMMITMENTS AND CONTINGENCIES (Note 12)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments And Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r218", "r219", "r220", "r228", "r545" ], "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.harmonybiosciences.com/role/DisclosureCommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r51" ], "lang": { "en-us": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common Stock Capital Shares Reserved For Future Issuance", "terseLabel": "Total number of shares available for issuance" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r112", "r113", "r395" ], "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.harmonybiosciences.com/role/DisclosureOrganizationAndDescriptionOfBusinessAdditionalInformationDetails", "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationAdditionalInformationDetails", "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r24" ], "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" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r24" ], "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.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r24" ], "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.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r24", "r295" ], "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.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r24", "r446" ], "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "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", "terseLabel": "Common stock-$0.00001 par value; 500,000,000 shares authorized at June 30, 2022 and December 31, 2021, respectively; 59,117,749 shares and 58,825,769 issued and outstanding at June 30, 2022 and December 31, 2021, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommonStockVotingRights": { "auth_ref": [ "r296" ], "lang": { "en-us": { "role": { "documentation": "Description of voting rights of common stock. Includes eligibility to vote and votes per share owned. Include also, if any, unusual voting rights.", "label": "Common Stock Voting Rights", "terseLabel": "Common stock, voting rights" } } }, "localname": "CommonStockVotingRights", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r62", "r64", "r65", "r71", "r499", "r518" ], "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "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", "verboseLabel": "Net income available to common shareholders" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureEarningsPerShareSummaryOfComputationOfBasicAndDilutedNetLossPerShareDetails", "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r147", "r148", "r169", "r403", "r404", "r544" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r147", "r148", "r169", "r403", "r404", "r536", "r544" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk By Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r147", "r148", "r169", "r403", "r404", "r536", "r544" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk By Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r142", "r506" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk Credit Risk", "terseLabel": "Concentrations of Risk" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r147", "r148", "r169", "r403", "r404" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk Percentage1", "terseLabel": "Concentration risk percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r147", "r148", "r169", "r403", "r404", "r544" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CorporateDebtSecuritiesMember": { "auth_ref": [ "r308", "r316", "r535" ], "lang": { "en-us": { "role": { "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment.", "label": "Corporate Debt Securities [Member]", "terseLabel": "Corporate debt securities" } } }, "localname": "CorporateDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureFairValueMeasurementsAssetsMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r76", "r483" ], "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost Of Goods And Services Sold", "terseLabel": "Cost of product sold" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLicenseAndAssetPurchaseAgreementsAdditionalInformationDetails", "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r145", "r169" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r101", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r261", "r268", "r269", "r271", "r279" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Debt" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r19", "r20", "r21", "r103", "r110", "r244", "r245", "r246", "r247", "r248", "r249", "r251", "r257", "r258", "r259", "r260", "r262", "r263", "r264", "r265", "r266", "r267", "r275", "r276", "r277", "r278", "r417", "r490", "r491", "r507" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument Basis Spread On Variable Rate1", "terseLabel": "Basis spread on variable rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r21", "r272", "r491", "r507" ], "calculation": { "http://www.harmonybiosciences.com/role/DisclosureDebtBalancesOfLongTermDebtNetDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 }, "http://www.harmonybiosciences.com/role/DisclosureDebtFutureMinimumPaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "Debt Instrument Carrying Amount", "totalLabel": "Total", "verboseLabel": "Liability component - principal" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtBalancesOfLongTermDebtNetDetails", "http://www.harmonybiosciences.com/role/DisclosureDebtFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFairValue": { "auth_ref": [ "r259", "r275", "r276", "r402" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable.", "label": "Debt Instrument Fair Value", "terseLabel": "Fair value of loan" } } }, "localname": "DebtInstrumentFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r48", "r103", "r110", "r244", "r245", "r246", "r247", "r248", "r249", "r251", "r257", "r258", "r259", "r260", "r262", "r263", "r264", "r265", "r266", "r267", "r275", "r276", "r277", "r278", "r417" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentPeriodicPaymentPrincipal": { "auth_ref": [ "r48" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the required periodic payments applied to principal.", "label": "Debt Instrument, Periodic Payment, Principal", "terseLabel": "Periodic payment principal" } } }, "localname": "DebtInstrumentPeriodicPaymentPrincipal", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r48", "r103", "r110", "r244", "r245", "r246", "r247", "r248", "r249", "r251", "r257", "r258", "r259", "r260", "r262", "r263", "r264", "r265", "r266", "r267", "r270", "r275", "r276", "r277", "r278", "r296", "r297", "r298", "r299", "r414", "r415", "r417", "r418", "r505" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Debt Instrument [Table]", "terseLabel": "Debt Instrument [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Debt Instrument Term", "terseLabel": "Term of loan" } } }, "localname": "DebtInstrumentTerm", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTable": { "auth_ref": [ "r181" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about 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]" } } }, "localname": "DebtSecuritiesAvailableForSaleTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureInvestmentsCarryingValueAndAmortizedCostOfAvailableForSaleDebtSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredFinanceCostsGross": { "auth_ref": [ "r416" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Deferred Finance Costs Gross", "terseLabel": "Debt issuance costs" } } }, "localname": "DeferredFinanceCostsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r94", "r213" ], "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r323", "r324", "r356", "r357", "r359", "r368" ], "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 Incentive Plan and Stock-based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Disclosure Of Compensation Related Costs Sharebased Payments [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "EARNINGS PER SHARE:", "verboseLabel": "Denominator" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureEarningsPerShareSummaryOfComputationOfBasicAndDilutedNetLossPerShareDetails", "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r72", "r117", "r118", "r119", "r120", "r121", "r126", "r128", "r130", "r131", "r132", "r136", "r137", "r396", "r397", "r500", "r519" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share Basic", "terseLabel": "Basic", "verboseLabel": "Net income per common share - basic" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureEarningsPerShareSummaryOfComputationOfBasicAndDilutedNetLossPerShareDetails", "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r72", "r117", "r118", "r119", "r120", "r121", "r128", "r130", "r131", "r132", "r136", "r137", "r396", "r397", "r500", "r519" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share Diluted", "terseLabel": "Diluted", "verboseLabel": "Net income per common share - diluted" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureEarningsPerShareSummaryOfComputationOfBasicAndDilutedNetLossPerShareDetails", "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r133", "r134", "r135", "r138" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Earnings per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureEarningsPerShare" ], "xbrltype": "textBlockItemType" }, "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": "Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]", "terseLabel": "Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r358" ], "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 stock-based compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r358" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Weighted average period" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r66", "r67", "r68", "r112", "r113", "r114", "r116", "r122", "r124", "r139", "r187", "r295", "r300", "r362", "r363", "r364", "r371", "r372", "r395", "r407", "r408", "r409", "r410", "r411", "r412", "r435", "r529", "r530", "r531" ], "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" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureOrganizationAndDescriptionOfBusinessAdditionalInformationDetails", "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationAdditionalInformationDetails", "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureFairValueMeasurementsAssetsMeasuredAtFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r398", "r399", "r401" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureFairValueMeasurementsAssetsMeasuredAtFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock": { "auth_ref": [ "r398", "r399" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets measured at fair value measured on a recurring or nonrecurring basis. Includes, but is not limited to, fair value measurements recorded and the reasons for the measurements, level within the fair value hierarchy in which the fair value measurements are categorized and transfers between levels 1 and 2.", "label": "Fair Value, Assets Measured on Recurring and Nonrecurring Basis [Table Text Block]", "terseLabel": "Schedule of assets measured at fair value" } } }, "localname": "FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r259", "r275", "r276", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r316", "r399", "r454", "r455", "r456" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureFairValueMeasurementsAssetsMeasuredAtFairValueDetails" ], "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": [ "r400" ], "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.harmonybiosciences.com/role/DisclosureFairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r259", "r308", "r309", "r314", "r316", "r399", "r454" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureFairValueMeasurementsAssetsMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r259", "r275", "r276", "r308", "r309", "r314", "r316", "r399", "r455" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureFairValueMeasurementsAssetsMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r259", "r275", "r276", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r316", "r454", "r455", "r456" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureFairValueMeasurementsAssetsMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r179", "r180", "r182", "r183", "r184", "r188", "r189", "r190", "r191", "r192", "r194", "r195", "r196", "r197", "r270", "r293", "r393", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r563", "r564", "r565", "r566", "r567", "r568", "r569" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]", "terseLabel": "Financial Instrument" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureFairValueMeasurementsAssetsMeasuredAtFairValueDetails", "http://www.harmonybiosciences.com/role/DisclosureInvestmentsCarryingValueAndAmortizedCostOfAvailableForSaleDebtSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite Lived Intangible Asset Useful Life", "terseLabel": "Useful life of intangible asset" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r16", "r208" ], "calculation": { "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsScheduleOfGrossCarryingAmountAndNetBookValueOfIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "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.harmonybiosciences.com/role/DisclosureIntangibleAssetsScheduleOfGrossCarryingAmountAndNetBookValueOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r210" ], "calculation": { "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsScheduleOfExpectedFutureAnnualAmortizationExpenseForUnamortizedIntangibleAssetsDetails": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsScheduleOfExpectedFutureAnnualAmortizationExpenseForUnamortizedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsScheduleOfExpectedFutureAnnualAmortizationExpenseForUnamortizedIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year.", "label": "Finite Lived Intangible Assets Amortization Expense Remainder Of Fiscal Year", "terseLabel": "2022 (Excluding the six months ended June 30, 2022)" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsScheduleOfExpectedFutureAnnualAmortizationExpenseForUnamortizedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r210" ], "calculation": { "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsScheduleOfExpectedFutureAnnualAmortizationExpenseForUnamortizedIntangibleAssetsDetails": { "order": 6.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "terseLabel": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsScheduleOfExpectedFutureAnnualAmortizationExpenseForUnamortizedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r210" ], "calculation": { "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsScheduleOfExpectedFutureAnnualAmortizationExpenseForUnamortizedIntangibleAssetsDetails": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsScheduleOfExpectedFutureAnnualAmortizationExpenseForUnamortizedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r210" ], "calculation": { "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsScheduleOfExpectedFutureAnnualAmortizationExpenseForUnamortizedIntangibleAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsScheduleOfExpectedFutureAnnualAmortizationExpenseForUnamortizedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r204", "r205", "r208", "r211", "r484", "r485" ], "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.harmonybiosciences.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finite Lived Intangible Assets Net Amortization Expense Fiscal Maturity [Abstract]" } } }, "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "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": "Finite Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r204", "r207" ], "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.harmonybiosciences.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r208", "r484" ], "calculation": { "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsScheduleOfExpectedFutureAnnualAmortizationExpenseForUnamortizedIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite Lived Intangible Assets Net", "totalLabel": "Total" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsScheduleOfExpectedFutureAnnualAmortizationExpenseForUnamortizedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1": { "auth_ref": [ "r484" ], "lang": { "en-us": { "role": { "documentation": "Remaining amortization period of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite Lived Intangible Assets Remaining Amortization Period1", "terseLabel": "Remaining useful life" } } }, "localname": "FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r77" ], "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "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.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r73" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense", "terseLabel": "General and Administrative Expense" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureRelatedPartyTransactionsAdditionalInformationDetails", "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r75", "r104", "r155", "r157", "r160", "r163", "r165", "r186", "r231", "r232", "r233", "r236", "r237", "r238", "r239", "r240", "r242", "r243", "r405" ], "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 2.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.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IPOMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First sale of stock by a private company to the public.", "label": "IPO" } } }, "localname": "IPOMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureOrganizationAndDescriptionOfBusinessAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r69", "r155", "r157", "r160", "r163", "r165", "r486", "r497", "r501", "r521" ], "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 2.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 income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r215", "r217" ], "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.harmonybiosciences.com/role/DisclosureRelatedPartyTransactionsAdditionalInformationDetails", "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r217" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureRelatedPartyTransactionsAdditionalInformationDetails", "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r105", "r123", "r124", "r154", "r370", "r373", "r374", "r522" ], "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 1.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", "negatedLabel": "Income tax expense" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableTrade": { "auth_ref": [ "r93" ], "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Change in recurring obligations of a business that arise from the acquisition of merchandise, materials, supplies and services used in the production and sale of goods and services.", "label": "Increase Decrease In Accounts Payable Trade", "terseLabel": "Trade payables" } } }, "localname": "IncreaseDecreaseInAccountsPayableTrade", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r93" ], "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "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": "Trade receivables" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "auth_ref": [ "r93" ], "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other.", "label": "Increase Decrease In Accrued Liabilities And Other Operating Liabilities", "terseLabel": "Accrued expenses and other current liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r93" ], "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "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.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase Decrease In Operating Capital [Abstract]", "terseLabel": "Change in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "auth_ref": [], "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other.", "label": "Increase Decrease In Other Noncurrent Liabilities", "terseLabel": "Other non-current liabilities" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r93" ], "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "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 Deferred Expense And Other Assets", "negatedLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r212" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all or part of the information related to intangible assets.", "label": "Intangible Assets Disclosure [Text Block]", "terseLabel": "Intangible Assets" } } }, "localname": "IntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "auth_ref": [ "r15" ], "calculation": { "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsScheduleOfGrossCarryingAmountAndNetBookValueOfIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill.", "label": "Intangible Assets Gross Excluding Goodwill", "terseLabel": "Gross Carrying Amount" } } }, "localname": "IntangibleAssetsGrossExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsScheduleOfGrossCarryingAmountAndNetBookValueOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r202", "r206" ], "calculation": { "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsScheduleOfGrossCarryingAmountAndNetBookValueOfIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets Net Excluding Goodwill", "terseLabel": "Intangible assets, net", "totalLabel": "Net Book Value" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsScheduleOfGrossCarryingAmountAndNetBookValueOfIntangibleAssetsDetails", "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Intangible Assets Net Excluding Goodwill [Abstract]" } } }, "localname": "IntangibleAssetsNetExcludingGoodwillAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r78", "r265", "r274", "r277", "r278" ], "calculation": { "http://www.harmonybiosciences.com/role/DisclosureDebtInterestExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.", "label": "Interest Expense Debt", "totalLabel": "Total term loan interest expense" } } }, "localname": "InterestExpenseDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebtExcludingAmortization": { "auth_ref": [ "r80", "r266", "r277", "r278" ], "calculation": { "http://www.harmonybiosciences.com/role/DisclosureDebtInterestExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_InterestExpenseDebt", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the portion of interest incurred in the period on debt arrangements that was charged against earnings, excluding amortization of debt discount (premium) and financing costs.", "label": "Interest Expense Debt Excluding Amortization", "terseLabel": "Interest on principal balance" } } }, "localname": "InterestExpenseDebtExcludingAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of interest income and expense, including, but not limited to, interest income and expense from investments, loans, and securities.", "label": "Interest Income And Interest Expense Disclosure Table [Text Block]", "terseLabel": "Interest Expense Related to Long Term Debt" } } }, "localname": "InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "auth_ref": [], "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of nonoperating interest income (expense).", "label": "Interest Income Expense Nonoperating Net", "terseLabel": "Interest expense, net" } } }, "localname": "InterestIncomeExpenseNonoperatingNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r88", "r91", "r98" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid Net", "terseLabel": "Cash paid during the year for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPayableCurrent": { "auth_ref": [ "r46" ], "calculation": { "http://www.harmonybiosciences.com/role/DisclosureAccruedExpensesScheduleOfAccruedExpensesDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Interest Payable, Current", "terseLabel": "Interest" } } }, "localname": "InterestPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureAccruedExpensesScheduleOfAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r199" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory Disclosure [Text Block]", "terseLabel": "Inventory" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureInventory" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r31" ], "calculation": { "http://www.harmonybiosciences.com/role/DisclosureInventoryScheduleOfInventoryNetDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.", "label": "Inventory Finished Goods", "terseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureInventoryScheduleOfInventoryNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryGross": { "auth_ref": [ "r37" ], "calculation": { "http://www.harmonybiosciences.com/role/DisclosureInventoryScheduleOfInventoryNetDetails": { "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, gross" } } }, "localname": "InventoryGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureInventoryScheduleOfInventoryNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r4", "r37", "r446" ], "calculation": { "http://www.harmonybiosciences.com/role/DisclosureInventoryScheduleOfInventoryNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "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 inventory, net" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureInventoryScheduleOfInventoryNetDetails", "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r33" ], "calculation": { "http://www.harmonybiosciences.com/role/DisclosureInventoryScheduleOfInventoryNetDetails": { "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", "terseLabel": "Raw materials" } } }, "localname": "InventoryRawMaterials", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureInventoryScheduleOfInventoryNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryValuationReserves": { "auth_ref": [ "r37", "r198" ], "calculation": { "http://www.harmonybiosciences.com/role/DisclosureInventoryScheduleOfInventoryNetDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of valuation reserve for inventory.", "label": "Inventory Valuation Reserves", "negatedLabel": "Reserve for excess inventory" } } }, "localname": "InventoryValuationReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureInventoryScheduleOfInventoryNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r32" ], "calculation": { "http://www.harmonybiosciences.com/role/DisclosureInventoryScheduleOfInventoryNetDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer.", "label": "Inventory Work In Process", "terseLabel": "Work in process" } } }, "localname": "InventoryWorkInProcess", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureInventoryScheduleOfInventoryNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentPolicyTextBlock": { "auth_ref": [ "r185", "r520" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for investment in financial asset.", "label": "Investment, Policy [Policy Text Block]", "terseLabel": "Investments" } } }, "localname": "InvestmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "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": [ "r181", "r487", "r503", "r541", "r570" ], "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.harmonybiosciences.com/role/DisclosureInvestments" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r431" ], "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 supplemental balance sheet and cash flow information related to operating leases" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "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]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r425" ], "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.harmonybiosciences.com/role/DisclosureLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseExistenceOfOptionToExtend": { "auth_ref": [ "r424" ], "lang": { "en-us": { "role": { "documentation": "Indicates (true false) whether lessee has option to extend operating lease.", "label": "Lessee, Operating Lease, Existence of Option to Extend [true false]" } } }, "localname": "LesseeOperatingLeaseExistenceOfOptionToExtend", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLeasesDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_LesseeOperatingLeaseExistenceOfOptionToTerminate": { "auth_ref": [ "r424" ], "lang": { "en-us": { "role": { "documentation": "Indicates (true false) whether lessee has option to terminate operating lease.", "label": "Lessee, Operating Lease, Existence of Option to Terminate [true false]" } } }, "localname": "LesseeOperatingLeaseExistenceOfOptionToTerminate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLeasesDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r432" ], "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 future payments under noncancelable operating leases" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r432" ], "calculation": { "http://www.harmonybiosciences.com/role/DisclosureLeasesFuturePaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.harmonybiosciences.com/role/DisclosureLeasesFuturePaymentsDetailsCalc2": { "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.harmonybiosciences.com/role/DisclosureLeasesFuturePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r432" ], "calculation": { "http://www.harmonybiosciences.com/role/DisclosureLeasesFuturePaymentsDetails": { "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.harmonybiosciences.com/role/DisclosureLeasesFuturePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r432" ], "calculation": { "http://www.harmonybiosciences.com/role/DisclosureLeasesFuturePaymentsDetails": { "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.harmonybiosciences.com/role/DisclosureLeasesFuturePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r432" ], "calculation": { "http://www.harmonybiosciences.com/role/DisclosureLeasesFuturePaymentsDetails": { "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.harmonybiosciences.com/role/DisclosureLeasesFuturePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r432" ], "calculation": { "http://www.harmonybiosciences.com/role/DisclosureLeasesFuturePaymentsDetails": { "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": "2022 (Excluding the six months ended June 30, 2022)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLeasesFuturePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r432" ], "calculation": { "http://www.harmonybiosciences.com/role/DisclosureLeasesFuturePaymentsDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLeasesFuturePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "auth_ref": [ "r423" ], "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, Term of Contract", "terseLabel": "Lease terms" } } }, "localname": "LesseeOperatingLeaseRemainingLeaseTerm", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r434" ], "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.harmonybiosciences.com/role/DisclosureLeases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r45", "r104", "r159", "r186", "r231", "r232", "r233", "r236", "r237", "r238", "r239", "r240", "r242", "r243", "r383", "r388", "r389", "r405", "r444", "r445" ], "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "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.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r30", "r104", "r186", "r405", "r446", "r492", "r514" ], "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "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 Stockholders Equity", "totalLabel": "TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities And Stockholders Equity [Abstract]", "terseLabel": "LIABILITIES AND STOCKHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r7", "r47", "r104", "r186", "r231", "r232", "r233", "r236", "r237", "r238", "r239", "r240", "r242", "r243", "r383", "r388", "r389", "r405", "r444", "r445", "r446" ], "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "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.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "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.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesNoncurrent": { "auth_ref": [ "r10", "r11", "r12", "r21", "r22", "r104", "r186", "r231", "r232", "r233", "r236", "r237", "r238", "r239", "r240", "r242", "r243", "r383", "r388", "r389", "r405", "r444", "r445" ], "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer.", "label": "Liabilities Noncurrent", "totalLabel": "Total noncurrent liabilities" } } }, "localname": "LiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities Noncurrent [Abstract]", "terseLabel": "NONCURRENT LIABILITIES:" } } }, "localname": "LiabilitiesNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r43", "r103" ], "lang": { "en-us": { "role": { "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit.", "label": "Line Of Credit Facility [Axis]" } } }, "localname": "LineOfCreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r43", "r103" ], "lang": { "en-us": { "role": { "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility.", "label": "Line of Credit Facility, Lender" } } }, "localname": "LineOfCreditFacilityLenderDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r43" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line Of Credit Facility Maximum Borrowing Capacity", "terseLabel": "Aggregate principal amount" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.", "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "terseLabel": "Percentage of ticking fee" } } }, "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "London Interbank Offered Rate (LIBOR) [Member]" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r21", "r258", "r273", "r275", "r276", "r491", "r510" ], "calculation": { "http://www.harmonybiosciences.com/role/DisclosureDebtBalancesOfLongTermDebtNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.harmonybiosciences.com/role/DisclosureDebtBalancesOfLongTermDebtNetDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.", "label": "Long-term Debt", "totalLabel": "Liability component - net carrying value" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtBalancesOfLongTermDebtNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtByMaturityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Long-term Debt, Fiscal Year Maturity [Abstract]" } } }, "localname": "LongTermDebtByMaturityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r44" ], "calculation": { "http://www.harmonybiosciences.com/role/DisclosureDebtBalancesOfLongTermDebtNetDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 }, "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Current Maturities", "negatedLabel": "Less current portion", "terseLabel": "Current portion of long-term debt" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtBalancesOfLongTermDebtNetDetails", "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [ "r110", "r230", "r263" ], "calculation": { "http://www.harmonybiosciences.com/role/DisclosureDebtFutureMinimumPaymentsDetails": { "order": 2.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year One", "terseLabel": "2023" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "auth_ref": [ "r110", "r230", "r263" ], "calculation": { "http://www.harmonybiosciences.com/role/DisclosureDebtFutureMinimumPaymentsDetails": { "order": 5.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in 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": "Long-Term Debt, Maturity, Year Four", "terseLabel": "2026" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r110", "r230", "r263" ], "calculation": { "http://www.harmonybiosciences.com/role/DisclosureDebtFutureMinimumPaymentsDetails": { "order": 4.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year Three", "terseLabel": "2025" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r110", "r230", "r263" ], "calculation": { "http://www.harmonybiosciences.com/role/DisclosureDebtFutureMinimumPaymentsDetails": { "order": 3.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year Two", "terseLabel": "2024" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "auth_ref": [ "r110" ], "calculation": { "http://www.harmonybiosciences.com/role/DisclosureDebtFutureMinimumPaymentsDetails": { "order": 1.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in remainder of current fiscal year.", "label": "Long-Term Debt, Maturity, Remainder of Fiscal Year", "terseLabel": "2022 (Excluding the six months ended June 30, 2022)" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r21" ], "calculation": { "http://www.harmonybiosciences.com/role/DisclosureDebtBalancesOfLongTermDebtNetDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 }, "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.", "label": "Long Term Debt Noncurrent", "terseLabel": "Long-term debt, net" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtBalancesOfLongTermDebtNetDetails", "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermInvestments": { "auth_ref": [ "r14" ], "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle).", "label": "Long-Term Investments", "terseLabel": "Investments, long-term" } } }, "localname": "LongTermInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyPendingClaimsNumber": { "auth_ref": [ "r222", "r224" ], "lang": { "en-us": { "role": { "documentation": "Number of pending claims pertaining to a loss contingency.", "label": "Loss Contingency, Pending Claims, Number", "terseLabel": "Claims or suits outstanding" } } }, "localname": "LossContingencyPendingClaimsNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r90" ], "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided By Used In Financing Activities", "totalLabel": "Net cash provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided By Used In Financing Activities [Abstract]", "terseLabel": "CASH FLOWS FROM FINANCING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r90" ], "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided By Used In Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided By Used In Investing Activities [Abstract]", "terseLabel": "CASH FLOWS FROM INVESTING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r90", "r92", "r95" ], "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided By Used In Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided By Used In Operating Activities [Abstract]", "terseLabel": "CASH FLOWS FROM OPERATING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r1", "r61", "r63", "r68", "r70", "r95", "r104", "r115", "r117", "r118", "r119", "r120", "r123", "r124", "r129", "r155", "r157", "r160", "r163", "r165", "r186", "r231", "r232", "r233", "r236", "r237", "r238", "r239", "r240", "r242", "r243", "r397", "r405", "r498", "r517" ], "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income Loss", "terseLabel": "Net income", "totalLabel": "Net income", "verboseLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureEarningsPerShareSummaryOfComputationOfBasicAndDilutedNetLossPerShareDetails", "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome", "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Income Loss [Abstract]", "terseLabel": "Numerator" } } }, "localname": "NetIncomeLossAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureEarningsPerShareSummaryOfComputationOfBasicAndDilutedNetLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements Policy Policy [Text Block]", "terseLabel": "Recently Issued Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 1.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.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "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.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r155", "r157", "r160", "r163", "r165" ], "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 3.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": "Operating income" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r426", "r433" ], "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": "Cost operating lease" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]", "terseLabel": "Years ending December 31," } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLeasesFuturePaymentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r420" ], "calculation": { "http://www.harmonybiosciences.com/role/DisclosureLeasesFuturePaymentsDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 }, "http://www.harmonybiosciences.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "totalLabel": "Total operating lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLeasesFuturePaymentsDetails", "http://www.harmonybiosciences.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability [Abstract]", "terseLabel": "Liabilities" } } }, "localname": "OperatingLeaseLiabilityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r420" ], "calculation": { "http://www.harmonybiosciences.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "verboseLabel": "Operating lease liability, current portion" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r421" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes current operating lease liability.", "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]" } } }, "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r420" ], "calculation": { "http://www.harmonybiosciences.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "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", "verboseLabel": "Operating lease liability, long-term" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r421" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes noncurrent operating lease liability.", "label": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]" } } }, "localname": "OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r421" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes operating lease liability.", "label": "Operating Lease, Liability, Statement of Financial Position [Extensible Enumeration]" } } }, "localname": "OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r422", "r427" ], "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 cash flows from operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r419" ], "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 assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r421" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes operating lease right-of-use asset.", "label": "Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]" } } }, "localname": "OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r430", "r433" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted-average discount rate for operating leases" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r429", "r433" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average remaining lease term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization Consolidation And Presentation Of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r2", "r392" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization Consolidation And Presentation Of Financial Statements Disclosure [Text Block]", "terseLabel": "Organization and Description of Business" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureOrganizationAndDescriptionOfBusiness" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r46" ], "calculation": { "http://www.harmonybiosciences.com/role/DisclosureAccruedExpensesScheduleOfAccruedExpensesDetails": { "order": 7.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities Current", "terseLabel": "Other expenses" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureAccruedExpensesScheduleOfAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r39", "r446" ], "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other Assets Current", "terseLabel": "Other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r17" ], "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets Noncurrent", "terseLabel": "Other noncurrent assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r380", "r381", "r386" ], "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "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": "Unrealized loss on investments" } } }, "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome", "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r46", "r446" ], "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "order": 5.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.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r49" ], "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities Noncurrent", "terseLabel": "Other noncurrent liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashExpense": { "auth_ref": [ "r95" ], "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense or loss included in net income that result in no cash flow, classified as other.", "label": "Other Noncash Expense", "terseLabel": "Other non-cash expenses" } } }, "localname": "OtherNoncashExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r79" ], "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income Expense", "terseLabel": "Other expense, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OverAllotmentOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Right given to the underwriter to sell additional shares over the initial allotment.", "label": "Over-Allotment Option" } } }, "localname": "OverAllotmentOptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureOrganizationAndDescriptionOfBusinessAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PayablesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Payables And Accruals [Abstract]" } } }, "localname": "PayablesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_PaymentsOfStockIssuanceCosts": { "auth_ref": [ "r87" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security.", "label": "Payments Of Stock Issuance Costs", "terseLabel": "Underwriting discounts and commissions and offering expenses" } } }, "localname": "PaymentsOfStockIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureOrganizationAndDescriptionOfBusinessAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r81", "r82", "r174" ], "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Payments to Acquire Debt Securities, Available-for-Sale", "negatedLabel": "Purchase of investment securities" } } }, "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r83" ], "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "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": "Purchase of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r324", "r325", "r326", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r343", "r344", "r346", "r347", "r349", "r350", "r351", "r352", "r353" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r324", "r325", "r326", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r343", "r344", "r346", "r347", "r349", "r350", "r351", "r352", "r353" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PrepaidExpenseCurrent": { "auth_ref": [ "r5", "r38", "r200", "r201" ], "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "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 within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Expense Current", "terseLabel": "Prepaid expenses" } } }, "localname": "PrepaidExpenseCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceInitialPublicOffering": { "auth_ref": [ "r84" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from entity's first offering of stock to the public.", "label": "Proceeds From Issuance Initial Public Offering", "terseLabel": "Proceeds from issuance of common stock upon initial public offering" } } }, "localname": "ProceedsFromIssuanceInitialPublicOffering", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureOrganizationAndDescriptionOfBusinessAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfDebt": { "auth_ref": [ "r85" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt.", "label": "Proceeds From Issuance Of Debt", "terseLabel": "Cash proceeds received" } } }, "localname": "ProceedsFromIssuanceOfDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r84", "r361" ], "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds From Stock Options Exercised", "terseLabel": "Proceeds from exercised options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r304" ], "lang": { "en-us": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Sales-based, Trademark and Tiered Royalties" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLicenseAndAssetPurchaseAgreementsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r1", "r61", "r63", "r68", "r89", "r104", "r115", "r123", "r124", "r155", "r157", "r160", "r163", "r165", "r186", "r231", "r232", "r233", "r236", "r237", "r238", "r239", "r240", "r242", "r243", "r380", "r384", "r385", "r390", "r391", "r397", "r405", "r501" ], "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "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": "Profit Loss", "terseLabel": "Net income" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r214", "r446", "r504", "r515" ], "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsNoncurrent", "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" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionAxis": { "auth_ref": [ "r315", "r438", "r439", "r441" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party transaction.", "label": "Related Party Transaction [Axis]" } } }, "localname": "RelatedPartyTransactionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureRelatedPartyTransactionsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionDomain": { "auth_ref": [ "r315" ], "lang": { "en-us": { "role": { "documentation": "Transaction between related party.", "label": "Related Party Transaction" } } }, "localname": "RelatedPartyTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureRelatedPartyTransactionsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionDueFromToRelatedParty": { "auth_ref": [ "r106", "r234", "r236", "r237", "r241", "r242", "r243", "r439" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Receivables to be collected from (obligations owed to) related parties, net as of the balance sheet date where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth.", "label": "Related Party Transaction, Due from (to) Related Party", "terseLabel": "Amounts due to or due from related parties" } } }, "localname": "RelatedPartyTransactionDueFromToRelatedParty", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureRelatedPartyTransactionsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty": { "auth_ref": [ "r438" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Expenses recognized resulting from transactions (excluding transactions that are eliminated in consolidated or combined financial statements) with related party.", "label": "Related Party Transaction Expenses From Transactions With Related Party", "terseLabel": "Management fee expense and other expenses to related party" } } }, "localname": "RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureRelatedPartyTransactionsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "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": "Related Party Transaction [Line Items]" } } }, "localname": "RelatedPartyTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureRelatedPartyTransactionsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r436", "r437", "r439", "r442", "r443" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "Related-party Transactions" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureRelatedPartyTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r86" ], "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.", "label": "Repayments of Long-term Debt", "negatedLabel": "Principal repayment of long term debt" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r369", "r482", "r557" ], "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "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.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and Development Expense" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashNoncurrent": { "auth_ref": [ "r17", "r99", "r543" ], "calculation": { "http://www.harmonybiosciences.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfReconciliationOfCashCashEquivalentsAndRestrictedCashDetails": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 }, "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage, classified as noncurrent. 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.", "label": "Restricted Cash Noncurrent", "terseLabel": "Restricted cash" } } }, "localname": "RestrictedCashNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfReconciliationOfCashCashEquivalentsAndRestrictedCashDetails", "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted Stock Units" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationAdditionalInformationDetails", "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfChangesInRsusGrantedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r26", "r300", "r446", "r513", "r532", "r534" ], "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "order": 4.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", "negatedLabel": "Accumulated deficit", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLiquidityAndCapitalResourcesAdditionalInformationDetails", "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r112", "r113", "r114", "r116", "r122", "r124", "r187", "r362", "r363", "r364", "r371", "r372", "r395", "r529", "r531" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r152", "r153", "r156", "r161", "r162", "r166", "r167", "r169", "r302", "r303", "r483" ], "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "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": "Net product revenues" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails", "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerProductAndServiceExtensibleList": { "auth_ref": [ "r304" ], "lang": { "en-us": { "role": { "documentation": "Indicates product and service for revenue from satisfaction of performance obligation by transferring promised product and service to customer.", "label": "Revenue from Contract with Customer, Product and Service [Extensible Enumeration]" } } }, "localname": "RevenueFromContractWithCustomerProductAndServiceExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r428", "r433" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Right of use assets obtained in exchange for operating lease obligations (1)" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale of Stock" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureOrganizationAndDescriptionOfBusinessAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SalesRevenueProductLineMember": { "auth_ref": [ "r146" ], "lang": { "en-us": { "role": { "documentation": "Revenue from specified product or service, when it serves as benchmark in concentration of risk calculation. Includes, but is not limited to, revenue from contract with customer and other sources.", "label": "Product Revenues" } } }, "localname": "SalesRevenueProductLineMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule Of Accrued Liabilities Table [Text Block]", "terseLabel": "Schedule of Accrued Expenses" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureAccruedExpensesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r133" ], "lang": { "en-us": { "role": { "documentation": "Schedule for 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]", "terseLabel": "Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureEarningsPerShareSummaryOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails", "http://www.harmonybiosciences.com/role/DisclosureEarningsPerShareSummaryOfSecuritiesOutstandingIncludedInComputationAboveUtilizingTreasuryStockMethodDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r133" ], "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 [Text Block]", "terseLabel": "Summary of Antidilutive Securities Excluded from Computation of Earnings Per Share" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureEarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Securities, Available-for-Sale [Line Items]", "terseLabel": "Investment securities" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureInvestmentsCarryingValueAndAmortizedCostOfAvailableForSaleDebtSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation of available-for-sale securities from cost basis to fair value.", "label": "Schedule of Available-for-Sale Securities Reconciliation [Table Text Block]", "terseLabel": "Schedule of carrying value and amortized cost of available-for-sale debt securities" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureInvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.", "label": "Schedule Of Debt Table [Text Block]", "terseLabel": "Balances of Long-term debt, net" } } }, "localname": "ScheduleOfDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r132" ], "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": "Summary of Computation of Basic and Diluted Net Income per Share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureEarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r354", "r365" ], "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]", "terseLabel": "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.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r354" ], "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 [Text Block]", "terseLabel": "Summary of Stock-based Compensation Expense" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r204", "r207", "r484" ], "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]", "terseLabel": "Schedule Of Finite Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r204", "r207" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule Of Finite Lived Intangible Assets Table [Text Block]", "terseLabel": "Schedule of Gross Carrying Amount and Net Book Value of Intangible Assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r9", "r34", "r35", "r36" ], "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 Net" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureInventoryTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r440", "r441" ], "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]", "terseLabel": "Schedule Of Related Party Transactions By Related Party [Table]" } } }, "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureRelatedPartyTransactionsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock": { "auth_ref": [ "r99", "r488", "r511" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of cash and cash equivalents restricted as to withdrawal or usage.", "label": "Schedule Of Restricted Cash And Cash Equivalents [Text Block]", "terseLabel": "Schedule of Reconciliation of Cash, Cash Equivalents, and Restricted Cash" } } }, "localname": "ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r320", "r322", "r324", "r325", "r326", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r343", "r344", "r346", "r347", "r349", "r350", "r351", "r352", "r353" ], "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]", "terseLabel": "Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationAdditionalInformationDetails", "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfAssumptionsUsedToValueAwardsDetails", "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfChangesInRsusGrantedDetails", "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfChangesInSarsGrantedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r327" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.", "label": "Schedule Of Share Based Compensation Restricted Stock Units Award Activity Table [Text Block]", "terseLabel": "Summary of Changes in RSUs Granted" } } }, "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock": { "auth_ref": [ "r327" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the number and weighted-average exercise prices (or conversion ratios) for stock appreciation rights awards that were outstanding at the beginning and end of the year, and the number of stock appreciation rights awards that were granted, exercised or converted, forfeited, and expired during the year.", "label": "Schedule Of Share Based Compensation Stock Appreciation Rights Award Activity Table [Text Block]", "terseLabel": "Summary of Changes in SARs Granted" } } }, "localname": "ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r327", "r342", "r345" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Schedule Of Share Based Compensation Stock Options Activity Table [Text Block]", "terseLabel": "Summary of Changes in Stock Options Granted" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r348" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule Of Share Based Payment Award Stock Options Valuation Assumptions Table [Text Block]", "terseLabel": "Summary of Assumptions Used to Value Awards" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r207" ], "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": "Scheduleof Finite Lived Intangible Assets Future Amortization Expense Table [Text Block]", "terseLabel": "Schedule of Expected Future Annual Amortization Expense for Unamortized Intangible Assets" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "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.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r73" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Sales and Marketing Expense" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r93" ], "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share Based Compensation", "terseLabel": "Stock-based and employee stock purchase compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate": { "auth_ref": [ "r360" ], "lang": { "en-us": { "role": { "documentation": "Discount rate from fair value on purchase date that participants pay for shares.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Discount From Market Price Purchase Date", "terseLabel": "ESPP permits eligible employees to purchase shares of common stock at discount" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r341" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Forfeited In Period", "negatedLabel": "Number of Awards, Awards forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfChangesInRsusGrantedDetails", "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfChangesInSarsGrantedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r339" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted average per share fair value of awards issued (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r336", "r337" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Nonvested Number", "periodEndLabel": "Number of Awards, Awards outstanding, Ending balance", "periodStartLabel": "Number of Awards, Awards outstanding, Beginning balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfChangesInRsusGrantedDetails", "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfChangesInSarsGrantedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms": { "auth_ref": [ "r346" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for equity-based awards excluding options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Outstanding Weighted Average Remaining Contractual Terms", "terseLabel": "Weighted-Average Remaining Contractual Term" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfChangesInRsusGrantedDetails", "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfChangesInSarsGrantedDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r351" ], "lang": { "en-us": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Expected Dividend Rate", "terseLabel": "Dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfAssumptionsUsedToValueAwardsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r350" ], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Expected volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfAssumptionsUsedToValueAwardsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the maximum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Expected Volatility Rate Maximum", "terseLabel": "Expected volatility, maximum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfAssumptionsUsedToValueAwardsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the minimum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Expected Volatility Rate Minimum", "terseLabel": "Expected volatility, minimum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfAssumptionsUsedToValueAwardsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The maximum risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Risk Free Interest Rate Maximum", "terseLabel": "Risk-free interest rate, maximum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfAssumptionsUsedToValueAwardsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The minimum risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Risk Free Interest Rate Minimum", "terseLabel": "Risk-free interest rate, minimum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfAssumptionsUsedToValueAwardsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share Based Compensation Arrangement By Share Based Payment Award [Line Items]", "terseLabel": "Share Based Compensation Arrangement By Share Based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationAdditionalInformationDetails", "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfAssumptionsUsedToValueAwardsDetails", "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfChangesInRsusGrantedDetails", "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfChangesInSarsGrantedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r334" ], "lang": { "en-us": { "role": { "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures In Period", "negatedLabel": "Number of Awards, Awards forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfChangesInStockOptionsGrantedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r332" ], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Gross", "terseLabel": "Number of Awards, Awards issued" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfChangesInStockOptionsGrantedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r328", "r329" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number", "periodEndLabel": "Number of Awards, Awards outstanding, Ending balance", "periodStartLabel": "Number of Awards, Awards outstanding, Beginning balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfChangesInStockOptionsGrantedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r328", "r329" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price", "periodEndLabel": "Weighted-Average Exercise Price, Awards outstanding, Ending balance", "periodStartLabel": "Weighted-Average Exercise Price, Awards outstanding, Beginning balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfChangesInStockOptionsGrantedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": { "auth_ref": [ "r360" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued under share-based payment arrangement.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Shares Issued In Period", "terseLabel": "Shares issued under the ESPP" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r324", "r325", "r326", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r343", "r344", "r346", "r347", "r349", "r350", "r351", "r352", "r353" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationAdditionalInformationDetails", "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfChangesInRsusGrantedDetails", "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfChangesInSarsGrantedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r333" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share Based Compensation Arrangements By Share Based Payment Award Options Exercises In Period Weighted Average Exercise Price", "terseLabel": "Weighted-Average Exercise Price, Awards exercised" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfChangesInStockOptionsGrantedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r334" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Share Based Compensation Arrangements By Share Based Payment Award Options Forfeitures In Period Weighted Average Exercise Price", "terseLabel": "Weighted-Average Exercise Price, Awards forfeited" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfChangesInStockOptionsGrantedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r332" ], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share Based Compensation Arrangements By Share Based Payment Award Options Grants In Period Weighted Average Exercise Price", "terseLabel": "Weighted-Average Exercise Price, Awards issued" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfChangesInStockOptionsGrantedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r325" ], "lang": { "en-us": { "role": { "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Sharebased Compensation Arrangement By Sharebased Payment Award Expiration Period", "verboseLabel": "Stock options contractual term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r349" ], "lang": { "en-us": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Sharebased Compensation Arrangement By Sharebased Payment Award Fair Value Assumptions Expected Term1", "terseLabel": "Expected term (years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfAssumptionsUsedToValueAwardsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r346" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Sharebased Compensation Arrangement By Sharebased Payment Award Options Outstanding Weighted Average Remaining Contractual Term2", "terseLabel": "Weighted-Average Remaining Contractual Term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfChangesInStockOptionsGrantedDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharesIssuedPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per share or per unit amount of equity securities issued.", "label": "Shares Issued Price Per Share", "terseLabel": "Shares issued, price per share" } } }, "localname": "SharesIssuedPricePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureOrganizationAndDescriptionOfBusinessAdditionalInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares Outstanding", "periodEndLabel": "Ending balance, shares", "periodStartLabel": "Beginning balance, shares" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r39", "r493", "r494", "r508" ], "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.", "label": "Short-Term Investments", "terseLabel": "Investments, short-term" } } }, "localname": "ShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShortTermInvestmentsMember": { "auth_ref": [ "r537", "r538", "r539", "r540" ], "lang": { "en-us": { "role": { "documentation": "Investments which are not otherwise included in another category or item that the entity has the intent to sell or dispose of within one year from the date of the balance sheet.", "label": "Short-term" } } }, "localname": "ShortTermInvestmentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureInvestmentsCarryingValueAndAmortizedCostOfAvailableForSaleDebtSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r100", "r111" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r53", "r66", "r67", "r68", "r112", "r113", "r114", "r116", "r122", "r124", "r139", "r187", "r295", "r300", "r362", "r363", "r364", "r371", "r372", "r395", "r407", "r408", "r409", "r410", "r411", "r412", "r435", "r529", "r530", "r531" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Statement Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureOrganizationAndDescriptionOfBusinessAdditionalInformationDetails", "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationAdditionalInformationDetails", "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement Of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement Of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement Of Stockholders Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r112", "r113", "r114", "r139", "r483" ], "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]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockAppreciationRightsSARSMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period.", "label": "Stock Appreciation Rights" } } }, "localname": "StockAppreciationRightsSARSMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfChangesInSarsGrantedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StockCompensationPlanMember": { "auth_ref": [ "r133" ], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement in which award of equity shares are granted. Arrangement includes, but is not limited to, grantor incurring liability for product and service based on price of its shares.", "label": "Share-based Payment Arrangement [Member]", "terseLabel": "Stock options, SARs, and RSUs to purchase common stock" } } }, "localname": "StockCompensationPlanMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureEarningsPerShareSummaryOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails", "http://www.harmonybiosciences.com/role/DisclosureEarningsPerShareSummaryOfSecuritiesOutstandingIncludedInComputationAboveUtilizingTreasuryStockMethodDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "auth_ref": [ "r52", "r262", "r295", "r296", "r300" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities.", "label": "Stock Issued During Period Shares Conversion Of Convertible Securities", "terseLabel": "Common stock issued" } } }, "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureOrganizationAndDescriptionOfBusinessAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r23", "r24", "r295", "r300" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period Shares New Issues", "terseLabel": "Issuance of common stock (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureOrganizationAndDescriptionOfBusinessAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r23", "r24", "r295", "r300", "r333" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Stock Issued During Period Shares Stock Options Exercised", "negatedLabel": "Number of Awards, Awards exercised", "terseLabel": "Exercise of stock options, Shares" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfChangesInStockOptionsGrantedDetails", "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r53", "r295", "r300" ], "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.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r24", "r28", "r29", "r104", "r172", "r186", "r405", "r446" ], "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "order": 3.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", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "TOTAL STOCKHOLDERS' EQUITY" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets", "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders Equity [Abstract]", "terseLabel": "STOCKHOLDERS' EQUITY:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders Equity Note [Abstract]" } } }, "localname": "StockholdersEquityNoteAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r102", "r280", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r294", "r300", "r301", "r394" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders Equity Note Disclosure [Text Block]", "terseLabel": "Stockholders' Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.", "label": "Subsequent Event [Line Items]", "terseLabel": "Subsequent Event [Line Items]" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r413", "r448" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Events" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r413", "r448" ], "lang": { "en-us": { "role": { "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.", "label": "Subsequent Event [Table]", "terseLabel": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r413", "r448" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r413", "r448" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r447", "r450" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Events" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureSubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Subsidiary Sale Of Stock [Axis]" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureOrganizationAndDescriptionOfBusinessAdditionalInformationDetails" ], "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.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r179", "r180", "r182", "r183", "r184", "r270", "r293", "r393", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r563", "r564", "r565", "r566", "r567", "r568", "r569" ], "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", "terseLabel": "Financial Instruments" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureFairValueMeasurementsAssetsMeasuredAtFairValueDetails", "http://www.harmonybiosciences.com/role/DisclosureInvestmentsCarryingValueAndAmortizedCostOfAvailableForSaleDebtSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfCostGoodOrServiceExtensibleList": { "auth_ref": [ "r304" ], "lang": { "en-us": { "role": { "documentation": "Indicates type of cost from product sold and service rendered.", "label": "Cost, Product and Service [Extensible Enumeration]" } } }, "localname": "TypeOfCostGoodOrServiceExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_USGovernmentAgenciesDebtSecuritiesMember": { "auth_ref": [ "r107", "r308", "r502" ], "lang": { "en-us": { "role": { "documentation": "Debentures, notes, and other debt securities issued by US government agencies, for example, but not limited to, Government National Mortgage Association (GNMA or Ginnie Mae). Excludes US treasury securities and debt issued by government-sponsored Enterprises (GSEs), for example, but is not limited to, Federal Home Loan Mortgage Corporation (FHLMC or Freddie Mac), Federal National Mortgage Association (FNMA or Fannie Mae), and the Federal Home Loan Bank (FHLB).", "label": "US Government Agencies Debt Securities [Member]", "terseLabel": "U.S. government securities" } } }, "localname": "USGovernmentAgenciesDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureFairValueMeasurementsAssetsMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r140", "r141", "r143", "r144", "r149", "r150", "r151" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use Of Estimates", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WarrantMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount.", "label": "Warrants" } } }, "localname": "WarrantMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureEarningsPerShareSummaryOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails", "http://www.harmonybiosciences.com/role/DisclosureEarningsPerShareSummaryOfSecuritiesOutstandingIncludedInComputationAboveUtilizingTreasuryStockMethodDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r127", "r132" ], "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 Diluted Shares Outstanding", "terseLabel": "Weighted average number of shares of common stock - diluted" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureEarningsPerShareSummaryOfComputationOfBasicAndDilutedNetLossPerShareDetails", "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r126", "r132" ], "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 number of shares of common stock - basic" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureEarningsPerShareSummaryOfComputationOfBasicAndDilutedNetLossPerShareDetails", "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "sharesItemType" } }, "unitCount": 8 } }, "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 201.5-02(24))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18726-107790" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r104": { "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" }, "r105": { "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" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(25))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r111": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(26))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r13": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383" }, "r139": { "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" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(12))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r142": { "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" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r16": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r17": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26853-111562" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563" }, "r176": { "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" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563" }, "r179": { "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" }, "r18": { "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" }, "r180": { "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" }, "r181": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "https://asc.fasb.org/topic&trid=2196928" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r199": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org/topic&trid=2126998" }, "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(20))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905020&loc=d3e5879-108316" }, "r201": { "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" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "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" }, "r211": { "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" }, "r212": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/subtopic&trid=2144471" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(23))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r225": { "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" }, "r226": { "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" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r228": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=99376301&loc=SL5988623-112600" }, "r23": { "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" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r24": { "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" }, "r240": { "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" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r242": { "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" }, "r243": { "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" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r25": { "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" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r259": { "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" }, "r26": { "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" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r27": { "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" }, "r270": { "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" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870" }, "r275": { "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" }, "r276": { "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" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r279": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564" }, "r28": { "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" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644" }, "r29": { "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" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496180-112644" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r293": { "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" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r295": { "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" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644" }, "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(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "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" }, "r301": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org/topic&trid=2208762" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r308": { "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" }, "r309": { "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" }, "r31": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r32": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r328": { "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" }, "r329": { "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" }, "r33": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r34": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r349": { "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" }, "r35": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r36": { "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" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938" }, "r369": { "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" }, "r37": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "15", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=6911878&loc=d3e8732-128492" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=127000608&loc=d3e9135-128495" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126928898&loc=d3e9212-128498" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "30", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126928898&loc=d3e9215-128498" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "55", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=6829253&loc=SL6831962-166255" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "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" }, "r391": { "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" }, "r392": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org/topic&trid=2197479" }, "r393": { "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" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=SL126733271-114008" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "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": "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r41": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r419": { "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" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "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" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918631-209977" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/subtopic&trid=77888251" }, "r435": { "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" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r438": { "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" }, "r439": { "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" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "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" }, "r441": { "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" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864" }, "r443": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "https://asc.fasb.org/topic&trid=2122745" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662" }, "r45": { "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" }, "r450": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "https://asc.fasb.org/topic&trid=2122774" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r46": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r47": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "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" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "940", "URI": "https://asc.fasb.org/subtopic&trid=2176304" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r489": { "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" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r492": { "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" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(4))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(5))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r50": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "942", "URI": "https://asc.fasb.org/subtopic&trid=2209399" }, "r504": { "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" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r506": { "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" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(g))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r509": { "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" }, "r51": { "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" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-30)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(3)(b))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r525": { "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" }, "r526": { "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" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441" }, "r529": { "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" }, "r53": { "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" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "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" }, "r534": { "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" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124508989&loc=d3e19393-158473" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column A))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column B))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column C))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column D))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r541": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "946", "URI": "https://asc.fasb.org/subtopic&trid=2324412" }, "r542": { "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" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=120413173&loc=SL116631458-115580" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226049-175313" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691" }, "r557": { "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" }, "r558": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r559": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313" }, "r560": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r561": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r562": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r563": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r564": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)" }, "r565": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)" }, "r566": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)" }, "r567": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)" }, "r568": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)" }, "r569": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)" }, "r57": { "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" }, "r570": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1403" }, "r571": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "303", "Subparagraph": "(5)" }, "r572": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r573": { "Footnote": "2", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r574": { "Footnote": "4", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "29" }, "r575": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column B", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r576": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column C", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r577": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column D", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r578": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column E", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r579": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column F", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r58": { "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" }, "r580": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column G", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r581": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column H", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r582": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column I", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r583": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(m)", "Publisher": "SEC", "Section": "4", "Subparagraph": "(1)(iii)", "Subsection": "08" }, "r59": { "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" }, "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": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580" }, "r61": { "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" }, "r62": { "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" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "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": "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r75": { "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" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r77": { "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" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "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": "S99", "SubTopic": "10", "Subparagraph": "8", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3151-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r83": { "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" }, "r84": { "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" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585" }, "r89": { "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" }, "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": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4273-108586" }, "r98": { "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" }, "r99": { "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" } }, "version": "2.1" } ZIP 87 0001558370-22-011556-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-22-011556-xbrl.zip M4$L#!!0 ( !! E4PF=@G\A0 +/A 1 :')M>2TR,#(R,#8S,"YX MS3%D1"$C(4 MJ0"@;>77GV[P(DJ\4_)8WL.'9"RBT>CNK]FX-<"?__&RM,@3$Y([]N>3]FGK MA##;<$QNSS^?N+)!I<'YR3]^^>__^OE_&HW?KQYNB>D8[I+9BAB"4<5,\LS5 M@DR^)#\U.\U.J],A[?9EZ]-EITVZ=R'A'4@YX[F4+]*\E,:"+2E1 M5,R9NJ=+)E?48)]/%DJM+IO-Y^?GTP452\=>3[D#&H,)F#PUG*7FV3H_ [-0 MI02?NHI=.V+99S/J6@I,9/_I4DO+ 9:S&!IFBR!2#*:VY27(L]7P\]FI(^;0 M4*O=_/WN=JQ%#8@!@3FEJ[#"C,JI)O<+M'P!L12JH=8K)N/D8=%6A9>IL$P5 M4N//0)9/3:\P(+4I-^0VI63&Z=QY:NJB+;X6M[]MZ1CE?-;$XBG@'Y$[4>(M MGH8K!,"R3I8A*-VJPEZ,13(YEFQ;(B:R#TO[XN*BJ4M#:;F1S!0*MB5V7%N) M-(&]PJT*@&D*?$')-MQJ)5(D@9(8T#P#$6Y+1<'G WI3B1U1MNI <1.+L8U6 MH]5N=-I!S858KLN]5SY6MKOL)'EBIP5H*69+/K58 \F8H JBE6QT3EL1TPG' M2C&=+MFRAV"S5&N<-Z%TXQ<95OO]-NH6\(:EB! 6;:.M1"KOBR:4AJ\>FV- MS"!&YDV?+*A5(%P%\8CGQZ-&S$/82C"CB%P;RHU"*E\9M6F))WLY%&P9U,PT MJ+DQJ!%!?_NE9+-X?.2)\?'Z@HT!#Y,*LVN;/5$ 3[DJH:"!J":;<9MKM2 6MEJD038?F M+KO=EEP8$@SM7_3?X#,2NE)M3GS-_-H^259-@UJ&:U6HN)$LO9[_-(#O4*B" M#94>.CS:U#4YO"L]QS8AZ.D_I&-Q$U^@*VKA.SA>,!: 6ZEF%L;PVFN,0\;P M]^-]][%_,QGT26]XWQ_OK?.$@RVP/[PB=W 2'W)2CE"*<;9?M(I[R?C"?QS-[B?C,GPF@Q' M@X?NY 8(2/<>*>]&#X,O4.WFMP&YN8??@]J5#NI*/2H7UY;S7"YX)'/(=HZ/ M^SI'KSO^0JYOAU_K<%)L.. NEU2LA[,QG]LPP#.HK;J&GF; 7'X$6$)EB:,Y MT[78F ML[SN8^NLU8X-3SSAB#,C$?'(1CX2"(C$OHQ(O2TE/D$Y/NC_DXBH'PB,?\A& M6H_@!U_@O]?>6\1[;^PG,*".,3TJQ!IP^8U:+@,_Z"X=H?A?&)*D&LZZ3V!6 M"G-!F->, 8$^FZHQ@_D_J,!DBH<>FGVV%WZ,>V%$ /C5(($4Y G%T!Y$ T&( M 9*@O]% EL;,$0T)TA 3Q"$RE*=VL_)N9BM'K#?!*'QTSU2&]Q2HE>T4Y\E. MH9GL1)[-<^!>0UP68IB/SG&QJ"LE3'8VF U>5@P#]+6K@*YKVRZU_+=?*XOE M,/2!%Q^&0\'+N,LNU46^2ZO9+O9CJQ-WL8 1\3CMN%H@'?'$(YY\)"H@\24D M$(1(1,8$WK6K'LA5?Q6.#'LJ -&*M!5032X7HZ'@QI_10BF=+>./9\P7"2>JDUWU@,- M.[O.5+QBMH/\%(]4R 3^";@CSLB_H: !7?AANSO@17>M92-9; MGDN?A^_'77QO!]WQ8 Q_^,.,E<\U\CK_H%G7B!XL@%>)W=G(MEO[A^T:WZ+X M>J_*'0BS=)<[KV$2MIGT>;C&QFL^KO[[ZG,EH]A[6^-9%$\8M3)07_F]6 :2 M*91Y&,:BKH]AP"Z@^Q^YJY:5W42NZFWICP[QXJ75+@;1T_6R@V_$@ M[+6@%[LWC9"IUPJ1V SAFW9J!SC8^*G$T"D7UOBH*8 U==14XW?8G(H1%5!A MP10'C:LG6&RSR%8)A,2=_W4NO+>>0*K M;-\XVW<3?3P9]O[Y97C;'SR,_T8&__MX,_E7[1]%8OY0S*GMKX!W;;//I"'X MRMNOOG(EMYF47=/48E(K?Q"P-[_L.7<[OJ82;5$OI$;:Q&E:T"HNOX0-DYMZ MF%!YF,#AG09#KC&;BJXXC,$>F'1< ?1E7*4RGVP7Z<1=)&Q)^X??%@D;JSWC M0)Y1+$&FC(\<@&->)DULEE$JDZ9VG$,XSC7E0F][W<%4 '[K@82WY^4_,;LJ M)$KQE6I,LMWC4SR8( =_CR[:$/J"MTFW]!LC5)$9$GNY+[5+[+5I7"9JE*J; MM\6;D,X2W^*MP\!A1A8&3BPP6PT-.X+>>4'A]UPP_VTN-;S8AUG>OF["&$,W MIT<8ND$2M$@V3=:>VGSME3";&23#C9$6/V->,QJW"K@=@.E\%(\L9%%<6U./]3W4^"9.!B\>(MV M96;G!V*;[1,)QPQT&R1LF6#3^K77!8VIOG0CVGP= ;Z_)X5K-[T%S)>8O+'' M5,A?!;45,_?WJ$+L\SPKE@]2Q;,B"T:^+(3;9-Q]D,07I_:R[^AE#])]32]+ M8)_G9;$=[\-YVJYD\K_MT M8*^+R$10**(/!VZ"J\#PFOR0/8+-?$,WMH>]2(D"20$KOEB)R$HJ ? M2"@J"63UWP=/VMIY#^2\78@M)K=FP@&9F!:%M^BL=D Z:CD&GMEJ7<\H%9F XWHD*M)S LE]30 M(Z8RRRJ5>&0[4,*I?+^5Q@J;(=%VZL620XWPW*ED?[J@^N"I[/9EJ;K9X"?L M86^X$X]]C?E^F/MW!0?_P@A[ %8K2.6]!$N0IF=+MNZT)<3!M<31_[$L;3' M+0IA#=RA,F&K9+MF@MG>)Z.UQG7?=-4R*:DY.)9/.ZWA.UQ.:;6\T1Q(][IE MK4:WY'UH&7>9Y>"4?0]9#43E#-Q"&;8YX!3/H*V!*G6U6^KM;3F 9%W05D-0 M)34Y+_TX!Y B*<8U, ?)'RZ=(YP#7=4\X!K."K?'\Z.3$Z!R[IV9$UY;?,P^Z1*YS#D9E\YEKZ*HE*^=G*>< M53 ]N<;GP/DO>Z2TY"!ZB.3B&NXJ&_9Y.^PYP"6L*\2WQ&MD]MFS+KHOG8-4 MJ;WG&K$J&\MYF\U_0. G^)63 MBK#[=;- /P/0XR=:2H#NM5%#7G;O*AG7.$$V> G'D:+?TZG1V7M#*QFG+-)L MQ!+R,M.NAZG1J[3+E?YF18NS43I/?J^\3P_5N.RS]94&3R)5-DJ%/J92H[7' M!DHR6,E$V5A=Q+&*?[RBAJKDKDHR/I&23%!2;[>O@2B_U9(,Q599-ACM.!C! M130U'*^S2)PRN2K-(!O8@]P94/O /BO'R4"G4&6C6>Q@50W7?M^1"#ZF7>4; M$AEULZ#]F!&!=[X?8>!WC&?01/WMB.\2IQ,N;D&ZH7>UP&O>#Y/>3+8K?4Q8 M2CWNO(RB=_*[#.=K-"6YH[ M?K1]?E=+X1T9\N30'R5#2:*]V?\CU\+_X;OXP&;D13]10/3Y1/(E= G_K.% M8#-P.K%<-SJM3J=U?M;Z-ZA[^K*T A+%E07U1A$C$!1*?B#4"JE0BBWO?9D* MZ]01\V8'9F>>T^[:T1/R?*9YM"\N+IJ:"I@X "@>Z&X&*IZ0YL&4 M!\02E.]M<*RH^XXG'*/JX',)JO=#3ZRH^;8K'Z/B%ITF*'Y+I\RJJ+.%=5]' MW9^;+]*\I*L5#MGT,_^);3O>J^4]Q&>@N2,4L>F2R14U-NUJD24S3N?.$P#$ MFVB+$R*-!5O26\?0?#QJF4:.?V@;GD)3@7S9S<:MQ6V\1,1@R6TG5L%?C:!> M Q\UVIW&6;NX&%%^G_0O4Q46(*B +7^JJ+JI1!.=$^W8:K3:C4X[W?AY-?5O M61V$"\]E;3;'Q)1B=K"$V*J%QKA &-KGQ06943G5W%S90&:RB!=&*\TI77FN MR"PE0S8EG7++N?7.L%B7>1^B58(?)44(E9)"E3)"0.\9 'Y5;3AJS;T0P"?) M0C!OVJFEP(]KP=B_NX(A@<%U*P]\OE#RCHIO3'7-/UQO[]<;DF*X_G?A&E[8 M1UGY)0R@8<@GUC>*+7&0!+JY4PD1WD4.OPK'706D'$A."(5200WU^61&+8R[ M-K>V(.PZ^JT!>&(=[-DHKW)%H+WVS!-]1U1#,1%U3,Y2!46'!K4P?/GJ=OT6"VJ[(8^""<_P"K#R6GI*'43)(O<\P$"' MH90RHFW)>N]1;;TT6E)EOTX%=4UUN8!R8;A3;;174OS>74Z9&,[NZ!^.Z$%, M=99,1(%-(XBJQ&W%YDR\\?M9++DLR7E+USPV]RV15U=:[:-WX0G,\5CHF7<, M_36B97+Q;B=C.DO*[;=%L4<%#,/$M]O;7DR+A+)C5&'4O9]\&3R\C%H2KFM18)^E4A/@8E<0$$&8Z7QC(O-"-WMA&3+M,JF-4*S@B'IS=#L>@P6>O M<6RZ-< I1/\.AN>>_E^[_[SY/0;CUM-W"5O?9650Z^\]QR@+6C#1B*OO+?MD MST%0'>B-X@I=,R9CBF=0OAM'[2ZQBQ[.NG/0!-=C[ID:4]"EJQ2X(Z@8#4,% MB(\$[0K.OKG)L:3;YU4\$I/DOP"/*YA]& O.GO33!*!C(:UXE6.,=R.N8&0J MP2IQS1+*CE$%/X/T@4W!YGB$?J@63&C+]YGI>N<#>ZX0VRMBY:J]&P\.U9*, M"F.AI])/S')62)-AA4SR]Z;]2#@S)J6.2-@=]0!*U\)Y6(@S$T_"%*] 8":ZY#8V"SCU'ZFLI M@AI(]Y4*S#8)::+!\'7;.8Y!1;ZYAT!.T65TYMAP-@-W&>/>073!*YUF-\K" M;)6^\7)0F+&DO]F"64N39V>R<%SH'LS),Y2M8_U'B3K'V*]$A!TS//;#F.W= MT[&;2!93*ZYY?"'E-;@?HQD'RY7EK)F7@A?<:99HDES*8U1/YT;%/UN(D6NN MZ:[6&Q)_4*QQ"\ &F?0EW%+W+9,%M?VJ]%,&_=+-GNCL *T![E&(S9W!$: M0V9.F%C>.@G#RTRJHU>KSRRZAG\$?2ZF84:%XU(V%/^*.ROA_,%"7_/,$'^< MF,)U,'6JBO_ 5EY?,YSAT@;>Q,GTNL70[C-#RW[6[K0Z[6WURE=[%^I?L3FW M;:W&':XL:AT^9JJ>4^5=J-UW&4JOL#=9]ZEBF1JG4Q^GLLFWG>-:':Z2KG&= MCDU@2$57#$0QY+;RE6L?J3$LJZ<3EL/O-N(ZYH+;=$?M?+KC5/#+5+9;G6UE M=IX=I^#:T;H&C/:EWI:4W14/W@)CX+S+VT7P)G8SQ<2_&!77CAOZX7XL7C<' M/)R9)6\H9%FF\M0VV#V50JK_QA31;;*#^!9 MZ=S^8PSFI05J%!F)6)7W9(KX2,F6SMEP=F,;WG6=>J40/,Z[ M,62SDMBU;7!M:YV[B%V1:\+Z,[)Y9;OYJY3IIV%,>NV(K_0;?XDM5264[>F^ MKX)]GZX5#.G'%F,K?00IID@JQ3&JTZ.*KBSV$L_5B)48&63Y'45. M.GV<=*].8J\7IG@WXJOMV'-:=>'RY]B?B.<=T\)%JU0;?EI MYX#@VV"==":T3*5C<^[QPA$*(XW>FA%XN&Y$@6=\^RV'\!@#<41FL7*@ND[+ MW6R'9RF96>$8E0TZR:*Z%J0_1E5#F![EK\X3S".]3?U\6+/ICU'5 *6"FA8C M/T9%>XY._/7JR>'L@L=S0IVCY[2%[YTEY7/\!6L_\H&"M?:RMC' MN\/-NW?IE_\#4$L#!!0 ( !! E4+!C/#ZA( /P, 0 5 :')M>2TR M,#(R,#8S,%]C86PN>&UL[5U9;^,X$GY?8/^#-OLR"XP3V[D;W3-P$JJ\?CGPW9KI6I0>_/K+W__V^1^UVA]7W7NCSRQ_ M1!S/L#@Q/=(WWJDW-)[9>&PZQ@/AG-JV<<5I_Y48QN7AV>%%X^S\L-D\/SDQ M:K6HI"O3A9S,,8(BFX>-Z3?74:G,^61<'#6/FO5FTV@T/M5//S4;1NMAFO ! MI!S0TI0V=7Y\$O^\0)4&P'7<3Q\N_7(P]+SQIZ.C]_?WP_?C0\9?H8!ZX^B/ MA_N>-20CLT8=US,=BQP8D/Z3&WQXSRS3"W25R/[QPNVX@..C:5W2%.*O6IRL M)CZJ-9JUX\;AA]L_B$047RM4$B?_R*2/,#4N+R^/@F^G2:$@6E#T%#9HSS ^ M(K$Q+>D+@5N*UZ0YO;?:^.IN2U+9&M=Q0U[*9ZW/2\T8+DA+UZ/6#ZG'NA@"NB@;4ZCC,3Z96<7THT?B M+4E/*C5L"#[TQJ\4N&FY+O1=,QG;'V,B;/[6]R!=RW%\TXYX#5J+^!Y<%E * M;BSF>[ZXI:AO/1(B4_]7SMQINP)4X,*@88&]7#'V(VAGPHS6J.V%!-J(,^?UF?"1^'36[*Y-VVHNHC"-2C:B!.C^N$_Z45M(\#GWQ1)L1[NJ MC2CDGD");N@SGLQ)T'\MRQC*RT;;$%;=!C8(/>3C@3ITY(_F:%D4=G'9&X,, MCIAP&)U%36Y)8&6E;K =]_PQY!):-^WD)/S.&3 ^"H8!2P"O7Q6J%V42FB4?'H$<_>FGU!/UU^N->MVH&=,*X/=OCZUO M-W?/[1OCNO-XTW[LA;_U.O=W-RWQ\57KOO5XW39ZO[7;SST-C03Z (W8S$H) M9XM50,;G>(?B7"@O*&M@NB]!@;Y;>S7-<; X>41LSXT_"4PD,(_H@S_#$5E< M*$S'B!VLP2:^_//L^/SLXJ1Q<79RT3B[ !,[C6E;LYC7/N>@_D)IHS1"Z,O3 M^O%IHUEOG-;KY^?'":$3UM;B:?E-;L7EPZ\9 TR3%J4X#QH'ANR B&XOJ3?O >"?T=>@%WXPY93";GGPY:*Z= M,;$H(M;PYM9-O-2B@(1)I;Q8&2XB+4MT=:C8#: WA+FU&/$E5H0D?.XH(+LNP&H=H((V*/L3;3Y**CA-5D MDMU@L111Q-H)5M:>.!F;-%X[*6Z4N6EW@T=U:!&AIU@)[7A#PE5&N=F$NT&E M(JZ(QS.L/(8('IEC*,15FP4EK"4IZ3U02)?6:2WKDO;:NRY#M#L!9 [*TXWF\6@Y=I?UBV+\)#OS+6?Z>V+9VHE&?=&8HK@\4^MTF, M!$M]1.:B2[)AV)I( MR%B. I]I5E)Q3H=3@A'[F# A?_'\.YLPC;<)>$_Q<*HZ7E!#A9W%>'7VR9R( MI5FUQ>IT8M1L%LDH7ZM6 +@%Q :Q8J.QS2:$7!&'#&CIAG!AIMTB6AKX:[<93,B"PI,O-IMPA5E71;<6T3;F]2E+O$*\Z"+=H^E8Z M)<]-BYI7_3%R"3#LG6LJ%KN4S]S$J DM$;/8!ZMQBW:D/.]VU);0%)1WO.4< M:^+$WH:OV6A$PY7]X*AT<):5.)9\&:H@!VJF%UF6TL6,G77EE=-\C>TDQXI0 ML<^'A*DR)P!3&!L]EPP?K8I\Y#?64FC8^]]6OT]#D9Y,VK]SKLTQ]4P[@4VV M@E&:<8>HK@@6NWMN698_$B20?C#E67<(?(K@JVX+O;Y:.[(X;K/(6I> M>Y2@3GI,L:E_3+'W##\>VH_//:-S:W2>VMW6\QTD,%J/(N7#4[?]&V2[^[UM MW#W"W^T#K"<9<]16XF<+SS;LG!2,)+-FL&;]J QPUVR]SY2DPIE6;KB2]'@_# 7B@Q((K.PT3[P-)@R=S4^*@KYR++GPZXT@97VQ25 M O MZ")X!#0E M+JFZ(6_$9L'1[V)F"_/L#KGZ,!'VK<$%SD^*$BD0H"=3X__BB.C\%]?OO51H21\W)+[A!?MWJ_ M&;?WG>]XK[3->:XE?<-)YO&61,HGPBGK0V?"Q?7&-R3\"7^'C@$\Q-!T7DD7 M%-@>#(@EZS37+<3Z=P2%S- DWRC8V=7DFRL>T9CVQBT+9C!%9^+5"TBUU_,Z M@B6^S1C8W/;D(MK#'D,9>OJ");]9 GS6L2 W6;)+P&(G,UZ.MD0[4%KJ3Z3< M WI542.RLB\WR0*6"S/M >T5%(#] M.'#%7A$Z!5RIJY?F)]X!X#>"K/N.=>0%&?!)&8[?&,Z_4%96YX6KT M+%AQCE>=K#O,\L)J0'];<P3!_*0P=*L:9TTZN<7F[Z%\^H1GR^DG;BQ5M@^5PO;2<"HK)EX2JF^12T1_>S MJ*<+L^$M055L2U[$7MJ1ICIBFT&[6"I16?CHP@*[H#D%X+,7M+N@JMK#?IE( M_*CR,VM9H#D^.W5\RW@O=>I8W%LGVRK5*P6?G2W(UACP( 7!8A_>"L8K#_U0DD=-L?A%O4 M);*8XM)\^&QI029SP[4JZ ![%%>7C*,.L3-(WI8L/5^0GWP/^->"CB+N_(:Z MELU4!B?= 8]^NK0 ;7$4"=<4@15/#&;BIMS>]:0]'V;= 9=8L%L'N;P MT7YHCF/.N.(;<,FC&34$2OAT(:;& DQ#1F^*DV/P:D.BQD^M .GW62;;/2@@"?]6,6!KC38@3]#=F+)!A M@42B=S)CF6H#QFOBGD&C#V(9[E2N+>B4BA6;8N'*=*DT[$R[F'6'TA4+.+O+ M-CC+^,V!6:\^J7@0NAEE(W/;54UC50\WLI4@W&)MRI:<7AH54:6 M*OLO(]-3#<)#/<6[(;._%,U(EGT_+$4+O?KM(.L:.XFPQD.B ML_PA45#8W"Q]]CG4L@4#G*12I($AR21K#VR)*@^<4YF$02)\;3-/R>E8DU+Y ML<].IQ"ZYOL#=":U3.%,JMN*H/NJW@CIDR4E.)=XW4LHR MI/&?(#@#I]QWJF&I&MFRGC%K^N3U;.@J#D^(]*VV396@AW[T%.O M(0BHS^]L*;XE*FN;+6;YP!%>YJL'[A&&+L_OQ'XC#\SQAK*Q[F*%[I_-*&E MY?H?U,83M RH619.4[&T_3.78N@JMP:AMY.VGE90-7 JO&<(P"0]6 ME^+0%P#I!P=I0#]7C(5/OF MU/;-L7/,<7K/N5BQ>Z>V+5WE4LFZ_D?H4D(%_%5%E)\YW*_.DQ-=X\]2=;*2J(+![[%3;*XN^ST^\W>25X$ <2!_= !0_D#4;TL]]H3=: MO\Q&A47EQ;M<,%A/CM4SW^(??F?O3BKV6 7IUQT(&DK291/35I9[/C6^!EM* M2"J>4P/59O:38@G)"XS4IO=RB=A3:(Q]WPK.'N=3IYU_2\E<#D[LNT/Q<\#1 MU7_%K34_\9;R6P$4]H"D"/?TT=#@?FDE!YR;):V#L_KY16.;B-6&MNK'%4I< M<=ZSH"HNN"#?EC*X&+[-/)D0B2N>72*N&]1X2P =] ^^[86O^8:=1_2J8 &G MZH7L ,$+@L7^6$)XZ[+F<+XXTY:2O@"XBL\AK&..>R_N@7+#R,OX]K<*ZX.7 M]9/Y2>U]N]5K]^"7**PSOB FL2+X4U %WFGLO7@/E\RN^Q6ZBBF?3+4EO5Q# M/?NZ&W6^2++6G)\:7S/6I2O5JC5 (GP(N1#Z-Z]X/)1"JV1")O41:$ M;;=D?T$;S6:6*1,G583$-Y';:+DN$\^JD?YWZ@W;']2#B8-(D'Y92TP9HQPB MW7= :3JS-'D3L)56F%;L>?VBL>F%,IF9;$@7V ,"PH'X W7HR!_-#?:5O7XF MU"SR^M$H/RK=>,J,]M%Z^R5[TXWN,#^87G391O)&SB=.P6K'IJUS$&O18O&Y M"Q6B9;O82]/ -L4KE("^ED M=C2BF4Y<[/12"OQ3G(PFI.M:N2DW%-23D&$:UZ]PM$$U.[Z67$!37LA/)8#8 MYQ]%;\W+@H"4GZ>_0'!H4I%D;5"( ZG#3>:>/Q[;1'0QIAWM$?2&A(";'C > MJDW/13>R6Q!A3<%[&;/*C)>P-L,5U1ET5M\6N.[E[-5N(' D7Y*2P)'"3/C: M8B\ AW&F6H"@]VE*:;S?9+<&':WNX(!A(V25GXX!BERR- T+K>]<4 M__,GLGB16#2MW8+*!>)K]SJ\:<:.Z&L"81>@JA_5W8&*Q>VEX:CJ >$;"ZKX M2O8#]$K95R,I@H_P#CRH #*? @ 5 :')M>2TR,#(R,#8S,%]D968N M>&UL[7U9<^,VE^C[5,U_X.UYF+E5U^VELW8E,R5O'=?8+8]D)]\\I6 2DO@U M12@ Z;;RZR\ 2A07;*1( G:K*I6VS0/@[ #..0!^^:^79>0]0TQ"%/_Z[O3] MR3L/QCX*PGC^Z[N4' 'BA^&[__K/?_V77_[/T=$_SB>W7H#\= GCQ/,Q! D, MO*]ALO >T&H%8N\.8AQ&D7>.PV ./>_G]S^\_^GTAQ_?GYW]^-UWWM'1IJ=S M0&A+%'N\R[/WI_F7BTVO*/[H_71\=GQV\HEK-0 M"QF%\9>/[']/=$B/DAN3CR\D_/7=(DE6'X^/OW[]^O[KA_<(SVD')Z?'_[B[ MG?H+N 1'84P2$/OPG4?A/Q+^QUOD@X3SJM#\Y0E'VPX^'.=C22'8;T=;L"/V MIZ/3LZ,/I^]?2/!N@R+[;##(%ORE!K^AZ?3GGW\^YE]S4-I1D.2PQ7Z_/\X^ M%D%#!18YARBC/>\7C"(X@3./#_)S +Q$\?HI1%25J6Y#\MY'RV,&>MS1L)Q91L(ZWI=1 MER'Q(T12#,=X#N+P;ZZ-HSBXA,3'X8K]-IZ=IR2,(2&C@!)%_P*BFWB&\)(# M7\($A!%ISJTNQ[;"LFFZ7 *\ID(,YS'U'3Z(DY'OHS1.J+^[I^*F-/?&M"Y& MM\*VF_@9DH3K_P7 >$VQ_1U$*:22'RT13L*_F;F09#P;/5,TP5,$KQ&>@@A> MPJ=D"OT44Y(@Z8"'G:-BA:'7(,0<[3L(V.^[#FP%68Q M ^^+'_J^[>@'M=U.W&JE(SN3,UM8W5 ,Z73X#.\CP%86_(]\KW"!EBNJD]F2 MHZ\9NBL47&=@OA2Y6% ?",E-/ 68?,)T10*#81EIALKK8^B$I*XP5(3*JV$H MG8#2)=]:D$<*\X"R]=Y7@(,N/%]O*+T:!HL_7[VP'[M8>_:'DQ467P$@G) M)5J"D+)Y!M(H(4UF9^/.RKQJJJF42K*-[,\ >>(,3'RJ:VG$2-;[K<#3!<4*>RG3_ H9T2'^ I[WV!-]2.,P\PRXR^;_AE. M>UMX 7O(X.@B)O]KF+ !=LV]0GLO\WK>'6=O$U_!*6*20'YI^(CE91%N[0C9 M7W9^1X2>28+KXV'8>@2<8\>RX .C/TPH'Y&#'PQ(S3A809UA\1C%= M?&*ZA)#0)(25DB:%SBG (EVFEYK'M=4;7OP9L108#IX1VC5;9VFC;Z :/[4(T M6JZ K&B#$-*&KA<0N=!K>QU:K>]B^'TT7L7BJM*+1Q]4[07HUC1?C*8;NE]% MT,PI"AL8:TIW[K&ELEATDPWU1>@NSX0J\\MQ>8E36*SIUSZ]; :5:Z*??_[Y MY,0[\G8]TU^VG7NT=R_KWF/];Y=*^0BYD7 -'<12\OJGBPB0;0T40TYB*%)X MJ9TH6QQ;(+F(QV5I)U2AM0XH)5(,6J:NA20(%UT2N( ML=U-(#9T(T<]J_]C(5L4\W"<@4F(VNC-0M;*!OD57)36(825DBN%[LY&-.Q' M!LC8,Q4Q\D5SD2)MV6+2)Q(&(0=&I_!DOY82&$H M34;?4,X$HZ;[&Y.!=%!3K(:W*CD518LRP]ZN>=&E+47L L,@3*Z!SQ;0:X5U MR<"E>J5JX J]MVREC966I6O6B/YJP[VMRD JJ!E*@YN4G(2B19F@WH,]$9P4 M=(O^MM,K^LN?%ZP.'^(5RS8S0Q?8CPRLIC MJ'5KLS$0!FJ!SV V(\>?V4ICO(B:R8/$!DT=(,/6ZS4H3%-LP9\J#?<>[W50$JH&6J#K[OTI)1":@8D M.&=W#W2X9B:W;='$VHIMG""<(=3,QG8MS DOM^G#L@3"4!E5&2$7[&E'@-*4 MRHCO9T6U2D+VEZS88.3_E88DS,IAZU8A!ZSIA!JT1[2%6JT"-42] STV8A_2 M(S"8WJH09NJJ0W3XS<,]1D'J)V,\A?@Y]&6[;1&8<*$M QR8'L*.MF08B!5< M":NB3 R]UQ9"PUQD,/Z@FP@QOMMMA!+/X14\S]E\@FB.P6H1^B"2:+D45J@0 M2NC!R(/S*@I2?9?"BLE30>^E[R9L1@9(#*KT"J2WFJ]$=GC-G[!3IQ)-S[^) M X?%KX.B>UM(QP[DE5 MB-JOH"B<_-.$0R30RNH)";PCQ*I+)F3P30CNN$!"S7YDB(J5J@@AZJ6:"!7* M=NV$W=1S$Y,$\RLJ%292!Y0JBQC4/G72'*X.W)#2CC*U1AQ'9D@,;@\BI(NF MH$+6KB5VZ#FA$6X+[>P=R#-9]_&>8[]./ R 3Z&$H>3.AIL+W-4:8;J'_QCY8PCVAN'Z90N I%"ZEN:]HX1+C2'RC;-"6^0PLU$PEJ M@-+@AJ)Q>*OLF$>KON27(;JL*]*%I(=5O3QB'"E;:M;-.4^ ZMVDPD MJ %*@YNDDH2B26E1MVM/YR!B+Y=-%Q":K)UEX%)E4C5PA5ZE#=KNTDQ(I8VDG7$ZWM(,<)VK6/,.743!_"%/0ER0TB:OQ"I">&:-)7J MDFEC%WFBM"JSQJWYTJ'%-90?:H/DX-9H1E3I D=C8NQ::N$-Q)N8;AXUUBD# MEVJ>JH$K]"HM3]Z@$7;U&^#/\ M6GBV%J.8_NAOGH54!#N;]"&/O37MQ4HQ&NU[/!L%F9()SY:H0.7%81+@_8.- M+66#]+@-'S)L1DNIL$M"@X7+J-)E&@$6C+R:S:"?W$,='5G53,9H:;(#7N!E1$QV^,UYD18KYP.$WA+\0RJCT2? MK[.+BMBMQ.IJ:M,>5!763?IPC%$[!+6)N(:]M&&8K)\NRJ-;"!KMA;2-JFAS M(HL3:@OB;(-!L"NN BF"?"-0^=1<@@7.$P[^!=I6J;VA(O:QI!T%/ MA3Q04W0LA#[KZ)?#GB9H6YXU08CY0\C4)^SVLM>8'Q3T5;D"@Y9RIV_6UBI# M1(BI9T1]2SU#U&WWG_D:"0TU1G#X6!6 RN.K$F 7:%17GLLG)3S6]D@L3P45,ATJ4*22FR54OX MY;C"NMMP^R3;_J^QY>7CCS%( [J[#"Y0'%!R^0\$16' JLYRL.W;40L4!7DV M\EU)DI)7VDY./O!7VO*NZ,^/GT>/ESQ?CSY=7G:?;3='Q[;A?]^Y^M9M3N<#.\ I,;,J MT,!/-G;^\E;3-QB-;5#X'O/.4D2.0RR TF$M-2F[EQ'/:BYD8$'M_498;X*I MOT)N*!65RFG?#7-*.!0WZE^Y6U2&?01P?0F%,RE_250M$:5NE:^5KN'OD!1& M01!F0]^#,+B)+\ J3$"DE(BFS:#2.=M3.AI:7)*4[V>9*QCP1VH9<1@NF!MY MAEE%HEIJYNT'E>"'?25H3I== 4Y@0DF P?9\D%):,N!!1?/=GJ*1$>&05>T. M@E)$;^B/V@5< ; G88 H,EX/U- 6KM0V:SD5WQDV0?+11W%"MR)7$6_WZSN2 M7>N[^QXANLGY]5V"4QL+;]D>JB:L.J +TY*IV.K8[T17WY@/+05VJ)&,TX2P MQ\*I78=$\!DFV/9 WBY1YCS/DEP^)0FK-4#NJ?*%B<20?8^ZJ"J M\?T^JM$[*QQ2-CX+\.,+P24E)IYGA6H\$\"_92<=R-4+Q'Y(=I%#T5S8K)]! M%>*'O:?*9L2Y+^)L[NE QLJ.!A7RCST(64F=0U(NU((_($F\@=/R5+T<:@*S M1 ?UF^_1HQSE50NJ[D].3 M4^_(VPU+?RF.[-'ULE<8VT,S;SLZ!=TAX!4P\/YC@\/_[2TS)7X1SH1GHE14 MT\:'%-7^*:IV CNDK@ZIJT/JZ@VFKMC['V$0 KR>TBW?IL)"\QR-!-Z";SOK MW+?)R7-):#O099&;-/!\.G%]F3F M+U$WF,/>1#I2%I?Z#+_R3_+=EEECFZ:ZGSHTI=2AD%V&6X;S/<["/OQORE2G M$-YFRK,C^,A MU>X;:=)N=&1O%KB0VYJFRR7 :XIP.(_#6>A3 M% MW:B$Z9_%JC[VS6Q].SJK9K]MQWR_H8HE:Y9?;VPLY M;P5 -D,SS1@K0+YWKMZ//C_\=C5YF:X@>W0X6=^SF1[X:R6;35K9#*DTX[L) M-;T+@LXO& ;H-T@16'S"*%W=Q+Y< DIPFZ&/9JQ7DN%05H=NS'RZ@\=9M5E( MOIROS^DJ>,',59',UC=S)*?=D5@+N0N[;5!LKAVDE%#DD)98YIA@^PSB%]Q@%J<^K?Y6B MTK1Q(2'>1EX:LAP2FL!W:&XW5;:P,+N)DFO=SVX[$ET6WNY="%/A%5NX.YU5 M55(IK"))+@EKLS"NX:NN5=6UYGYAUKXOGD(]M9ZV5!+ M4O,-6R-7:KMT2!)(*NH9&<^8JFT3+==A#&(6!+B)21(F*0<1!IJ:=V*]1FA? MV;>@N5MLO&>&#C_+"+8(>3[%B&6!P1:GHQG"1^S" M 2^@:'DDQVN ?.^^EE-F9)7-JNLWC5H.[ =*LP1.F4#5+^.(H>VGB5N(I_*2 MBY@RNVZ:U_;/6&HU#K*3U-3&*G-[ABUA2WHB_J3<<78[A"-;5(U:E]Z^ZY1^ MV_77U.4^0+PLN&=U>$_1P(6-:Q_Z7Z[1EM/?R[YV.QX[(LHNW6"7*5 ?)T\K MZEJX("6]VNUVJQIR>F8Z7B&ZNJLLAHR8KVSI0AB\G1"49/4JC$?R"3U#'#-$ M&\E"W=")J_):B$)-51^2N$7QW&2NT &[H/Q]S1,ZVON42V-O9=C0YHQAIG@U MSEOP4]NAF[HILW;6(X_-9="G@VI31#L!\5R4!JU\LU_.TW)G6J'#$H.%BE[[ MZD E6M&<;(=R@1KD=^^$?,*(D,<80Q Q:CY1!I^SJZ.IVK^T MTP?3OIW8U?>L)*:\> .:PVZH[TMS*GT[<7^_+4]/]F MO4OU)ITK@O"U=@T[[,[EC5Y?UPG>K ]7RDP:Z;I0LF;T.B+@FWB5)H03=JJL M*U&V<*%DH97."@4HHM ]<9TU%M>9"W'47L5UYHBX7FT)IDY8O4R)AT+-0Z'F MJR_4O !D0BN1UNJJ6[BPIS:=[&FF@-V!?HXW55'C.9T_UV+S2B% M:][I[_ZR,Z^N,VSC0JJA?UGV6(GG M0E"N%N'M(3!WZT(E1"_,$FZY]M\&O,9Z"D[T+I2>A\5'3]3,@"][M=J@G0M+ M@-ZUQX /+J4S9=@VE;(;*WECY362F!NIKYLX ?&<7>2^4=G][[S^470N>CO* M-L5E\6KK[BH#KYD8X&WX#(,J'U59K"8=#!]UDR%TOLXN;F#WOZLC<>8]N).P M:B[42OC-G&B'+G=2X+W#FMV2JLY2->W%G2A;4V4W%+J8[-[OA_IC]-\W_Y ? MPBE]=F%";:E^>75)B:#>N?LY -<(_P&^A"]R'@N G%B8[LEI 5G#GW387$DY MQMD67G;,20SF3B*HW50CI\R:(';1%"C.T6A@'3@?I5*I"M=%%/3A9B[!.J$4 M3",(5_PY'KFSD8+:/B^E59#@#46&;!M;^=;S[^VH%>1;DDL4 BZA(';8"U@&'K=6P MG/]R,KKC/X'^^SEZ/N;WZ>%U)H+-+SL);/[PY^.TPN[B!]LN6ZLBC+%%A)W= MN6IS%49-+:8@&I!6NK6I@:]R\\;;6SJ[Q02.YACR0>_"")($Q7#[,.D]" /1 MK&W8T/&=F%"Z3>CK_9A+%0^6)8TV.)C*IM[&A6Q_)V*ID^90,D9.X2.!LS2Z M#6?28Q=&35U(]+?UG684O@IID@ED#&/9Q>R -<^K9"_YRBXQ;MV;"^<(NY>Y MAFB'U*"(WWA6)4.69M4T>F]9R2_K2M&G+ 6(O%VS/#/$*X&3-,BR2<)@8 MS'Z"O(4@MB$8,4F67YF>P%45^RJ>TM!8@[8.A,I4BI=? V=.4>_YU?,0K3#Z M)TSDT?D:B.VH66-MRO>.-5+Z7IF8ANZGU-0!Q447MB_#V4^O[N&H)#19]E1; M9!YCPAY\GH4PD ?MY; .>"*E;N5"D)/0N^MY7%&F^(N0+BL9FN/9:$XU9DZQ M_@P3_BJFW">9M[7MK+0*E3LG&413Q]1P.(+, ;R"4'?QG9-B1&?#6DYE 'J/+WH6;YVGEY,DF4G M?R@&'&J5>A\F* H)4#Y)(@"R[=;-2]@$R'^[1?-[%0/V51J_;])C0X'R0'D% MQF9Y@#'3);CWKKV_/9'3$_$U5H+O-E/TS?2WC+<#QUA'_E]I2#*6R4^_B4$M M+#J^[V31H2;++:DHCZC)@!TYB:;2,)4<^CR'(-81GF9%,5FSZS'@PP+2#01, MD]!7+$G:]N3"$36UENWV22U)[+-(3VKFMY("V<:MAZ^1;4E@K6)/YP)?:7WL M9:K,AJO;V7]];7^YJBD#S;+3K@6FH[5W\8V6+&PO2-R. MDB0K;1:NU U:V:P;W5=,)O0Y5"','D8;SSXA%!0C)E,455VB28-!Y?939W(S M(-7E/X)P]_8GPNE.AB[L=5O(=!X$ZX8 + M1^O8U>O[GYX[/:F?GF,]O^8+:QG^NVOL53?3"B$'7I>7<5#DVD6 ]L_+&3"] MN+@6$>%0N4X9/>U-L')P1Q+M!K0Z8K6KIPW5 [_BN(LNN/V#IF/+N@*(;) M-?#9RPIKQ10A![=_7K'A1"$GQ:'I0H3D+5MG8>6TH6_FR/2A4S^=P,I$]7^B M.@+^%[Y&'T4)Q#%=L#[##*-1\!P2A!556PT:NS#1F*K>[@"V.7UVC>IW@$/F M%28@$9UUD8/9/]78T,?527"'\TH')@)TQ&7)M$?&=S=> KU%<8!B%IO 3R#^ M,I[-(+5,AM_MS?EXHCP^8-C6!:)Q Z%M&5C ]W K3^.!+ M \N7T'"X^,7>Q2]];(HF<)6E-UCZ\BGAS_#&_#W8^!+ZW-(^G-)FI_*M4>,N M;+L8\YM?&I/6>^:O@M$YG(=QS!&ZHWQ8<&R^,Y:5NKGM\[VMY:0F:V@97::0 MX9&P9Y#7E]0%&(M'VM+V(>#6DI%2Y% I7'ERO-6\GR"%MO=D@H8 >6['D>-> M?<1=[\ +6SN>(XS15W9K"UC1+\FZ00Q6WH5[J0VET)L1YZQE9C>0A_[V) @. MZ=2\XDJJ-U1Y8Q?>7VAMP7*R'!*C2/\>8XI3L-4ZMM *$W[6!T)*D\]*ZN:R M.HT]^G/AE88]+=>04H?D7R:8/_,^76$(@G%<# '*GFPRM35E%F%/" MS.K=V:&\V(?L8 KYA!&1KY>D\"Z\M-!(7%)*')+//48^A %AKP/<$)(R5+.U MN$1 J@8NO)+00$(J4AP24641#O'2R/-E@#8/LNV_X> D."N*:Q#BWT%4.]"K MA;9Y8&UOH13H<*&2^18" DFSLN53P:,?O)M74)]\R]YHR:B^A,3'(>>XJDY9 MV>*;3GS*JF/T+#XD0 \)T$,"M,;*+$HD9V7YN^T$@HJ594PM!T2$_D@7>=:V MLA>!-B2H%-I0^61G[AP;K_A)[WC.$1W/9J$/IRO@"Z]\40"[$#%N("0=.0ZM MX#.JRKCF#UCRWQ0;+-/&+L2(6]N8GCS'Q7E%UQ@)Y'OY<>8ET!7?"320JJ(/ M%V+"'0E70>7KDS'3S3 &B7H;U*0;%^+#_4FZ0*A#PBZCS8*F$G&* %V($+<0 MF(@49T7R!PSGBP0&HV?ZU[E@?I#E99IWXT(X>6]QFA#Z6H3-(F;L3CB69MHD M#]L(6]B-"X'JKH4M)-2%H.DT0?Z7FY@A%#[#^PC$[)HX]L=SP++%:+F",>%7 M-G1P2\1W]7 K'\O+,? 8"OS!9?[AB,55 Z^(QFN^4F+J+V"01G3NG5+QP#J+ M,6:1"'[WR/EZ![.ITAA]!3A0!7@[['_H[",5N^299S&(.T'BSH5:RDR6B';H MS/(6,>4!ORJ0(X?[1,HF8OI@)XYS]\>5@0W_\!4]+%!*J"=\^$J_K>6UP T: MNW!X3ZPXA8N5C*GI72R%D:?PF0X-87SU5TJ'K,Z8-1SK9,@%V,LP+@0.-:+N MA>[>E>)JN8K0&F8KI^V586H!:YNX$";4"$M+@T-S4WY^*M,F-AFCF$V_BM6% MIHT[%Y_TNMS0<,$A&5<05"Y#)+".K$:,M+4H) DY#@F'%1>CF+L*Y9T# C@7 MEBA*W2K?KE[#WR$I9*9.!U"]O%>&<>?NDU[=7(5JR[-5:_IV9,2!T7ZLGZ$< M\:-"=2]-;KU0;U=Y)I D./03F 7M'BG[R63ZJ/2ZFC8N>. ^;:*H$AI6..X8 M9#RHQ:F;N@&#CNW5#'7'EI)SZ&Z^>>W'8CEQ3WH&/U7IOWI9A=G[%MGQ0I7Z M==._"U&.GO2Q.R;U?H^!F .[0X7CV4WL8X[U35Q8,X_3A"0@#MA+AW&<4MNO M'K/NOGL70BW=:DSW/.I?8=C0O].Y%P:7*:9C9ZK*B1 ^.*!IX$(E5A]"55/M M4+% :^*W\=[MF2(R3A80/RQ G%4GD4^TBX3<;)Q9):W./[+;070'L!S"SX5: MLAZG+#>8[)!IY('S[.T],9,^H_B9VSGG!WE "8B*WUDIV&>4_"],)M!'\SC\ M6_K"6H_CN5!5UX_J]LBT;T$5,[N\1GCS)P8GJ_X;&@D7:@=?F=)*..F0)K=F MZ+80CYWTOP/X"V17W_APF]"\E%>-]SND"T6/CJT*C/CFD$X6=E478!52.\L6 MZA-(J(%"9D_7:9)BN+UA0I\4,^W'A6L$^M&>%LQP2"5:\R0CDM$$@QN#:%IW M8PP;_3]Y%9Y(S"E+8;4&GM,\F-:HTV%59) L0%>L>64E_=-TN01X/9Y=+!B- M=(<]!3C;;;/7K)J5]G_HHK1_@Y&'9MX&)R^,O>EH0KP-6HK%89^R&F;L$ NH=Y]JBQ8,6CW+16M&+## M):$?JE@.52RVJEAZR4;E(=7/J ;#I+\H9QL,WEXYD14VOF*/2F>'K.ZJ4FNR-5.> MB1K6RQJB]/;*B]S@ZUM79LMKB+8XOKV2)$<9_=;U7[<0<13'MU?=Y"BCOXG5 M>.$T@.RVN@L4)QCX20HB=F==Y\&Y?G \E%<-Q.A7GP"?D+1M OR[_A+@D^GC M(0%^2( ?$N!.SK>'!/@A 7ZXK:'_Q+>&%0X)^I#T/B2]#TGO0]+;L2W=(>E] M2'H[%(L[)+T/2>]7[4\/26\W4#HDO0])[T/2^Y#T/B2]#TGO0]+[D/0^)+T/ M2>]#TEN;]!X1DBXSNA\IS /BMZ=E%P4U37Y_WW'RNX";QY#S$N1Q]+P,OT,6 MW+4L.,%)@2OTMQU'Z"]_3A@N@JQWY=L;SW97J.T[964B$V'VL?;5<@Y9J$$E MA@Z5!=2P](XR9YDNI4RM?+>9OI5HP):K%4QM\Q6\J/E:_FXS.Z3C:QG30];Z MD+4^9*W;,3B_\;>P6KQZ64%6(G(9/HKC2T7S<0Y9Z#^:]A?"#BMK? M442[B2B%0RMI=>2WE[H>E'W?EJ)N%H;V]#5'X)"S[H*+WYCV9LMOB]J[1>#M M9:UM GIX'GY3>CNU6Y5Z-721X*@\F:]HXH?. M1[%7_- 3P\25$)TNT%Y[5<2&3AB(V;"Q,8D&FC9V8>X80,5,V>%"..$*8%9F M3BAM'-M=S #Z*44NA,4J=>JSHS1@AS8806F2,>L)/<-'EBSYFX(\8 AHQVN^ MK;^#R0(UO-KL^Y.S:H1ABZ1'MV,>1[,20LAQ]0K(>EMLV9UF!7P]P!#^?UZ. MLK?%>1/*R+!^57&'49R$01BE;#[<<>/J)6, >]2TP #J^BI2-PLX=#/(T(YM M/Z3/U^(.5#>J]3FBBY&.+I6OY$?[9*1#RT0QFMKKV_3-' F4#&"">K5Q])*V M[+'APNJ 1<_U[Y/)6K@06S%5Y]HK8S*B[$KH#\!R1XE2)A48%]:Y;:10(<,A M,]G3A>BVT-UU;V_OW#6+Q)OF;N9ZV[MER?T(QEN>\4RUWZDH6<=]N^M<]M.U MCMGD].9Z3_XUW5#7'LO6;:B+^!5WUUL,/:8.I3TU;91W>I]W>MA"'[;0ARWT M80M]V$(?MM"'+?1A"WW80KOF(@];Z,,6VD[">3\NC)8HY:3TH(O;OMWU0=VH M9$=LC'W=#>H4Q7]566,;-\W7IB]&.MU%?@Q>Z"G%3;$R5+5S<6+80 M9;GL54&O0XL;"9[*S9^FC2,[/P,=-1!8#]LV<0S]#L0@.V>U*; BHSF&_ _" MY;]I(Q=V949*EH>R#8ARR(!>_X$6L5_UT=NGE] M%?\2'Z,+GNB;V0N*F)(D#G8TI0Z!(J78@]3=,G O]*V7'09W9_ M:@(]?G(5IA]$^HB%/70*P_J-%4F_+H=(V4X4WA'J,@]9,QWL3'):Y(#&;! M%0N M1 !DVXEHE2)W&@+DG5I7ZL*LG\3N(K-YN;=763I+HP@25 , M-W>EDLM4^"Q[RXY<"%.V%ITAC:V"E+\<9RS>!.C^\_\#4$L#!!0 ( !! M E4YS=9\JVL !-1!P 5 :')M>2TR,#(R,#8S,%]L86(N>&UL[;U[<^0V MDB_Z_XVXWP''YT2L'5&RN]OS6,^9V1.E5X]VU9)64ML[UW%B@B)1$K=99)ED M2:KY]!C1VWI (R\Y>%7R+Q_O/_>5U'Z!FG69C$?_GF_??O MOD$X]I,@C!__\LTV._(R/PR_^3__]O_^/W_^'T='_W5\>XF"Q-^N<9PC/\5> MC@/T$N9/Z#[9;+P8?<)I&D81.D[#X!$C]-/W?_C^7]__X8_??_CPQ]_]#AT= M%9*.O8S43&+$1'[X_GWUR4DA-8G_A/[UAP\_?'CWX0-Z__Y/[W[_IP_OT?)3 M5? 3L7(5]I:,POC+G^A_'HA*1.#&V9]>L_ OWSSE^>9//_SP\O+R_)KZ7,U\UJK\^I%$IX,E"\PO?_IIY]^8)]6 M18F@(*_*-N7^_@?^X3?$<0C].4TB?(M7B%7_4[[;X+]\DX7K3435LK\]I7@E MMC)*TQ]H_1]B_$B_3PKS)PKS_1\HS/]9_/G2>\#1-XB6_'Q[(07\4TM648G! M4?+1#QP/;PJT\B7YJ04+O^8X#G!0 J/J.D0S:YA3F60J._%; B/:4)+TT%%9 MZ?,,^]\_)L\_!#AD39?^<$1_8/XAO_S])"',7#YD>>KY>2F)V?^7;T2?#_0' MM9H*6Z9MT[W4+Y61'WL\493XP4\(4S;Y451\-ZSZ*DW68E.YND3PX=^C!XWO MML32 I+B+-FF/A[TI3;ME_FZLI&4H($2QT>?[P88_6],&OJUE/=__\SU3MF8 M3HNP?4\D"O#M?0RX*8F E"VI^1G0AB0T4;<=E<(0E;;?B(S (.WT(FN,TVMWB39**(JV\I -$D<#;Y\Q>,>#TD5D[NNU5@A&7/ FKB()^ M3EF#."'5;G :)L%9')R21*X#^WXY!V@FA+9/LE8AX!03VSJZ]7&QB,A%5+ ] M?MG!-V5JEWIQ%M+A:6]')BCJ ,5D _2O[URP(DF-7=\(E5)MMZ;600Y >7. MXCS,=^=AA*^VZP><"H +B@"FF Q02:W]SX%22FJF;BOC A&5B+C(^2ED =1D ME+G%CR&=](CS*V\MR@ EQ )^?$ZO4]>XCY'M$JZ0K]#>$+RU<5RJM+@KS), %=)OKZP+')29;(B(?/:0,+%48)F- MT\)MS);*\$[-RYLDR[WH_PLWG6L>DL*N<%((4LC(5DD7^"@VV! ;N7!$I%M= MQI@!ZJ(/ZQ2G5"BT%'L2YNU]#)AK(B#5$97&9T#Y)#11^X *:U1$FB7&S AF M DK04X+1S5,2RW>'"8H IH8,4$F/_<^!4D1JIF[+8@(1DVAMU1% $,&5D@$K*['\.E#)2,W5;5T,@8A+G9XQQ3$P*2E;H M_8=O'[Y#I?P9:'.?>O2L_MUN_9"(H.Y_#I@P0B@E6UH? J6*V$;M-L6E(2YN M?I+,B6;"_N3LU7\B)F/);F-),< TZ0*VW[I8_L85$JUM-O8(KC) M)MQ.MFF*XYR?M*$!(O?R;2:=]) 6!TPQ%:#M:3=Q6:"44S)YY'Q4(1U5XA&7 M;VON#0;:"8\ $!]X?AX^XU,O]PI[I-Z0%@=/RFZ@^[O]165!D[+'Y-%;W"OI M]&BR5[9;>_OZ(:"=]'1H>N+E^#%)=U(G[)<"3T$AK,-CHE41T(036VK@7&6* M2JDVSXO.#&TR*MVMO2@ZWF9AC#-YKKE?"CR5A+#:5&H5 4TEL:4CVQL3BDJI MMJAD =ID5#I;X_21I*@?T^0E?SI)UALOEO=.LM+@J=4)LTTQ85'05.NV>&2[ M+(4C+AT5XFUQ#P+6Z?JU)QQ%?1S<*P2>>B)0>YU:HP1HH@D-'1OWJ4S;K)H= MV'3SD/N.MZF]-[F^ER@WPZJ+L2>(JI@-Z;H>RH 9J"2H:/ MG;]C.A!3@K@6U%!CXV)5.^ 7"NBG8S*.\]2++N( O_X'EO>'A^7@\U4,;8^B M[4*P62FQ=6Q;Y&(1DXN(8&OK!9;P3;$_ET][GH>9[T5_PUXJOWVUHRA@BO4! MK/;P2LH!)5JON=K;88O5*BX94=$6;V,% 7/"2UEK8.?D+Z+)2WE)P*3K@;=_ M(^M>,:"4Z[-V]%6ES;;(1-N[C]4>QLG)QF]@5J-;NZPSA!- %%.N4= )THGL M-=4DBYNY01#/%LX)R+, RKLA]0!24LM\[8W!I1)TO4*5&E3J,?G9&%23 M8.T2@,DE,51[E,#$=21+\W#*-*J[N[/[.XO\*6;CE6AT6-8)-DD@'I)JKR!X M;LGL'4FQR'AB*TS%&I M"C%==L@]HQL\X@:?_H!K17:&AT])FM_C='T1/^,LIVFT=( H+@J4:FH(=;20'$*@ U9"Y0QM,20M9U FQ1LO#,Y>-SC.<'?/+2L+/$!T0FQ&"F%! MP"&CVU[=IEE(1858N[WRM! Q%VMGT'J=/^&T-14G\8&P('#.R<$U"7=8"C#; M.HS5;8=,)&K/#MOAV63@_&+.VV.R[:_'J$R)PZ=7+[-<(979)C<'D_K21+.( M>)X(AD17I&D.6-<4%G>"6G*@ARP[+ N>+1G(,N<$4*^NKR L=MZD MR0:G^>Z&P,B7<4"7>S9T6E@^L]-3!3@U50"WQW/R\H IJF2V_M"'"T=,.EO) MK.3;FRR:!S)=K\2E9'M3+K>8Q*'0SS%;I*WCD\0W'<6!\[4/:).KLK* >=IK MLFZ#K07S70:U:#OLG ,HW4=@A8V72?RHMG5 7!(X!SO@->DG* :8>5W6ZK9% M*A/(KH$IX+4V#404J[4] Q=Q3C"$#Q$N,G2O?0Q28*7,)*OP2A5 M!<[)(0YHKV3VUP/,VD'FZ[?S4DDYKTIW%E1Z4*G(UJ+HO"[@$T96%TUG $R_ MX>,D^2+>=CGW8DYO0B\K"SQJ=4*4K.HXD<=WVVMD;<=V!C\EQ+B>\0,T/ZTX M)PB?=BJ,@]A%.8ASI9QP.X0?DJB@'3 =,XZW_6LBPZH#IQ.0QW1FFU2K N8 MDH,A:,]+U8K8:DU3%>*ZK*^TSN>,B^7QQ>7%_<79'5I>G:*[^^N3__CK]>7I MV>W=OZ"S__Q\!W9P5WJ*]P!%Q>V@UZFSXGW20TE!/A$\(M=THT MJ&MGNT1YP.?&V]$C.&J'U X* Z=F-TC1P;1V2<"4[#%X]&&T0BZ,4VB&0?+S M9QLNU-(8TO?3+0[.UILHV6%\C&.\"GNWY?95@D]'!=![M.RH 9N>*H:/H"D5 MCTKYJ%1@G:]SH/:3-3VIXM%K+6VR]S!/Z/:+L+P;G)5#%=#UL#!\IG;8/+:Y M"E)<7I@'NSB<"JOZ;-XW#8',#G-M##+N!/5 M"H!,J"M/7<*GH1H#G2+?! UR-L;U9=D38&N?ZP5$-N43OGUUW*&@VEG?S@IN M$'."H[!-C@(Z^CLMZ,;Y7^NK6LT4O7?WH[0P=+)V@I2-E9W8#]EC\)@1,[HO M1\S6]Q]/B+(>.-H[T;N?DJL= 9!5 $[&?K!=PT@G2*E@M+G!I&UN3@ZVL8<9 M9*([)(> 3T]E9KI&RFF:Z)Q,'##.G/(@ 2 2]CO"*<+UT,P-&3IP MT!CFV7G7)EFO0WYZG[[MD<1Y&#_BV)=3J+L&<$HIP&V]7",O#IAR*E9K+[+5 MLOEC-4WIEMZEF1+N]:=/%_>?SJ[N^;& D^NK^XNKCV=7)_2@P+=728[1^P_? M67JZ=. 1(9_((*N1M\Z(I]O'Z :?H MQ_?LK^2_I-H&^WGXC*,=D?G3XOW[/R[^^+N?*I&DVN__=?&O'WZ_^.,??D)A MEM$]A?2OR3;/Y+O5ZDB M\%BB#KZU0;JW%N!X,\!X[7VVE0I$=:"+&!5:4#,X6=H^/2M^]B1'&".?:[%U MSF&[WD9TVR>;O"90-RE^PG%&HLY%["=K?)ED]!JKZ]6]]RKSVV IT+FOYY:] MDQ)#1$"."II(1FS%+_4AOJ+2THBX2O0M5?K=@MUWEZP0T6SMS(4U]R1\#V/+ M/6'AGHBZQ]*%S[D7QC@X\]*8Y#M9P^)3O K]4'[ULT)%X*%#'7S[.NB^6H # MQ #C]6].YBI0J0,U:5!HL74H8@;\3;3!%&C5[\:&@-723*;RG!'\,"4'USUC M"3@,=1AK<(9R$MIM/%+?GV8NB$.[R[TTGQG<,7X, MXWAJ?+VKLQ,@XXNT$"^#$EZ'U;]L+:L&/(BJ A]R%QS@ *ML^H1WOUG?83$- M\H-M%["N>VO,@-UXZ75*PCG)SMC4_0U.[^CD=_],?T=-X#P? %^RTB2K!ICM M0ZPWLAY%M*#K%'$]?'4*$4V(J;*^3C6U#]C2U:)>LK+-$M1P MA] MBLPV2=:&?"",G0!QF[:)'/),S_71]5.6Z:_[KX60EP;.V!Z8[7?XA$4!\[3/ M8MT&6VP]J 1W;%>>::7]&<=;?$Z^67K"@!KR2Y@_G6P)I=8XK9Z>HZ^1D/\/ MY%MX]"0!;^,CW-->G!\L!C WQJ#17[YG.A%5BDJMB*I%I=[&FY6E9GM[>FSX MB.YCVJ1)L"6>2;E^.^=5>\#?D4+=# MC:+3!D2='HGN!B!58&-CT:H5BUZ:L6B!"B/8SOS"#/1K;0@ZB[>D'+N?W$[/ M?Y)D^?6*/BF;U9[*[I)(/O'340$XN?K!ML>6LM* 2:%@M/XH*\O1]8H]!5VL MJQ;B$95O:UPY+=YD576FF0#D+!R])[*O5]0@L_J8)EE&K%Q)=WZW2P!OU (XS:;;^!AP Q59J=L,F2S$A=G9 MH&,>S4:(9I[K]3:,K?'C6?$81<\<9%=YX%3JA=JZ6T]6&##-^FW6OFRNE(Q* MT=8O3Y@#;/E BYV;$VYQADGS?B(YZRD91T;)ADX#%W"EX]WN.L IJ@2Y/7'1 M40$P5=7LUI]VX-+9 *PAOV3O][9F.FE%Q=\FZ%&UG MF(ACTLM'!.(R6(=Q2','>OM)-TO[:P&GJB+LUA"SNPI@TJI:KCUXX_(9<]L: M+'>T;&IG:FAXH#VSN_^>H Y/G]M$M0%BE$$F?'>)6DQ;U\]]XKSLY>R3@Y28,P]M+=18[7[#$: MNB\P83-N)3BI@Z?4"#ZN3.[NPX,HDZ@#'<6F1SWR0 PUKM[ J-2I$V[JOL;89B'))[EFZ?3=PK-,TX?$AC?SGQSL(+[U9?/ M7DC,B6@VE'D1OL/^-N6W]07_OLW24ISMV6>I^'#-J>U[I,;K^_Q MZDFU H^^,[G]8!IY.I6 >XBYD(^;TNU\D:$R]8C8>D1W%Z':6E2;VWR[88$* MHU'3:I0GB-MM<7H<\)?Q.4ZQ%[$GK.AS#XBX+XR?,3? SE!0X*V>UV.Z:P"/ MC0IP]^X]DA4'')-4K!YQ!Y#*VRZ+6>-"7Y8XGT/L9H]3XJQS2>25X91^KWYQ M*12]#:JX9-E*("M?N"@O>NTYA-51''@(ZP/:C%^RLH"#5Z_)VH\GE$_15)<4 M6S^ -1W6Y>W5Q=7'.W1S=HON_KJ\/3LX?S573)H,XRF.DW48TU "(N <>UGH M*SJA+.M8J&E![(HSK*!#0:9MK\$(PP3#""YF,$X'2".6F('4R&PV_'F^*J%! M1^A!!-A*@#D-HVTNO2E:7MJQ(+,'LRO,%$4="C3[%AL,-85H&,'&%,XI06D$ M'%.PND-.( 8]2]#Y!8>/3T3YDGC'>\176_K(^?7JX#+AKFQGJ S@ 4K+)6.E%,D%@*72"N<[?FFL&!!>;V4IU MLSL)MP>O_/7, *O6!1Y*!KF@_5BP0D7 86.8_=J7;51O!]"\X_"!2]M/"E3V M<7/H"E 2T]7DY6LHVTW85\>5%M\%6=C2115<:.&==H]OV45+KN631DTTV&G0 M>UA/D[47QK+AN:0L\ ;<";$UWR4J"+C!=MNK/=>UUSQM/Q'V"=.<2+X$?U . M>'.40I.\ ,8+ 6Z&=..%P45\XFW"W(LZFV)? M'>#-4@ERLXEV5@#<7-7LUFVZM71$Q1^%,2H4V&G(OK]=;R-ZYD>V6[.[40^H M#[V!#W5%J[&K5H;<\ =CT"9!K0DE;$>T+]BVA[YENW*_LW15<4Z2)1R42TZ= M+) 6!M[DNT&V;R46E03_@9+S2=+M+$^KFYX5G MF@_?X#1,@K.X\SBP>71G? GQP2/U?5R^;#LAPKO<2_-Y,1[CQS".%6#.-&M) M!E+\,?'3;4JLNF%^^=F+MIA]=KUA-S:+4#S/IIB<=.="CD:YKVC.> X5 MCF;:6/1G1NG*%E>)N$[$E2*FM7CSN]"+*L66;AJ?W3^E)+8LR%R1GL/I',63+S*(B SN7@.&,7;]WBW[9A%N:X M>.V0>_ 6^\ECS*2PODHZ.SJY6N Q?"['M^?2I]4)N'^8#;K^C'YE(+I/T-X$ M/[JH)OA1;29JVHDJ0ZOW1XO>J&$K3W7MQ%SP7P&+^T?U-<"=>]G0> M)2]]3U#V5 $>$%4 2W:Z'90''(B4S#:RKXV*1TR^[>UL5SBGQMRDR7,8X.!X M]YE0["*NGA18^GGXS&]NZ6[A6H* MWM]Y^S=O3=0"F".C SYNP6(TRI%!WO M$%5+>][Z[8M:L_5K!BPXZ61Y]U=T?GG]RQTZO[W^A*YOSFZ7]Q=7']'RY/[B MYXO[B[,[*P&&/SK=<=5FJP#P@' (IDGT^E/ !!88J=OFN"B+5VL:Q&+YYL96 M DZSY]@/(]RZG/(^,=-13Z0*.'.G=+!T'&](#^!H,BE<0^/URBRT=Q\P_="M MQ *\N_,$I96[X_K0/?D[_7<0YP1$^1'B9 M93B7)?N]E8 32PUT*R'HK &8?(J&:_<:#?%T2JQ6@+@&2SWLM*@;*+V&)EO7 M[[*T]* DX%O48/&J7+3H^6*^SM/%A M(I"-I3,O#A!>;Z)DAW&QTV%#<#R1#UO+:J/(FJYWC('O_O#C.\9"^A>^K6.Y MJ9.66WKS1?;)2[_@O!Y"[/EF8%6@#-5Q .7KD'J6V1LD_I::(0JL6C#&;?WR M&HI0RC2A-5.%O$K7]Y/P7!3'+'B@J0AQ38BK:KPP,6^@@]H. R?SL/8B_TP M?CQ),L7!TT$5H,%O"&#YP*E='G"JHF2VJ4%3)1XQ^1"&3(81G^*''(59MJ5' M:$B.0F0"'#E-^34G*Q3@%4Y3DK^MJN_;%WW?\STR1I]M];*GXH%(B8_$)8&' MJ0YX!P]PM8L!#DI=UNHV4O[052&T?+K4XC-4D\"+D_B(X2L&1-:>#TXQL>H4 M\W\;ZSG%YLR>-=]! H 3=+@S]MX=5JP-F,X:(/0G++D*5.IJKXV6&Y]M+XS. MZ)&3)U(/[RU@LOE2-KT2A=Y#&%E8HM'&," MR2S.*OU2SA6P\0"__.#&V['7MFDZ,SB?VJOL7&3IBKIDD:GPUQX#"Q+D8) M#-S0 %I3O>5GA+D*_Z6I$EQWIS- M!!+*JK4>;J%.V.H4X5R(ZG=(S_J'M+Y3H46S3=TKID9Y@(P%%%%XGV\D2ACU[&4&A$;'MUK6>!*AN.5DEZ1*VPM8@S MNWO*@W#)"H4L:+';^K)*"XQ 0N(K2:/RW0V!F2_C@#[6N!&#J\Z^"DM!/^G:;;1VKLM&TW1[0<#?,\B? M,-IA+T6DHT;K2M',AUHG!,LNUR9R42UX[A S(<1*%%TK9O$+^%3(Z&$?W(BD M[PR]*0_ ^84&B-FF.$#-FD[ED=85>6'E!9@SIM6YU[$SIMV"W P;"LY1"!\= M4MP+(RI@)@DG]4%Y^#.F4SII?\;T_.)J>74"8<;T%I=YT/7J,HD?[W&Z[I@: M[2@./%KT 6T_RBPN"YCYO2;K-MU:,!U]4]%'A&%K-H5I:^IA,K W9(CGAQLO M0FFI@J*.$CKPHZ@# >JY[O/W,0ZR<]*HASSVJ%(/.'.5H>\]"M!="3"7U6T? M\80 TX"H"EC/O,X(GC:S^ME%JX^[JN75YZ]"+-#]F2<$OHD:Z(?+..@_8=&2?Y.X.&6 M53_:!@3;V:O/KMFX)1G8V6J%I?,)LQL!/&39^5*:86]>"P"'3DN.&+7FPO[3 M, /5!O+/Z(KO_M^:Y8MW345;Y@O346D[HL8C;KV=4.[8-W1U=H\NKDYNSY9W M9^C;TS/^TW?D;XC.ZRS8?]'9?WZ^^'EY>79U?[= RZM3='MV=W][<7)_=LH* MN-=73/'MO?%(;CPPO]4X"R-L3A+^-BQ G<6=,UB6G:<>MH[.Z.'$%>*H)G38 M7>ZE^=MPV3%^#..8]KG3.F[:CG;\D7QJ'AM(+?AP"M?"%VS[5EI3DQ7(GI(7 MNOK*-MEDYX.K9P&\Z*Y*(7HZ:%.R M@3/:J M;U_*;$ PX>IC%IWWY0\,*U#*##72;AC1>*2$]9VU+1^8 G\1U G"/ M7_-C8N&7*;XOL9JW3.T.QQICN4#'6R5\%U2;W&\DT+]2RQ SS=(0 K:'Z>S$ M*<[\--R4KP$=;[,PQIG>_(/XJ-EE^-LV#,)\1S 7[R7<%KZ692Q#Z@$-68.A M5^?25"I!/Z8V"(-N6ZZ4L(;L%Z^%E'CF/JPV,V0:#\L'4BH]8Q.?X026Y2B# M*KI*86$>H5[+91*;ZY'<8?$4F"4TMI:X6/OB#YQ@Y^%4?FMS&#_>D%3-[S]R MUED!:%Q3!]MZ,E5:&O (1\'H$1?<%J)1*=OVO,-=^!B'J]"G-U,< .^;35"N M#+Q5#W-":_%.J2;@UCX0@/9Z5:T&"5E@?=@]ER.VZ[67[NBXN<'.:"\!JM8&'!XT0(QY#ZM09;OI7\0%V$]> M^@7G](ZW ]@DS<5I[H4Q?6"#'K-@+^JHS\1/J,X=6DWB: D)C>IR@[+30#9 M<+J5C5WU2(=QM7&(6]>X !)]RP9ZW$)4F%B\YO4=K'E[%_QN);">>V'ZLQ=M M<0VN+XOHJ0(\P*D ;@:IKO* XV2V;J-E@I'3#KZA#TJ&U8#[NO>^^HXV(0[ M.]K."HXU8G.AM]&*&_(!=%:SP;9.WNJ9W1JIPA!67@,X<17@[N?'DN* 2:MB M]9ALB%6&EQU5W&O%O<,\67FWVK'9M/^P(5OO>>;!;.NX S$[ M)*,]/IB[POG9:W'\^F.2!"]A%/7V/8-$@*?Q<(?LG:)0K@^:YAHP1IR_*)05 MTR3T# :J]*%2H?T^K>V4(5V;2DW'J*'91PPT>4#%,O'%'<>*!I<&2A_]9S0V.2G6!/^1K^A0/3W?#%-;*G H[K0 MIGSUQ*NTS;[ESP9ZI@M5;[[4VJ;:P]L#LF]]Q>6/VP]C$?7>>G"[M+WTZT7]2UR=M< &A('P-U[ZTY6 M'/!X1<5J[^$>Z M2;!%?J@HP*09BVCDYOH,%8IK8N$ -73#F@^PZ"WFF+/7#>U0[?29=)>4\K*L MM##P8-$-LAD+Q"4!4[W'8.T1 -T9"&?UM8VRK].3EW:JG79V6I*BSK14@X/5 M_:9JO4.9$JD5^EW2:ZS[QE('A8"330RJR;%V"<#4DABJ/<)GXFS'_$N<91A? M;W#JT4-9W*B^T-];"7RC5 '=;J1=-4 W6B7#]1LQ%;] E0)4-FOK_KHB8<RW1E ]_62UAW]0P0 YKL>#NW+0FMM M_+:.ICY (QLEK_3U>H.%O 7.=/:*PR2XSAIS?8#=-8 3'U%P[6OP6B(+T_]4@6V>T0Q M;/7.<$A])QN[8A>H7-DY"DP1WJ5L -7GV?''OQ0.L3/U7X&[7I$^F"Z5L2U2 MMSBB3[&?)%F>W3UY*:9V!S?%V^M]"UECA0(/'&:0:UG#+;]Q_((^M(O$1L^8W1#Y+#Q,_O@B >TIF%6(MF9E](W$>D#OLP9 M?3&JJSSPZ-,+M1E7I(4!1XQ^FW7; NRGA6N%F$:ENO#3? MW:<>"1,^C1-]*;Y"->!,507>)&Q?'<"\539=MSV7_373@)HJ;"?2,NCJDU[# M)#C:\!4GO@94=Y .4TSV=# #U/27!9\<;0Y\8NF1YX<,_[8E6?39L\($5T=Q MX.3O ]I^MUE<%C"M>TW6O]6\%(RX9-N=VC[2WG6;CO*.M=GN=1E988=:KV-AQ__;1U/ERL Y.\P)30*KU03,YH$ =!L[ M4T-G3?=?UMB5_]BG^JRN2%:MMU"MKDEVFTF\Y$JD%H];DA\:\E%M )(7 MXE98V@YLVV^+0W_0=;_/X1VH658)> M_&L]3Y\#M:TC<3E68#[$<:JVZB MF0JF#3R,0IZLD;^()PH68&8*:H\MG[TPHOUC>J>EE&/3-IB MG0E3XQPGCEEZ,IT(8".AF:!I9<+1*DF/J!&H\?SQ'HE_98;8GQ$!Y4'?2],= MS:>>V8N3[*;X=9+FX3](,/.3+*>%O):;,^KF@-[=EU7VVGU:EC_44KR6&5S' MM]2NE+X+'0=729R6O[+%7*6P9T@T\-!GTH'"]VQ'R 4< HW"TR5Q_4SLHGRK MJ30$L2-NA6Y&Z:8QB&]I@!(-03BS&1$][LQUZ4PO1ROJ:Q8@+:=VU1.-)\07 MY*>!*5QO=>#Q:J@CQ"E9=UW <679A[:-)=;=;AV8)HU1)(CL5'#/>+D2UF, Y%.!XV)E*PGHD&+ M6E;<1(+3QS3),G123G"1H+0EV2L;#F/BF23YPL?//*V#%8P.WS$:.EO?+\"9 MT*/J#,D,?$]M)P*-,@@3\47T[A>\H#*?2Y+:)59?_*JQT_=D!@8$815G0H < ML)CTA^6=H'F'V2:(S1Y<@L?D"5 ?>Z2BC]FNP\LD?CPBYJS9HM4"Q28G;K(T M;U"7_%;3EOQ"]U>R@_QD5'3]$(6/;$AT'F:^%_T->^DG+Z<+:+O2%YV<-B$/ M*.&-N8I&@]'" (8*+Z$34 E1:@*N;LKS'-&VGL.ZV8%OE$ MQC_K[;J^79)=44,')7G"PA-Q$0E/UEZ)(Z,?3#R?7\1^LJ;/J)9_*-*=QBT] M*DG'"'% XY,I1[6/,.G) AB=C$'2/PK$]2"NF>UJK/Y63D V+L2"D@/9=UCI MG/(B,1@!B3V$1F^X58HW\M+ PTD/S(,7+0^+ @X&?1:/>B1OP>YN!K.)92JL MS2F(;+O91.RT \FW'OCX!F5/&/,Y39_N3%Y%R0L*XU62KGEZEM:T3JKG%"-[ MSPR*'E L9W!V93*F2'H=2> #@K9[^EX6[1$#.I#HH]$/,E3G_A.DU8SHKA[K M0$DE;'BI&9Y6?*BS*8!BNT>AA&"ZGFG^O;\YC7V['K[ZPV_ MP=C/PV?5B&1$,/ 9Q>#O/12&H-(2,/$- M@ANWZ[67[MAIL"+5^\-# ? MZ88J>@N13\NY@R/A("VN1T8]L#-$RJ9AB%N&F&F.QLZ9'2V.I(G\.U.!X\-=TZ)'(.5.%PV-1%.FG,;!R1Y^&3F>5JP)S=Q<)H>7OW M&5ZT+-8XF3>:.3G=:LE\M\RR[9K_33M8CE+B8*P<[]2^4*FOP;%(:0"HZ4!9 MF%0$P_9XLC(+->P"'2=M.K@.DTUO?<[X"@C?[+;>1,D.XSNQ'7WW7EZE5TKX MRS@X#:,MR:4'IJ5#I;D3.77<)(F+0T2Y$?6T$!F):8>/&3/E;-=;H1Y@ACBS MPQHC9A* MGEUD1_WE=?P%3T.6&P^'7!.T)PB9^*::>=*SAT:TN)$-#0.UL@YQH91S7L!2[,0M:L5'L31 M%5(4A>/HQEB[S\^K?3\G(C]KA=QTO6-Q]-T??GS'8BG]R]^OTTX/A;;O)PD@HB!MTP$L$VTX@,354ENQ9WOF0.J8,V9[YIG$;1+$ MZ=VSURN^"^ UE+TMV54>:!Q4AKK_S+.P,.1,K-=F_7Z^E(S8_P.^I6* MM]1R:XQ7WIK\>)]Z<>;YE%ZGR=H+]SN#016AMV5E\*U&W5L+UL75WE@;>V7JC-UB5Z&+3PLUB0<9\\VW(?F)*?O.3B!@ MNKD#;M+0Q^7:CLQ?'>6AT[T/:HOALL*02=UKLS:/.5D+(C/9\I6VF8@[-=B0 MB5Z@#4-+MW)DUK9RW*2)CW&0T179,I1>M'-]B$*_>O5"M/H)7'6D/K M63S8%4U6*U<&S/+A&'2)4&KB.QNJ+JQ0AK@V5*JS$P8L>(/M/PAE'?IV0WX, M"Q=MN(L2B8OFB1W%'2K%E'?I)+9=5^;4[BK0(X0"X%90Z"@/.0ZHF*W=V,N+ M=ZH%NHK^3($ELD\)^3.]8NB%;C8B@Y0@S-C;\!F_#8T0G!">'?^AOY=\1MCJ M!>Y=0Y>3)'XF[F03'?SGG+Y'4>^GTAD/J0@%'AS,.$UY+J!7(N 8PC8=',' MM0TT3#6L:&P;!#BK,+WK3IH)"1_'6(E0)Y&7D6#]BY?28^77*;L(Y&I+%YM( M"*_PGGA1A(/C75$N*PK*0M1XJK(E MT7E-W"78VRTM!#3R=8,J7_\Y+ $P'>HQ5+2*GC*@09+Y(055D.2@! MG2ER@[5#<"$1$9$SWKW89>A!SENYLG+UU[_JZ3+DJU M(/-''79%J/XJT!DV ('V/%FA E4Z4*G$ @OM S;(5/H>-PZ2OV*BY.ECFFPW M%[$OIVAW<_)9!].=X=X]A_HEUVQP4#"M6 4G4H\-9"7T\=@),%@TW77Q9O*$!4 UV' MJW38O(/@$'MI5><-! K5G&OC8N#=;;Q=QZDV+C'=9!LO55AIV<7"17:+?1P^ MTP6+SI/C'<6!M^0^H,T6+"L+N.7VFCPBV> [+6O)UJZ!(>B><;S%-VD2;/W\ M,HR[6VM?'>!-5@GR_KTOT@J &Z^:W2-.!E")J%!@9S>P('NZ)^J&)#M3"'Z:T%OPVJP6^VXNPKDMJQH^=BM#>BP8<^^Z_6RZRJEX2* M-N,Q#AFX _;2E0N5=.%\I3MAS3M"9?/GI=6+E1SUS)C-+LV(G%VO:$PNCTF< MA[$7TS7*BSC+PWS+BHCY?,N1[V1,[Y+Q.8KQ#=-X8 MYVBUC8,,T>#,;<$TM[9 M+G*#M"3DZ-D-KPJ1XF+0XV"/U2-;'Z'DFIU-L+55=UIXA%Q[1R\LA);)OT%_ MU)YDXW.--SBE?_ >\7O5J:QV%:"Q9@C@SNG&1GG(S[ M*06\J<1;X>TI?LCK<^G+9R^,Z*+Q>9+293[16>UA-8&S> #\)ID5J@'F]!#K M=5LZU=&XJF&!*C5'JR0]8F]ZV'QAJ97-IRSYZEC=E9<&WKY[8#;;M*0HX';< M9[%NVVT/1[E@R3KN/'W2G$"ML)$]&K2BYZSC@+^9'L:/>T-N;EY&5R0S\4>= M2]N&50#G_10.;08+D_(!1YA)8)IDJZ5KCMSSRTSWOR=I?H_3]47\C#/V<(_X M^+M2!> AIA]L^PIX66G ]%="+ZB!!M;7(K0FDOO;.07O7E13<>&6#* M3]_UU@#:" ? K?<5=!:'/@.L:+UN>[S%&V(VNZ68+F&%,1FEK?DT!5&2DSA- MEX7S!&74#D0;+KM@CEN"-M24N?<33.N1FJ$'0*>A;+I)4B_'[=&Y$G6[:SI" M807X(BIW5'.(TBHHYJ5V81$*Z$1.5MEDC^-3NJC%=0GR*4C_.?N8/.,TILUD M$.=[*CI!>17PAXSOJN4,X95 S,GW;88>*XL T'U2!S78_OG[N^_%R W2_3*) M'U5&A;V%(=.Z%V1%96E)Z/3M-URW138D%IO+Z.ZP.,E10BBD#>+'A&[V35&8XS4AO)S1DNP)XWSFR#"=[ZED MTP/QTMK!2;UJ11J#4GF52JX0'48B7_,<2!X_BWMJEAO.XH7+0#V7:]\2#*+[ ?8_ \IF(83R MLNSJ X!+-6+[M!E')1Y";D*GI!=IM9'GH>Q'Z MA+ULFV*S&VOZ7I8@_<)ZNY:VJ/W/ ;NPFQ]SED0HB@U&^KO,(GA-!&[9;$I5D@Q!PPYMFSY#_A8!OAZ]7^ M1O Z8;^47%ZA*P,HP4:YI+79:8@ @$0=AV/2(P.7MBYJL..3>KI[DD'MD*M' M]]#N'2)9)VD>_@,']/GP8R^3GJ30$ ,\6N@ZIG6%Z4 9@&.&-I0)PP;Y6ZD7 M4<731(XD]Z*NR#&[9VK0O@ TA*CA^]OU-O)R''Q,DRS['*?8BZC%'[TP/L;D M^\/WWJN>/Y5ENQU?AKEP0-!1$^QN)!J(;]KP5!N#F#6H-@=1>Q;H@5F$B$EV M\AX8WA0Z!V1")'7()?EMJM"V+_N-AC:A"TV$MI;@-QC:Q/CLA39JSW2A[2?N MR!@_4NU3!#>S_A2Z!\APK_9&VS>*#NVH[EB,ZG-$5QB2U74HTO1"F#"8P$A\ M)O/ N1>FZ&D3OWK7%3XR8*4*$!-69B*W?< M"W8-3QN4YL-]^/6B=;,9V+FUAX1(%B&7)#'*Z>T#EZ'W$$;%MC*VUR*XCF]I M4$[#^)$4(%C2\EK8M<-- MA7:OVRJ==;RK?OQKB%/28)]VE_B9M/N.V[=4*[M".24G"/G46=,%LJ@!&,\$ M5$GG1%C^;/,EI@IS8S]@=NB(S@NLALIPA0Q#7"+DA(H %Z@Q",=MR=UUW"E_-:K*5' M,_JO:>PK"YV@?5.ZI7\VB6@<\%Q4O M9%&J )J;4]XN4DE'>WL6K)-U'M0F;E(9R][/=_7%$LM''/L'VS$ZB3R@.G!. M#W5$D]ZJ=0$S?3 $W>;_^0[5FE"I"E@$F,\;,URX,O.V@,N>,ZZF=0"/*Y.X MU/06@4L'SM!.@]/$E!PWB(W\&R:55Y8$B#[))]]-P P#2\2?"S\L(@]UAL/$'418%XDZ+4&!L=)E-M)MUC$1N[OU7CYYQ >A%\G& M";*RP%G8";')0&%!P.SKMG?,O2Q,*B)B4277#N>F@4B!K67 YJ7=+TGZY2*^ M21,?9[V\VR_L"O&$((7,:Y5T@7IB@\=SC\I%%S$J)%MFGUF4#%L8HXT8V[P$ M/ _C,'O"P<%7*%;"Y209JR$"_1J&SJ>5DR>G4O*IL*T0(\B4//RB Y)V2GJ M6YSA]%EZ>T5G!5?X)04KY-I!:1=X)S=Z/ ^! 5:SQ=)[@'"0!.Y>'.$%]"W%<;,-4U M0&@_VU"H0M?O/].TI/(R[*N M$^:#) /&QKN:&W,4*\..'#HH!@S5,SQD8P:#SO$%"*FT>HQ=+E3:I=<>6O< M?1!]L!1W"=/E%D72B$2X29Q.)-.09]&B#E4[[I"Z^)*T7Y;_QZ=RIKY8C*3]G_>D"'H^>D2+3>;-'GV(GK_&E-@ MX>8QXU^,R9L. ^\\27_QOH2O;- FV?GZ=WN'T.?1ES[1*B@$-#WW RD?A1&4 II^] MINJVN4(HNDY1(7;N]UT+"^C6],*"3#B^ZBL+OR'*(>ZUQL."L)MDA[UCVR4] M6%&(-I@,G7J[/%SCNPCC31CCK.,9>GE1H U.!6"5'DG*04^2^LS6OF6=RT6U MX)GSI?F &633B9=[FPB_[N0L.BP"F3T20!5K]CZ'SA:9N?J7PQ3R9B;'9#AF MRW7HV^?L!LN/.'E,OWE46S0>-JFZK\";$ "X[1GX^EB%1FPT8!FZ:X+ M^?K<9=\5%FI5@38\'0NG"/Q!#SQRW&RC?Y7%J_[0&X%T8,,B]#'\<9 M7CZFF.5*G\((9WD2XQMOQ^Z$O_'"0#1J4*T(E-?#P5?#5*5:T >OPT!HWTK, MM2"O5(/6I1ZT*121'\)@YB'OO.@K-:C2@TI%B&JRL,P&[/N?,**1N$HO$F7* M5(.9H(Y+<4P&61K"]BNX%KVD]IMKN"NJHFRT$&+69)CK<,54E*$*2J0RCOO\ MX)L%-L3ZG.'5-KH,5[+C)XI5@88P'0>H#;'J>DX.L03F3S*X0%P1HIJ@#; , M^J! &1%9=#=C6'O!HYJ D3Z[Q72FD=X=N$[2//P'ZPQO:6BMKDI\!Z/*0%.Z9%H^1<*JBG63MX/1341?(74K M2_@I<<9C:@RXO&(V+])P@KX]>_6C;4 SC?P)HRQ\1>LDSI\RA(G" /W[-L;H MQW<+1$M_YT"4N\*O^?T+CI[Q)X;#R!<@$/JF8IO,:?IA;5_BFXEH4F"3G"Q> ML/CET\T<35L6+'2AZQC<],LL+B,AXD<'0A']CNY?$B,^K&6]J<"SYR+]>%,( M>C-A9A^/A>A"U+L074QYBI#]=ZX$%:)Y^-).G[2W%UB:;AH96JBHMQ5<6HAL MA!=J@#,!QHBW"/5_[TB(.2=>-^:]0MB;"S!-)XV++U32FPHO+4 6H@O5[TIP M,>(KPOD_&-P4)T=1>KT)9KDB;I&$#0/B@ 8.4XZJ=MF-D 5] YX):+K4()*W M<4ZW<'C-F6%ZQ8O'(PFN)D'IKKV8O?G./F+W'M"K]5_"*%J@R/._T%*;IUW& MS@9FVX>,H/$Q>@GS)UJ;3DRS'2.XC$YY@AXP2K&?/,;A/\@?/(J.J-^FK J; MBM[1H+5*HBAYH0KHLX]\$V'UZ?>(3]5B>ODQ?>]FS8SSXGA+=Z.QA><,O3SA MN/J\_*.74OT;@IUHIVVWDI]51QZ)=VKLFR0+F8\"\O&\NQ9M-A2]_H9_G99Z M'>L^NW_"*68N@);97F&-#0B\$M .9QAHQ8R4U' S\VP:/MU& #OO6TP,^Y[J MM_3(11L->[^C6H/\6/2T$J\H5P;.WV%.:#^$H5(3,)\' M!_(&.?RDP1JE>[ M2U6V7H.:Q0T<](F7IKMB7R5)A*'UTTN?C!VVD;>7IF@,KZ6"@,<#?>>HSCJ) MI0".$R/ 3+6KJ%;;&@#8>F_'@H=476#@,&8<,"@WQ'%/7N,PE_!5G6$U@08# M#?@'QS.[JT&?(QJ(0OL.ONJQ;WZJ9Y6D:SXCY#TDVQQ%Y5%..KO")H$VA27U MZC\I%>IJ3[D.<$C.CTW8IW0K 6G&R_-=_1M! M!ZR\ DM4!F"_W6NJ]N6 #:'%RQKSWL=VBS?[;-L'*KV?;4A=P.UTL O*QJM< M$6B+'FZ_L69N,*Y]#S'IFYNFVIDC=S MDC(9COGOA;TC>9"7ADG?G;![Y8"2IA?:P5VPS4) 8W.WK>/O@"W%SG[_:Z'W MK8GM MQBEUH1CG**/:9LY89H._S//B/H?_]?MW[Q;OWKU#E2IVW)PI,TCN912Q(44: MXGI=Z>0IC#TYJ17J0":S*N2*Q'T5H)-7V7[]6T@VQ' VYTG2C:1 M[T).8%$AR(R5@JHH>E ".B?E!NNVM%KBO\S=/9H'P]* I4];!=LU^[!CC\:2 M9* )' M-'D\HC\'"W2?>@%>>^D7MHIW'^(4!^@VV7E1'AI-,?_ZD+U_]T'>&^U]#K1I M2:%4?5#S0^C=C]!6 ^F?//7[Z_$=(BIG[IF,XB00CH@T*T&:K;(O_=^V(3]Q M(9AP[BD*E%)/3+V'^=)+$V8X>4\/TX)&WP=L\]#N&Q-J2@#9< M ^ZIY[^TQ$!/@4:BFGZN3+*ED)\@)3;><1M1T\BYI\_L^%"VY;#3->A7KGV* M1ZZDVRTO)6_8#:\-.]*&$:WZJYWSH@B:,_< MF<3>^/@D/\H^,8?:OB -DYQAU)3%<5^-&K%_!>X)*6 M=R-F]9L_KLG2 8PH8*WPX;K"''%J#KRB('4^%5Z5X 3I2S:862V#@,TF>9%N MCM4K 7Z\&NH.:=[57=V-:#88C;EW>*M##WP $!FY$/-R#C;Q2S]RS MSK,!OUZ)ME^C2H^%<#;KMSX(_#RKS;Z?;G%0[5,ZX1=4RM8VI:6!1C-%F*T% M9W%1R"O./1:/N':&RJTWL:%"LIV[NZ:"6<,CN0-=*U'MB MY_I2>? YIGL7][8NCMNS:'K["UWX# .L@:Z(BN M33.RNI"#VE (QC;6+%!+%VHHLQ3XYG)%&W@F3>@> MC5TQ7B3#Q8.#@3NEW-;P4SIL;D@LT*!AW735N,R$4^LC.*,81%W;3 M>_"+D4#8, EM"IN:DQAH*SBYNZDMJZ<^YMZ$ ,*;32-0:44Y-49GQE!QY*GE MOX8M]82:C34%$#XLO44?9!"W1]8&Q8W.7I=P2GZ*D@UCO-E.02[Y#74+/>[3 M[1@D8M]8U]"'TF;G$#1MAU$RQJGNHBI_*C82<@:G[UN@E\C8K)[ M.)3XAKH%B;MTNX,]<6^L&Y"ALQG^^1J2*V'?M ?UPCV?!'4IS)OVFV)XWV]< M]L+Z+7ZD-^$GZ(?4,!OLMQNE%>)/.-A?I.B#;C?5H9YDS0G\27>I&_ M-L6I\#^)!Q7[ &&#,[G7JECQQ ]>CK-E'%SG3SAE'=XIIK>V$$)+]B?HU(<< MVG5<4>_$&E 9>K#6PC)V:3SEVMAB>$+U%>E/4&F<>X.6#2\4VA!1AYB^(ENN M-=K9#C*_1VY[VX.M)QTQ\6Q.PC=]%Z9[YY:T,- PJ 9R[XE&04G .QQZ#!Z3 M#U&QJ)"[L+MK:V*4-C=-?O+2+SBG%YPF6:ZV2!306050&"MWU@')R M,/3#@4%')6<&!"H8Q@\$N!;6@ALK7,B?D+/]HX YH)=:6/K?T ,AYY\2_ZWD M*S(Z>;+;41#9#6

ESZ(NGMW6$.!#0ACME/[JI2W D MU&D &DO^34,E.X"^0'ZE==$:[>U%R1M_< M#&TM5L9L#'/AG,O0>PBCL/^\6V\EH"%U&.CFR*V[!N"QFZ+ANHV<\[H, PT% M=L=OLZ#&KQMZ!-\.;T_Q0WX19WG*.DO1*_3=)8$SM ->DY:"8H"YV&6M;E.D M,E$M5/88^CRTLPC0 NDZ[L87%G2*S?BM]%)'WY7 M*.Y4RQ0_[]Y7UIE6:O 1][VVNC#]D/L=CL.$#)C\;8J#>YRN+Q,OEM]]WUT< M:!M4!5K-MW24A3ZSHF*Z_J('E4W&NDPX(JG$&D5$_,Q3)#- +(0C*AU1\5,Q M[A1'WH[\DWHO \G75=,9'O;"%U-26LTI=O:C,$34@"M" =$$@[630R\)7"A" M5--(-H]-]2[#&%^O3HA587[N^70Z8]JD";J9ZL+.!4K]=D_>L@ M8TROD>.B42G;YO!$A/42QP%..X]AI2&6@+UG-"E6 M:@T'HMNV:TVHH:ILZJ4R].TW=<%OOILY^P+N#2N=V\]>&M)YZ%LOQQV)F* 8 M4.KW 6MV5OME '=.4E-UFV@I$%&)-M.K)K+.A$I8T*%6*$^:#DLYTA(-)49[ M;7',NZ>CD_TD#I*8G3YX\.(OUZL5?>>=VG5Y<7Q]*\R:AM8%WF8'N:"5^ZM4 M!-RRA]FO/0I@6E"E!A5Z>./_EJGZ;HK'-V]Q<>2<7B;TD)\D:_*+'\:/U_$I M]IFZ']^3:N_E0X/A(H"V]3$.J88) ^M#'RSHPM'?BJWXLF]:&L9O07O(D5_9 MADCITCKTX_L%H@;./*ZPX+C:'VQM]*3;'],%D6/\&,8Q@_J);JMG.'^G'$!Z MJCL4/%0<(0L<774="QI*4"P$C(?2+LH/9EE)CM_9#193.VPO4!S+_3!=D#C= M8HHNWZ9AOCLE68YR?)#7="@T],"7105)-<<"0A\*"[& 7AG$6C\W"E&KV.,] MV\=MEJ.?&!W^8#X':365K\_>:_A>KL^3M(T>:&W"G@;\DF^&["PVB$" M.(%U'-*W0BZK#YCJ6C!,[PHI%*)*(RI5VHD*LSJE?FQPDX9D\+_QHN+220#] M]PU.PR0(_>+NP9O20J5PVE$9>' 8Y@1Y9R^K"3@@# 1@["Q J:F\$I3\I50& M(368S!$5[C*CW\A@6\L3/L?;# =EP*.3E&%.33W'F%COTV'DH^RTYQAYP(/$ M:%?UI1-*P@"'DO&8C&_1X^JK]&*!:@OH/1&HM@%.YC&/RVI1U'%YZ'^A>=@* M0YA%./:R,+O;I-@+KN/FQH7W2K&[LSKP(#/4$?)<1%X7< @9#,'4@)VI0EP7 MNHY1:V_+P4JQ1SC#[C_\F":9?%Y1 M7AX\XWN@MBDN*0R:TWTVZY.82T:%Z.+J3B;<%F6GPTH"5IAE6P;4IX*M,/,F M37R,@^R<-.*+PAR^^"%Q26<%X-SL!]LDI[PT8'8J&#WB!C(F&E'9J!1.)P2I M>#L$G1#NB9<]T3OZ..84^SA\UGRCVVPZ3<^.*J4814'@I)2#Z[B:B90"3,(. M8TTEN%0HA#36"#AV&IH,6R-;!Z+;F,Z],/W9B[9J5Z U2SM%M0.8O4V4K:DH>.:CB%"G%@.7,;)=W MAIX2LTUQM!2/EL*56#-$37(O4B>J8<3W5/LDN)YQ^I ,"4&&D947K.[H^8)- M$M/O\VCDLIIX@^SGV%LG:1[^@]X"\Y"?AIE/$2RS+/%#+\?!+V'^=/8:TJEZ M6H#/ I3O=]";\8L:M-POQ M>7)?9<]TL"H%&NOF<7>WBG50;],V_\X#7Y7?# M.KX3."BT(:\R$+T0S0@3$^D2UH*76Y4F\.DR_G9$69=5>.&VUB5GWC[LCN/Y MIN/2>;6!B&I&U$2VGLJ*5184\['LK9*R*BM?F%J7-.OVG[C;8[;-*A!U3(YY MO[O9BQJ[K5/8CW1HWC$;O%<$: ?4!6COZ'3U.>!46FCFB(/0CT?L)K[I9G'[ M,F6S@(3Y8XQSY)>C@F?1Z'UV2AWORN,>RP>22WN^"LF$E1RBG1RTC(B'-1RA M9H?A9LBZ(!UNYGL1^AOVTOKLT*^E.FMW=U0N*&P*<58=>V MZA42 'Z$'VCH-W3_DICP8"WJ+865/0=I1Y-"SEL)(OMP)HH=1(4#L<.4,[2O M:)D_9!#%TE-=NL+>7-AH.FEE!!;REXM/!,%#NH#D="AQ%WT.NPK$0.=D#Q8:@CFB%!M2[@*# 8@FY++Q6A0A/?AE#/'S:5V8D M\[N"WJA7W2_SX$7TH N4:*#N)"7' W%2Q6CN#9K+I MRV;DUP5JR+?Z[KT8\F7/7:/]M9QLS@>P^YOTI0-WD*I:/D73OAQY6:?XM,#U M!J$S[T2? R03C;ALQ(3/.QB;^=O,?MMZ*:;G$=BUWZI"\"2 4X%@CZ<1B/ M!Y5*&A2X4OKR!U>+?LW3+>D\O2BS.NCL]1*-%F'LY=T3*H/$O T>'3A&@TJ5 M#/?9= AE+D)5FNUSJNTE>HQ2XE1A0>"\D(-KMOS#4H#;=H>QAH:#"W9&V$XJ M. $Z*@0E[8$@ *;]@L/'IQP'RV?RUT=!OBN[6%E#C%,L57>,G,/],IQA^ H MQOA?ZD2%4E1I+2:,[-U<-[MS*E]XA2_2RA=1-:"$%T_*>Q#H;=3%O?(Z'A6+ M<3F>=#A&.9X(9+@:3[J@3!=/JJM'J-I%^>0#P(@RA7M*%4=E1*EN$:%WNZ-5 MDNZG*WKS52I+8$LR;LDE5QS8 MN-5[]L*([CBPN@YF%N%!J&+B.ZY?F'TYS"Q>)LW.]/?>_#Z-@=>KSP5 I=A\ M6 =H_!D$69YU[%5P)L60V6V,I$S!4;(Z(BHX8R&D#M/!Y@.-M$2]);]X0(E\ M1WHJS%_?+NY=\Z*;)&,]"%M&R$+2@UR&BM.,8Z2['!R&NU$YC*B+=C7@:""< M,#0M4&4/OTJFL B5)J%?:Z/064S2O91E>Q#6 ZJ+V'JN-^NOY10;I;#E+#NH MX@Q[Y)8;8T5]GY^MS'HNZ*7$4'/0/A%]3[9IJCH%**CD)GGW0"MPMZCA'G7W M#3?/W 4J=-BZL'XVY#S;CFK@/E>!-O10X.%Q10"\-IQUCQ+O=*PPF7?KRW8V M_MC,O \CU=O(O*](F];IO5OUW"3E(70%MM65W*.1P/8I^%&K =:93X+_H#^/ MRAN88=)\JLY<4X/KH6.2+EU'O,OA"$C'7AOT-OKV85^'LV0<0"SW2#)A@[=S M%<=4./EU'(FD7P8V8395)_P5=+V3=+AON9L%TKDZW*'>%+?V*?F]4=@I@NV# ME+.F+.D,%0X,-M:^2\D05ILF0.E[V1-:1RYQY(E'%121(J[Z.J"_N+42H#D<-CD\"6:Y'IRY( MT\R)1$7'/ZXB#I;R1L-+U)N(P$6\@B!A["7%0 M[+#\.N+,OK'W,.(0H%UO(FK(>4O!0OH2XE A;R5@F'G_4"-D6'P3<7;_V'L. M41'J2$^]G2 Q)C:\@9 P;R2PLWEK-E_PW5Q\L:9\-!%>%/@#LU2=% MEVOZFX[W.F2Y'!_Z7*0<+&2"7(TO--F>KQOP%-TNO+V<9?2B!@,>Q'^*L\]$V66'HH:(39/N!9%%) MR&3O-EB[A1*QJ"57]C#;3 , VS#MD/&R[^FYK@JND?( ;" VZ=Q1'#"/5:S6;;^E;+IOB$E'QSO$Y-M-H&%A MGH6ZS((";U\B+2L+G*Z=$)M$%18$3-%N>T=T+J1-5JW4?L)L'>8\1$S6ZR1F MQORDQ)K8"=KRKRQ2K;E MG2;T6$\/[*J0(ZVM#4K4WG@)!UK$_IK:<""ZK;C2A#S656]HJ\Y? M$I07VL@O5-W,CZW-YP!"PG>(*C!(XX:M=_B9&(MQ?/;;-LQW%2ZJ<4FA[*$Z M!"XG_#1J((>&"1U;!9$)=$ /-U-"UM[8VXQ!66D5PLPL%%9ABP4L'J<.@E:C M6!W=9HYD$'W[X=W[/S*?5<'/Y-.N9^M-E.PP9E-R-\213T1I=R3KKP(Y*BD" MKB),3WGHT4+5?-W66FU"MC&'Y'!)1T#%=LE\&*#4[(34' ML*T"@,>O8CMUFQZ?F:/B;,Z9Z$]TUMZ( Z69EXE4 6_]4SJXM>HQ@1[ 7)P4 M[GA*V[EO%6=Y&OHY#EAO]CD.\^SV[K,PZU.M YQ=2I!;MZ)V50#)$),/OJ6:,B^0[]R+986Y6P@A]D5RR+:9<]./2."@0<"<\X;U*GV2@4< M4@R"TU[F5EC:[EG9OK2](?'-NW&^X/?0[\6'?2^>O6Y"_@#%#4[#).CZE@S) M=R$4FG3E040T(1QZ8#2*<12Q']1X_2"@=6T0XA;9>N<1D$M9EI=L^)7RA$[L M NJM%R'MER#%L_#B?H&@H&L*WB.^7EW$?LK 7\2-/;37]?&M91P3PZ+]US F M$ \TI$WER&HEP*!LZ*L&4T#5WKI3::7O0H2E7OH:A-_8]=T\RHAF7GF Y"Y9 M?D>/NC8=>=%T9.N80,,J5)HU;[H,SJFR-DA^D;5!D[T#.RZ!LQP'I]N4R.;= M&W/0_CA>J0+H"*X"MH[)7:7!1UDEX\,H)DU_D33N^?O/B:I]H?B8@\NRC2^%\P M/<>%@R49.Y (S#X\]7)\[H7ISUXDO:L3DGU (RY$5YF;6#5M'/1I"% ^&I6_ M'O7,8SP4\QA'@HF,!>*84 ,48JA03F"A M<"<60T_>78%JA$APIXO BB !%% MB!A$QZ:.P7W#E9>]PLLD*^$I"5I1)S]3+32U9MM R1>495M2^EOR17V^.ZU+ MVWD)I]IEAM/GT,?BK^4JB7G'S+Z!C-U[V_S\),GRJR3_&\YOL9\\QN$_L&PR M>DI]P'NER5W=[&4F4P:XUY@>LXE>H(KN=:Q;H,JJ,NA3,\A?<[3#.:HM64QR M ZYJT(;KX,]Q6@GCDQ>%M_UFGXM?Z<]V=BA-YCO>SYTG:?$G6N[]W%^@S(BO M-21W?BFSQ&FA!5]C\.YV!("(7LSKT">@&R:^L0@_S;<@RKT%2[VPYX].BVOC MSTEH^N2E7W!^DQ+?EPBJ*F.39/,X?RSNYL;&G'7=,,TCL+'\"'""!==2(;R!&U*%_(U MFH,51B]'Y:L9MB\;//$V(>G(^'+&+-5VC>3J0C4A@ .A/A8CUQT6.HOU/U1J140MXGI1J=CZ98@S^8<_P!6SN\1I M:"F"C/?LA1&]]8OEU*'$*;"30NZZ"S97?*&PO]>@#N!Q:1*7&LGS1 H Q[-I M<-K+Y(K R.U"%Y/N^YTN<9O.N=72TS8.V.HA1C2#FWS?[X!L57WCW#"A0$.: M6:?U[.P=(!'\3C-C +6/.[-5&)ISE,,71+_2UHIO7(]^ KKDGC^1T<[&2_/0 M#S=LK7[C[5B*8F<#FW4G&M@;<2H9/%K;T&NY$1+GG=W=Z<5T:[ENL7&CL=.Y M\SVL*?0 [2 F=ZV1O%>FY"WFOKU8[>6_A6FM P\3OO_%EUK.XLX7<^'Y^:J: M+>"K5XOBW^9AAP4ZX^Y[\*+)YE.X_^YRDA"\10\>X\N/]4H=[3?9, C5ON&_J0FN_=RJV*5?3,X@9Z-@DS82>ED97/GGC M9!0]3](5#NG4?S;57':GIC<>13O<:S**"M2\X2C:A=9^%&U8-]5,]T_9V\,'J7>YT)_#"E!UOSZN?TMDF&]WO^'DH0%^. M:K\ >;JJSYTE)*M=P% CWGHOH/6E&.T(!EGPEOL"/4< Z XJP]]\CS#O5Z3: M*>#BSX[V"X*)2AL]PW SWGK?H/G%&.T=!MKPEOL'75< Z"&$"RMOM(^8^VM2 M[24 +-$\]$_0/0R>H+O%]*DM\O>3^NKU>YRN/W1]P;-;XD)?8>?K,?(8A+X9 MT'L,2]ZP]<"$TN).93YJV(\8 (N=AF/?U$&_(?>JG1Z#'GE>;C8I]D/FSEMJ M;W:WO+WK?(!0I1[T:*P*O14[^RI!CG3*MH^["+NI G$=,,?,VO>T5K=(37/8 M1T,_=*[-_57, M-;-'Q? %"+V^*J=*9)?!6% /M+NT]46,OWYAN.XW>U'#"%>,ZS/Y2+]U:[37 MOHT@:Y3;%'TFN]H?8=YGAHT^,ZD?:BC?7:S6P.A3#3P&NW+S@[5O9?I,IK+< MUL5!SGTSTMX6^"*OM@O/RV6)JV^'7,,VP]4/]5#ESE7H >\"O+ M'3X_9^'KF>AS$ANSB]PEGGJ\C%=<.BAS*_7]V[. M@BLYU/)4N;:-_TSLAG^E4#*]?\[,F_+7V\D%W_1,O]5O&5+"^.97#BQ]T_,< M*0.9P/0M-$"U\9\)S/"O%$H" VTY WH",]7"!Z@$IIK3_UH3&'>7MP8D,).O MA+F0P)C_IATZ[3B)VX>?%#)^M?I$-@+- MT[4KZ$%^Q^!/:NIZ^]P+TY_ILV[++-NNRRV5&^P3L*?A MH/>M]DI#76^DIU%5^A9[C\'8[?4(U%3$;$4-8U%I+2K-1=1>QP+\;%]#Y:1= MB"/'1B%=3OHYB8B8B/22EU4;\,_0O?=ES!S!"^U?=R#?=P+< MC'LOFJ/"\C<;U4U],X+@OD!KL?/>3)3W7BU'^6[YVXWRAKX9<907.\^]*'\;9E_.4XPO8O*=X2R?.9/O5O\U17B%+V*R M^-ZA^VN)[BHN !?;J=&(6HU*L]]: C_EUT)E'ZVH]\+2>RD1_X92>*'WYDO@ MN]5_]<%]IN2]0_=7'=RA)^[2X/YF\O8IOQ9Y<+>=N3_T>^]AR*B';LQYW_5U M3:70A0 ^J;.-O"W1JPUZD)X6M*V7(OIF4YB5CCT',;W7*_<0$&OT[0Y[:?:= MG5#K/^%@&^'KU=EZ$R4[C.]P^ASZ6-*#1L5*NU"A6%(G@57QM%Z MM7GE*VW,0/0K,_'_6HJG_W3WC('Y(O:3-;[+23)..Z;+PMSE:R@[2M1= WB0 M5(#;#'4=Q0$'+!6K=7G 9:-*."JEHU^I?%"-^#2A)R>&.:FJXV9#;D-6:,J\ M@GN-><]NX\W92CN^Q1E)T?VG91R>?2MT("\.4$,+*M38&1+BB(A[)+@_>>D7G).?55JZ0C7@S5P5 M>&O,U5,'< -7-ET[-?E2GK%*ZU:M M"[R)#W)!LYTK5035 MC;[-:P$>2B9R:S/H&%8!.#Q-A51[@<+T3!HU#3';+,U>?LT>GB7,%F;B0.S: MH@>0?#O*E8$'Q6%.:,8ZM9J 0]A +J\J=3("6,UU9K)#>PE]>)4]VD]JX1P54[E4+OJU ME&PI"Y@(Y79-!CZ$3Y:W<"SC/ S":$N'7'?8WZ9A'N+L[-6/M@$.SDE#IJ%H MFQ<9SIF7TNNK,I)'L&"EMG?#D!+@/)_&J>+=&B8T (XL$P$UL6&@:1"J+4*E M28C:A!I&L5T&A5DT_RZ2$"#[,KXV_\XSKAGGU..=6$#'1HYI-0(/O#.XNS7L MFDX=X) \!VKM 9ZAF'&\DX8?BSMBQ(Z[\M:X7T(O)^<=1WG&"8P MW3!-%HCJL#,.H5,2S;F.&P*M>\M 9PW@#5H!;BO=EQ<'W(Q5K#9Q 5]UJ*1Q M[.17KL=65CTEZ6M^2_=-7T]NYSAO($;0B<)U*43NVM20^7T0I6 M2/T+>Z$E[Z3Q?AG@Q!5":E*U50 P.<5V:M]OSJ4=W!7OPB#K8!79;+Y[Z.>9BQLJCQNL5%S&V[B%M.^DSOU_H' M^?P^Q5ZV37Q&O,@>5]B ^ M7N$6V7@^#XHS[Y/;$>_AL9V_< M'"=384.>M!?%ZI7J6QS1/7(W7IKO[E,OSCR?388=[UJ?*&U(&28+>)0:Y2+Q M]I(!@@!'H7%X3&QF**0C)AXU-=.UQO:G0#:$..RJFCNP;PX*( MMWU^6UH<<*!0L5K_O+:D7=O<4B !W+F?H*^.FPU9OI.@LX)[C=G0'@)IK&A+%:C2 :F?Z5M[5:@&E,I#@2MT."ZL@2J;/D$697VU$BAXFP0O MCBQF='ZJ.93[)72 5#?#PU"W*40/59'N!9?!R,S3KS2!3R2WYBRH M%>U9"U#!:3;G-7*2%<;E46.VBQ$6!!X,N@*V%)$$YP.3N-%=[ M;:,2BIA4R^L[-B%:(1]1U;$F(R_M& 7W8':QL"CJ$!'W+3;64*EDF^LO J"= M:R]=Y=UKL/(U%VEAMQJMH;468;.%T%Z[3VA*RKK53CM.98H*NM,^39U'W&N; M(#+NOG6%CN)NM<[.=01967?:J+FI\\,4U?IR 0RL(Y;G+T.?SMA5*XN?-Z2M MQOE5$M_BU38.Z!C@'.,;+Q0>+!I6'2@O=1U1+=X/J M]&5\'BO[4V(9@H/T- M"N-5DJ[YONT-3G.2<;&C/ F*N$'U2C_:O,RR ( M:9/VHD]AA+,\B7%QT45VNMV?31PER*7(.L@YTABK),6U:#L,E#'6E(]](Z]2 MC-:E9L(5KIK.SUN.K?/ZIXZRA5Y4*T:5YO+NFHRNYP"(MY;:T$*I$=$VU/31 MGW^H\9 $]POY8_FG0M6__?]02P,$% @ $$ "5?ZJ4)\)2@ ]7,% !4 M !H+N/_ J_NPLQ%377XK ME]TQO1OR6[5C;/_7#S=65/?B1; "RT' 3L$4^L'#%^M9W^YM#WK'B $7=>Z M0' Z!Y9U_M/I3V>'IU]^.CKZL&?M+"X7O#S M>P!_^? :ALN?/WWZ\>/'3S^.?_+1'#=P$MN> #Q8N M_W- ?WGG.W9(=96I_OZ"W+2!XT_K;S%+D)\^IL4^DE]]/#SZ>'SXTWLP_9!T MD?Q9X"-I\?>M\HE,A^?GYY_H7]=%<4.0T_1:;*P]R_H'\EWP!&86;>/G<+4$ MOWP(X&+IDF_3W[TB,,/MH<7J(X'@X/3X@$CR?Z\2HJ3_._*FUUX(P]6M-_/1 M@NKQ@T7:__9TF^O0JXT6OK=Z@3ZF'^8C"'YR_,4G4O236*M45"']?6HJYB3$ M?"4]^>;9T11B[E[ZWA1X ?U'X+MP2@A]8;M$JY-7 ,) 7NQZ7]%<#8\VPA5> M00@=V^U&)X5/ZJ>@=;%@/!LO :*$#C#++_W%$H%77 &^@5MLI!>@-97)=4)O M)4Y"W_G^ZKM3/,M=_QEA2]&)VLH^J[>B+NW@]<;U?[1GG1A?ZU M5S!P7#^( M$!BCN>W!ORBS,;&O0. @N"0_C6<740 ]$-10A&S[O8A^!S$?,4HK,J#M)0QM M]PD$?H2P*$U$YK?;BZB3:+&PT0H/1SCW\'+1L?&*P7'\""\9O/DC)B:6IY'0 MHE_H1?Q;[PT$(1UQ363,-=.+(#4/)"']68F$H; MZ4D(O&N8PQ<7C(*@UA*7UU9/=M(A4QBV9K0;C]B0O>)OC.8(-">@0..]"(UM M%XK ]/I]2;K72,2MIGH1Z J\A$VDB.OW0T!LFQI.R4D+O70?;Q86,)XVZ-:! MSHBXJPUG7&ZS_:PR%&PQ^*WU)Q;>Y&%-X]W>(]Y%8WW37U+W'=D+XH%=UX]3 M[S.]*.+:1A[F6/ (T 3+5&/?S6NK%Y&>@$MV9(\V"E?/R,;Z=>@>OXEH[#9[ M6ON_!.#/"-/J^JWI;+W=EL;;F>ZV-3UO;\0Z^6SCA60'RDB_T_=.K[F\)8WI ML^MK+AZWV7YW@&JPRS6EQ6Y0A5SE+>JP26HN':/!WC9,S27*MM+CYJFY(/EV M=%^(*YCLY#^FQ:*\N>2L%K4]GQA-IY#\QG8SA]]7(+2AV_K9!?_;VIUKM*6J M^M_4>,5, F"FD0O&LR?@^)X#76C'Z)-3._+_Q"_Q9KN)#P9+'"+HD&,__#<% M6NVTFQH#T19K57R][VW.I8W0"O>6KN2)&WWAHQ#^16:H(!S/1F^XF\2 W_AH M@BE UB,3X$0(BP0"!3I4WA5]MECQ"COYS704K@LI4%O-#_:[+=M8FO6O'D"H MB$0B7]!B$]>6-9+[CA:JV,!%MFQD2KF)0K*/\[S(=I/Q3_N=;.GPT/_FV:E= M*#;7@A+;ZJ%FZO^*_&!M?[%4$8T(Q4/GPO>_4Q-"1E2'VF[4(3V/N=M;.S?Z ML Z>GPWNA3\H4(_TIWKS%K5%D.JV>Q,Y"2H.QK,[WYL_ [0@OU6S*!!KOS?1 MXWGD'GIP$2T>[14=JHK$YK?=F\C88 .$5_O)D%,D+*O5'MVE*JQZOJ$>A9E$ M2UR+4,AVLY< %,]BTM_21"5I!';;ZN!]IT=5Q*9&H?WB-JM; %9;4W;M3VH2 MN*7"N<9N5/?3H];\C:JZH+L"UX[5RU>\PP/!K4?+C>GA2? 5V7C*GW:K4+DN M#5#!-M)&L25=&9Y"GX)(%X66=64P"AT%0;2(1]DW7.;9CX\'?MAHJF*YT5J7 M!J/@\C^KVZ.UURMQMIK]]C$6^0O\B1K=A.F\I7U36M;@VTM6^H]STM M;ANT%[HA\QUI55!I4WV4]3);_SSNG ?F!*4[^P6X'ZJ56-*6BU"N*9(4YYPD MQ3D\I6K.?R'IZA*!@#B8B,!WN/WD*Z0=<;V*99/)B 3>0^#AD;K^+0S)]PYP MAP^LCU;:4/:?V,!:<:M6O20U5%X"CN_D^N*2;$0^VM9O@-NC;07 ^6GNOWV: M DCS(Y%_4 93M>(?_KC$%AZ-7H(0X;&5MN021?_RH>3OG]KL2ZJQ9]QB25>R M?_[C]/C+^>>#X\^'I(4O!U_.3C.=RU)CA/(=M9&3MHW_N<66/ 1)B4]+FC;F MH_,*W37R,VRK2W64?,T7[+6/I@#]\N'P@Q4%N"_^,A[.'RPLQ0P@E/">TTO: M1=R%%S\ R1A9(NCCJ67URX>CCD#[[PA;:8#&M8P8"&KJ@(";+G1B%[)('LT?"1+1(#A5=$ MBA3C8?JAVP78K'(<+ 3ZGF*WS =3TD R>KPZ.69G$.7 MX%XC=,!](SLDGLU62U>/'=$O!R?Q\.;UNT,C ME1FN^[)BPP%1N/?#C82DN11C,,V1E$ MK]N2 ,(W<&6'=B(]YV"FK/C0,):0(L5XR%XAAZ_A,$^$%^7&AJB MU9U/@1RR)VBRL%TW\TY2.9"Y4D,#LKKS*9!#=O=<+P":X\GE*_)_A*\DMMWV MV".SM'1.-\<'!U_.#[4&5ER(%.!A>GP2&K\"UZW"-5MH:'!6]CU%<9@^H&0M MZ"\6?GPSF-XSR5X-8B^#.96&AK*T+"GJ33U'?<5M)V)CK2%R=V0*WO\+L =P MH=S@T!7H?@KH,%U)RH-_ M4[8D9I0<#JHR J2@#M/IE)T4MI;=1__X5+SWJ>XV:)T'Y3_D8&'>#CT\(+=#UQ_ __[V,/IV M=?M\?65=CA^NKA\F\;\FX[O;JQ'Y]<7H;O1P>6U-?KV^?IY\Z.*ZZ,P.7FB# M4?!Q;MO+F./ #8/T-QNR)[_X8RW3>'8#/:P8B(>X'U^]8=PKE:E*N'9Z=G)X M=GIR=G!^<'I^ILF]24VC#:35Q^%)%USYGD0UNQ74M0H4@@+V.I=^4!+70%Y1.XX19]29_?PE0N")I@VE:0;PM7I(M M$'OAQZN25]D15MFY#H00Q+9L-2 IJV%^@OQ;M!LU,JC!*FX:+:3D-,QBI ]] M57N.2DJ:1@11$5MU#W3O.BJ^#(FM89P:FH23^O[T!W2+]\1DJIK&DMHR&^9I MR&RM*J>2TK*F$4-<2,.<#8(D,!U_&>@;>QJTVGIR =<4YEK@MKH^$)$^/9-[6*["NR!:73M:* Q6::2#%G88_3%(+):%74$[EC2"ELL4$00%-6P,)?4?4>>N>5P0%;)5 MM]1)/VXI8=O *&T>&V0$-"!' 5,<5-EI!8.D^#6T9D8BO>E@L(; MMLC,SIZ5GNWRPCIS1!!4_JJB0E3#=J?%&53LT*NT@I',D!37-'LA08S=X80T M'0P\1*DF05XA)_T'7K:WF"@5U3#L258G&(N)OD?RG +/87.!4\-T;LB* M;E@0C?3QJJC"S6.*I.2&.3$RJ>*XM\ +Q;0CA22*Y0:C4D+#MAZCZ13&$CS: M<'KK7=I+B.>ZC"I81Q^5%S9?F*T69%1T!6;0 M@>S[)%45S>-/39F-7^4*KVZUHT3KJUH>(0P\CRE58LW8TKSJ/A]\.3\PBBRU MY._FLK-N*1(?*3:O((2.O;Z]5)DO\7.S?(G6WW*?_?G9T<'IY_[ MW#!C4,:(]GM*MXR/ -%TZ]5[:%9-[0Q-;52X&VPI\8>??G$K'?\H"E^QH?MK M8RO85"G6V!&*"(D]_"L-6Q+?!D$D3HNX]$Y1@B-R"QOBONG ?KE$I,I.$:-* M[A;VOMHL4=?%@O%LO 2(?C,^^-KR*PDN6H_DDWQ/GO'_W%\_X 7K^,8:/UX_ MC9YO<0%K]$!*WC\^7?^*J]W^=FW=/N"?K[5=Q\::6@M?L71EEN[<@_8&O C< MX"%'#CQ)'WZ'X>ME%(2X?VB=38#<.<7_F;+]LS5:TL[65&"8]Z:I$=>PXZ$* MM3PB?QHY).'1!* WZ(!K8DL"DL'B#@9L;VV31@UF61W)%2V W?Z]_Y=^@!<% M),])L-% ,/%=]EJ852&OJ=-!<412*L-N6CWCML/,FH7/4^#;/\D#&7 M$\JPU,)/&!FL5?+PQA5>)[D^3:"9:(*YE.34T8X)P!PQH:.V# M[_EY\?G3 K_2H%D@+UE""!V?&Z^9DAI@B,*JS_0Z"ZW>L5:P&Z-EH=8M532\E$Q>_ M3U?EJ6JYQX>M?''8A.Q6+>ENN?%3[9I,?FN])&,YR>C')>%6Z;RFOF!-'0V, M0&(BI>#7]I6K.A M2_*[8M,8V"Z8 "="<63_]%]1_/I(>JOLT4<4SC!$\"4*2:UG/XXTYZV-V_OJ MD"G8AVI24IMR!;!$?14723DUADPF6;%2(ICBJ$FO-:87 RJ. UG%ATP!*9E2 M_$W)2E$4_L(.H",(/BVK'?)2<%:S@2VD88=^1<&OH!N%S L2C-*FLX$GIF%' M?;\#.'_%LH[> ++GX"%:O TGFU= >!9#*DV3.-.<^$-.Q-D*"094Z+7<"1; MV1%628G?37(*S6[KL',45-S/.6YZ/V?R/+[\KU_'=U?73Y-_LZ[_^]OM\S^U MO9"3N3A6([6=4-W.Y9;AU]R<#&E$,$81$YO- BB^(](%,?VUV5+Z HPW\52A4 <""'IA*QR-@X9? M2#1% U\O]!N&L@T9]6JQ##N-V8&XMO,!\[$/1;5Z+M1]D!N=Q^,LAE=81][\ MD1I;F@B5_FU,!0RNWP%R8,",=9!NQQP6JA'=L)=\&$J)UPT*B,5IR'AFR&Z@>#\!O%,)8 B2;$6Q.I^ X\\]V@KOT:FV M/VL.;7O1E*K+PIJ07)F38)MY[>EP7TJ1BV'0X N)INB^KP#V MFH5J7=K!ZXWK_UB[("HBM$Z:1FA=CB:_6C=WX]\G0XC+6JM'/!RKI$KWKB72 MB4?DOT&,X<7J&R; K;?.ES%R0O@6[V/Y4LDWI*_=X&!9\$VI$'GX[WO$>1HY MSLE- >U 5P3B-CLJ9#8LO"^W ">K9\^!+LAY;Y]]-9:FC4_M#BT[TYYA1[!7 M /?;@90##&)FB^14@A="O1.J,]RW*5>I%]-LX8(X^/^B\HYGMQAG;T[R4Y/7 M$T+6%,FOM*=3(TT99HO2&[!Y3Q9OO[Y5>$^H6AK2[+ 9+5:4'0>GQP>4(>0W ML0]KM-P8W2=R-RV($^-N]%S@BTS5/7L4Z,NPMZCS9CEYWZ$4DV@"$L! M[1?HQBO69)BME9[YFPS1))K=40HVU9!A#HD2I:<[ZP@A&GDF3T1V$WF5'FKQ MBD';I)/4AF$!Y^*[]L;A6-J1JS6/14.=&/86&$,;9.,4J(C\XS2D'>441?[) MBMS"L737D7_V*KUTX?P90;2Y!WGCHTGN'N05>&$Q2+(5[>BCB XE,80*%-.R M?ZQ[;_Z64K#>L0D/5X^N[85X:4KN;2Q+3KCE&]AAILGI1#MW6GED!-6=#:=X M]-Q#%ZO,][964.R"YK-!4O:6?5@G&J^)&J^%S">3(IWLQK)['=31=-G-:4@[ MRBE:=LN*W,+1<^>9&9?)?#V>W?G>_!F@!6=]S2JN'2$4 ;S-'"D-F+=B1KX# MP)2^(RJ3"*.R7EY]1UA])X82J)XJ#(L[%]=NXSEK=YC54">J)C--ED=$%>3_ MR7;SS78!C?_!^H0.N:&._X"WHOE?9$K&N3NVSQ(<-R*W^:_?G5?;FX,G;):O M9S/ 7%IUVPGMJ"Z[+-- 72UL$H9$_#9XO-NTY+&LZ2GV=G+1/=>VM'VXVV0[ M5':D7 ,.RB)AJ:;NY-]]F%JHK&#BN'T0(C-'<]I([;MA6 M7H' 07 9WWB[B +H@4 L[]3A ?X_ZZ.U:1K_D&W=LKVIE6G?\F=6Y@MZYIG* M"K#)SQ7KZC$#Q/IZH.UN4G=5&%E%;7=]*;!)KS?D>,8TNL ]_-Z&.7VK/6%-,D.Q'$LBZQKK&*PGVP/]GPC M>H[F3!_)T7D2$QBN,D^=5&51$&^@]P BCT"2 MZWCDC([>\Q3?5+3U.>TLBCQG\CZ0#M74JDTZ[-8FW=@0T7<+[H%-?I:Q3I^W MK1-ISJ+M684&];14:_$W4E39)GZ5CJU166>J3 JW3I[P)_W?6A5!*&L)Y*4S M:3BGR2Q6@D/XM'R!D3:AYZ!=]W#3;X'U!+-&#PN(0E]$%@&L*MH-6 %TBC.W ME&QF[0C*,_Y6C-HO9:,V;K[T]_0+8Z)S/,*VMJ.-KET2P<7M:2V20K< >=)!40U<%CA)Q7/"Y'B;,* M=_Y&3[8;56.945J[L1PSB?1@3@ MTL)Q,(HY9CBJ$9U7)-KJ^1"32NRH+(->(=A:A%LJY:T/- MY3=I(F<_05]A-\KBYS)M_9NU;DU/<[$M^(,?5MF'JDI=1\R5=D?<%@C7SP^# MT_[3EHBAEXN=:R2K<4/^%O\5F[XW0++-84-(?\E\X+#"%I2$U]'VK/57+/(9 MNIB@?_A(!CQ96.0^I:>AR%R8FF4[_ 1 M25II6WH:I*+0%::&7;QC(U+L2)5Y8);7;N!7(9(=TG)2F318$Z/U:*-P]8QL M;,H3 M[TBE4X%5/L_J+_W'W%4ADD\7(R.566-5Y-:MU.W;HX/C@Z/ZMV^MOZ7_^G=M M1[O"B[B$8:=G)X=GIR=G1X?'9Z='9YT; ;R_A,%X5NCD*O[O*HL@5ED[\R") MR+;-:"!W-P:D,_I\"\!X=AV$<(&70*Q\=OE"YM%!0#[#LAFGT /S(J1+Z'_^G$MRYDEKVRS9C'(R4:Z.:= M69WVTL_THH#03OH8[Z2/F^RDXV_MQ#ZZ>\^9\PJFD8M7_54KLDJ?FGQ+^;%T MUK_/7#+5E2*)3?+$99+S2)F(DVT3D6E*?QO081JL/[I?BVZ8SGYJ]@DX>$D& M74B91/$2-QGUFM7.?LB!R+,H"A5BTEV"TA164H;F\[:A822RTM_H*,YHU8-A M67 P[L]9FIESWZA+S%_]+CS$@_/-@> MZ:0-_4?W$)-1;8BZQDE\%&]7R;'Y\T'_XU8\+96T6$-8_@4HS+ _[1A /Z! M!*U0?6!S-GYQX9PB'VZN+N!7] MUQ?#R+"'/T]R+ B-949I[8:J2$X]<4FZ.:GJ-:EBNMU9I=.?(!VD6QHD5=1( MV>HRH>,#3XG\2E+6OB2,2SK+DOX3PS[=4G;[MDGND^TV17>\C%,..!AY4:/4 MO&'M;)3ZI$LM*6D(6VS5'!TML7 .3.Z1S%^QXG_8:*J>LU(?VG-8E=(,NZ]: MI;5-*#K5WSU.V3Q]>+I>NO )@ ] 8=4&X)1B[M!OX7N3CD^',/_H55 M#+ $,5[BE%;\O9UB=Q>ZZ^;2<3]Y3*7\ B6W+K:SF>J_\1]J6M,,ZPM=(M'^ MSLB;7D$WPB-*"*=$#? MTG<,1FR(' 07,9:N8@"Z($@&$VG,!;Q MUIOY:$$+7X'0AJ[8;'=R4/*86/;+U/N=^39)@I!^G819KCM@97I@_2WI@[ZS M8U;&2[P3\%TX357]F,&1ANC:G@-M=X)_PWT(6'';2MX)%F$1G08*LLA5ULXV M*85W_8AP,WV8-I6F^HJOC1.K[7M4?>^0E9*06T<;$BG NF0&E!:=PY?^4"_T M_LI?V-!C;2G*RFJ#PPJWQ>Y"/3;+"4V)S-1(](;SK^8"_P/S-/ M'W"-<75%;;"O!U<)W/5$UG*$WSZ.N:9Y_7?]4*R'PC:PLM4GEX=.(SH&P_75L/ICEBJ,BQ*AX1=$#Q M]<8B@UCE=X T4J(;%HWWB'P'@&E SEB("FS/ ;<>#*'M/D8O+G3&,RP5'DD, MW@C7-Y]'S51AV'26AK(DR\%4'S3DA$4E3I4=8(^L]*;%H/&F[DO?PSN"@"HX M_G=(-$ MBXC&$%^!&70@^TWKJHKYL7)\\.7L2X_&1 :U_,//M>1LNNL_CP>F!^;D2XE5 MT.(!P%%XB8WB"NN")L]F340B=4O8MF.S[#'CMAS56U)HW MS;\8(S>]')<],2[\G!(NG/25E,[WEOR&].?O]+^M3)?_3N>M3:_C OK') [Y M;:;=L4SB:"DU2:9XJ_/&Y $/Z#C'.W-14UY\X'20$LLP/W3))+/U)EG^%YF2 M'!-2N\V!L/6]?19;$BG82!\?'#5:Z0SV*H7"94ON'=2CD[/C MX\^*HCDD7@HM\Q1(5!^0-2E5=R%ZHZGD0UB^5&3"O;?_Y:/+* C]!>Y%25AM M>2%MB* $QPTM)*3M+BBO L(X1BW7Z])H66Y9;0"50" /FYQH3/246.1G_%>P M%J T+))93BLDY)1:,*_"TK4+!MZ& FP>OM_=7;*1V"ID#@QBHC$W8DHP>!P] M//]Z_?0^69(D8FZX>B0K7-M9<4&IKI47Y02+I MJJII ZSBE6 C^;6\7K4M22H']W)5535M"- (,1'@!>16M9)1Y+<@CY0#^$;H MSKV;PRH^ &P%0-G&5DI>73 EUY)PC]^ %X%'Y$\C)[R#'A]8;AU3T9476M7B MMX4Y^AE_3FYZ3FMH V]W,S-7=([G7Z-)F8@@-Q]O:FB#>%V(!$"ND%878YWN M*[;ZST]"P:^E/[X5Z)3@6T/B=MU%8H;JCG<[5K();6!5;*B5Z4*S.R(,-V.6 MP<%X1DBD$(PX@6*75#RC8R1.[PP2YZ+Y5H1+.GI\H9E(J5/_XH MHTEY2>.Y("&V:7%%Q>GQ$2#R"WL.#D77B9DJ>95][OGFC5JFU);?I /9Z,V&+IG,;WQ$-L[D=<[-S22Y,*&3[8#H M3$?P3Q^MM#?6&^D.#6:VTPY9#NX1"2BRTSY]G/GH8X![94W)2]C!NE\#"!W* M2$YTBC4?)W#;*+7 M"SVYU1F*Z,,E;$<6H[1V5*@+Y38I9"0>-!%H^JP9B>3QIO$K'W@"**S>8_D# MXC\(RO_$=8JI_(1VE),ARC;-6E?-H+DY><6+CV> %AD3SS]185;0CC>M(U]R M]"*GG5ZIPW#_I1*0E+EXQT#2WMA+@-A1+_P:VK%"$J*B.T]>6+U!1DL?;Q$+ MVQXAL#DUS05=5FA%?IA6P/\6?/7? /*(-J2PYU4T%7IIF16Y4U0B?^=[.N;2XO0[T.A>GGFQO7A9;E?N;-LBJ;:912G99K1C M57,N;/-+B5)433FE67#DX^%:YMLFB>97Y ?!-P\!VR5*^FI#[P+,?(1'^'L] M$HJUO6=F(TVU<W'+K>X9_:HFNN[3U=&VFJZ01>FHY7)\)F P2S2A/D)*OZ M3M).2AFMWH10%L?N>Y=QRL>- _+>#HE<*^)9+(UHKZAC-#7J:Z#59RK6&NXF M9OG&AH@&*=\#F_PONQ%",O.D=M%^@FQQ!Q+B, MO2W@QR,K:SP_*+_V;I2H@M^>C=G6AGUNZ#@TO5NM_ M_@H!PG"\KN[ &W!Y 0(T?2'#G:<8[PY!_^ M06 +=[9TXD97:QH)O0R?,X.^WJ4#.R78LLVUUE4S_(FO_'TB?B(F3A7M"-0Z M!;99)ZT? U@DE+E=(%1G3Z Z"AI^--6WR282?S0'GK-U M5LCEE&CUO/;.#KZ\N]Q5Q(DJ_89VG.W-?=Z:-H=O/V/5 ME)R,5;WE5E7/2/;QV5 2SU)+2YHE9&R-8K+4THY2]>"5H$F/].@N%Y^'*;?: MA RM?_4 0KE EM/R%'NTL<*3XIO?XZ\,(&QEW5]A \VMT;$%6/?ER?YQC_>,,#&]ZOO3RO!SQ4V!OQJJ;I)L=L]^/2&0!7HM) Q8+.E4>4&X;^P MWCW(9-T:)Y/&(*$WYFT'=@5CP!>3K&EP>L4UF!ZI@!?45>#C(L; S9(E ?BT MW9'>U2XMM+TY?'%3W\ET"F-Q;KV9CQ;T,W)[M2]E>[7T*^DM@X_6YDM6YE.# MV+#E589IG.R!O@!7;=R!R?31&]9$_7WT7[?_PTY&F/GSD+ 3UO0& M/R%Q-9LG&/>AI_:-CWZWO\-W-K!;A78!7C&A-0T%J\B/EKP\/$9QZ HKT619 M,>V@5S:#2TD\N"R4B62;>"50'M;.+:L-^%)8E4(L*)R&N8*O[%4(%V#B K"$ M'@@XZ8$9176$41"/@I&6$5!#*"_MT%ZZX'W%AK!0Q!SH1 0;G)6=8-W3ZWU? M@3]']O(5.G;917QN66TP;F6*E1.[UY<::C$ S(O",>=99EEM&" /6 %L*0FU MN>8> .>GN?_VB;[SBE8QWLD/&[B37_SQ;5+ =O.'G)BG!_WF%I8#8P-DA3C: MH*;8LW57%2PN4%4;_/OP=_*UT&JZ.%7ND3N\IO$",)HC0$W@/71!$/H>>+17 M] ;'HPVG9#Z.2I\ 6<21*S-Q@G6*]"/ G9T>RJ]= M>*WM)M'D5:+9VJ;Q#:*,V.2"2%X[#(KQ*YG,I!J2*\J5^P;0BZ\%99[ &_ B M<(-U?.E[-!3G=QB^7D9X&;@ :!VO0W2"_S-E)XVOT9+)Y%*E#E7QD7K<8LOK M=+/)O7Y? B<$TYLH) &EGA?9;G9XDK_CQ>F-C[YY=OH\2;$YVVHE?34FOG(RO2UI&W]@S,YPR$!:ANBJB31C9K49RU7TLUX M]8%'*_'9!([M_A/8S*R(S5L>DO$49HO@0J^1CC1S771+T@=L#Y]_ /<-W.-9 MZ;6&SU2@T;S:#[':3W:9FD+J,>Q.HYR&R%A]_N$K(6/2UIZ#PEK9'0\,2S'X MR_)^/6YK>_I)Z,4P-XR\:F[\2,U*,6UL3S]QM;3Z_I&JHRRVO.FF-"OV:(9[ MPR!6T^:,I58KBNG&?:.#:6/?9^97,I9/#<1/6//%Q$O1&Z1 >.'[WVF&KVVOO*R/[UC6QT<[9:6]LN)N6;8WI1FP2,^2!]]H=JSA M^?1,OW!=[!S%\\U. #66[>4-&<%1;:%5^+1U646ETGC>E2GB,D/-J9Z+U5.2:.=O.-9-\ MEJY_Z(>M],O6YM-]YI_A!WZRM56^PI&K_(>JQZXKOUB6($:B9GYT'.'1<="/ M29#7+R-(M8:\:J\_*)] *JXK79)M"$!8M>&*W(]GW%4K*S8P]-D(;K@@)6IW MF5HJ,'P"RZ*T12&85]"$ZVJ#MA1&>6B;"S)[.J.D:@4E_2P>4&4I5T MSYQY3EA43B!?MU.<^BQZ?0]<80Q*H1,4KEWC^@A#WX6!S7HXO;R0CB@(JK-@ M/L5$:Q>#FJF!<1M?SLX&JO8DD:L&G2.AADEXRUE/DRKX7K#R;,\!SZ\ ;VM!%$*'L\:L MUY+V3.# 6=S(JU. AD2I-)1WC(R1DK6U(82ZZ4&%!A1=>5$0:%,S5^15Q(VU MXM4;&"7X0#)H(2V_9C'B/%:0BRA;\MV K7>4=?!.?+$YZ,' =%8/KDKVPWA""XC!!1/\O765[:<(;(2)W0X\R83+]%;R'Q M]$$L(X7S&=E>$(LEZ!UG53>=0DW4D'#J7.OE[:T7 M<%3ACA]3KREP"%JV0- MAI=@6W',CP@XN%$22+9>LI5Z2U2T:RBYVM5/ZGX[,(EV5_A?KK\D/R@F'J/E M/?5J:2@E7SO.WY[(%]_74$FZ0HM[LDEI)B69+L\0*2'9$YB3#"D^6BEE6EFS M>:5^[B^5>/]T$U9/RKEVO-8=/\R0;(R29':9%&V%/\CE$SG?SB>2M)>^DA!8 M'[.YU[;^JG\Z-4PEK8<$)M)>@<*HU\1IQ' V M)P*!%SND6AB'KP#1B?0*D%!1W&<&U-+UAPJ^&D$U.])6D)D,8,3"1(=\:U!> M>*A\J"%5J\?6)WW-!?02=J_GON34C,,!\49, M($1#:0T[C*8")YJY@_8+=&'UMH%?::@D:2"=F2?/PGPPE@JU6-#T@%F+[+17 MX"5LGH#V\&#;841:[C._;-/!0?J?\;/Q74.LPAT/:-*-6P]_/"*+G[+:Z?8JX?]SN(^0ADQZ^H-)HY@=3"S;DBNUU02[!%(*P"GRE<=\ED:R/(S"-; M55QS-)F85(%9(6&["3V Y9K:\X$Q^KN.:P MRDQ_4B)VEQFX(:9W9)^!N)-A537M,)9"2@SH2GE;3JGNVLYW&FHQ88FA^YN-(+%53W98EFV154P[ M1.N;7R'1NDL@7!,[KJ'=+J@=?D(H\,'KP(@VGBA];^I[]*#[Q?:^CVU/-KD MHZ7=+!U9A;]J TNU5.(@%,"3DJ[=/?,36,:7&,AUK)?PTE_@'QSHS M%7"H 3@FO3ED[YPEF] +0BDH"IMF%8)WBNX%F$//HQV\)]%IM'% M.^HOYD(UJM)"J_)-"R%Z%0'2KS BEOP*FR-A,!DUC<511EY5"<+5GL?>,;*- M5I36!E'59^M\"0V+F"QS\M[;[V29?N$CY/\@H>7V$O\E7$F<4+":T)PT?.C% M#BND1#@+^L>_6_@S^PMJ'0SS2QNA M%;F03?.%"XWU?!4M!WR=*VL"8BERB.73&BLY(?GFV0L?A? OE)* M4S?;>O9A1TYN2XR0'((BZ'*@96YUMXCF/Q,!B4E#8&6 M)TU3!Y-N _;!]QQAF#>%#4&Z0J 6'$==;P)NHA#_*XF-7+\F)+D!.&9L .+& MK:1U*VU^ O_+ DN5FF$1<4&H*I2C\,XZ0P$P3J")"!I\I,COB= E PF<>S M&XRC[?X3V)Q;#HV:S8^DD_Y]BF)8LTR$,A6T>AK?PXFJN(YNO0=L7)Y_ /<- MW/M>^,J\:MRDS=WBG:#\IAWCRRB(C,3G'[X*KB5-[1K%>&(;E@!67B_XP\SH MD%J-[22[F(*W>I(_ '[=^)&"%=JFK5UD%U/N5B,"NB=7JT<"@Z2*M'BJ8@%* M$U*>=+_O3U.Y)Z^)R.[X3Q@[_K39])62 6SUAWC&MX7>"_ZGXT;3F,3DB()R MA2&%:'7M!KJX%Z^1B"ULQ;M..YP1D7@>LN=0#%+PJ@R8"-)B*=H2-SH$;L$^ MB)N" 8,M*DUKYW#=3.!WP)9];^SP<#M]=-S, *;HN*-5WO=D@V8I#R*YEE7G8U5GSQ(@TS]LK!L@*V6:Y@0 MRB<;ZA'&:A!* ./(,#C(&F0HT@$V3K_RP%7+,3SHXOO(;.BR?Q\R=)5R*-I6 M*(2N\=+FKB)W0T4M;>!N/D\VD;A78I1'&X^7 -GD&2\JR7@V@PZ8+&VGN([E M%QX(OGQT-AC7$+;5D([N[RO'^LNK((YO27_B7"H3JVP89Q0(WVJ$AAX$>38@$&?[8*&$D10T%9C*/KFP>\ SE]#,!V]X=_.2^9R5M(6V69V M@D,UU=!J?@;-&);>'"2I;9(L27485M+,+C),5 VM9H X[./0UG:0^WK_\GYXH?K>S'K)?X:U9 /F?!03U46^< 4MZ B#AC1GAL MA(R.5!7/4YPD)/W<]T@O:HSK;JD6QC"'2\%A0$S8>/8M4820^2_4T88!M="M M,O(BPNX20]:I_-=Q3[;[Z ?TK7#J& C@BPONH."6IG;KVK"N/FTDJ==0-VJ/ M^?3AYQVT7^(G&?DS:44M[?C$F\>:R&28[Y>A GX:"7XE[:A0!V9ALO"$;B5W MD;YL43RWU6]^* SD<4>6@/OIC:^FRJ0IE?6&PBHU=JU"[E8B\K6F35O6KS/$U)<>]H?!(C4GC,4+EM1,-:=&6\3+/9#6CF.[FJ:]CC4L[ M>+UQ_1\-CC2V$IJ5'VDX^$O6#']J!XXSNK]/E:=]FCQ.R&:DA?/$_X*)?Z25 MIZCT%I6$*(9YLPM>U/$+'D<>F-YB<^:\DGC\&Q_)K44:M#A([JB6MQL/9):0LA'5MYU*=2.4\K=V@=GQJS)5M^BG6SBZ2$2M=- =JS>;V1)34C6&' MKZ*ZJ;J%):39^J+^,:$FW/KPI=J+KT MH\D)!U<7W[QI^HL%#*G21M[T$N]FL YP::S,T70*8\EJ'X0=;><, MS'S0LKVIE?LD_OOFJ];MH,[$.)H4S@XLV4;G*>:#8-.GU2/&G"1"=6VX"!ZB MD@1-XA6U,S&UT,SGDJ\EV&MA@RV;$L M(YD) _C6(Q>:X1MX=&T/FS_ZRPL\AK A7)#$R#% MC,EKIY7!W)08A=YS%VFE9?4C@C0PV^"*2ZKEDCOC;BNUWLQRVH$I#@37Z=CU MDJTI@+$UPA_@F.=<&>V Z]H<5VM#;;;MKN?OVDK<*,:;"FW%V_B4=O2LIDO) MC-^58O1[8TB"J4\@"!%T0A ?>GSS8!@\3;YQYR%N'>VXTQD/MBDHKZCA/Z1; MJ6Z6MN\J'D=JWK!^U.QZ$]2."EL-C>YA\[T^0N)KZ:6HI>OW)42T\"/ _6>] MQJ*L??WXW Z_&$1N384M9P94Y0(LUW:2G=V>8ZMRZSF(JN/6R^RNQE$8A#8- MSQIY7F2[;C$^5G7SNT?43C2HV84[!DMI%!%>"('I582P2/' H[HI3O75%7)Z M.#O8&29)ZZ35"W(]S\^"%>$374>/P%:#G5]N+WV4*ON(FPN VF0\* MSU[0/U[9(;BQ(?K-=IGWH;3IW^X-D&% 8-CUP?5)&T!OY$7/4MT_^-X;M5E4 MS<$SN?^1_3L)V'KPPW^"\ DX_MR#?P'6FKFU[^WN>.E6I:T^;G9B#O]C&W/C MH^17I!SK:;1N.[$?*3WJN=67V[H?/K6A2]\AN\%,N+?1=Q ^(@Q)&NMQQ7ZL MM,U/[N[0Z%RKK3XPU^O1_Z6]A-AFQ'NZ)TP9] :(;8CSY-T&041>@ZL.#1!K M9WW'NB.J(DDSJ_W>JKZQN_QM7XT)M\\UX;:,]UMBYA'W M>4LTNGNT;%%OZ3G,@0G)="4NFDZBQ<)&J_'LDF8@#FZ38X&,-PI,92^>;CTZ M6^?B:=(SRY]92=\LZ"4M)=VSDO[M;Z,.XS9JW9&;P)TYJ^*FQ%#^G;S%.,06 MXZ1?2]O"[=1.=*;HM'L9GTB%-@J'O)XM=?E_17Z@/"R)_:4]M95IK=4C\C[N M!9%%!%W!;Y\#9Q<)U^\ .3!@GJ?(-[0+I%2CE*9'[Q5)]89G3&]\- .0N%2" MMEP$["_M F\[TEK3,VSCB*W3XM>\W"S=*$W1P72\_+WV#*-U(=@EG?CH64W[ M9.=]?6_76]6DH@/G@>T*F;FOH_89,ZG@1;4J%IX9EUM529@F1]N[R=."/9 M[^LW'MKAI\*!H$3%6L;J*[Z?5ZFH=?0M(YBTZ\_OWF#00L/[N4-0G$/&B$=*\K=I_+HN>LU%]93G'Y4(@1#AR[M MWD2CK=:57K08ZMY%2'T];W#J]3&/^?%^I&D$0ZO9 PT9=%6[)"W[N!]T^L*@ MV>40+0>=AF-L/Z2TT;JB:R/:A?RVHF;Y8%'EQZ5M]''WAN-P8.CFHLH PHJ? M@JAN6/%)>V'%3Y-O^[#B?5AQ!V'%&ICEP805'RL]R=?E]+)A6+$&!&H7;JFP MXFJ*:+R '5)8L0:TJZ9!'V'%.C.PW1>K=>!$9_AN4TM>489-9(,)0M:!IQU/ MF2VI\' MG4XP[(.035DQFK[-TE?M^S#D?1CR[LUQPX%AU\.01T$0+6*5?L-EGOW?;#<" M%(- -ASYL^)PY$S?+-(Y*_0MVCTK[M\^+GD?E]Q>),EG;-0^[^.2970UA'"N M (49TN*?-H3%/_SQ1,0OB4/._4T[HK0+ZX9&U5KH+NI3!,C2N,["7[4!LUJY M)4!P9- &BGN\'%M$"R88N;_K!P>G7WE JN70!Q+[G0])]N]#AJ12#DX0S@"W MV%T'$N_0W->R"O?!8+&6;FR(XCWH9O=W_;X$Y%K!%7R#4[S[?,*K7]4$%_VN M?OQOAX\*B=](M4/84_0]+G[S\7X0NEBDKD=&_LO[L=&UM)QT_CAW9M0DDU4CT,F[L!^R/2D8T7APT8.F2<8?+]! -QZ6#P0 MA!W/,9S/[X=++QI6%"6\.X.EN]F%\_G]8.E%PYK%]?;V*#MOGB;!*X>\X='* M!W=\0'2GTVZB;/6-0"K_,]&;%P#9$*13Q2%(S%))__8A2 ,+0;I>+%U_!< $ MH#?H (91<6DW\+_&LR?@^',/_H6EH#&X5#2Q<"2%W\I;CE-L.<[,#4UJ6V^& M'2E@X^8OL.G%>B=*ODO4PDFFR*FA'=&ZH\4V)67UI&7*.X80W.R)W#K:4406 M)F&@.?)J"?435CU6VRM>=%V!-^#Z2R)-LE2IRG%857,HL'- VP:^KMQ:PC\! M+FYNCF6YM]%W$.)_BV!?56TCH8%U'SJ/Y^>"PZ-%,.V$M ;)HDX5'7#9](3_2WE"/9](?"W?((CW*-*"_ M%[,PYU>X)YFE.[906-5Q5XB^*_I<6C8_I+[@(76JU=J+Y] 3%\@PAUQ. 5SX%X!Q$+C[4PGCW;[PSX.36,(H.LG(I6 MJ"QJG'2_,2LL&2HF 59Q[4@A,0](R=0R 7K8F1>DI^LQ0?1I6>V@E\*SF@YL M(8V;)XJB)RMR038DI4WG T],XZQ#(7=1G,,YN$;!QPRL:7WMM+?DU>.L[\PF M'?Z[M>ZRE?8YB2F,>ST UYFB+4B/07LC+X13,O;P)G*#XO5[#-P-'ODY!VQ1 M K%H/14?&8P=Y ?@M:8*PQQ]#?5TL2IO@/<,9R537M&-8UV*)TJU"9EIRABZ+LH3"Y:<&/.V/7& A3*G JF6(E M16YAONQZ.VJ3>U,AEPBY,J9"7RVDEM&%#4UD5429JN:U8\T0%R]\;6H6/,9X M#438'S&>\9P1!;HJ;5L[KK9*FPU+VU?B3L2:-41+ULUV+.MFR_8OZW-+>V@1 M\A6CU-:-/@XH)FWO6.O)L::!S=3%L=:IY1O*JG/O6.MM;2KIZ=@[UO:.M;UC M;>]8VSO6]HZUO6-->\?:.5;HR7[QHE:;FCG6>B;V:.%''FL+K:1M[2C=*KN4 MDYFC1)/\;TDBJT<;A:MG/,$$>'./&PY&TRF,Q;KU9CY:Q*D'I)QJI]N7.I.O M?5R2SUG9[^$_;CYI9;XY <94X=\1UEUM=X<9JRN7:QR?Q'RBTFTI9W)$D6V MW W65'+#O%T,=7"\59P:VE%%'>S;E)+5@Y8;?(807(\0MXYV%)"%21AHCKQ, MJ)6<,]_;GATG TX2<02C.0+T%Z4[6-T]?M(6L>7/)=<&=8>RJ'*I5U;1#NX=U MMY"?TY2+M@P=) ,A('ZTK+)_A^%KMHHR& M%^$J E0[?GWRE3:Q8TP3UT$W3[)V])Y+]!* /R.2$ON-OM_0W/G]9=OYO?F* M%7]FR#[O+97Q?=WLXEW[N/,=X;JP2XIJ9PZJ<,AYID4%,FS**,J-/\7Q;3!* MZXX\&\UJ(O!$U-*77"( UUW!+*\]JCQHA(#ER*G+5K70:W[07UG9(:#(P:$2 M1XZ4K6(8H#"#'_YI@QW^X8]+$B$!$#W,)_%L)4:554Q[Q 2LJ91L I[?XTY M>P++"#FO>,6X/J(H"E%J2J7J:@.O%$9Y:)L)V^ZYW 7TE\C_%^"R]Z7+JR+8N M^O]$W'?@SGW/6;4B"D_US:RJ>4* :$S?B.Z/(B6E0):00 W=T]], 39@W&-; MN+Q7[%D&4IDYQOA&E\W0W_]W.7%2<^@'EN?^\Q_RBOA/"KJZ9UCNZ)__*)U\ M6OC/__W]OU+H_^)_4JF__]]T.F7U,ZU*RO#T: +=,*7[$(302"VLO'<7]O6Y!5Y MW"2['0HW$GY2/RF"HE(D^8M@?Q%,2JH>M]]T5+$T'_BK':&_4,_$[3S8>X-L M'FI#?V[I,'7M::E2#@VGBQI#43 -!$U+,T #:4&CF#1@><9D39.&O+'7$_K/ MW^,0<1=QV U^14%Z!,#TGQ_C,)S^^OG3!(%VY?FCG]L?8DI^;!L[EFO?MEPL M%E=+S7?BUA1!T#_QSQKBU:[YV)^L#IJ/@3_QW)5F>8%N(7G"X$KW)O$0!$<3 MN^=T+W)#_^[1>)0 ZE$HV\?8GYL?=TVM99A&$S@89#[Z"?SP/J?1EP?46,N'>$S2>Z/MFOO0?% FW$_TZZYA%/H/-A1_ MHE_W&6,](N=C1AK0.BTK],,A98''4"3_6->;%ML'3@F5%$7QYQ(C^':Z]V!Y MT!3_>@>45^ $"?_TC)^2/)6FN .P62?!QFW 9OWX_?<8 N/WWQ,8@I3NN2$R M8O_\".$R_+FA%S^1Z$>(AIBBY:8/*5#KILJI-*%B *D+G\UQ@D&P M!("VPG7HOIO7%C]2+IB@^6YMU:^L-YE8(;;]@>0:6=0?\A?(SE@P^)&RC']^ M%..IJS> MU3MUOUOP>M1 >C614ID:4]?14+&$0FE*SPTUO6@^3&0-.4W?T@^FF(O\&- J MHV[GV/%NI4*J4J5LSWO7$AIB[I>*DEWOSG+WI-*"<^A&,.][$SQ;/&P/>>1L M%(0>&K+A>T:DAXB6K6>3EPC8@:4YL&(%X0%-O8$[=UJZ+]CPAO)UIQ'T.CH2 MW&/.ZW^V U3A1(/^COHMM<\BGMP03^T33ZE]L90>T=4ZK13*O=6R-QH+*V[T MCL0O1F(!VA0]).HSW6J$-RO'OI'>FWCF)/'5?H'O=IA<(%.=05X2Y:YADN]) M_)@5^JP573OV:F1#@W3FI,*,/HCX5\&^@PQSW2JO%SR5Y-WI_$MZ'XYC=IPR-]4)FQ3 4.AFUWGPBK!O;L&OP7$+Z=1 M9BA]7W%V@OLIDJIY(_?!(J;!(+B./8CYYN-?!]--F\%.G &$/BR M:^10\G4[95F;9OQ:>]Z2V]7R?*1P;&ZXD%0:3SF=)BD4CW_D?'/;='0SX08: MP#/RZ+O@=L+C-&SW.FLNJTRT]#P0FZ0V$Q<8M#]^-ZF/G*N$)FK$DW7 Z'9^ M54TA@[Q95F0JKWOI9= /+%E263P_$S@!?,$47QGTU*<0D^:.*A EF"UK- [K MIA) *0A@B.*P$.)9U\V\Y:+0W4)\]@(+L^(1-16H")2G\VE'*<@L#$>*STZ# MYA-J6@_'T(]'#6J>JV^P^-'T5RR@60[6VLWXKV2 9DS[D!D'I-V[H68BT-P9 M13T54,0,V$T Q9S93V;!G11>R04=_2#W 605+ALJ%I67Z'G]63#8XT("L/!: M\GVE7 J;@X4RH9M.3TC[%8]])0A2Y^794VE7, 8^#-32;-QH"EIM14P\<;3H M]F52JDJORR<-J%L39-+^^5&JY4]E7I[;#CW=;L=#UZ,0+Q7@5EITT?841Y$)U2!3- MU9!>H.SW-RL(%,MS#U+\'"]V%'V+UQV?G"](0:GW%DN>F);M[O@]D\ZFX0Y: M3*"9RNQ:R5:M7HO*#SXJZ7P5\:\(64FB/1W9-)0C9[!L3H3QZ\1PC0ZT6LT#9#4TX/Y'RT%A=41OB8$.!MY)\I JB%88%DZ#6T9]VB---[ ME&$P+_5]KXT SL2!-P< A)[/LIU9L2)G/;+D7^LD?UUZJ0?\?"2\DGJJI@QK M=#F]M"?3O@0-9&/FD\_V_S\/EYE]:$(_WB_Z_3=>SO\5Q"OUB(>I>'G_%UX$ M_^='8$VF#EZVC[\;;S9&_,DJO=M@NEH&!EX />QC,]S^&/''P(O\^%.\'?)K M*[>8=4^L*VRI5F\E(L\BK*K>9.JY\;KMT@IN6^WYV(TE58N-%JOTU>5:SLZU M2D2.9^J\@42RG0F,$_;=)\O GTT+^JF8(GARDRI;*A_FZ\//1 M0(,MIXZE6ULCGS*L"0:2Y][!\5$J?_P^$4KL',;)(7[OYG8[DY^GR)[&>?3M MK$/@AW@1X#<60)I@T@1YV\_M;[?\,_::!01IS/O MMR)BKG3$_+K*]I6)10W'6KK68<>+;T0\'Q'DIR'B]!KR6Q&QGA6[0J.=M^V) M B,@LAVMG&]^(^*9B""?;R/(][(19T;$ F@K*+K7HKVRLO6R$U#3S/3;1KP M$<^U$>='A+!!!($1(6Q3=N+-B+A]/M("R[" OVH#!R6&<9N#9^MSE-$XCA=O M*]>G>$[;/LK*C-<+%7\IPW4P7*4SW"K\%\4BSQ_Y(1[?C?H@D]\-TP0^??0\ M3!.;@TJ)QW1F)L%5ODPO9*I$#\9>;C..((-1I-+SV ^VJ;3>S[[L^3[N$WOU^W& M,K_N-V48K4TY75G>-/B+U^S/L>GO(^U%LZKG/&FHVU"Y9HF\8!"]]+M[W4\E M?F^G_"RVK%V;*U%C93OV2C.NG6LXJRZSW[;L!0(F=T?U/EG CQNS]7(4-APA MWR2BHL7!-3$62X-O8_;IXG[MNNH#ZNS0U0 ,^\.1W;-+V;#;;Y0&P7>Z^2+Y MODL"5YOA0FX.S*Z>5LIEK3:A%R#*.)1=FYV M,QG6ATY/+B_+XHW>KDMI\MVCIT\E_C8.?>E>R .VK-3P9[8K<3[!2:R<#R"7 M*=Q<.L@_U)81[Y1HO%3 CQLS26QWITL_.[*SD\YBW,TQU7+NTN7\&<;LS.(^ MWR&OA=HS\OF"S2D<*:F\G:/':_[2@\]WW=I,WLKV?:FJACA>EF=LT8XK.12J&3EMJV')(73YVOPVP1>5\]^7ZD"Z65C>;#Y29EW1SJYF!;%I7'KH M](%2343Z_*B"(F)(#::HW7-D?+?8OV4*/@S#JV6&O7M,]V56[%J M_9*K3*+K43]<3T#M7Q0Y/W_DIP^IWC+UW7!W<*KP];@[>9I^+\ +_%!M 7<$ M8\S@3U7+M2;19'>RC-:*J]$P0RH1S7CK-&C3PU+BXG(T[U^W5/SXC3\>D'%. M*;W^./R!*3GS!8G'10J6>R(=E%8=H"K+I5UOV3?4L$K5RF[BS, ID>Z3\:\2 MZ:A?L"LWZT5/+E##A3;HS"QOFH0%X,1S[G;5< %\ U_X/_"-&\L^G?I0M^)N MXOOR05MJM;?*$BS51J'4OR'DE6#R/N"S4SM(; )[0.6=MWJ2S"^M3 ]<,CV- MB!8,0M_20VC$3,.%18)66]DEODVARWML3U9606;8LQE)[RT29SJ?0,.C)+X; M$C[U'B"FI/*I?Z6^P8_/S:%+SV1(&3=+,N67TGY[QO4";O[XC=GY:X^=[VFRJ.>;+"I-"6?$Z>,U,S:7(&ZE4_'T M^*D#^U6 +O21M%Q#,B:(P4C54:,YE)=3Q/_=!9([:Q??MV@@&E<=7*9[4X'J M#L!5X()1/-JV3E(@C7P8?['M:NQ0E?7UP,PIG ;@--WL3\>N2>U'DPBM:#) M+&0]. 3'4]E^4W,LKG_I!QX^I23"I>2! MYT;0J+3L37UK',@]8D55].FX(E02F\)=$H(^/8=Z$X(>N%O"LD):4=?30%F- MVA)G4OW\DKET@_/^=TN^EG5Y !L=;4XYJ_YR(*>K,JO86JL=A9=N2CX>&Y]N M-]Y4A?0!;.3EA2))*QG:T,ADW2R*5HC6I0?0'XR-!*](O D;$[FP4OP2-;.I M#CF$SKC-1$)B5PX2BXU/S=.)6Z=R]V$G]AS4PI(;A'Z$:;M;4VI#U_+\-M0C M'QHYZ( 5^H\/%AWH3RH><(_R]0IB9]W,HK96F =Z_(:#N\XR#M#M($2BD)P0 M^FZ\4+-I+!ES*_#\'=R:N;E"-Q;MD9-711XL_HA#E4Z>#;TJM3O9ZZB[D7H]DX/6,6>:25W;N(T\'OX=4GD@]L%BV MKXVZ?2W5G5G/@56(6-%V()PB0Q0$1T[A36>3)(EB'//:QF_K#D5N;=<'TC!Q M@0<6^"D&;0WP QSZP@>5/OULY8L0G 4AF#IPN7HK8)_![QYS-P>X^S_R;TGL629JI$-$];_;Y,#0O> M=;^KI'NEQ"'QV[*=CIB$>Z?$GY6RO7.>-M;[@W6UD!TK<$'D8,AY*W*2V.7$ MY^5I_X;D[/"F^'FN=KX)IQ^WM%!D/;_/-/P: 6INJ1H)PZZA)M8,?B\M?!!Z MCP^TD/L'6I)E=,E)U*>N.V&9B-K1S)&9GJ71WT8W\; ]7@Q^[@$8\KU>\G2$ M\8-+1VT=N@!U? ?0%IR"%?ZI;F*9YB)8=ZL@C'Q$,)[0$=J3H"FY89FIUDU) M5ZB;=??:=KP2%!.G*0<7F_;YO@7K\QC_=IWYUM2OJ:GX#"%T=6Z M,7"JP-?',6J8!.KMJ)"IY?+YZSE1-D%/FXZF)6=TZ7K[&/>_=?8+Z>Q#18&3 MH%D-T?7J.JP2=GW6%=6H%X%",W$[H-^@_M!]VH=]RV-'')($ZUU_762"@>; M%M+<@Y-H%<\U/+>$B/R0K<].LYB8>@3Y3ID&O- M1L*BF_OVD=^Z>CFZ>OI"T(/G5G;ZL?UQJP?,=!B61(;/V:OYPJ[<^+/KC)6X MS:V'3YOL<'! U7ONYB?MDL\+Y8W4HF\ME6A(9 VMQQC5;B$=?LL[0:JZ.V.!OJ^4&=F:5@:X^G@#_L!P&+ND0M. ?$%*^Y#4OO4U2?J:!3[$LKL(QSHC5H*6;TF6#>URI<5-Y);4OBS' M>H_?WW[T6R_?1R\_QFV29;].1V&;Z-F:0TA1>I$#B4R[DZF2WU[R$K012$**H:%WPOFI9#;OZ926@WXM$"5#8)+QL[R4*>RG9:)'CNK1?ICB[GLW4 MX"(M=%>MR]+/[VST6QV?4L?+"W%STY#/PK4M$)PA^OQ\)D5]\3L3_5;1BU/1 MPP,K7_, Z%V!Q,P44;^FY>/DG#TZ 6:>U$;HL[: MF,')M.XIED%/EC*W(FWY.][]ULNOIY<7N@5SL^P%]4F3U8@T5?8M20]+H'M9 M&IJ0P/=;5S]65Q^Z^-UP@%L#D[T:L:68&=8"L+X97B-R-?'(("XV5:F0Q@X-U:DS(AL$>3+C=I@NDSNRP5/R/0) M M])DO$-C/-)\NX%D_U2)VI*:S"P+2.8K)JD*U+,N\OC9<03YZVL>1=!S.?Y M@;SD1M=$5BP(,C'KU$WX[N[VQ9(_IP[?KAD2JAV)#?5:K0MVME!1;:G%J^XT M8=03AZLSYWM=PLZ"Y2T7N#CG/W6!N^*Y(WQ[6 D*WASZ;ESL!E\JMD(+[FY> M$R5^/.Y(JZF7?&F1:5^75MCP(*("%NS[9+:7W4O5(V?1?'7EG76\Z<>RK@@KA%Q3]@=BZMUPSD< MVK-K]V;6+JIT-Y^X//N%PGZ4Y*\N[0G*LW&S!D!C;J7QZ;R3G;9V@IHT+-<_/HOAB90TLOPN<"&96MW\6$3-Q MC<]5!"3P7AZ:5-9,TY+]I4I118!:NQ+.G)C=4N M#+E?*1=X.V*/W\/P)&)!,)9< _\'O^!\#IR]),.TFE&OY79MNY +2.&Z.F[U MP)<&[ME>HO T% M:Y)LB6E'(J*([/:NU=!K)O>5>A_A*[^^['<^J\=UEBP[S644BQCTF?5-MF\O MOK3LGW(W29?]FQ(Z;9B5PE(YR"NS]E!.VYU<0,N7MS;]M7.H5R4\2A#TLFJC M5E0BW]# 5!L/R O<2/R:.<9;$@)''/*P-91F-@#RP)HXQ1$P+EBP%Q^#[]U_ M3&H2F6D:'+ON.R6[=Y.'SHU%*(5LXH7_%E-##'HS(NTS+:7>20^$G&R89B^Y"<17UNYGO%WL M9.WZ>(N\J 4DL5L1.'C)90%Z(Q],QY8.G+VK3HZ3Q7>\?11ORTO=B0S+'67' MB+]'CDP* AA*.F)F8.'9[76!?]F=99=&/HR'ZUGA..NYP0I+"G;&2!>G, HM M?8+JH?[\_OL_OU3NO@?9C')48X>;1TC>.S7\!,WOAI5/ M?;O0V['2@@'$00QB7 X'*=X4-SV$BZ0:8S_BX4R)9+E4T;A@,*\F-K5\%ER> M0?8W8DXCI@!=9(@=Q#G)F%BN%<171^?P$#/S[( NK4"I8UL]\;HUJT13BTML M>/\LS#R+\*^)FM.52\_JDU2;4A5]I:^)+$_ =)YE!YWAMT]Z+58^O8;F._ND MM5X@>5LIJ#(7]BVGWQ3$&DAL/GD)/NF2$?,\GY26A6$)MM::72XTJ"P!LG(M M<]DFYM-]4M+>M'A6G]2Q&WJO(G$M>R(4R:I4'O=R]&4;F4_S29_ZEL:W8^4Y M/LFB1^MY.QJL"2[7BKS EKKMQF7'O)_IDRX<,<_S26(U!"UC7ID0L!^.F2)T M!E+_LG/KS_5)"7P;[%E]TO5JW.RS;5HCZF66I2JAHOBSRS8RG^F3DE8V[MP^ MB+ M%S(CCE9M4G?E=%HA"A;?S 5:8O'R*,5[MG3[@/>Y7\MUKUAM&U=2#B%T-TR] M+6R+'Y)P+=NCLK;W*]\>'49['B[QY0//C4NM[J[(72]F\I!0;VRN4J*+4Z9: M%9N)Q>*)^K'OP-0'T7ING;DGCJ_I>Q]XQ])E*4IU)NJSK&\_V\X$B ^L&[\_=SD3K9/1)S,66#PT/7+ M6!?NO10EYH@TG?KXW5N;5V2,QF'0EEKMK?"GA:!IZ5)U+<]4BO8#4XZ4*+%! MWP&5>WLP3Y%Y3@A\Y*7:TU)MP2#T+3V$1DRXXEIAT&HK6XFVIWY7*M0;!9FJ M#$NY9D=;2JW$;IH\(-%'2;P,:9X(;U^KI&,NZM/J2G.(\K5?EOE<)3*E;R5- MRMW"UVBI[S:\3&VAJW*98$:40?&]3CNQ3C=!6GK^FX2/A]JOU=FFM6!I.I>K M$+-E*]];&\:L*"7V^%T2=#9)(?;+DJ^G(NQN*^QR](0(;,O05E4R,3*,P[JMNRL!W+7<4-*#?'@,? M9E:G.[@?=^)ND(CB?O8PY19ET"B,FS4B6Q!K-M>OF>&$[M V&"R9 M:-YQ;7V9V-#Q*ZMV4@/1CT!H#_@^<+?<5*E:X5JDF@(@8!XUF_?SG6%R#[E] M""8/&/0U ^'/1^%C=G)=+TLW%1H4[1F9TT-ZOBK TK>=_&@[F4"$2I6R/>]= M2T/%FONEHF37N[-<$M[(G!S&/9[C?KR#::9+XVY3JC6(=F:X'A3S.3CO?#N8 M#W$PGWZ2-J$.AFDVK&*?-/LR-=:,FP'A:=4$[\1^80?SB0BE8HB2POXA5O1I MUVRHT^" VA M.'0G95,I,STCF(L:J8^3MCR!N(& ]%S&?SOFNZG<:[L[MB1'DP4OS72;6W>E2+_AUM?)JR6!B]'>Y_CN6/4)EC]H I]M MQ)^2U9XE?DQ8[S*1^R<&GA#SUUR:^2SME'0=5SU&,M>A-0>:\QZ*&5KU7BFG M^T49L@OYNC@-!G,C<2%/HA7S(3E]Z^2'WS3Z(DH95=:2'RQF>=MBU6)K,B): M>?=;*;^5\KRITSO=:CI*[K]2& NU[C6QK%5#F^J6K_DLP6J]R7<8^QW&7L+" MQH-A; NXHXT>Q+IJN=8DFNQNP^:'E0+A+@=V.AP[1J#6NMGD+=-BQ-]2\>-W MK #[9'SI(.AIB8+EGD0[C4%Q.J7R R5+U&JE'%%RKFN)M&''$MTGXVM*=//: M(U+<>^T1^O#X:X]Z4KG4W^V0+@9!>\:I*YNS";:Q,"(G,TRD;!]YL= >0>\E M95)\]FMT-DW/&B?QVWPE5MR[#UC,\7N.H#]%TUD=GCG-6-[4]V[@;O_L<5 T MK-!SK #7L-EB*M #.(L0I&=<&N'_WY?#W[=-BLSY?LX8(;, 7Z&YH:C:C M)!)8ISBX!=81"U\?;#P!X'O,?WM8\X#4]L*J4V)[3R/)[^G$$T:2?[\T@WSF MN^&R( 13!RY71]J01U%"""O6'!HE-T3^QD*98OS*KR"SVL30#@CV,I:: ?*> MWP.VM=QVU>R&3]$<@>\>?M@'T!8[=3N,?9A(3A MY.>C=]_%![6)EPO3E1+1GG*9\RP@,85DMKGXA:\M2>."M[UII9_;:8N(,;G\JZT_EZ M9S6I#^K>HJJLRBTFHLB:4*<3R+B/3X$W139>L[(13E>LJ'LB1=3'-4EWG6&M MD,P$]./=X5W]C&-)O;4<"J52PG,D=7^YHG+B+K1^+RF]WY+2874N M_KQU?^B]S1'Z5B'.$F&K=>ZZQ'N,:G..O[+[USFA/4^<;4MTQ(L%3C]_FX7^ MB/*KYS26!RLVJ.5M^=L"]$8^F(XM'3AQ\_B8BK]2E?9AP[8.78 HN^M3F7JN MI(\M.(\;U$UI-/+A"+6OP3#>5M\..+&@9*W=06CN>BXTMMG![G$X4.S8S"E3D@>O->F1P&O2+U M_ON?GQJB"\]<0RYJ 4E0SS))<7O)<6+M]&_O%%GN*#NV7' 4_<6N1-)GD158 MMV_UVG2!?]E5CY$0&N/A>E8XSGINL'*!J\/.&**Q811:^LY\9;VPVIPR/JL MR@J:=0H40B9Q[O4)L[+/[G>S*_%(3PGJ[9'B*0GO!G^5B-\IB"3/I5E/G&@4 MKSL^.5^0@E+O+98\,2W;W7$2;QLG\;#9RR*L9\5-7=>'2Z(_GRF]YG6UZ ]D M12$3:3 ^*MYY6RQRN9' '=06/IOC!(-@"0!MA>O0?3>O)4%'/Z0DM5&PK'JW M7Y3D5;U3][L%KT<-DA4'G;MR,Z]2XD;T79E8,YK3)FVN6E:;,UML&:TDW-0] M7N^@Q/.[JB.+VQ=+Z1%=K=-*H=Q;+7NCL;#BDK85\6$&(W*M#==P+6OL6UP# M^(8:X.OP@5J:C1M-0:NMB(DGCA;=ODQ*U3NEF4 01#[\O9UC_,QNG-UON\]X MH"<&5=HY=:AEK)NAZO%*81$4J+S@(1F.[HUH!1Y#D3PRV;DW#%A"&+/":%-% M99)79UZO5)'+K9ETW>,6]4SY_L#;%[+&T?7MD7MU$"Y*RVMR:!(6?7-C M6S>U\;5PG\OQT+N'WC!N,#-#M5I:58:(?KF MBF;OOO-QV?7;+[U-DH4&OL'[A^<[+^#0M(@58.+5,N; !?U'G^# M1]D,\",U]J'YSX__Z=2SJ)=@"MR#CN*_?[F>/P'.9C:+#97;KW[\[N![?2G/ M3&6QG7=#!&3<"Y(&0/\_/2$5W8' _Z5YX?BO8P'=X_L>7\4K:D/J65BYDSN: M!C)OO\B]K[!8\6?LM=+ L4;N+WQ#"?J;;RP7>UDLA+\TST? N^WC"LLC\!S+ M2/T/$?_?K@7NDC[Q\YU _SK)_7BZZ,=]SFN>8VP?O!T9NUB2.F!8(Q,0NBY?Z9R5]FK M%$6PC'@[_3VC]DH"A*N[^>TP3Q_Z$_**%.'DA&T\=#![<]& ;H]\+W*-M.XY MGO]K9VYV/6)C=Z\[;*.(*PX-M>F88J]0SQL#ALR]"V_9F )1Z.$Q-Z9]\^^; M14F]692'LLO76]7_\S\D1_P5RPO%"8B(.$*S]-0V*6EAW_>Z]"WE IR<&=#Z ME?/T:++=OO\1&Z$:\'TU7S*S4U/HYV0(6IY#M_1,C6\^,6N22# MSHTW80>WA\#U1Q7X=JKNPO_&O _C.&='\<:M(VH=, W@K]T?N^D3>+8A"DE# M8_?('/IX/LX6WO'0B 5_+<96"-/(B^DXSEKX8+KC!W/%WD4E.\2?,8[3W6*B, M*N@BH3(<9ZC 8 F5UTE#-!F6,R%S^(3!<\#0 519P'(J8PJL"H# JZQ.L@*@ M3$&GC<\,^$X'OQO8Y3T_%8YAZA;KJ4:\>I:246]&:@?'!Y7QEX$W&5"G8P.L M5BBO@NX[:>-F7O)FK6]/%WL#;B6.EF[&MERY+!L\6RKP)W5QC^SKR(4H??WS M 0+?A8"\%2#S.T \RJ-O@CT26NG^8%"-IKP-0MG)6I*3F0E/D8!&WTW^T68/ M6I03%N8RZP6JY, M1F;=%.RTWV^,];!K+^>CM[M YFNYP$Y+JK5+V-%]@@\\6XCZ?&>S\R?A+7)2 MF^V8E.E[D]2&L(__-Q5Z25M\VF ^ZTTF5H W[5-Y"UDWA'8-6:^/\$MRO#.' M1]T,NJ?<$Q;XN<'4J1)I=CBVR7FI X?-)T@A\/U9D6&)QQ3X.X,\XXK%\Q:) M#\'X[H!JP9$58/4/\>&6_4"-RA.#$M5;*_41 %*]SI;D6A99P6*]DBO5"NT_-[I=JF6O'ERQ^ 03^(>\!'H8\P5O2_BW_$B! M(!5,H8XWR(V4Y::L,$CIXSCP_N\[:@=W,=JQ3:A$:!@ $(2J&Q1*P2C25$61 M(%6!XEB>9@6:@MIA"D9PI, !DT8IF$&JC&9 5308H)H:1;*,R7) YPZ?8'G. M,%F#5J$IZBC-(VE5H&E&U6E"Y"F>U U '#X!>-8@=8U621[]PQ 42@PUEL:C M<31!"!S!BX=/<"B1!*A752 ,E!B*M*9J.@2JH;%(HT3 421_^ 3/"J(AD!SJ MF6/0&**H:B2EJ0+#,B+':B1A'HTA,+S "09 >2>!YP*AJM&057D&ZB9'\;IA MP*,G-(;C64I7T01H3#F+&(NXAM);W3!)BN/HHS$80^ IPM15@H1X#$"J0,<) M+JL# V@&)?!'\D!)4P4/[.& *S-$8!HF:"E!0H0X1KDC$ M6 T"725-$4&$HG6!(H^XRP)&%TA--2D"C<'Q))(Y8%43,KK.,#I'&D>S$FD" MB#SJ&>IX5@2/< 4@H1*0!@:+H XH\^@)T00<@K;*T@B$#$<(JD8@M*/I?0$S6J8=$,5"1/!D4=0 0R-)4.C62&UY43C"%<((TB M/$*)+J G" U-5#15VD#X$0B!HJ%^C$1*-TV>54G.P,LY/(/4$JD+R4'T-0$U M0CS6((#@#. M>6RO! WAF21$%6HZXA7"L0I$4U-9 9J,AK2-.4)[1U?75-]E6_5U6\GR%)5S MQCY)92654HGCELJ\KU]7D,K84+$L==%4IK/K)FJYTX?]2.=YF?M>9(-=UM:Y MX"UZ?;.UO_-K\=)"[#.V7VP.3\3?'"P_[&^T;]H0]PY&A/YN8GO>[,=CZP;> M;GV 13WLN?Z];#1%[XY(;#K;+6 MD^=!;G\'6N Y4;AUON]]".3QY.:9N^;[.#E*[[\9_Z&,C]<.'E\R>X4$/B7E M?GSI+, GXZ>^-\-$J4PZA- 7R4N@TA3%BR)%/RZQIS5RD^)] MN/1>DQ;'2I#R_)07CJ&?NHE\*S L/5XC],R_-3_U\[>UKS5Q6W\$7&L=?_[O M,Z!\0?PH7;6NVE3)UO!7T-PPX1%^JYEW]]YT6=^\4\!4+EV\^),=H**T! M.*E@1!2<,BA7$DS#5'64E3.7':B@)@!J!4@<6IQE%8SE,0TJRNH<%,E"8Q M>%& 0/DB18J0IEG Z>Q10L)S+$4Q C( I(Z>P%F)R*$42Z!01L4*)(^(.7R" M%('!FSJA&A!%Y(APE(K1*!OG-,ZD *09BCZB'&6^+( HI33X.'D#%$I"38@2 M$L9@ $3Y"'^TC("3?D!K:%8\3EL% 4V(0?^@W,$03-T41.,H38(4FA/%H*R3 MP@D[8%$* Q"?18*'R$XQ2%[W4@!);%9[G)[6B73HK(A:N5I:JXNM\]I/CUB2 MY064"%,:A>:/\C24J.-\UR1%$G*&+HA'\T>2UE'V0JG H%&2*FKX+Q*H4 "& M21(Z29-'/-(@3PDD2Z@T@VP^ UD!+P")*H5FKYLZ0[/0(0'*4@=-S#B\X MH(Q:!7B=@B5-@M,-#@U_G.91#(>>05D:Q:-9Z32#%V=(E*XB;.!E"D@>I9(F MQ; LP_$JQ'D80^$WX7$"4$V.TY#Q)TT@'"VU\+1F,@)*\VA.Y_$82'(:@= + M>)0;4H1(FT>2TUD""#R%,G,-+P 92'S 0,0@OX>8 C4397I'BS.Z!@@-,9;B M4.[- )2C U;4$ ]0TDKKB)S[231*9$DHJ@8#\4J3@'C%0@:E_":!5(*F!>U( M@@3B)YH/DC3%L5C;656$&J="EM Y" V2$>\EGW2NHWL=WZT1]4R0OM&C3GK. M+DXEGY7E3>^FR?UNMRV%BP_F@O^?Q2">T_LK_?>9CX7 MF/%\LSR!2>8+>/\UDQ#),'P8!-O_X!?CD'O;:/VU!H8@&! RZE'FVW2GTG7N M;Z,]EGYP-)'JG=XS>WXGJ?<^U?P0,Z@]9JS\=7EB+ 8L,7$"\Z9>CQ2Q]3)F M%* _ 6[H+=Q4P[)/I]#/[^W/3V,+O;]_W^NYA2Y#BW:$B"OU*47.KD\N2;W-V4RMH2Y>J#>Z?AG^,C(:S MFGA1.$Y5(;(K[NBRN!+GWW6_X7MSE&;O[\S+DZJ9MMIJDX"5_M2:L78A:"]> MQAKIE6M/W]9^(YV&%X3 &5K3@_7!MJQ[W>Q4D!6K3?K799+@ZC?-%Z\WD2+# M41^TU/19RRE;/N(C%U,? =R: B<%EU"/7VV/OC8M'09G7$/Z+$(11E(8).^Z M,'3F,# I]^P>T(\_WML08X\DH:#_3KECP]N^;M=RGM/LVJO,:M9?><7UH/,R MP\L(S!O=T'_?W0U5/*1GU/^Y.Q&'-(/F_@E0('3C%#$FY,4?^3"&+M:G:E@(()XC_.P7_ M!!/31D;31ZDF#+:GUZ /C=0T\H,('V,+O11J@1&Q/;A,_:%MCRPCXXM/_TIZ M^.O,>O\9B]0T+Q@4U 65H/!"&2%"5> -$R][T80AI'RUUFJ9&&) A5%/0 M=96A*$,5*(%5-4+G:4(4!88Z7"A#/K[6ZA5K/E=**Q.KI&7JO5REF[F_C(I: M+KAYI&>,LB%;HS;!#.EP*'!X]XFZMT!&N:'6#96:S95Z@DA.:2_7P'T>GPM" M>F/R$*B('%-E(*:0$O&!%YZF*($T=.)HB9PD-8(Q15;5"D7?"*3<_#"WFXV7W>YCA:N&/+=@]IS+]H\ M/SPBK\2O3)UX10N?D)(D,?KZQMC[4(;+9YL[G'WC]Y1M[9\;>UH-\'>S5ME>G8HL%E_H8 MOP/^7$CTW-1B;*&.[U+;$U=HGWD,]M!;; JW?1S?D[:@O5TW6)&4%GN=VV7L M,3%NA-=")R*BZYJ:!P5V5-2;VY,=3UV/10)KAYYN_YE"6IZ: R>"J?^/N,*\ M);<'+WT ']VY&X]5X;KW,+PT9FU%7G MA2ZK6%2%UVY6:2DMXW4(Z@D8%EO5P;\76H?^Y0*A=7S^'[N4=SGZOS. \M9G M'=V 7LQX5>#-^;5=+E!^)U\>W*SJ)VMF[&&O,X:I&@@,,-N8P10N"P;#5*62 M?0B2CW6W\Y)/5X[Y8SMJP?$TX&R'_>_I_.K?L??TG-7^1UE:<@U\LANFM%5* M'T,DS FN\;88P_A(/%XZW[LN_@>Y754?@R!E6@XT4L!Q4 MH_6'M)^M2MV#'?40P1@RP?TN4L^Q/0^E1S7O5,IT%JJ8KV$TL,X@=9E8 M88BT##I(;7S/Q7[=6:4@\O&K5 D[4*#'QR)R( 2;RC-'YN2NC_U]OU;D; ^% M,02+C44+CB)GEG>ZD_L _\G]1-'6U;1".K;C(Q107N?@0L[*9^:VA@,%_ M/\D"[/$9LWEK$/8L0#D:-WNA?U-2HLY'L8R=Y\ML4PD+ZY _!!*D_&L7?.2,$ M]PFB??4GC@Y0=\B'XKF.4B/?6X3CW<]7*$Z \=P,:.)7R"*EB$]8X3"+(OYZ M:(;QS^1?NV9/-GAX?KN&."[8-GY@KKN6EKMGI4A*2U.I;,)G$$) M@-1,%?"<@,N 4/@>#U0! 426%4U-.+[EQ?!0@(:@J3IMXK(3NH O3FFJQE& MTPG 4,=WGDR=YS6#%U2.9M 8C*BKFL:BOU@10, C"\X<'1 @"))7N!4CM<9 M%=>M404T&U4C&7RIBV59YNBN$ LUD:$-1M4(#JJ,+J()F0*AFJQ@&!IC\.A_ M1V.(0&=H@.C@-0Z79<%E2CA$/F,:'"2!)FA'A5QTBN-$ M JP8KX+J#.JYJ. MK]09)D,+!!0X]K"02T=7)\-NM+HN]E=*FW?6L#:9R+7R?HF+VY9%U3)42AS7 M[/**5FK$?HG#+8_*?="4:+"XF \I M 'Q_RD22,DE!Y4U#,P12%"GBB"<4 0P60%HE&1[?CP2,"DB=4CF2-0B@\83( M'AU6(0E=9 314(FX;BW#XQMP:"!=A(RI:Z9)Z4>STGB&,AG$=Q*Q3&4$ Q^( M09*B14B1+*>)IGA,!TOB@R*<2FJDB/#'ZRJ@=401 RI V!2QS?@*,!J#(_< M+$]0 GY] J+#, 2595C"Y 0 "?&(#I&E"8*F121D*&R*](@"Y%6*(TA &,@& MF,>(XUG D32C$J* 2R 1IBK@2CTLSY"&#BF# 4=WYE 7O$;3M$H+N)03)=*J M1B/6L9 @"0+K GTD#Y/4!1-?'B4% 6Y*.8D\IZDB8](Z02,!'I?UX5@3(%3C M%T<@23-(RJI@B)0J %$G2<84!?)(UVB:$ 2&TU42"01QU\#5CP@17QGD#0(2 M&L\=<== ZD4P)(L$ Y%V:O@.HVB@6?$4HD(W!8$[NEE)L:1(-29PPD#,;DD7D4<7$T$9E,) 9>90WD#TC &Z9X[\A6M]@I-*NY;F1G2TS5 M(@F%,\9R5'+B\JEJ/1DCKA((2!"B-41(9.!$-\7IEFD@Y %- 60=3@^QH9OX%+X2K2(#^HA M&2";(2#UY@E!I#2!15;D" VZSB%[PB#>44@[18%"0(#XBK4.-,@!DC^V,B3! M$;J)W*N.%!KQ'5?YIA"^44?(=Q@Z,IA'^.$8$OE*!I>HBNV2&",N'@@UYR@6 MBL>W?P%" XW+Q(EF?&.=5$7(\*3/!DL(R+[K%'5<_@VI#6LB'X$\ M)HNT$SD956"0 42VFV:0"0"D<21!"M\PARQ>[330$SR)4 U1Z$!14!,@OG9] M7*R*X) /,AE6U0&#ZP$@-H&X XKB"5Y 0<#QC6^:-T1>1.T($OL[B.@0D-]2 M30A80= 9#II'-[X-%EM=%)F( JX@8#(ZBDQ,7$N,0EZ-09'&L3P(%.JP!HSY--2WRI.XY)(0F1?D>(CT\H3&-,,QT"1Y8_M MJVF('+("K,H!7 ] 1#9#I#@#66K6H#7=T(^+A^$R7>UFHV'DAQ[1)O/]I9 W MA?I$4IEC32(X#@ $' 0YQ"@4?P$D0YU&R&0U"IEHH!U'B"8+L"(!Y+5$-'\= M48*L/_+PR#SA:G\L@M61[A$DPA@2&LMJV':;*-2C&&3XD$'E*982D=H7C!,DD-X5ED2J38C(#-3F21%X3EW \LL0HXD0ZCP#$&]@S M0F3R!5)'(28*<45"0 PPCN_1H[B#)I!+IS66PC43((JF\0M8"9[5-9K0R>/: M#QI-H?"!1K$Q#D!15(<\BHG<'D(-A^)6])MX'$V3)HVXBX(R#I>I-#4RKW?E^YDTKYHK^EL!G M2H"BKECJ6P*?* 'FBOOF_[OP?WNJZ\-<1"*9\D[&^,)I?9'9NW!:7V!@$DOI M"T_T?[S:ONEL4KQU&.^2X.VBD>>OWJE"*=[U];/;,6[/R)$B0W,,(8MR;U0V MN\IU?L!'BV<?L_FBYB<,QV@^U#+].2VW@MV(>^_XR_!9NI) MPJ4'9)Q8<_0.HF0NRS8]R8':J?WC?YM^GA#J)>IG>[.EOM'-VWWUS%!U]8:&@T;,J%"WSFT(>(QW&(Z0)71^3C4X3X!1FX M<1 "UP"^$:3P2SHLX]'B0_0?X/!JP_XQOZO46P/ BST('A\A#<;0<78B3_V! M!!D?Y-R\?O 9QR2/CDX/8/#T2>I/",4PE0?&*SY>/:YGNLN:!HO&!Q+M/ULBL-[W*LF7O78\TT]QAZI?AL\'7DK%*4^&<*R_!/#"D?IA;X MGRU0\O&A>&0I(M?:X$!!?ZCMK=:K\4W>0"W-QHVFH-56Q,031XMN7R:EJO3C MX.WS;C0QO-" NH6B\1\I_()U1"QQB#(I4.NFRJN4N(%55R;6C.:T29NKEM7F MS!9;1JOY([7M)OCG1ZF6/W&A)[Z+'-_!:\M>3EM-G_\9L4_28[\DQ;Y'6QV?/B]N;L<[!30OU\O3M_<@PZ>>P_Z MSY1W-[FKSSWKS+TI7CW+M'='!VYK(]Q]M;G.>I^RPVH*-'ZMZM&5U_W[L"=^ M?@YKR/.PQK""J0-6FY>JOHA/#O(%N_?"OE:^Q)N(V-NH^W_^U[->.JL[$/@X MJ!_O3I90L3Q',+W9WP1F"/U?P%F 5;"-^GGQBKY]]^RM;&@L-9*XHMG_G=K[ M&Y.ZF=;>=/#IE;UMSX/3*=O'#@^H[+Y\8I]URSF,(HJ\.GI5+T->\>STG5\F MMTEYB+L8!)SLOV--D(FJH?"MY4V BWJ/O\&C; ;XD1K[V-S^3Z>>/0D6_#?" M*++>SD$=S^U7/WYWXM-%R IF-\>$[BXZ@7VP['%O#PO' CK%]]L+!X*NDZ: M @W24!F=(55!QU<4=*BSK$&)''-TS#6FZ!P!?,S[?>+CJB0OKLYUCW-;3DF9 MBIRJYU/9>JTCUSKM\YG0<\_Y]1;C2YU!NZNR(!*/5X;XM[W)DGR5#WG)4I!X M17PFQU]PPN9-K^I\"EA)7%EYL1235OSJ^<6N&F!;V^I5!:@^0;A@Y^<;4JM3 M>IVG;P _W*2]I:M4_G8-J.1NDCND"O=<_RL1\=GE:F)/<"NUU ,!];->>]@$0OZ-D+^#!U.5[A29/":1C$2S_[ M,,A(%:F6E=M%6>ZT7X<"%.>C0?$Z,/HKUM#XW$$&. @/,-4>0Q@&J3\4%T2& MA7[Y[S52#7V4SXJ-.PN!$\7Z%&Y6D(.X0@!> _;A M&#V&:YO@5W!/X->!#_,O@(_<5$J=P3LB)EZ_':/0"_K!=GDU)<\B%)!^':"P M_P*@9*5V,5^I]\[K>0ZQD@7!.)5'N=T7\D'RM:Z*O4?G>QX-$7SNXSQHWC!1'> Y8T+PIW-5Y;5F!?-ACH M) >MSP4#@_>C?,]YL]E@KE*[KF(0-'Q/AP:6^X5+.KQ M\:MSKEU^"_/-ZY,5.#K+VF3Z*'G?POU M\X5**>[=&UG.$)_O=Y=J V=SOFZ[U+-7_AS[826(CYULM?P;#9^/!CH'38 S MHS/$WKNN4M$4EZF&KN7Y>PBX<&DG>4'GV0%VU7+?G&6AX!IW@W3=A$C%]Y*J M;PE_NH39.$A^JXC9KQ=L?P7ARM\SA7$9+S.Z'A6GWQSX\WL>OS(^#YM^ C\>QQV??!P M(,7L&=;MVOGWG0CX?2?B,^Y$0(K31%875$#B$KLFS:F"8.!BU30 !'XGV%%I MVMWIS\^Y%;$)1JA; >'9W!TH+=6D6K8D55*E6K[>JDJ=4KVV=V/[W@'&]Z/A MX1D_XP3DI]S=.+K3691:U7IMD,J4ZNUL2<8'_E+%>B57JA7:?VXY7LM>I:1: M+M56,NU2KB2U!GO,/CXF^&FW:&Z/ Z1NSP/@O]KU2BDGX:^W,TUMIOH^SO;4 M!=H]4'QN0'"FUS?_47)3X=B+T'!&\"=^@3/$MR/QO=1XM>WVEFK* "&X>R/X MIQ#RT#6E/>U]PRMZ#):'K(G?R,%2''[]":4*(D6KR*3B$ODZ :A[KTE0U48Y M7*[+?;E]TR6%@NAJ?-3$%^2/6[9(L=J836XB>1)2=-CSU_U598%:LLD2U^FJ M5"&6=KFBI=/#-#U:9DZ^(F(.5WPE6+0&\DK*T[,"N^2J'5Q'Y%[+=8NV"UF_ ME5$X61V&RU9.N,E+*GN_Y;)S4]<:;="PHQ3Q-[4A+\N#G$*US76&JS&5WG"DF98R]$CE[_?9U)J#Q:+E316* M%/*3FNV4POY(%>ZWK*],V&7X%-5;S?\W[70:6F/)#R0%INU> M-T-T2Y$EJ21UHM>%-<\-^HZ0FQ%ATH#P&=32LSM5JB:O55U651TQ-R+?8G]#PK.5G;:DE,?MB4A&", MFIX0[$#G"@Y-3U9R=DZ437*Q4I>^A)O>P[]@U>F2>SWO$=RPBSR?Z:;5T@@W MO:< /W6)V 2ZD]*'5*LD43!64B\M=M7RJUFBIU M BY%6[9:([A:V&E?ZF3 -XT10[15F*/I%6&.2G'3>V3-0=Z +6=1EBTV3U&] ML-)K=I65*'<'W670SA='*G4"A%YS2?K1*DLHX,8B^A)'R2UD?:D3(#2FZ;DO MSMF*8G'50BZLEJJ] 6IZ EDSF>E7]9'KRRL3-MINL^O12]3T!++Z.;-&<)"B ME,FD-YXMM' P1(Z".H&LGM.]+M\P=9>8K8D;HNF:YDU%PA4Q[C4E6^WR@NL6 MI\3$)Z2@6$E'MK# -5GN@W#M1H,\KSC$1%=@,0<7HQKV "F MFD-'6X63>A5A@#Z!@737J---NP8)6*NVR'&?JJRJ(Y4^Y5CD=GKEK\<58N;6 M..]Z.G!FS:9*GY 67>2RA8HRM^UVF>1=YEIM=1"RZ!/2NI$**[XV6;M*H5AK MA*M1.A?H: (GI*6TI%)IW2%EI5Z5R-%D%2U\&4W@A+1&"EU.5VAZ)L]:':$Z M<[QI9"UPTWN&J-UM3[6"HJ>5-.ST^6;9+.37:*XG!#L)N]<5R!8[=MJISZB% MG,GD.-3K"<'6D>;EBWX.V8&(8I5(*:L]=J$R)P2;KV9N=*-?^O_9^](>Q9&E MW>]7NO\!]7V/=(Z$:[PO/><=R8#9=S#;%\L;8&QL\(*!7W^=ANJN;JJHJBX6 M RF->B@JR\XEGB-#V 8;Z^&CE*R!GFIJO*S%CC MK4FS!9H^P_"N[FO_XJQDR">4O8T;Q/=Q;7MJ^#H2/4 %/A,P6\^9"I^P-[/Z MP76XW#I@3S@#U^'ZZ\ ]81AWA=,OPR63? M[VJKMYL(YD_Y]Q2Y7S[N%S_, /J<^5/Y=;"1401FX'^_X=_^E/#0)^*L<11? MS7I3#NQ][ED"3;\Q#7#-/[?FV!-V5GQ_=>:% 3VZKI#4IM'?VGI M21+P-U,2OQ__< 0 A_-Q,MZ[W6Q@($'Q!XD0RLF7N?*FY00[!7'^C"C[_O]4 M5=?'X\1LG7RG$X=AG% KN.YHGP7ZRX/9N=DN.ICDZ?8[']?%5_1X[/"OS 6E M]M )\_!2>VGD_JG0)DT1?R/YSR[W3U9LMX5Z-[7;,[[?HAEYXMWAL4!U_+CC M1GG_-H7ON*?]'H7OK&B[+'U?4=7X><40WU$Z2+X'PH55\$%?!L9*MG[$Q=^< M7I4\P;V"%7' ._]SEX8 *"#YXE+71^M>B9V<-%(RQFPD.8Q8"+T"GF<=3,(G MK]6S^EDF+72I',UJ*(7*NBG276)@YY7P93TKA#A:-FM7Z2KPD(DL+[X#X/&V M!OXG_$0=[V=EUP6U_'J@U-2/6EO$CVJ1D]Y MSH3EA)E'%X$RAH.86>#2D[2"831Z@R(O;!K= MAMLK.'U\R%\\\'=GMUN^XZ[.:U.\5C, ML%*+$&C_JAHP Z"LZM#>Q!)^PP][9I,2\O,W:MK>.H7BUP MYD0JA4V"E[C8"X^F69R!'@+H(8 >@DLK%!_%KT[W767H3\;"1L1;[G PPA$N MC/ ;:1;@$.T8?&_+,["K$:'N9B(E>YY^PJC!Q^*=6&^XZBVYLRH12;G_=U\: M18P_/H;=VW34UE"&UON-K3G'PY&8Z;JYZIH'J4DC?8)(TPP)W0PGU!WN$L-7 M)Z=K0_A\6L6',-PSI\:\.%J43+FH^'1SD-NBXQC#X+@AC6/'7(4W[ZWH.KYL MG4O->'B+YPV/Q7T2V1L>C<G.-FAV M&[0*LQF%H840U,>*3$V:HZ"9"8_4X9'ZY8_4/P5B:NJK9$ N!+-?]"J+%NF- M6V(,XLAJC.3V]BW&O7+1UCW?-51?WV7E@2H[M!?OC%/.IA?\A Y(QE%W;/5- M)U2=V^!3(\O38D>S:LWJG/\C7)+9 M0GGJ]%N8V-B,>6=<]B9+X$VC@16/D42:PTX?TI4@2WYW&<[^X>B @>HP4!T& MJM^&*O+B$LY13^6Z,6GX(Z&U%?$N.L=SY0PWFT>Z![.[2X?39[Q+]_#XA^'J M#P[_BUS".XI_IH^M*$OH3 5Y06U(QRY95&<"\!_?PZ.P8W%$M^7?V%VZ.Y\Z M\UC>_"'<4PZ7%O)VKSSE?[(B30:M7Q5O;60M@.':<<&D4/696W)SC M!"@7C2Y?33T7'H<&T@4=)$0$;\)Y(7KLVW,^ML[R"]V:E MCI=PA*2$QBQ3Z3)=3*VI$X!WD#29(-+D#9<]B)Y8+?&94K74+0F=%%_/I3K= M1K92;%1S0KL3AZLP?Z>$EECJ#J$)!>,\$G"+&@H?#&: -_C_+"W+@30M:9K&X&GF35I#)W,$ MWC<"SU_?]%T(\O;0%SPYCZ&T/6JQ7+W/(N($0! <1Z91]!@$;]ON_I8[ ./$9-++.=6$*J&'$N8H1^A ME++GJO>QQW\(BQ@] MMX*L6N6$PH#-$3RRYO+K$& 1! VA:9R\ZVOA^XE)+1PW7EEG_#/-6S3]"LP6 M?[O>A>1- O1*G"?76RX"ZML49V9;*#LKA#US/J'[KDL.NXH?63!QKC<\C:)G M3"7[X (/<[U!%\;)U9N/H=[-X&,)'XQX2,#UOP29J=5?CO-A M!?C;/M.'-P9NQL!\<4IW-,%B:SEF&@[I]4U$=B6M[A<6GAZIF=PN22J79E%8 MC.V.#NCA78&;L1(_"F&M,BMB\MQWA<)VN*P6PO5V.@D!A.D=A#GV]#E2KWO: M_B+U.CQPAP?N\,#]Z@?N1QFJB78/[K8(8 @8&?A$.3S,$](O TW=X M^GYSVLY'&:#D%W*H7&YH9J*6-Y.UZ8S!0' :*)P%.4/A@H/AM4?DUU8[?3U:/B&1D M13CSN0-^ZZAF3/[X#V$\]F?_<]R2S!DK0]-C.]*;RJ[N24JV5.>1+:.*61W) M\AZSG72K_%>=0:5Z_A/FY&ZL'3#4INPVW,C>]76M)UN!WM3=#NCH#S,3W9F9 M==EUI:(^::PKO$6CA9HUJ5IMI85P832Q9YN#3YG4EYD$S.58;-E<^L)2J34# M@:,YTXXF 7T"+H[7_&0'7[PO5JF%[*96H"]_IS[2_H/^C/W\EY;39HM5ZAMT M[G"3L#<0,+YV/1F,Y]KC W_JN-&0M%>GW9IA&+/IC.LHTJ#1U7+<6'7+_/E& M?AG)^]#0%]E%ENQU\D41Q^UEJSNA"_UF"$I\HR#-U1NIKOY$ZG:SE))_]"^_E[+)V*'K70H[>O=&OS,&)< M\KS@C744Z.8HVZ "7 @4)JAOUNVVO6E%Z\BE(]E.,Z]F8OW$JD7K<]SN+*JKL88V_$VUL5@BHHY-HEEFTRP.4AK\X2R_UBA2053$6",[-?9[ M,?Z?E).V9G79G&1%!&UDLF8[JVXG_*L*R)^I;[N?P&.B8413:.V^"76@RSU_ M]>T?(YZD'RKU!\;XE@B]/DXG2\U;KDBR0J$V0HOCS8@(\D-M(D M/S78$U';Z6P6Z*F#_N6[. D[VSGVBXT@UM1?.0V;VS-TA;#SNK@Q:DP[, *$ MM'F)B+,!G_$8^^%A"QWL-X[:\YU??P"V>;PRLMLSI&P6)MBD-:O9\" Y"MR,0WM)1AIU1Y8?BR!;V\\(CAS@CE?,6(?J"H&8&H M9&=W$'I!,Z\P3$,L82A7L7.HWF$K P]K3S;S4"+H7;([*HV19ZQ9^%BHA&3;?%V?-G"04EI2T*%NMJA1. "JC?9\FT32&GCZU0!*"UW[6 M) SF@07.'E+.+L^_,U^X^E2W/6.E1PI"]+.>^K?E>!Z,8;M='T/R)B%YO@G M>?^^,4WD)WSC.\[9E^ MQ=BM1LBMZWYCW)77$0%& X_>\0H3%L))U2.WF5"L MD.AL,O(9(S^+F#!.QHL?>JTA&]RNZR)YDY!XE\>/H(P;-?Q?[/.:/C94XW1I M"A])3N$%.+@Y?W1S;NN^;-BZ)LBN'4V4]P*#N1T$C^W'RUJ9)DJ]OB9F:PN\ M51YE3 :D(6'C,CXHFZ98_(R;\F.!&EZ+NR],G\_+\#50UZ?$8-CL%RATOFTZ MXD!I&[5&"$ -RB%31)KBV&.@OF%_P\MK^&]?=8!&!4PQ!%,,)5RQB9VI4\>* MYM83ED$DR:]0G3H6%XS>6:[-@MOMYW/NMJO76Q(1YUT&UX(IXHSG'0\/?YA? MZ,'1?SX5Z$/P;Q,CG^7\)B+,IXYI\%ZI:91Y /\X9W,$_Z-IUY/M7?G[E7Q" M\>7_"R@VCT5CA]X6(L*QY@2*I5^#M/[G3)Z6BX_JVO1TB5Q#O*U]B*M,O>MT MMV$A)VQX(R]('90IL*%$QMF;*91*HP2LF7PV3\L] /KZ+'5M/%\D^]!' ;T, MLBZ7;9F&N1'1D>F'M4R?B0$-W"P$D2:/QEK%RL=?OARMWME!^$'8G:07+V1$ MU:,%='??&';T6O\[01]Z;L#IT5YLNE,]):L@.D2V-Y'PIFS'!]>^W.AK.V5$ MCYNX<5BIZZ><<V'&@&.'**Y"5ZA[?[%&OA\4G4V+!E6XW&$(TN^F(> M=<,[W7"_/.E_:<;JG_]&_SS_G6KIL@OH8+I_^ ^X@Y?L*0Y%_W4R\CY=GWGP82HCJ6XWY_YJ47@YKNKC;A,45-=$1Q==E$ MY''TXN^R%"^E?JQ6.%T=Y?7=U2P8WH,#3?WENO"Z^L_B.8T^Q2$<_[@=& M8D\,=9Z5^@TXQ,]U^:_\ZO.[QCR"3UT/4VUG+MO1T^-OP%MV+_B6FKJ 7_]? M9%.\NG._>S.M"Q@,@#$+Z#K&UEZXY8\(^*\+]-J\RS'A2@I%CW6%126*H&F) M9'!:XEB:E#2&(G!5QG$5Q[_MWGJ2N7XY6"7:"MZ&R?-RT#]6H\BW:XWZ,)4I M-3K9DE#/1I8;,-A*]4)G?\>N5,\^[:PY,=,IY4I\>W@Z4OI4WZ/^BG5>S)6Z M0IQ8+B?4.[M/G4:UE..CK^.>[=8AVZ@UVT(Q:E/J"=$@&C7A:K/^-\AG%/5O MEQ>OD4\UFD*;[Y:BGN^SY+WH:VK7V4MM=(=[@_++2U^.\=L__R[9T6;F!-'K M-"^=TM>J'@E3?#TYOJBYT-W]3]&>)O_GOW\I%]NQ/Z#>OQS+KUM6'!CRP8UP MCW-*5VAMK+(2@6N*1+(<+FT$G4Z6 BW9WUO*Z,C&&OVM:7:6 M%58H#,L9!)M(^.$SU9Q1[ I6VT#QB3I=YXM8H6&!EM3O+?-.ULIG%,HVY4X# M6U4IGNUXH.7!V[>4OY&5PK I-CK65J$6N-F26U%+#/N]J50239<)BY(8S&G' M8(S-;#L*)>*PH]D0GZX%!/&$OJIU^X%-:%6,CUH>=-0*B-K0%' &W3 KU2ATVK8Y<:4KWR3 RF6$/&>NN:/(F: MOK)2S=62D7Q;RJ*;L2@B]B)GT40TK%>6:DFV5DNZ['1-.M,1,*UK,:MJW/1 M4%&D69\V)C-&D->SBK[J#+KH-FYZ(*GHJ+0LSOT\*586G679$V@$K<=-#T1U M6-%Y-=_OR&9@M=DZ4J&F&!F"IH>R6E:XP7"^*;CFAM].B=6@732;4=M7!&O1 MX\5!T:5[0L.;Y8HEL3[N"1/0E/Z]*1DNR+F+S%MF@U3X@>P-1H+"@Z;8P1RX MH5N<=_3Z1&ALA08SW;#-7C?JP2L"&^J2L2U)!1=%U&"],J(S17&WM\[T,85C9O%3#V:6L=;\ MJ"ZX)2%;''6+RV8NTY9:H.GAS&[SO8[K548CH9/O!!%2F9'1B![[&KR*-P7*T;%X2/[_[!I*V1F;;"IB=F:5'>:I>VL@,9-#Z:@-]WV@IR" MC 6D7\;RXY&)YD=QTX,IZ%+#3$$3R9-A($\= M0:>I(D]A",9U6J#IX11L>,^:M%ML$PWZ3LO(F7)]F8FV@5>XH%Q;-%9H*8NA M@3::D AJS*4:#YH>C,MJ]LH#S](1<=-0/;TY4LM4M A1TX-QY6J:,+1[ZD2@ MJ6@[R =U'%P3PU_9!K-+MEP1:U<7.,J?,1UF)ID4UI MR0M/__[\X:4J \RPO0D&S IU9XX\*R2QS2<'OO/\Q<[@B[_YQ2Y\X3K;MSDT MNWWWN6/[%V([S>ACYT@$]\Z-SA>VTHOG.]$SQY83/BM1SS\CP$GX?6=%A]$\ MO6N][G6S^,7/364EVD0#7S^OU?JV$Z)&(=("\E81TB7CJ:2 (N!"2F!UL'2$Q)6 =(3 E9"$A, M25D'2$Q)6 =(3"==B$]&BK_KX;O'H,OCOK3S1BJ].P<'Y]2?G!35L<"7__N- M^O:G<;AL#,G$W!=Y=0*/Q2ATIZZNIVK1+Z9>2K U77LMM_2/T(3S;NA0G")Q MPF]9G#K&^I/"!$GXVB3\U35_677IUPI,RAOXP/\4'QCQ1!"WC ]P;>5&R/3& MQ(*\<;' H%A L8!L <7B3]CBSY2H)&4Z>+U03TNSAVW24\;BLBQF:T:_C>>' MX:LZV5="T]^_#U'7_=3"=;1 ]5.NOM+M0/]Y)>*TBEZ25N52^BU^]6&?XC+G M+M+B\@.YW@7.7.#*X#D2*6&[*]E=Y\7][-J@P/2Z9,X3\.XPSW-"3QMCDR\D MT(J!EW>=.;B6!,;0-_QI-O"B9=%=8:U: 9A-NVOYNI& M\TS$XLC64&_T^RR(@@=5=E FC>*'>;1.M@%#<-\RN"^==3IAZ,9>HAN3^&K% M7/7+_$@T5FZIR)N-WC+WE9R7IT#WP#?Z#B.X4[-CS=O*LH(+C0RXN4)_^X @8 MVEE,3$(7 FNX;LW9Z7I=;%W!X9%UO#@9R[/3PW.LWPLR)_]D*T$L>C5GX^$< MG"Q[YM[?<=VA)8!C+^+\ (!LC N.H\6YK'1W9:BZUXE@^0J5"KYCMOMEET"- M6@L-1GZA-9B'44>!CX--<^>T@B"<;QC.5XUE2AB>S^ON^!2>VW1M4>QNBBNQ MX*I&1JT%[6 \B3H*,N+B:9H]EA 7XAGB^:'Q?!$/QZ?PO"1&P5K-K2VAX!N& M5&$DB9SR$9ZY;_]$A@Y-0#Q#/$,\7].G\2D\-Z;;S<+'.CQ:\#(CM,DCMEQI M 44"__8/3J11[H09ZQ,0O?$C?RA()AH]O^ ZG@=\!>.3% >$@1#7&_:IO0./ MZ'2]B$,@QEPSAMPKC*11]6HSZC(O5+2)8C"E(LJ76A(%/ LF\:.EM" )R6/ M#MQ'/2ZYB.E_'+F+5071O4I#,@NS>JFTV3JUL!)&R(UL?1I+8^GR$7!">0+%I!H70A="%T+V*/7\< MNF5'[RP7O7+/[+/YX3!TVF*/ -"-8P\P-$V\4EWWEF(/&@L=S+8]2>GK!:BG MXGV'!_@GR7Z2<%*YY'W[5ZIT_WJ7"[JP[U_@CF:H@1(')0Y*')0X*'%GD+@; M/D>*2PI]^Z>M>[KLJM.X/)*FKW3+68#2?G=QIO1CL/0AZ':M?M8J>! +^KZG_LYS'N;<#BN6UL=G6.",A@KFJU3$RDNH$6GR:/^ M- AY"'D(^:L?=WT6\F;96=>&LSDO]H.QD#.TN3#$0-U&#B0M2N,D#3$/,0\Q MG^1SLL]B'BG*!D$CC&H6Y)8T((>DTYD S.].SM(8<_K0UZOY)SK1X+W8.1&U M,75PGG9[IV@)9:N[H*9K^@7ORL/0T2T+9 RPM=HSTM[FH*VTV=!CMC0U#4ZC M56TCZY5Y2V*!>R'2.Z+UO8/K-!"V9]4H'@:WY_42? JW'J%MQC:-5(2 $!"\ MKP@5T06X!==:028^'.(6XO;1<7L14_]3N-5ZDQ;.;JFMV!G)O!%:AEG( ]R" MZZM,FB$)B%N(6XC;"YCKG\(M8VA9E=ER2S,PU$Y+IGA"TP!N@:U.X&D*Y^[S MFNK>?"_HMN[*5FS R]KT MR/^"\R,Z38U"5^*4==""VF=5?MT?8]66Q,4^!#R-T6?4:2!I0-(X>K8!6>,R M%W,_S1K*S!?K&K1M5K=:+L='K $\&&2:0,_HP8"L 5D#LL;U72>? M9XU:O5OH;[/9MEC99$;.:+X<^ '0-;AO_Y!H&CVG_P2R!F0-R!K7=]Q\GC7X MZE(OVAZ[1N=*;3*G6*D[[@%=(TXRQJ99\H:O*/^>4:SK^+*5<@YN+=]>N 6\ M7P7#**[F!_EQ[7]/*]YK:4O*8475J8 2LD0S-RS+K?P2'MD@*8F/ %,4-::O.J-;D_7P(\?A>:W?#^$0 M*4G%>I8PT&S)RM;+:E>VV_%^" Q>!D]3U+%\>K<7KO#WRS1=1D0]\_N(2[@B MU=Q3>L 'O?5T63NY%,.NZGBO,9(@$,*VSPLC,< [A9HX',B>P$L8!BQE@DAC MV)U><(0(AA<7;\;$/@IA0\VY9:5EK-%@:FY1MRM:F#P!$*;C2AT$=JWK2_J!WO3W7W^= ZG;+UTZ4P M? 2ZN5EN>00'X64,<@"@NF,[O_+)V]$QN8K:K0;4.$#UCNP?$X\/X;&_C'G]64"NLUK/HH.)BB)9I)+IZ>U:QBZ)=+R/V-"Y]_)_>VREG)[2(V^#-B?^&TEV17U_UC%,=B WUNB[F! MV'")C%]N3O/NAI[V_=@E&.*\3X*N,4%U(M#+& MJ::Y&7;(S5AT\K[< HQ ?_N'2>.0$2 C0$:X)3?$5QFA4R9492RJ-3'8N&)( MA%:A-(]U!.[;/VP:Y0XCZB C0$: C)!8E\A7&4&7E@PU:!L340Z$,>V5T&A) M8QTA=HR0:>*5L/\O.T)L;8KET7($Q8^ZXHX+N-$9TG/:.2)/,8:S$S8=*/+L$GH,E8)P$='G".(E$ MNR$BHML[.S.ZK8^-U\B,(#6IL:@W#73N65FLWS*]D1!*&!6GVDLSZ&$8)CSM M@-"'IQT)=UA\!/O->@_QN8&DHTNYLFC4%C5NO8FQ#YP-:>Z56\L0^Q#[$/L) M=VU\!/N>.%HO)(RK";2XF?;*$FYW%RV ?0[$/=%PWX?8A]B_/2?(1[#?V>3Q MM

"2I';Q#.]M_,D/9ZCK_G,0 XQ?2*@K]7]@Z$*R? 81 M:(YF2!F7F'5QBJLS(>A7B!XFXAG)X26,CH,-B#0%@PT>#WT/<89Q$;/]/?C5 M>MNP,1EW2\*<;>8P30^PK#@!\-L5]L.PPYL*$'X0?KJQ"Y4V>N8NVJT>=V^I:RHIF)16MJ6&O=,^?Z[9_NL!\ MZ(Q+B'<*GK_?S?E[G(0EZ\P7KC[5;<]8[4./^)5L6+)B@6@D+Z*XCJX&KN$; MNL=KLV"'[(@*&^.NO&XZ+N@P[_NNH00^^*NNTY3=J,G1RTJY##)'[.Q0[+MM ML]8GT*HQC1059GE5X'BZ,^-K#RL!?KV+&,*O;.//6_0KV^]TK3?'@ZXP$X-@79YG MY)5?UEH2QCX?,:,P:SY$\VO[*H3S10ZI/P=GG[+G\P7?G0I(Q^H5"Z.(37 > MP!D>64,X0SA?W=+^')Q-*31(JII%Q&"LC+?9S"IPK7AW!D?@9)IC(9PAG"&< MKW:(_CDX&P,Q3]%Y1S>#_%KU1%03?O3V;%*E M,#Q^?D;V#!6>N]UY./SM1,/GC)6AZ;$9[TUE5_,>4%V[6C^O*;N=D 78PC],./1'V;\4*QWVK)+"R)=7'5K< (H,0Y6*U19!H@=Z,N1K;[0CR! "1 T!D MX$5-",1[!^*G#YK. 43,%\:DI'9H%-<&O-!NY(>,Q0,@@A,F](E@[^I\Z7>C M-V=8@:]K\'SIIOU+)XPY39)GZ>[MY3WZ7J&E(+2DI4N5%93.K[;U6F4PP[!( M4<=V%C-QQ@HK$,*W#.&D>8?OWM1^&\-<0(KJBNB%8G]16LL2YG3#[01@>&=L M']9CA!B&&'YT#%_#2G\;PSG4+:H^Z^AHA2!:$U)BRHM,"#"\L],AAB&&(8:3 M8."_C>%JUZ,&LJ_[:*.<#ZIJT3 "*]Z']R;^L9#P&SO$[NM@W74M)4>]E"=Z M*II#17=3SCBU6TCP277F<\_I>6TV6*5^@:= M.]PD[ T$C*^=VI9'/\$_STCC=T"KQSAKC&,N\AJ![X$!1-/[EN,1D1B5TC:; MH2CC1'?C4^A4;?)2U$]0U(A+HS21)JACWD=X#G"_0+VAPX!3(/73%OLED;K* M*'-UJ?0]] MEC?6.(%MHQ/F1BIH(XQF^98.DTP$*D0J0^ U$];WY=$JC]OY\HKKRR+ M 9\-ZM7R8)818NT7V.1@4\7H-,X>2Z5R^X?O?V*L:_# _@Z\C/=\(?0Q[/R] MN_& \%ZS'^J-BN/U:5ER1G@M\-8/ZB$ >>R:8-,T0:4Q[MA5N=@U\5>%U\9_$=QYYBD8Y^W ^, MQ)X8ZCPK]1MPB)_K\E_YU>=WC7D$G[H>IMK.7+:CI\??@+?L7O M-74!__Z_ M;B/[F_SNW@T^1PP6,:NUZTVX&^7^JPBR@,$ &+. SF-L[85;_HB _[I K\V[ M').NI& XK6.Z)JD,34@DCNL2RU",I-.:AA$R2C$L_FWWUI/,]+)2FJK#%C M!I4H@F DDM9)2=%P1B(PC:4X!=54[EDTY6<-8I(3S5G1'-I"$&;]:FCW%MG9 M!*@_Z.]-IP9"5B6Q[Z(-I5M89*2^Q9"\A$O,[RUGZ*HZR^,U64 HG2,R5 '+ MYT#+PX=FK9(PK@WED5FQ!\."..>8+A4WI7]O6O1S8JZ"LC/3F#3Y85^?ELK+ MED1(!X.J2T;3<8IR7UPZ=-L:=]W29@):'O1T69D7.:3L8BC2Z'++@"[0+AU& M+0][*E"D4?.5VA;MV)*O+S9&724FH"GQ>U-'L2I9OF,MA*6@.XJQ(EE\ -Y_ M.*A!4Z^&&N*/S<"7QI3:&P0\/9'(PT&M*MMNJXM96[21S5MJ"7Y M>\O:;#,?;NU!6T DA0DZZUG>T/BHY<'P\T%A@9$;;"O*>+6_J1IX.'! R\/A M4T1Y[8QG?58H=-;EL:'+@RP1-ST8_MPHUWK\LB^8LK;DMV.JGZM)(6AZ,/QE MG:$*#))O"O*2R](DY'%)EA.FU+C)E!*2,<.("+8^%["1J>3"DHAL(:Q(E)P*- M5VBQ6<[)BPUH>3"D_FQ0+TS[!B$L"QN_,K.HSK071BT/AJ0/94<0)G996"Z[ M7 /I5K%F&_03.Y"]N;VP!D,:SYD%+<,@&[;2S0]#B3TNRC7"Z(V$#C/WLKF@ M52S3K:CEP>0/,O.!:ZME$J670MW1EW6-;H-G'HRI4J2K$W[>*IMT0YPCFETQ M)N(D:GDX)L54J[7AJF<*\_IBN.!::X0(XJ8'8^(*+6GLCENFV-#75L/);LSQ M-MK,T,-!90RAIC35KB@&["+:VOU*#ZTA:"';UZM&EABC0SYN^TP4L07_P_[990B/;!]+7GCZ]^M?$ M^O%[68E,^<#7_P;6UIDLX+>-^!<-HU]^RJ3?__M%UR9QS478.Q[B%Q^LQT.M M _K$T7 A$K 0$! )68>CD9)P&2ZS#-03=33:%JX#I*7'6@=(2PE8!O8)/WK1 M :X#I*7'6@<(AR0L _IT-.\"7 =(2X^U#AA$05Y*P#I 7DK*.N#0 MJY& =>">2 ZNP\G6X;.7D=\[@;O8H-E/#/JL!'S><-=WY^ @V=.5 M9P5*QJ?G0'4L\&6>-P@,8EE(RKSL%%4Q\F<0K>"Z9[A#FX+R@DWZ;^LKD4]08X MQF7K,:PE:"__)@"./]7=QUA[:"E#2QGN>G=A*7^5];J.__N.!PW@&Y?RK]+[ M#[$G_UCLV=@8WE_BW8< [( _X8^@$T"#X3006 MLJ$AA@U7_R&M 9 YS]6GNNT9*SWU&$)PLGWC*^H2<58G*CQ433PQ)%UCCFN# M3*//NNOM$[1!_3E9,O_5)=XE%GSY[ZG CMZX7KQ+Z7LCU'EC0S7@_G%Z"^IV94)?!I']\5FCZB#CXD4+?W ?M+&X)RK^=4:V9%O54W)< M=C*GJSHHG;&3"0+;IS8'%3M.;74E>E:>,7'BH+R+C_GC%6#>F9 S%(CA/:DQ MEC!<(O;U8?;%7,##=D4]A!A_66>^<&Q0AX!?&]Z/5KN3D?A@I!;+K,22.:'5 M7F8]DS9(M#&00WY1Y5^6E"G5\Y\H*O.1LC&HX^8*HTQW(31RDTYOI@^951.D MG=X5C6%Q*LW0W"M%8VX83!_VX^R$YW+!CHFFE/\Y=5CC_9.)V,E)(R5CS$:2 MPXB%T"O@>=:)V&)R=29!B,\0R0M/[:XG/YB$^,$D&$-LMOIDW1>R]=(0E_$A MB8U!6GSJVS\8)!!(("BE%TFOANFE/@(%3_YX6*BJGXF!!98TLW_$^)B%WJ=)%Q\ O_3M;^ MVM9]V;!U39!=.YHG;[^Q=NHK,6AN3,O<*%K9*NO+VCH;GG9CC28P>LPK.VPE M1(0\'[3G0K:H5EHYV6G9:%S%BOSV#TD1:8IC#[;8_]P^NR2.3/!KF,)7(Q.0 MOBU)9)(PO5TK&$:C-RCRPJ;1;;B]@M/'SZUKH[0UJZK>HHLVMD)].=H4,YO8 M!8@QD>7.TFD*9=Y7MO_@7.%2(OZC8# HOOG^(M=U/[4[9[V=0*V$G _<"HS/ MI"L_VM9UUL#S:XOTN>_>0XF&$GU9B7ZO!@J4Z#N4Z//G7TS:D-\IJ0&E_%%< M=/?+Y.?.AY!HHSD7N#)XCH1)L=6,2UU'HB4"W?UP$M=<5UGAUF:P'@I(3:!$ M4VEW K_UQW9X9%*68HNRZGC>*R:XD,M:)*H;JKET]'#>1EI48P5JJN^<<6D4 MH\]^W/5@N\0[!1UNGR&.%TIX9(88<"5D0M0:A%BH]#?K_F3*;NC)V< MM2I> MVYU,"H)18D;K_,3TL$P,;N;CX+ZML-U/>MQ$V]6C06QU+04N-J0B"3#LE>[Y M@+X]>.9PG@R;-^R&OYNS[J1)QL6#R)(X"S%QOEFX^>!+"(][B1=, MY"PD+I#P"@%3)_71O,@5U "Y9;,O4TKM3*^]VV926O<7KC'UA#ZZP:OJ8EIE MJW_NMGGK;?Q*-BQ9L?3H25YD[75T-7 -W] ]7IL%.[,EL@H;XZZ\;CHNF C> M]UU#"7SP5UVG*;M1DV/A635S:/7$,;L5Y4H%,;OL%%]L>8F1,.S;/_CAA:P[ MB,RZ#:?RP_-;\@)"X?:?",&X0BAC$J3&.R=O_3^R!O>(^O1SR6=5GU9Y9 MJ50QV9/UXI8,P3[-?'"?OI_ 26&MNZKAZ2 1@[, PSVY[_9^#VQN+(+R].D4 M3FHR'%Z)7HE=+K^M40-Q;N"CJ8+4N]0T_$)R!?#LDN<%NA;U/%JG9C3ACK;+ MN1#_LK&#P#,JM%>R+RCFG%N6ZDU"7*Y(T6/\D;52)Q(+LB_@');F6!2>^\(0 M/QBT"B7Z427ZMH)6$^U&.WK+W]YFD:*];,[%['*+5'VE6V2E/W>=O;$]]F0K MT(_OCB]T:[907*%;N8#JBWJYU,OP JV'T>[(?ON'2&,$ ?=&&"P,@X63+N6W MX=>]WQWTMH*%;U/&$R?2,+HU.2)]T[[54RAR"VR)6IM>9BL8FQXK#RF%6'6 M(@>2$21H^E+@8))NNW%2WS39U37)HFWPUROE]'Y)O;*AS_" M>RO.[[IRJ\\\@ Z_KO/'F^+PP5ORR M+_2^-JC6;7J%3XVB MJ?(3B0,N4PQ+<^CY[Y%"RGLC#/IZ^$[D++T5)GTO-'@W&L5M^&\3)TG7=_DF M;DH@N!+/RF_%\#XREMZ(Y[T7+-VT>_H*.G:Y-.^BY'8\$ T_0ZT)6G&7#!_I MV'&^U \JV0F.^GU?9'ZMN58.;'U?;PW]66\-OYT3O&LSS*O%K(F(3S0G4"S] M7@GETZ763A<,'$I]+9\OF+1(8[S$F#EBNF4FYZVT%EHCO%DIR)*(M*M"J/O% ML-L*)0R-2ZUQ:0QCT@QY_E)KCZ;0'-3[O3BR/L,MIZ^R]F"L\KG4ZY>DE#-4 M2:JMY3)2U*IF@2\BJJ4BJZ(94\I%:JY!)GD0)MD?64 F.0.3'#^1R(I=U:#+ M@[90J9>&CL5DFDCNS*PRU((6G2G('MIH%^LT4:ILY+ %6 447Z.H-$;"R.MS M'!D\)+?LSP$2RRT?X)/S5)LZ?[84O-VH5F:SKBE6&CR2V3#!6"%.7&SFS8O3 MO4JH35L-$C?[EMHUMR9&SR4>L,RE,IS 8Q/VZL"[$NGLST<@Z9R*=-Y(HQV2 MN6"VY3A>7(9U9MU8:4H5_^*EL@\S#$>BO?QD2(3HIC>1-NB@HG#NCF% 5FV4 M35,L?O,TDSA6P:_O=+@:J\0G18EEE6292:%+Y6A60RE4UDV1[A(#.Z^F81,HH([&ZJDD838WE,1G]&:='+_A+?OZ+:%(L83*N"-OL3,0- MJIKM-#5_,YJ XSOT]Z9Y&C,KJ['%"4NM0B\UMFQ0-5[")>;WEG1YD95UQ>J( M&ZJ(Y#5D%$I4&+4\?"@9$'F^41W5Q,9PFUW59F6ST)^ IO3O37FOX]2&7E$1 M-OE5,1?TT971YB4"N-!_;5GE\HN.K,\X$6=[3M^K2E.>:44M#WJJ]DIKN9L+ M:H(QE2KYJKV6"[5)U/*PI\VJ@95G7AU!C4J/C19C[=66(6A*_-XT6^Y6,N:Z M[Z.;PK1:78I]@VB"GAX.RMOZX[)#UE$QFS,'TT[.0Y512R(/!S5W#4Z5Q]L, M6ICD\"4Q[(KSW"1J2?[>4O8%):@Z5=VD9=')#+'2=*V E@?#IV;M:7DSHFKF M)I\A7:-+F*5%&+4\'/YJ5)T((LU89I_/U'N-:J]L\SQH>C#\EE6GZXW%("/* M11?K+'TD4)MQTX/AHS5!'C0E.2,$=G6Y5%1]8U5XB9(.WK]=;+FJL5'6Z$9L MM7O^I# 8K4%1^(/A%T-A/64)O254]-4F8_MNU5R XK8'PQ^@(ZNLAB$K5F9& MM1>T.BML5_SRX/6>JY=J-2;4!;DWM!!BX_"" 3H*#)9?F\Z6*]JQI]9$1*R% M.FTLAVM&<[X95?9\'$'#F8*X_6V6M(54PR*PK): M+G!^%06%! ZZVIX4%DAGV:B@G8+NXFO-Z$=+%;4\$"G1VN2E?B[@A27-M$85 MJID1L$G4DOJ]98>B.E15%A&Q,U,QM0: MT3'6/?#,PXER)!-1&VI&%[+U[K*_:M=(90C29QT,J405!OAXG5-1?-5L<'/+ M'"!Z*VIY,*2!DJG6^ZU1'J4;&\HR-WT6B_B,.1R2:8X;0X:OB0*]4<72LEO? MUEF09/-@2'9WB-:K97(A%IKVHF(IP6)6B--Q'LB>8[%DP2TWIF*E-2WXZ(@< M].8@I\^A//"P466/",,5_4> M:/G*C#9U9+G%LI095+6Z@=#,QE7CNW8'/';3',F/BHVQO.QM8_$8&P1$' M8Q+HFEE?2O+6K#@8DNT0E-3GP#,/QT04!-X.#;]E+H/J"JG;E8RHQ$T/QN39 MMJ$0+2PO&D6ZOAHU-%0R)V"'/QC48M5>CJ:SGH/2DN\.);5C\T)\>G+PU/:J MO;"K&8P3EPJSP:2"7*6D^*D'A()S X_MH L&-8QYKS]W6]G1(/:>'C)*0/=S M6(AGLV8P9R:24Y=JC!\_]I G:MEP$>)"I6/VLX5Z)4\MZ6U_U_:9*&*%Y%EO MV*NAJF-9\L+3OS]_>*EYT)&Z,=6!EOA]+J^16%NS?VBEB*6/_9=J*A(KE/$W MS[X[]%] 7_'=Y[?NGX;M])A3Q+9HQNJ5ASO1 \>6$S[K1,\_(T =_ZZXNFPB M830#?R\<+W:O?W=U2_:-E?[;,W_\7E8\QPI\_>^H;Z\,\6*V&O8)2RT:QX]_ MSVJIGGD1]K92_.*#]7BH=7@O"2!<" B(QUJ'H\G-X#)<9AG>2RL(UP'2TF.M M Z2E!"S#>[DAX3I 6GJL=8!P2,(RO)-4$JX#I*7'6H?C"3;A.EQF'=Y+! K7 M ?+28ZW#\2RIX)^*L%O:7K:PWB"YO-O N" /$2/L?;0<'Y .QGN>M<@O7-; MP5]EO:[C_[[C0>/VQJ7\9,X?\H_%GGTE6?PEBT]\%1:[U,FI.%_/8^@$T"#X M3006LJ$AA@U7_R&M ?5E0M+48PA!(@X-B+,Z2.$9:^*)(>D:L_@KI=F=#CS.B?-:H.TG5>M$[VUZK3UF17G:8(+)TZ1U%:6#!\;W9= M6B"27ZV6D CL-*4E)8V;KBM+JF@&EE$P)U(N:"&M\U:KQ;&)GB%'M"0T=,>Q MK9ZTY?L@@_FN6"U*H&F,9,]>!@[B*]9.DTRWIZ]8>_=<\KF2*9,D_'&\,NV@83;7^>V@ M)>C!=BP@U?6LR9RX>.3O7#+O9C-D1I\XXK(3C,B"'7H+']1* 85I23I-8Q1D ME,O4JGT01ME7I[U=1HF/4?&3'S!>'@4W4D[U07"Q+Z":(%Q\ OG*9GZI]OK M&R531P-M.Z\W5=/L5T;;C,6:\F1^XK*(QELE4X7Y9(CBB.F9G?F2+7M^D^TB M<=TR4#&5P-,8=E@>\>054^$6NRNB^C!<$I=-31"7)$MK#ULU->?P(]74Q3*% MYED-[2.3\VK: [ZI81V>)42\K0?]81!T>].X*B&HDXJ1:0K]:)W4SYTL7$K" MGY$?6>.Z[J=V)ZVW$ZKU64@_GYJ=^&C@5E!\)DWYT7:NLX:>7UNDSWW7 M'DHTE.C+2O2YL_-!B4Z@1"EL<2OFM..CNE\G/G1$AT39S+G!E M\!R)E/96<]>1:(E 3^B9HR@6$:7MPA,WDPY/C_%!?DW^N6YX2>-L;^W,GV'KA[I?;(;/V1%9A8]R5UTW'!1/!^[YK*($/_JKK-&4W:G(L.DL)298= M5_,,VI]V'D@%8.S ,,]N>_V?@]L;BR"\O29%$YJ,AS>ARXVVY0XD-9;(;M2J@$V74JK M)O^%Q K@V27/"W0MZGFT3LUHPAUMEV\A_F5C!X%G5&BO9%YP6)%F!5):BP&U M+54J'BUY0UYB0>8%EDG3*#SVA1%^,&852O3#2O1MQ:PFVHMV](H_EN$FFPZF MV@*"B&C!8%HY3_EBNI##W;$G6X%^?'/\J5JCV?&R2Y $AR+TD)C)BF8S>!AM MCNRW?[ T3J%P;X2QPC!6..E2?AMNW?O=06\K5O@V93QQ(@V#6Y,CTC?M6CV% M(N?5FZNF*>;+8I!;C/JTR(I8#W@Y@(_T@YK<7<>_QA.)*'(T?2E0,4FWO7B) M;_J(ZMHD\7:4Z_52.M_$7OGP)WAOA?E=5VZN[U=,W)1 *$$HW1J4WHR>O1R$L<<)DR:9R!2=RO%@1]/7@G"I*^ M%Q:\&X7B-MRWB9.DZWM\$S"Y9NVCM]!16[LYKU MY$G%I<1"-[?J44'-8,= Q0;.[ _JV D.^7U?8GXMN58.;'V'.0)-[SZ52Z4W@ MJ0E[=>!=B73VQR.0=$Y%.F_DT [)7##;R:8K%;YYF$L!RM-G RADVY&K9F=J2<.#L_K6E1XV=C:MW M#+.PS!';57TPK:%AU/+@];V2T4)K%.VB'31<+,;Z."Q2?-020W]O.IP[8\4K M2 %*#XHX1A:+>(4&KS_LJ9 GS(9078L"XKD3I6)VC6&%EXC#GA)*;<.SW4(3 M[9BNK7+#W-P46E%+\O>6FQXR%K?L9BS*>J??PYG.."=/HI8'8ZJW91"T/QF3-,!;K+ORF22-R MTW$*]>Q:;T4M#\:T\8UKOY35$4C'[+\:BILV5;$XDZ'-.JOZ;GTUZFBM*A3CDN M5FH1T411AROJ4_30%M?VUD3HX7Q36?2FTAH\D_J]Y:"V+KJ+8WP46,4*NM^ M3<:-4<1+K[Q]GNFC&;OJB16W@CL#9Y)QI+@X"'8@^70VY-"Y((KSBCPL%0)" MM360-?+@]5X6716GX_%$+%B-5L7.,C[/3**6!],DM)"VE0W\'%H@,+K"C^R% MEP'//.BHR!BEA4<99;31I16UGRN159_?YZS\M6D>4V3$#UD9[,+:0>O+_>WFI,Q1@6Q@->0MF]ALWDA;OHL MH_%.\$S8^_U?=2Q+7GCZ]^G2;HO\!&X;O/;]T_#=MM(!\)*D"?N*.7_35C]B!8\L)GS>C MYY\1H =]5UQ=-I$PFH&_%XX7^S6_N[HE^\9*_^V9/WXO*YYC!;[^=]2W5X9X M,249^X2*'(WCQ[]?4AGQ)YJZXB+LE=3XQ0?K\4CK@!V]+ U7 :+AD=8!>Z() MN [77P?FB3Z:Y "N ^2E1UH'R$L)60?TB3B:J!8N!"2F1UH'2$S)6 ?NB3R: MZ RN ^2E1UH'R$O)6 ?NB8;ZTNG6X?W+<\\+\C%7]\4&S5XJ#.,] CYUA)NJ MV[[N?G@.XI_"G:0KCJ5=*#;EK!DQOS@E4"PN%J%T?$^\/S)XSXUX?R.^+SE7 M'0M\^;_?\&^)9#[V Y.A_/*.E]3_[9^?5V#^^Y<"E_\,RX\]86O\/J2?_5.IQXHD["-*^9.J>K\)B=_,\ M%8<[P^WR ;6EA6QHB&'#M;]-5>G+RO+/ZYU0!!Y2,?)>W'2)TR R?T,U*5DB M_]4EWF48._SW1(C'#J[HW9(&M$NV=2/D=S%)^#KO<4\$<B[U.\L \>E$OA@N$7%J=,Y'L%)"4SUPR(Y$@TH9PPN\PNBN/^V>1S^60N2B6G3TACCOJ35D[7 MZR@=XEK8[U17^2E(E7'F!+Z001Z00?;7MB"%G(A"CJ?NY;E.;[%VLQ,S.^^& MTUZ.K%5R9Z83AC/]X62R6)AT-2RX1'$YQU20HX>--!.62A,,"4D%DLJ)D]Z] M7FGL\9)G_C&1O)$]L]1TEZ;-TRY*\Y20]W0Z4YB=F$'>S)Z977C=[K#8,]!L M>3-:.W9)+H\ E8!,3B3+IC&..F?R3$@F#TDF-%10CO&*&7!-J2PU6#-;J$HF MWV8D>W%FI:)"YSL:@LYRJ$%+\V&>6#A=*@1,0'[[AV/2&(N>N-[9N0,2?I7P MY^5-8?A'UKBN^RDC3J-^._$(2?"#W@J$3UY9]"+Q58GA/)[4!\HTE.D;D^GW\L$D2Z3/58<9V]5AQE[68<9.XZ*8"X6-Z);PI8EW ML9%N33MDP/YY?;)(M]Y5**HZGO>**9*AB-ERM DSIKS)L.MAG5NO1J%$[6H& M86D*/6=E,L@0]\@0QS.S/#)#<.6NBZU"C!4;_7#-H(N*V9O^N;/A/7#/F$VM MO*5ZH5D9X6QYM1@L!ZT6 #?Y<7#?5IS6)UT/PEIW5C'M^2?]L#$M@QT4 M>-0^M(7>3]A./&>((D@)O8)A]R3[RJ2"3 M=P,A 2$!(?&K"^=., '].7MME-=F@>>#/GE=YXTWQPDKM.[?NZ$N>!N#B%Q*@_0G4#BIMU!5]B K;J@KH11:2UFI5&.:O*% M+EX)HPT8>(\^N /?5CC6^T+T:]JL&'M,_=(QI@=S&:V+Y:Q$S V-GC!P*]_F6E#04%MW445T!YI^A0F26?& M'I&1$>13R2SJIH/OWRUS7LC&.A9"#!1"JN6-#'"O4NC#-;4^+S]+TKW-"J1K M63ZF2V[)(!6^/)Y(((?*"8J MJ?5]QUS?S'_75G/K3Q-''[NP_I6RZ//ONS=,=MJNM\@Y7QAQNIM4_6PIQ4)9 M%-7DBD30EXN@EY/B(AET"1GT>EA5T0;,BFJ5);XRWZ[:='$VY;P+RZ-!Q>ZG MAW;:U>5LNJ'*BRJWB2%YA(IZ99@'.DY'4BF22E\JE5[,D[M>H?0.0729LF"? M?.768&J./.P/)WI/+W%NM]\H#9SF%U4%BPV4Y$PD5XZ>W/JK6CI5<3H=Y*?A MJF#)Y$,RJ71=9E(JU5^P*^3DS+)90IIGEQVA#&X M<%FQA+!B!C.[7R>%X:9+S2M,(VE@41*'?A:=?$@DWN%MX0#S?UP9(O7BK/Y. MUI;Q#B4YG@%*>C26QDDE*<4S<5+*9,:4-%:5-!V7QZE1FH$O^(^\^P6$R:+8 MX_K=3;/(Q^A,TFDS R'A3"1*2CT?V=!CBFN-Y *9;)O"I)P3=::,1E(GD]*: MY::JICS08]:X-J12_E"WFQ*-8FO'(^-EFUMGR/603(+"M)/H\HWQAH4C3UZO ME%:;4ET58F*['9_2I6Q1JZS1G!3Y?&B^2RJ4U(SSI%#(#@OD8M"D_ D:>K+2 M0F71;/+YNL7+L?1HR#N%31*^GSE=::W/Z<"/6UN=R_#>>@WFI>QX D?&GX^L MYC(2YS3YI"Y/$VIE7@'#E8!&GH+4&\J3'N XDA/%"1,'Z[@W16\_W=.\MTBL M"W8G(0J=$K.IQU,Y^326U!Z/I- M2EN+ J,KX_1F-)^):.3)GA+C-IE.4%Z6[,VV5:LZG@AM&]7F/-G3W-MZEL8W M:R0WR26M?A^8@SBNXGGR>G$0]Q/TMKD5D^LU96TRE)-Q\-"3/;5Z(#;MQ"8C M;WAU4HU5ZO%%,13XA2C_4DKZ1;L'N"3 M3GE C_OL9+Q%I3T2STI#/1FEY?9=*=?R.6721/-F7X^LM+E.E)LU:N0 M\E:A9-\KNY4."^7>R3JS5B_;B6V8/+G1>LU<1>;,Q-"'(T_>WM#2U6QF[N1) M+Y:MZWS'PDEALYF>V( MU.+KDE+V.G%],X$C3\#46HRR;=>053V9E?(+V3439!5EQ9PL=))MI;M+OU\0 M"UYWWLMT>H-"D47'=R<+97N3#%]:>W.^$)/[&KU8D2W((^G3A8+LF+1%(;?5 MO;E9$$=484 M@-+M3SBO8Y'(OSVET=6XD%Y)V_*0YX3D*%DMS3+]!EKHGD:Q)M@)[%#]*Y9A MR L'_-S]<2CRDU#.3X/V/W-Y'<-:TMQ; S$#C-U#\R"&%3E^LHO/D/]$BL*U M=V\-9Z,"!?(9B?.JMCHSN04G'!N6OU-&N\\Q9!G]'-E UF,^A,!?"\O!(8V? M-C!D5UN!9W/NOY='CF5X+O@+KNW,%C]9O0;FSR.9>,L*HCY@5L-M[?^]:+[+ MA7$2FJSXQ2?H^8/1\GHET0@I$:]$:'EO[:X(+=^"EK=JQT9HB818A)9(B%TW M6MZJ%ASA)9)B$5HB*7;5:'FK/G2$EDB(16B)A-A5H^6M$M816GX'+6_?8-KA MYVN*X/PJ#-)?E9OR)1=%#S(K%&"ZP/Y5D.!/?L 6(\M0ORA_YZ+]L#X70A'1 M? ](+MUYX>H%R:5[;%T] .Z:*13+0 __[P?]XRJ%:/KCL!D=O?)0J?SX^^E: MP7__,XJ(X_+$03U2U-W")R*9RY#,117N)TN4CN4^%R:1KW+7'/&[OLJ>1>*_ MRB(T\YCYUI*'G\Q#P85C N>K1WHY,MJ>D<="UM289D:4<1<6VV=;](KBS3U# M=H$:$4ADGYW0AW-P"0I7XTO]%5EK5\T?GTP 066LTW\_25I\;SGV3X954"/J M1N3H=]')[XO0S"/SK04M/UL%SRW/=".JN3#5W)6D48)Z+A'17)IH G/^;NA& M!6--T2)A\P5T,JPER-HSH0J!9N\B&=H1_B9/*N2[Y]D+?^C Z0'Q8X7U$(]_ZD MS<=J*'VEJ/G\&DQ:;VE7L[+>)CU^-!=D.^?.>DC4W'VIVTC"7)F$N=KF[SG=*?+&U>+%I;!KD--V[XIDXGVB;9MV-.98+$#BY:FR8?TN1I:Y&[*EH; M"9ZK$SPO5*R-C)V=W,DM9_.A,#1Z?&5=RT83H%^*[WT'S%/T>-->!2VBF8LW![21R7&&@ M]H;X^M9;AUZOLOMC*/[25_5V?B\"3 M,XG.J))O_D:>&YJ[Y#@>4.'*(:H:$.:6&J2_X2^%@&]VK*2>282S\OE&S;): MLAAS9U*L4VCQZSEJRD,'P=@4PT3'Q=&IS;?$MFY;/EW(\X^8)6*6**OK2V,& MKR=YK6=QI]N\=P*]<5%0;YW*>&[2G'"8(N-9 @LB-CY I@.1NCM MG&I: @+KN 44:V+B6;"A?"XN5=': M=BONU7C.5!4]WYG3ZV932J&X%/.0(:.DETBV?7E,ZGY$6V0/1#SS-:&I^^&9 MFXY3?8,*]U:S_' ^S%?)=J6R60JI5+X38Z$*1V&M=^KPVTU=>Q=-'==F*WLF M"+B0(1^"/Z(B;5^2RW8LI1@HI53+&QG@CL74AZNX?5YVFZ1[FQ5(U[)\3)?< MDD$J?'D\N6P5-X&2$ZIKCTND%^^D/6V\29$,*Z5Q%;?4 \3Q \6\XS+Q+?'> M[=A,5\>1UU&6X,7?SBD77M1EGD0R+Q#N<.1\3_X\H0 MKQ=K08F?:";D;O(ZDS!?[5C/**_?R*#5%,P)O^C_2TK M*)%3-C>0Y C3!X/HDX7CRX1*?T 6JMKJ[__"?W:S* :0;<3F MT_!5>Y9%K]RY5>0_/TW:O]A AXZ?(#1QL&;\[__\O\.U/XF=F&(9EOUS)UL. M-C4-6N[06,Q,0&QD UF/R6/XXI^RX5<7L<. !9*M9@!QN[/\&>[9U@F[1]:#G:A?MK D%UM!=#L1_-BO+C6 MXB<-M1$B"O@QW%B<>DPE+H.I9QJ&><++?^6S\W>T.62F.O")EC6733@[?H+> M$KS@!S&UD03\1T?@SE(S9E<323KCJ*5Y^ BR.)(UB#4Y)% QIX7$+;^'P(\1 M= [N,I:0TBB1RM#)L2JE,IFT%%?28RFC)E/P.3-*IN-@) /J1_#63X'UX69Q M>Z@W^TPE]]@HLJV:4!\0V9+0YDI\G>/;1%&HYDKU0ON!*-6Y1X*MYXBVF&V7 MUBOBKTVM^V&;@!LMSN MP/_4^'JG30AY JV9P(O^/#'[NMXY%<2O]?7Z5\F$FL/RX.M4YX$ :P5 7.$S M+JAE5&(![/ 35"#RO_<-P+YE(R<\>+B78XU ?4#/A&Q$RG%*3J32DIQ)DU*< MD>-26AY1$H#/2%5A&$I60\J3]]EVH*5*Y8FK@HZV>[8TT&K,&[44Q,X,O%\Y&32 MJ?ED*EX7N;Q7[:QS0F8\]"5&(I^/-/OI;"M-YHNB,"!G_HAO2;*)"@*?C!S$ MM71?J;9[(BBLVAFFOY6+L[!KT_'(FE5MV)/ZU."U#K45: M1FQ9[L_)@F'X6KS5;_>[32ES.G(M;\K5!*NW14&IQIRTEZ\V2(AW\G2H+%-< MH]YLEGBZ;,9BO?:&84IP*'4ZM)=O 7Z^+&3X>7>1%\Q,/M'-3]#0Y/.AB_C0 M-2H%LRHFQ7:L,1"TZA*2$T6?SDJ!IC;R"EM)Y/HL7>PS=+4]9"7J#)FDU<5F M"(;-N>C-&*Z7SSMC 0* .D,G(%,L, U&9_G8KNG>D+:3E59["A=P!JUJM]#WQ74R M2<9$(><7-PE!:L!9S^ U5UYT>D.SJ4,***9*,FWZ31?.>@:QC4G%$$H=300.S,?#3U!;#^I617@M=HZV&9B:VXZ&X-&4Z+/(#;9W,P%?V5/2*VE M\#U!K)>%#AQZ!K%Y(Q;C9T[-YK6)L)7U2KTS+L!MG4'L;%)V^SZU&?-"9URI MK99"OCN"VSJ#V$JGP&5MG['(I.W4'*^V+0 :#CV#V(;/TW(VF]9$NM!8#-RU M6UUS+!IZ H%N38DWU?BZ1-+S>,^2>X6>JL"A9VB@55P.*OJ\.B4KVW)Z4A2U M1;$#AYZA@6D[3I>*66=++K=IMUZ8"K8#.98^0P/9N#=Q!N8ZQL>*15KW6];& MKS:1"WPRU&UF$HYBK4E2\V?YNI;HLUJVB6J_GPQE9%4J+*;K)KFI5(>EL39+ M<0T?EXD_D5@EKS(LQ6-5G8LK.A *L[QCLFCHB6BMTJ85YUS)U>F%GYGDO1+4 M"7 !9\AE6NG(.=J99GG/[H]GF792F@$XZQERF=GK\:!FDHJ^M,T*_T2V#)N?V\-#=6K'+O7>#@E +=($,>>& G[L_#DT# MY#6$'@.R@I7 >C[V40Y",:&#%L5&!&O!E PK,D,V_4+SRPVP_F MM^"<8\/R=Q;'[G,,!:)^!AZ=#X'PIB<5&C+XQ;NA\@BZ\IX++NM!O>R\4Q]U MWL-_?S.HF7[UVFV$AZ_! _V8B?CA"O Y5*$AN]'0R26K@,/D5BZ#CQ$8NDJ MT$ ])EYM61+AX4-X>/L>S<>UX._N^/T:^=P[XAP!S=A3O_= MA[)WVX>N*(+)__U(_OA5591^3%#?>77O=V'5UM9$#3Z>.@1OJD ]=[/J&&X1 M?]P ?[S, N?(G_Y5\J?HQ\2W7N3]7?*G29H^$0L1UN\?Z]2G8?UUX^NR22EO MRKN3S7]$ /Z:I/_2#,WT<]G_=/I.Y%M"C1 :?(OME.H%@N4ZI6ZI4^+;G\;L MW[O5,[S]._[T=V;67H'2QL[LER/TE4309_(\(MJ(:/],HDU\==.*YSKWS"8_ M"?'7YDN=L.MA#^VKMY"OCS_?BE1_.K[^][.$RK=)D.#^PSY[]&*EA*B@E!!] M6$J(EOJ94FS"U 1&+%1ZFW5O,DUODK]^([1A6V/-?:%A7=\$*MG*QWU1VVZ* M^BK6\DRQ*<4EYL??\<0#227/7'&(F#!BPKMCPF?UO#+ECDVM?"HM"CU_G2(7 M%;T[_?4;1Z\RH3RB?#(5*_!Z3\AD2F4]K;@T2I--_OB;IAX2Y+E&;3<7-;@V M"^9[?9#7;V$=E'\C7(NP :1<13, 8>YM(?0O]]R^3B9$9!Z1>12@N M6ONX Q?X^;M@M M)P<64%UK80N<6W.5GN_F%12&-]_V>?%WZ$<]A\;GBJ0_Q;.Z;'CCD-_.^%8M M:IWC#;[9$.F$M4IY(L-(S@0M!_E6YPHX1"P;L>R?SK*7#8:\P;+L>BHVI+Z= MYRO-7'7DKW@J7T6W<5$XA"2C6,A=Q4*>,VS)A,0[T=#E/7ENP95O/]>4^O[B M7=B#C%XIX1P(@$@!_I@"XK$7W80%0K19BEE[KK_AD3DV[.:7C.RG4 M; ;:>)D'FCS71#F*DMU/E.RP:30J^ 3F"\/: %2P 7Y!+#Q;F<(OCQI*$V"- M_K[!+*#;$/OW(>/_%(%^68L.]^C)/N\M=D:0Y^1E:SA6!S-].5W80W[*V::/ MJJ0&EER&O(<$HHA_(_Z]+8/LW?Q;3V]68-JL>F)A6G0S%K7)2B8J4P<-L=1E M#;$_U^JZ(@<+&V*$O'B*R!(86@X!?Z,#EY#WJ4B1!QYYX)$'?F4&V]2>;X)Z M]NP!#[;T MM/7?42#NG@)Q.3!R"8 M\=SA*4TYO4J+VNH:7;4;T\2$J1195 4>&FUI^H)'IQ$/1SQ\LSS\E2>@;_)P MR7*INJ",W%0V)^!9V0.<<(A3R@Q- MQEL-2B#:#&">V"_FX\R=&Q9!:A\$-!6J!]> M%%^X4Q\A.K^_U6! R51L(#L@!X+_EDQ642!P7:>U9]LST8'T6DGH:WKJ\*!= MJ,43TTG92351>UV4>!U_R*0R%SJZC[@_XOX_B/LO>VSTB]QO2"VQU^GT<_R& MDMUBTAKF-FT?<3^^/T=2EV+^*-YQ)7D[)7,%3->R-[?G+-Z& +\/:7TU0=<[ ML]%V[*]'7;:2$3Y\ 8V#90PVP;UE1Q#LZ+Y6DV MZ4E^%:--CJRDE6YBTS0:+1)*_P2^%_>0(E-1<"T2!Y$XN#6;[Q?% 4N-&Z5X M,VWS,6:[B&V-V10:AT@<0&,PB;KW1L&V>PZV!<>H"WGSN6>HD52/?/0HXO;! M>$@F+Y@W'?%SQ,^1 M_?4+3/QB_+S024M,HIU4Q':39!9#HS1@T34Y7 L^D;AD=8(_U\JZ(N\*THOM M@;,Q.,6#%KSI'J9Y1QYXY('?DP=^_Q8=8N[J$P/O''%A=Y_CX+LSVJ%8B=?G M^>2H)Q84*R4!6Q%I?2)1J<#6BY^)TD4B(A(1D8BX)7OQ]T1$>MY25D:B8_&] MIBET^>YPZR6PB$#-A!Z2ERI/'(7NKB1T=U!GX8(&8R3ZCT6_9:O C@6#?U*+ M->%8AJ82_R#Q_^Y%#WSK+O^P@]Q]S82 BX^E_HOQ@W&S,')\)[$68RW3=37. MHMH.%/]!>?K$I0YN(I$0B80_3R1\M7'X:R)A491SU5'%S8C+43U;H+5IP_6P M2( 6(7.IO(XHHOA]C>3KP"5PD:V%;:TT%:C$:'-8,@+B>74_\<.KN8I_!@C7 MH@2^(B1PM:K@KJ**D+FTBWQ)J1*G>Y=N=4KU ML%RGU"UU2GP[JBEV_9E!=Y4,].E5FB+:BV@OJA#VA\5#3FXY[CHM6V-",U<@ M:!A$.$#Q["@HCV=<7'RF>5JXE0Z$L^M.Y-5._6NFS\)&!T+N!B>8 RA'%Y_:\3A*!HAN!D5&RRM&2R/D MOX8AFRYKJOR.!<\6/TPGNV:JN-67#.FOC=Z\;J7';\II5OCUCF++!T%[+81$;H]1L,A%EXMQWY*FF&PI_NW8>;DZ/#]UE3% MWJ_K=DYT(>?Z;;LWTBI+.\X\2JM\\3J.DB&3*V/.U'@MD]W2R[REJ"X4Z/$P M!SN>N8M+>A&G1YQ^*LIAN+OWAQL!Q_VD4EXVDM':\ZPCC*F3= M#N3<%W*U:V:YT:FL>$&O"#%-H3:;\3S&2C0N;TY=^*@L(OB(_Z^/_R^=J_WG M6C57E"S4L"VX -4AQK8U)\ :V(J&CH*L!9)Q]Y$Y=,VNV/V&C:]MK]=3E>/" M*> A1^+8J]#%J:+FF\H7KJ1Q&(#M>^[ M5$>H*$AV!?E"AR4?QYHIFTJ4,Q1E$MQH)L%=V7\O)!7D=TSZ:E6V>&UD^<5M MAQM.7-00C3H\X_(UI\N],J<1T^AP?"XMJ:X0$5?L*9Z_.!@9 -"SE)/FT0HAH?PP:^5J6Q.0$MV 3\> M ^7C,1,)&:^/<7BLC;H ME\N6%]/@5]--5K/SIB<"K[@AZ71N)HZ;2,@@@S;]D(E?,@L^"DA^7T7Q=UJN M8?Y"%L!?FRA:BX6K!X]8+]'89P1^P5WU=1=RZV0E<;"-=(+;MDN^TC=(=N223R0B4P4LXP8 M/F+X]S$\*>E>IB&5)2&MC, Y.FHN#EO04O/V[G\:9Z 0LO"B=CT,W>Z;H3]^=>W9NOS=DJA2R):C?7P;FDJEF- MKDCM9B[-][3T7)[E^[G.?"(QN+I[ZB%QKTE5$7]'_'W[N?MO\S<;5PA/Q-XI/, _DF0*^47CB'7;3SA7:@]2"FE&14P#IW6"OW!H4T:/PUN@\&>."Q\\-1ZZ#CC_1]56?_\7_K/[G6) M\Q>QPW2G)\*(+8->$C(#2?[S$A0>(BG<%!T_T&K!#I,':\;__L__.US[$WO& M%,NP[)^[V/+!IJ8 L=%/&O/K!,1&-I#UF#R&+_XI&[Z\<<)-IC*/^[R.G_OP M-(-5+/G()/Y)'/R-H'$"RKF\CAT +!0/@=X-?[9[AGE[_]!R-!QDLX$!9>\* MH-F/YL5X<:W%3YIZQ%0,/X8;BU./J<1E,/7,V&">\/)?^>S\'6T.V:<.?*)E MS643SHZ?H+<$+_A!3&VD9/[1$;BST@S]#04QU!Y&L!H_V&7X"+(L$EHX3(ET M%N:MD+CE]Q#X,8+.P5W&BD=*9I)J0AG3$DDRJA17,PDI38_34GH\2M%*/)-* M9<"/X*V? NO#S8XL0WV930(,%-E63:@/B&Q):',EOL[Q;:(H5'.E>J']$(0N M2G7N$2<&M,5LNY0KL:T!AE"PP[K0X=L=0:RS8J[4X7.<4,_Q]3:?^\Y=X44% MJ^\(Q'YMQ'YQZ*^V4"WE6/0XK/7,5HEV!SZHH5R(K](F9Q@$6>([!AD=K> 0 M!#_^_E?)A+K$\N"[5>>! &L%P!\ZTT#OJ"A7(_P$58K\[__^9Q20=F#EU+TY M7*[R&4[9L2TFV!/9U+9X(FZOTN 'UE0;T$A#AP7HHS#.[W1<>Z_BGLX0.G!1 M6<-2]-"$&TG3>7+)=J?BA%R:U6HBE9,Y:Y5JF!/PMY(BNV2W6^_8E$=2#F-!<2E_*^%6/; MY82L7A27(:$A^X8+K)L]$7TV:\P\Q]7&F]> +\KVW#(W1%:S'$4#I@*5 M1A&N&"I&9R>[3.7Q 3.#YCK'!I;CC1Q-U61[0_P+663(R*')O\)]XD_47_\F M?-F!;@@T#8*&/F7/V! T2:4(^/S, L+7EAZ(:I6#;R9R4"?XB <-;8[M/4.3 M _N*" W&1^( OFB-R,6 UWK\.>*92^L@#LQOZGGWD[ %S]M'*VW#44"F(^ M'3P.5FZJ#^B[/!C9'MS_[BN:?,"VZ7XI^+I( #KT2K2B=\+\<$LX@2SUET.@ MGJMX X%IC Q?#QTNXT9)\!W^U#(@="W?/$+/P[F78O@2_PJ1%@[8(>T!3J4I MTQ!W]CQX14T.,'<,;PTN!F%BCNKR0+<.6ML30"R@V)Q#9\[#OMX.4W R!7=V M@CA0P0H8U@*7:3'5@QFT+7JFF::UPL8 BGT!S6 UP*= %=#@@[2P0H-]#5W M2M@('B;P;&A]3O ;57!5]0 0.TS'H@&,$UG8ZR@>)2;N!NW5,A&YLVO-V8_B\.IQ M1:T:EFM/O]\+C+9L &&,QQS]%@(B_,UX*_"5C1'K\7.;FO?T+EVVP-$EC%(] M_X'P$WY7R7$\H.;P@5!P%:^-@03]&/S54]8,&9@T==FV)=_A,MM.Q^WH7&I6 M&S8;L^&LRT*7]8%*4 ]4\C0J%=AT#L)=>+/OGI$F0&W(&H;EHK<$1=3".2KB M,J44JO::!UMGN(EEDQNW\3U(++5]L[;6U"P/*I-EW-PF^ YH_O@[3=(/#'UZ M43)$(619V_%DTT6:-8@*J<#V;6@GV$ZH-@D+ @#*DA "82790'J'L_A08@?, M*[M0F2V@58]=V_]]G2QR&JIS@@.Z(6&,..@(Q;8I1>1 C&.=U';2J;+GTM*^ MEWV[&[.JU?LE4YQ[Y4G?W<[E>NKH<(C^"-[QY@/$-Q#L(-[QL[.H3H".!:;# MM45JJ:PT7_JS2:DR^?$W'7\\4]3\P =#RM^$6GBQ*Q$,,20OX*[J MG%6;MIPF.@U(/,294ZZ%YCP*]\'%(KL5R=T]OZ(/T.Q2H*, -?+.(-0<)[!V M\=V)4"V#]0*%>R/\?P;^]_T(]L(;D0!G.:0K,X<$"NA3 MU134MA3]0&5.<]BAR;W!@<+1YM >R1$""+\! 4KPLO/Z"/<*:02:*Y#P]E! M^$+?A6(Z'/+<*PH=/@V]9F$#2"7(_L;F62#99<^U4/8DW(UQZ!]J)M0:3W,? MVG68XMS@5,*&8@W2)I+U*"84;@C^%'I;D'KWZWIU'=C[T%2T+60RGG_K P$? M>H8;^#]0$[D62@N%HV[./LDN6;#)5QB?ITO,8)IT8E"8-"]D6W 8\@X.B7%/ M6&@#Q;./ZXT=*B)*D*=2KE%9DLLAF#;=?']9F/@__H[3#QDZ^9!DSFBC%ZAE M!##*\/(096"?V7Y.(!\@W$>B!Y2PUCU$B5"R[EV ML T'GB>/E6#K*I"9F5-E9,7*"+0 H[EV0IP3F/"B>2L1;:;JSH96VDUQS5%=CO\ M_ICP2T=287P#FHN/1'CB5"TUQ5*NU!G@P#''-DH=MHHN80IBB^,O6@<1J!$ )N+WA8S8':H3=' QF1Z%-7S-,# Q::8'T!B9F%A(,L%G"K#- M75@/T]M\88!X2F?0Y]P*+W[)G M H(A'PB$>0RY'#14D3(@& H_I;"EM0"H("ET'!X)]O2'QQ%#1+VXT#AV3= ? MX.DVUPT2<'A![=FU--;E(.!1!DY7-CQP%BOS#BCGVBDU0V[8[(=-34*3W'"H#03X'(%C:_M@'3FCLE'MP M"!%,X87'BG3."UOI"SI-94^$] M)D7%E\RDMDJ$-BS2I2KKOC).0L.H;S>9F,@?U[&X(U1)7"JVG"R,K*SL:M-Z?(6H3_'N*K*+=SKM2M2F2 M%6:VK"66Z_JL=P99Y\=='%E?=0Z'H89X\S EY#M/X3[;QH7F)?P=TFA(W.&S M6GE/(BA(CSKB&E"R!?(5.;OP>W1SC+ 1\) 1R"DE6TZV!])K0@' ?E.NSDZ%C6;+38/>Q?2] M9_7-R>>;2K]-1>FW4?KM=Z3?=A1)CW>I4G.Y*).@V6;G])#N)A8^4O=A@NI^ M9+%OYKSQO#82>_UXT90F^73+8R7Z=&1&[JWLJ=QFQ;DV*<86A=A04R=P9.+Y MR$05U)ELG$GH;>#/N+E=GZN=IL23)G MIE^C*\FZ"D?7FTM_46IF37(BQ27R^5U4N55NEJW:1^./'F[ MX;6F@TQ#4G@@I(:;; PTR6T3CCQY^U+HY;BTS<9UCJX)KL?E^!'+2HG3MR_' MU6&W..<*O+#)ZW2&&TR-61.:5R*96/99Q(E-/)DG8GR MU$I"=X,3-W/'E*I9;U;?3.#(W3JAG P-J4"IO6HA[XRI#]C):$4OO.-5@^UR M)LW+%C5DK\.4N^!0$NKJ*51 *#$-&@O6'/R2DH)3XWAQ>$2PRU4 ^)1EKRQ= M*":"^:':)-ZG,>V#A03*_TW=CH^GX#+@GD(?=;>1L[9:, /V/(-U!@H=7]\. M%K>+MP1?[((NSTT1;.9H\]^U$\.#1 Z!3[,%9/G4O#_LD M4/0FE,886H!0WD/UBB9',::Q 13WN3&Y"\/N;$W+A*9K&$6UT6$%/N8^^L'G MFI_G Q@A%0='D'C$4?#!>08B!Q3<>D+W(\$!&P4LX7S[H^I=X)T81? MBI&W=S7.4M>A+X/L>%O%C(A]&>1Z')#S$Q3@(BWH\B 8X/0(/'V;Y_88M3UC MER>-EF>#"0JJ(O!@T/YJH ;*!\LSH"N SP-VGL3,,X-X)E[T(5N=YR<4'SN] MR8=R;(%K846!8\([L#VG5C;@U1986.BNGTGD(<"AL1FK?%387&/8<0HYSUL$ M*%!":H..+,IJQI[@$:DA@,/OZQ" !$4A@&&;G C B$@TP D2&"BQ+9SB4"8\ M/CE#APKWXA$=T0'"F(>@0HDYSM/]DXYI3,C%,B_.ZW*-,XJ%=;%_R;/&KXK% MB,'!UW['UY0,C>@OD$-[-7&6<\^$6["(LI%-@NCQ2;,A$IS+.B# ;L,!WSN. M-P^Z] :25\9-,D*)C!@:*>/Y4S3CD-I#>?!+DNLPDS!$T$H(5/1*LXGI8\08J VD+54.Y9OAL*@PB0X&/[:+]AI_K^)4$+40I19MJ%" MQQ>]3K$M %$ -2V6?\&)C7- 2+LB1(0=X!L=F%LX6V[W!-$EDJ"$ T&O[@YT MID V7$08D*ZQME<0SB'G!!N 8X&ZLU,@D6B*M@CM'3QP\XQ.0L+9G:DCU1R& M_T+(0<6B K0+;$MH8?,:-4Q)0_<D[(C,_$QJ?QIQ(> M,NZ% 4HLL%"("'L@0?K!DT4*,2&;$YSPA+_Z(,\BFCC8+\J*"'YX2%W?@AJ M9A[ "M/0$T#Q]]]\1L*]>+X<&//[M>+O$6]ICKL/I@=>)TY\A@!%0< '8@KA M (D].!H.#W\#G1X0#EPFT"=K;!\1$PM$,-)&.@HC21%E.F M2)(\' G%I\G1C4#+!!NB)MLZ<(D\]%9"O0Y&+N'LT^Y"8^ I53MP7E"1 MN/A1L#(%JH?RJM]BK&='C07;\A921KT%KX)I^SF]/)PEF+VA%;H/[DD M"&,#S@/) >L@+(-WL8HGX?_22<[CZ5G*XGQ([PVH?"8#OLAM1['UXX,=7*_K MG=5: B3MCEN"@MH*1*&\<,#/W1^'*T,+"4\F4+1=":+T1Q7 4)[N[D%P#H*? M'!V7'%0W"L>J8AX<(1S,C^P31 X[J.T^ MQU#III_!X1(TM]0W#W5"9. 7[X;*(VA/>"ZX[&'.RV6K'>5TNF'9;D/R[//SK>*W2*$ #^[T?BQZ_N._&8_O8&GV_4 MR7L55FQX2&N-CZ$3D?RUD?S+5'V.HNE?I6@*Y2A^84N-#U,L2M@(C]')AQ<8 M.\+H,4;3J6O&Z$ERQ#FL1@+IF\GW0QL^P?('(?!IZZ^>,CX611_33UEOT0#!/&7;][V9_11"0.K5]51X_:[17_X M+GU'D<:#:1\4BI0MRJY>$&J=O*[VT3T4YN7;]!'_1OR+ Y!_'O]>KE#)KS)P MHY%9+"DO*9.Q6$-:)V*E;%U$#)Q$#!Q_8,C3,E&WY'6UCG-+;MY:_DI!\VT6 M\"D,/J^!:F@Z?._>OEL.7;"HU&%^6MTRPYL=9R0/2 ZVJBMI&Y'35IMZK%+= MEFQ?2N!>BXG3PH41ZT:LBZV&/YMU+UGK[-V\._?-7ER?F2EQLQ6T;-P 2FG< MA+R;?(MW;S(4T<%E13^2PNI,+=]\*PTU- M='SW5K];#EXT%/+6=9;C!P<\KL,UBC2[8!@M% PZ^ M)![(Q)O!EUWGY=/[\=?!SE=P:?=9"&AWW]G97]T,KX?CB[PC0$R!H09W+,/[ M7QM(+SA1<5\H Q4N0!<^@>N&Q?$5^'LX8%>>XZ1.?O"U JD9W9.:V/)\?S=T M;("@)0QZ>OX2YREV;ZOX6SHJ_@:BXF]?6OSMXT7 Z \5 6->?L>KUY2_H91) M:7_C]:5ZM"(#04>2A0T?R9B">BD$5%'.@H;%K#V?9;@P*R4#?X!(%^-/AZ_!T MLFWCN=R#J\WX-YX9]%: 7TYD+2RB95@.[DQJ WS9UU;#9>!Z#;B]#BY*=M I MX6S=.2UL,7*VAERP ZBEH6'\U-D!3C+7O/F^3I,-=M\<--_"A<>."S4$&T(E MP0YWCN8XW .NG156S0CKD:#29>[#KD;;!RODO:/XWB-1VKWQH!K?BS /[LZ; MFZ!.'C1BK8NL_MV+;[U(')A4PSH5^]+LB#1/L(#:DP-$EKBN%JI9AHJ,**@* M!H%Z5KFX'@;&,RZ/=ST585@(:%G9W5G'59UQ#:OCU@LV6&G 1\#9'+)3"*=] M43MH?^[!@+",2]D#Q< ?S:>:>7M2WO>+-#8GI0V.BX2$!FCX1E2?#?<,1FU1 M+!O"LQ16D@BOO?+<4DW; MY:J:1?9HJ9QO3_MTSKX'Y7FT>2S-T+ZO28^BMH,NJD 4E$XWC!?[E.V2">>X MW,<\*/J4J7VDMV7(OZ0O9RDM= M&#]&BR_W$H/05%"L MVW*B9I!_,^$CD/A#6>-%37: N.Q>)!"Q-4 M\O'\+$BT!O4 "2@7-=RG*1 B-MP8?$?@FP#8EO=_3AL[I@'*JK#OYL4:N;=3SG+AA)>WM>^%Q_;C\]V^[Q,(BKRB;2P MC=O5JUA8[@1PT.U^__J#VC@G)TR/1.VI;-UQUY=#8&K[%UI.$,LX*"1U"#)< MX"VLO'6FLJJUTSOXB65OCK&Q;Q;N3N%[GG:PXZ*K+%J)E"$RE!QO-,/E_*PC M@&#C!&T",@TNA*< "/R1<5SC#;>GL2W4]Q5;,<\PCLNZJ?M0#X(_,F%DP]T0 MBZD,65"0XN'T+E6D+)H=EZL.[8KU>29 M9>_0%W0<14):ZJ#*5?OGS[KIGE@=V4T6XF2*U-91T]*PWXS3VD/B[9DZFP4X M[GP:KN)D;#B7JPF]4DZQBSQ(^'RYN' &*_67M=-.$QT#YJP*$M.T%$NT:[(. M@$TEI/YDK,LL5$$(=J=*:(>Z/9&"H"+V.S&_@'0JU;*9D>2V5$\7"N,:C MQMQG.JS_$_'[Q$:.R1GA\!?!0>6$H$A4J]R^;P[7;>^_V/7/V95$O5H"VBT8 M;N2JJ2=.56R!\=PVV=-'!LEZ,3\G-[^.>C*R2L[*]K:NSW.DIJ3MVJ:@0]'! MG+9;(WIJ0#,+NM3KD):NGI1V^]IO:[>KJZ>M M^#C3FQ6&(CE/^WX\6:ZUG27[=;25'R36\U1]6",+&5 ;+!2.YB0?TE;\@[3U M,RB%R:(8IFH1Q:#J+BXY&-YQ+IG*XY[ PG$W(ZO"]0;;PKN"V[EJRMH,BRI/ ML_2"W,17B2GI#(NF_852:U[KT?QJFZR17E:HE]PI)4ZDR8^_Z8]*K5TWV)<: M?WR%,4PA2CG(Q;@3N\BK;EG;\9=Y74M(Q=9\0K;RYE=8PYD$U8QQVC!-%KR> M8=@=FH4=]_51S*ZYT,9GL,G:%3NH"EZT#/Y;N;EI?2"0"Z^EK MK;',ZG)IG2JJ[B@QT9!1>IJ;^H91>BTG _GW=WR[T[AQ&QU?M, *F!YH!$<: M56CXIMBEHB>W7=939LEMN<]^@;G<;\?ZX\6JOQ*UC+.:2?.<)JC^ MU9G+?S3J+RNXLG-%!E1V7A,+:C4^J5)L#B3?-IEW1WQV "/GKR.]=KWD\0GZ M[.MH8TENTJ-\B]5TH%>JK>2<;['M+U1J?;9:;I/K?('7-FTI!6)N,59#EL^K M2NV4-'9&\O62Q26,XZ^CDQ5O)$5CZ"WXGKF4S'JQ5XIWOI!.BG)'H]>E7D6, M44N0[:^65#[5W?XZ&BE4*LGUDN\S.H!;G2;T2D*/ M?Z'/+6:6:=K+Y0:ZT&^45*Z>2LWK_EL&\G,:>23>;Y927Q? W5'.5P3ROHYD MP*A;)M?UFJO3W4HYQ9&)46_^%5:I+O##JI"G@>BEY?$F,V!X.G6E0=P_%?67 ME19+:C$D!^)"A=8QS277@C6HW9I5^@'RN"FKU-BJ2S!?"):HJERK1AF@=02_(2L.Q5N@;-;$K=BE7Z 5&[4*IVM>XXP;R9& M9(RNV!JKN"6Y^X6R9+DYABK((% MSK0.[HEIY@3UM;0\&[4']5!3672Q"1+Q8<)V<%D070Y^GHP-?X\2G>$:OJ6! M#SGD[]WQWK[G[\335'Q/YN#"A+V?"76;1Q_A3,%M M@<4A:IYF<:'U9=DHA]_"O=PA>Z(;"9@[@ZNEZ()/V.8]O,(25JE[6@&^4X%D M)63[N:7NKXXZ86][=;*_0X";%UL$ZC;_[#K,TWW.D6=#E![N"XU$R\(E1<*K M9/!U9GB!9G_5M6J9*OR,;_>.9%,G!-3?'?X& W:7UE+ MT>?"\=FVH2QW"=4"3W?=D&5X=$\R?$EXW>^%(@E/:N*IV,.3\?A,\)X\D3&5 M2(D4+2?BF;1$ CDAQ4>T(LDC)26I@$HS(TI-T,SX1T#?\JY@V'#E5A+3Q8PB M!5I*4^L.F115%MF?ST*5&V71C.T_TQ4VIUG6W!=Z>+WR).5WGW%[0LSY= MI/5"9<)WQU6H,!-HY,DZA\ZZJS4R7%=L@]ZLM77(\2C%PI$GZ]QZW90^8.LE MG:Y+#34=C\>6B0D<>;+.F"_HP\U@:/)R>[BH+$HEW]F@.OGDR=OC3M')MJR^ MV-9F5D-MQ)1M ]6U/AG9T=)L:\MFNR)PXRM0V:SD>6D"1YY@4^>XE1V%8.#+]?*177=2EA9EAR'9KQ-57F];6ANM,GKY]NU9Z:TWF%R2W M+0\'%%H=1O MS9MTR2L.FG#DR8XR;5>W6O5%C1>,:K:SYI-4ST(C3W8TKHP*@Y27YT1:9#)E ML6[B]J3<2 M.:;31!EI)PN8^?-5NS-*-42AF;/6&:=8$G@?#3VAYT6SG\EO@=;B8Y*1H$3= M2N55/.L)0:M*!PQZBVZ#EV5_2/=Z/47MPZ',Z0+ZXXH\JJJ;EKCL-?*"D*T; MW3P>>@*!?'YC]SKQ[$JOZ/U5?LMUG65C@H;N(/!E%:R@@>080QNRNHE3> MLE'8[ F^T.6VH/HS-/PZ;)F=0C3=G>@4*$L+$E#]5*T^[3-N[4)547X_M/2L M2A2.%@5UI[#N=]R7"HN9-1$6?U^?J]0#- M_4/@+>_NREB#W463CYGA8EY41 !71@#BONQ_1 &?1P&ONJQ72P'$YY' J^;N M_9/ 6W[8_4/@+9?GRI@@+VMV9 ]>R!Z\FK;O5PBAP%RX&U>+LQSW4PV)B';^ M&-HIH*X*$?%\J95Z-\13Q>U /M6 C:CG+0,W@M!;!O#=\%<7)2#>GX7>/-*MAF\X7\_+[#TY?LZ\%?P79_# MC3+/-_K>8E!B.R<-1UEM-I2LE%CPG0*=3UN41#]KALPZDC ^N)BVJZATU)O8 M]M!MOZZKXKH3 M*!'_BMCNO6R'XOROL9U;,X"46<6=90&[;$*V2YYCNW]_WF%!Q'=G MS@>N"BB?81F'4?VKDB>1%C\5)T^BY%BPG)$8F=RH/B_[ Z![^:W"4Y/%4!XA MBSCSED7\:U[QM[K -JICZ)X4@XC./FXE[GW3@B"DOF.6# 5"1TO6N^X*#/5E MV9PMVT6)Z>;][W251<\)_,6M%1YY<<=49*^^+> ML&(+1F)3* @DV)9&NN2X_KJ%C-Y,8/2>Z1YW7\?$XF/[D9B@6@LF;@)P 2?Y MS(:C3-I?.#G[9J#=L#02G<*>PD^$D>7F5^U17/9)C]1'NEZ2^ILN^YV>.,_J M,;^YY&NBEUF+&U5EB[.%+Z60)TX_,(D+.N+7(IPB7HQX\>*\^,O>?)V<+,LQ MH93F>U9&4@>VP:0!8M#HL/L:#KNOF#FO/29P"]SY5DB *TUGY4E+HGBOOYIW MXEZ"R0U8R)W)'W^?MF:,SL2_^DP\,OY_X<#]BF5:9'!\1B3"*E7;,XM G-=?/DAF%U! M^.!VN/*ML($WHN;#*B-614%OU?K5L6OG7*0RD] /PVY_SNZ.WW9^CKW9YV? MJY%S7=(GL@HNZN,/QNM6A^9Z2['MN-:J,9#M4Q\T< _68=4R)U&-RDC+1UH^HH&( M!B)++[+T(DLOLO3NLT;EI0MT7,M^R4\[1(@*Z[TW Q#Y$6_?1?2*Y<'(*Y7J MNM";\'E=(>E%XUL+<72&[J(QU=8F'\ODR80U,]IJEY4H"B7OQ!\2Y 4+!EP7 MOT1E*R/N^I*,''NEEI9=85@G*UEV-:XD=*] 3A#+13=ZKN%&SS4EY'Q[RLWM ML=];J3?Z9L'UFVEK1G+VN+/NVJQ?J?J(_5 5CZB.Y???V;EQHSFJ8WE39@,__6,AQ]( S)_&!LZEJ*TRM\7.ZG^DV) MHG$=CDM6X8AX[*9X#,& HO^*T'\'?7J_&_WW<3@1-=J]VT:[D0WR%6Y-/*FL MW%11]_5"(D_/FG4:9'T?V1Z9MVR/3TL!NZXP0% ?P-CEAEVF/,!;=3?N[T[2 M.RN<1=>4/E$&G5Y1VH+:P*M394;O+84%-U'IJ=SX7N>'XM*\-1ZW]!XE48:Q MH+;K%"M13' (F?J" @+7)7^^7?%'G/KG<>HO'VCRF5E3&HY)4VS/8UUCDUZ7 MVC4?L>\+!YH1ZWY_I<+K8MT/@?':CD6OEG'?.@J=Q+;U&-#)!A_;Z$8C-N67 M6FZ"&/?%H]#/38^-6/=7JAC>GV/PSDJ$UR6S(G/C8A$)/;E,C>>;>%+?C,?3 MM:E1Z5@?6Q3XH#45?X=#@$,3_W'1 O[>C:Y#6-B:\IG$H9E0&+@_F>0IFU#T M;R47?C8!SSS'U<:;CRR[,P4$9\WADC:$8LB.HXTAP@[#(82ON5,"[LV"_ ') MSB @<2#$;@AK3!C <0AWBKXV ;$!LDW(#@$1;Z,#94CM[YQ*16G;<+X)U&PN ML$^GA+C=S0K92H.3>:;LJ5#P91.N>$*,;6N^8_*0UHX8-N?9,J)6";JY J=[E.\X@E(1DH/U7/ M1H#9,21B^Y]UR^2"'3PQ?BW_59=N6R+5$=LJ5D:Y7NC2WI6Y?7!5CN-07&QH/,#D2/K]5*.+!GE.GMVJS[4$0XP?W6WFX01 MRQ58C1,WM6Q94,J9G-Z NZ4Q<3G/]_Q(!"+F!@7*+R.KGRG%)DQ-8,1"I;=9 M]R;3]"8Y>2[O\[)F=V7# SG-40S+\6S@=. ;LH:EZ*%H'TE>IF<6V4Q%TS<# M5Z[U05RJNGZ@US33 RKKOC).0L.H'P2 *F,!WPVU&_@L78\_^@"I>6BP&.HK MT$\\$GFVU"*Z;%7DB1K/ML467^/KG?852FY\9)CZZQTB<;RS&^#ZX8- $&JF M8G@J(!39F3[@?PFP]+055-GPZP<"8MF%](2GQ4-D18$V'/SE0MX@[?N !3U\ M"G&E$H8F8U*%>@1^81A(K$.[4(&2WP9!25XBC+E#^H(<"]#/@UEM9-\9&_AA ML; M*"Z06AA#LB-6B.X>KP7X)9?0D-X[1<$"PEJ!&X";FP 3V++Q0+@6,0D9F)/2( *"$ P(N@=0(V0W8,](W4GH]_9R)ZRD1(:H2CK3J'M[#\'@]>T MW-V[U#/S()TZL?9S$"//#;#BC69 <=%*#WXAJP@T.R(A%&CRR^B_F@W]44A M4+DZQ+\<#Z'6(O=RS/#I$5O *B<&P9AN4[/S\9XB%XS_B9&+I,D(U818LDJ##_H;O; M[<&RH7C#% D_+3T+_0="2L% (I"3@,TV6T=X@%8$@<@1^Z@[Y,!G![CY;+KZ MR"[I5W9IC>!+5DBN[C%COF_#C@97C\WE<[3X>-:L^8^JK?[^+_QG!P?%@$81 M\N>GX3;VOCG:61C&(,E_7L(#5R @;T#'QW?12/V+$B1P2;PHO&___/_#A?_ M%&"(*99AV3]W482#74T# X#& 84)B(V@RZ''Y#%\\T_9\.6-$^XRE7ED=KD1 M/_>!" 9CE$3Q#.+@;P2.$UC.Y77L &)A_")F@+'[,_S9[AD./NP?6HZ&J.*G M#0P9H1G-?C0O1HQK+7[2U".66O!CN+$XA<,6ET#5,[IFGA#S7_GL_!UM#JFU M#GRB9W3?W0$[FQP!?T-"1;Z!,:1_18^@E(9KZT[55][=H9/QDG4.1&=(;9RB":9H;SH1DI3GTXS%+Q,NAW M18]44F6'UPN%W$3"B23'([FX'JME>\Y"ETM-4L\F1JMJ',U)G6S>RJN9D3Y M/;XBQT!;KJO=V8J%(T_@%(]-5]*T6?;()#-VQN)JF4O'T<@3?"Z6?+OFR&Q/ M!"4K.8W%S7%NTT1O/]E\LDM;U$HJ-W6Z+X]R$$05I].4$J=;*G6U;8DG4Q0_ M=V/FO-T<)M80]8E3U.<6[76/G.1$G?,MS"@UDTUQF?2YV&BBQ-P33&<^5\ M/,[(_9360:W,3_9DK)I6JTD7RZ+<$.Q6NKW9;"0_:'I^/)*,6>JJ5T>-]KQ/2*RNOR&NXJVV3AR-,]35*) EU>\@;/K0TM M95.#E5Q#K:%/]]11JWW+RO5&8J7:XTXI SI-36HG!B08"97) MJ,C/>K6P]=OQR*PJ5^U>L5_48ZLD7\^-9B:Y"ANZ/'M[)=YQ]?PF3RY59CPV M5HOIH(G>?KJGDLKG&D,.>.1\TIBW"\E9(3G'0T_VM*'^/WM?VIPZDJS]_4;< M_T"<>>=&3X3Q:$>='3#G4##DI$?[P<)0=@V MF\%P&N4ZU]#53"SCW,?8P<'&[XGO#N&B$,G..Y(^E$#D%??0?AD'4DPKGX9+V_CUM@2Q.#+ M@DR$YT)?>H.B4PDR0;7E^$RRW;7OE:-/$<^@?QZ$YB\^W'[9=]YE2#A[C7(P M_G'006BWY?!R FP >8K2)PXD-9SV2#+=K2P\;%,V?AP/0^X)HF=LK0)=]M,U M6YEP;4E&.9BA;6G _K<,(&7L()! CW <#_[JS*#[B[XV5-&_K?$8V.B_=@SZ M1_#O :OBOD,$GRE+KA1$[T\2^ACK K0$/\?TM!88;PU1:(S23BAK?DBP+4T< M)+=0". K$2G0>E!H^E+,_2 7,2IX(!JVE2"?4T[P_&"^>ZK[X>TV2[*+VF55 M]C,D6U& ](4?A@:'3R)"HA^A>UGT3 ]WH<82IBBT1DP\C/9,1+W/\2WB>-K M)6$Y?]Z5;;*G9C9W^2'.E*L'Z2*_)L_WDH]SM8H!1KWLV!(UKY.PF&&9T;7N M\C+9US_,;6[9]$IR"V4Y53\S %GE9U?\5 8Z+0ZXXA\3[L/$X- 9AHBZ-'/ M[]T/AU-&,]Q&5"A*& 71Q?,8[N!0>AO '^2+9&VW"5;(FVY2[:P MCXF3(!$16_Z$+7_>FN/-5/)7NI$WLG3TX?_]8GZ]08Y@[?AC(G'+UC?LJ=JW M<&(-G[WRL)+]U]_/SJ?^]]_#CUQ7?%?4="M90'0Z6N_%92.)?R/9.#JJ?"X? MD2$YR]5>XO:=!N^:0H'O_&V4RF\A]4%#^\9E^4AX?HKP;$N<(O&)Q.?SXO-1 M-^^S^?+O+QY^:CK2GQ^C/]'>'0E/M'=_&?%)W+2)]S7V[@]BA]Q!O'UJB4%I M\MD4Y'1=Y3?$#7SKE.G&W?I^(+QRQ/8?R?;;>4L_6PJBB/2-8JG(^GU+N;\O MZQ>Q_4>R_78QWK>0@L^%9+@2;M_H[D MBC-E]!_^2;JV'4'UY" !F@-NKDD2WU<-/:](\A]T)_:3$"$]*T/:$:_K)6?> MY#,I+2[U%Y,ZN[#5+FH!0_SZ&T\0#SA["OCU^_9(OV9Z.-(@7X-V\II:[W_, M[]H#^JG#9PJU'U/P.T/X _ =K/(YE'*L-KQNT^QH6B[CX&RQ,FEVI>LH97NI MBQKNC"=:J[U*:6Y+FYHXZJ%$_6REO.$1SIWKZ/FP,X,$1"0$(:?D=T63R(/[ MH_T')T32;T6#GV>WP/K=.1:WJ:90:\?[;(:7QV/43^8*N\6*<;UY(NLMA.Z2 MZ@[[_&(@I5&_OR3<+6CF(<$2/W*WB+:'ZZO0G?EPJ8;,T)N>7M"ZTRS0IRHF MY-+*5;32J@P2Z0VOEP75:T_LHC*>3UGDPZ%FA#]9+6]82''G6GKDQ'VYVHBT M91C ]CO\SZ09L+]=$<2//!:]WZ3:7MSJ2-JV1E]PG&Y:K%?S@F?+0VDVG/3Q MSG4"]TPI,]+6K3C+$W97;!GX:-[+H>[#Q*^_DW3R,1>^^0 MO5\G(TI\U)L.M:CQE8:EQXM$4B/*!4?-J?55870=BRJE:RR6W8P883W.E]:U ML:ZS==10G;F818U*<.ZJ!">R.=&6$K$W8N\7*JFY6&A_7VF=M&7/+!NUOG^! M.O!-BV;N0+!_;++Y,\F!K70^A^3>NK3#09IS"R4G*\Q; SZNM3,.R3>NDR28 MYI>)?EZUA/6Z@#'+6F^.#Q'P#RJY81]8(LH+1PIU2=\@$H(O* 3?.>=PRE#3 MH+?JEJJ"(,2526+>S2G-^N(Z!^M.4Y:4MN6.L%QVV.\7UV(6S!!&&G-)0QT5 MX'R- IR;T^1KV*UH\XJ$(!*"J+SA.Y0W"(^MQYB"NO*:R(NY2,8C:H=RM]UT M[MAK?\/%%EJYO=1R"H!#@1/J;1>ZO8G%<33@Y^Z:[G$])3&3KE,P-Z6S3<(R M])8V[TMSKTYE4E8!0?(2O_XF'AB,BJHG(J6*SDHB]G_?3,B[S;29R;H+TU@- M-2(AI.*K-O!$]CIF>E%H=91-93S$F$[?&_,UIE3N^'8)>L_GO.8A#R6+0\AW-_!)GC1.[FW7OA= M.>E+F\XPK(S1F 0T@6F3/3,[O,ZIH-871NQ<[3>%%ETC&UEL1&#MI&5U;M!#?H 04J'$KQ$ \D2T=U+S>N>[FU]D5>\%WTW9!SJEKK M]/(.NLY$N_*=J,<% M_&!ZPQ47B591PVH5DHFI O[F^2><;8$R[6?MP^G4M\ MP.F"ZT"6034]*5"#2Z_$%U$TQ3\0T&B.YYFCY%M,<3A,)EB9E*%])),B14FT MR-($*PY9@C@W3;H5;)N+XO=%0='TB]' M&D1R*31X+8NIF7C?6E4F.-W@1/+XF=EB:@8'##VAF\B(#F=8]1K?@"./GMEJ M3Q/=>2,[QKKZO-8AP(0?9U ^SER(SN] :NQ>3XN%+;4,PH*4TSRZ 5]/.1 M4E;.S38;O(*EC7Q=V!!VF:@VX,BCMZ^'U,123(?AU9HDQ<4IEEB8#9$^?OL\ M6>W-^24_Y5NUBI0K%.8&D4.7+8Y&F@2+@V%[%A?F(X)<+0M9=Z.C0K&CD=[: M6!:KA7*?+W7L>#;=3$^:>;1C'HU<:ZUNG@&5-,_,E:7J%9FLT5B*R>.1^C!O M)Y.EVDQ@,JE<:Y+'6G..@R./J 0H?91M-+.8%D_F!HU16IBOE^B9.RH],[;/ M/)F,9_MV"PH>'F08VM9!NJ&7+,05LE(CA5RINUYUE0F[9I27OD7!7$ %L^SU MDU?1AB](Z=9(VSH50W&,5^N3 2<,L?5LVA_VFV4=+!N_8@"Z'S/X,-?VP+EV M*O_70[RTU]6>>8P5JAV^VJXU^[Y.7YA6K=$$R)X.:N,]U=*>;<.?VFAG/*9; M@\"*YJC,;P3)HS@U75(=RZ;(!Z9D^T'9'41\GQ4 M^#6&C-J19/=['/F@OXK/\V0<\.;BR_;__,+]XNI%@Q):;L 5_)-F(+??'%CBSDSUR(K[< MRHJ=K(2-V!)9L8@MD16["E\^6+'XIF=\*QJPUSK.?3_?M&_/DL'^A&_Z677,R/; MUX$P^2<^*_\X_DA=M&+_S/)=]$P0$(+$'EZQ"I?Q9R.&WX3A&3#RS[NW3,=# MF1Y9MSNS;G]"@",A^"!%SJ8CW\8I0,*8?C# M^K*OU?M% 9O;BFAI;*\G:J@2A/SU-X,QEZG^)^Z[^C_2YDB;[ZQ<_[WJ/)RT M:<*:5 '&:'.AD)>8DJ.B$C"$H<.>4N[&)G+NPQ(LPIF/="K$".#ZRV3X(4VSQ,E/HTM9HM,;8R NJ#/ M@#^PV(6@NNXI+HZ4,U+.&WD ;VEGOS%H5W$SS6*Y*3LK32HT[^2Y $8/?TBP MB;,[ ??EQ&954W4F0(XIEB5'V8>+QRMWW*GNW/;K_E9_!R;O\O[(3J-S2*%# M+)XBY*OS>+(^Q;H3',^EYZ(AY=%]$A+UJ22H"V%W1%F,R"I$5N%VCM!;9D%; MEI:@5ZN/,:(I-9A!91/7\2VF#_& 8Z=Z=WVY;,C!U2 HBU$Z)(JX?DC$=7GW M(X?T*<2^8'TITVPMFV4AY[ 58:T6NA:-+J="MX-Z8.A3@5:4!HF4\ALKY15V M_]>T4I141Y%'J8UF,*4:[BED;Z T@J;UU /+XM\\_=$$\#L+=!?8CH$5RA'% MU!W-SM&M-\J&1''/5XQ[CL@1^^N+^B.H?93?!F&KZF%6L$%.''9>*]5Y=3-; MLZ2>E-IUU X#^2;4\0'-OZ*,2&09(LMP4@Y"RN9*18Q@\]H:76"M_OL5NY5TP,RYYX8)Z)A^,T;'R90X\,V5\T5 M4F4^QK5:?+MUYKY]@HZKCMROF>K"(! NPOV7 MGZ]$;W%M(+D^Y#I\8I# A"^+R=+:50T0<9X:'%&OV7/1GV1'&"^-.2OOU[PZ5.&Y#G@N(<)*>J"0?4 MBA[4F[]Q+$A+K8%D.R]W3=]<.!YDWDOV/$">R0^(=Y #J)E%C,0>8HBJ/I]M M8$AP?J;RC%E+./R[,'W--Q;FS4"9+4 MUFD]4\!PO%-FD;X^DB]Y=L#.QUOM<\'65ANY%J0>D@KL/7O;;F^J@F4L8WM* MC)O-=#@S?TO8;4/5#+??AM 7?#:%;VOPF]),!ZOUU]FOQ&WP@+:K?21Q6O#3 MNU7^J5HH M4.QHSFU,L-,0(^K@=-*L;Z5 +4?0\>1'(D$A' M+M"M[M66"02UB_WWOB>.OVQ!]]__]:S3WOYT ?6(MNS?NRC^8%7;#G^$'] K M(!XT\I/&\,V_)7TIK9U=CCKY2.X2!+_WB0#2=X>Q1Y+^9^S@9T2.(UJB_M,' M%'O6@GK[M>==J')XY)3,TK,.W\3Y+D_T*ZF%()+6*G-E>NT4!XLPY <2JV^GE\2D$SK\7Q( M2^E%2A0:84@.-3;EE+D5XV#QWK37&-9R>8H-17)H)B6QH)A&'\L9K5ZA,5@M M24\)X'D/1HI DG &C&@Q.:18R%66$25V#'^B$B1)R&.)D8[006A.ZT_U(E<0 M&#D)*9)I,="U7,'A-M(MT@BTIH?Q?C[)4=5A)B$*IMYXLG1HNS#4E#!VD MU9E(*X<$.5Y2.U3?U"F*;R_#T$%F"F^TQ'XURZ?S XH<9#D/JRAA,E62B6QJ MZLP"Q*,'9VNM= M.TKDS>(7"4[OW>N[6&A::D>D%664Z4A*4 M>XXLU'!ZP4Z]&,2PZ?H"2 Y9B2[,).H_S96$$?7+7 M7L.7G2>Y(2<6Q3%KM0P!&/%.(3GPUF+M\P=5311$>R!K6P9R(Q'%NC#83D/F M6% 2^-5(]Y";CJ8'_Y';TBHT[#/*B6JS5%9J M.G6NMBSYD-FM JT*^%?=!6 M(UV&KGQ +G'WZ' U&G$;L@_SUB>V\F@08JZ:D7TX( MR ,A(+?VGS@/;\4:4RPD+$K4&-U>:[UBAFTM/L[;T @^BZBRC=Y?#=[)96FA M+'RQ8>=%/@VY2+W"Q%V6Y0HQ_.$F7T' I;%@=R>ND7H^"W=3%CR<&.:O8ZPCQ;N$%_5WMYT[V7//5Q<#*QFOBXCOE[,P%*A MPE#IY1*=-I5Q>*+=SW))OB./\3\ 'CY8%@*]>\[:4..HS4<)KF"[':W424Z9 MNLK-L'@#;G$/2>;X HUOL"Y-(_R01KC(E4O:HEOD!H*ZL MY3JMUYIG/5Z5] M@D8 ZVEB$LQ&6*V4$A**I-I2K^%?_2..JVB?#@(F<&\(I-^ RYW ;1T*I_S" MSB"*HG4^0&OCS, (Y:GT]<-E*?VQZHWK43HC9GALP8II/LV,BS-6,'OQQ1(E MBA\PBKRR..*AXI@LMFU\L<19H=9=KA+8K*1U)E<5Q\&"[:2)'I_'I/+0RGIJ MOQQWH#@F0XLF]^+HJ*O8)^40>J0V&*',N>^I*, $-O1&T9\DV4"7\UW;3[#N M;"G<3P/GUC,EZ&DC_Q:26$9_\G_R;P1(Z&-G%V/X6[ U P'Q'?_A(^C_V& " MOX:>K9KP=_!X3>10:WQBJ\QZKF>#0P;RP>I?01>MKBQQ->W-:^T^",Z4_$^NC'[*4H\X\R,1MTZ7AMX M*)#^F^WMS7[C HD]A;/3]; _T;I&S M\BZTHXM9XO.O_%V@5I6W>M<@WK+5-S1(C^GAK>_CP__S_B/]QW_O_;G M+.^(/\_3EH"^"1[!K27;U]X;+_LL=_@"%;U#0(FO>@7W1/8B)&\1Y/YAV%H; M9U64>.K[9P='%_T2&U$P2C7>$'+5%D.4U,P4XU =%.EGZI+$<:;N3VW;#0T9 M^26]A5N9H>M[1%_&-XBLC&]EJG!6[24B6<7W!D(,C%WQVH663KA:C:*5E3P2 MV^D>*G5%;9[)!Y:BSVY@[LMYHB)OZ$M[0^>V3)%+="-CA3R@]M(*L5%"8[1( M8R"7TCR#GC<3<][2>XT 3N]"-NJ&!HF.G*#("8KLRGGM"JH/";,LQ>1TC4V) M*L8 ==I6V$X])W,!Z-:/\'Z8R/N)O)_(^[D/*Y6UO+ WA#HGG>[D_[0FP@7^A.'*"/F*$[J4+[BV/F^ZX&>Z7M&/^+9#7C1BR M6R,7R(>VC$.:>\*2);WL7#(THJ3-!UV08\;Q\6*Q#, ]&/J!3OQ9-MN (J:# M^W&WWCI#]QOIGO60_-:KO1\G[-;=*:]X8G?KI7X[R_<.#RZ\+:>9XUNIR4C+ M\CEMN1P1& 3;X+%7[0QYQ\KZY5JP6NG:L%?*?DFU]V-,1FW M+Z2)=^OUCBCZX0^7%QL)-GV&A5E2 :ZQ>L7VJ/;J4/+TF(+ M2?? KA+[N+Y;]4N\@PIMYZ?69U^Y^#I!/A(_L\;QC>[9-Z_%/MU*/&++C4JS M3P)11%RY"5>2CXE(6>Z/+9$-NTNV0!MV$G4F8LNMC%CDB%V,+1^%G'K++;X5 M#=@/T."NL6S8M]9_*HWX^FV5%YE%&'@A@OS?+_K79^E /=+$+5/M[.Q$V]N/ MDXYS=HW^GA,K4I OIB#ONK&UEW_BL_*/XX_XQ==Y1OE&]WZVE_*P<([S$KRTX M^#DL[>U+1 ^7G/./LM*[HRS./\J*D,W/5L! W1L1SE&M$"2A[[":]$N#_#X_ M"/<5X>E^:\/# M1OY[)?T0>YEQKRUW(]Y_-*[K=0_&CIL;^^EH]RZM++D\X> MJFR(,2/JV5['+3(%K#7IM%C1%A6-W-[*HX@''-W9?V'+SM/3Z"=J_DV/^)FF9A;+_P. KFKI6JJZ+[BCR(8D?P^1<\XK9!ZX7/:]E_/QEHW^_ MP)F]P$JPDPOY_-0O=)_N&8"?*?L"5O?LT40Z /1SCN_0#2E<;$CCX5HHV57, MR=879#/#!7H!J0N==_?$N"V"[T5NW!V=MKXPB@> 8^QCK%Q(\]46'^.JF1C7 M:O'M6%UHIO,<^BC7Y/D*7VVW;@60]A\?A[3HZ0B#%$\\Q/*2;5CF.N:?/@=8 M+]8KR(=_(1DBL/^$_M7_&_Z??\66JCN)I51K9EM3&$RTK)'Z/_\@2/(_;O"? M6%I=J-",RR#6!*,)@((!]H_>?^_I<:@IQW"]GZ#03^%6X[WC^MN1C#:&-)C9371A^0\JZ3TA>-I!63J8.6OXZ]"!0N;C)\4<'8!93)J90'J \@Q7 M(;D3J%23]0S8CF68JA0@+-4E6U--QS+1 O'$?YR8K#H :@:Z;[D$NAX@2*YC M%IR/OGR8;CP-H;GI.IP@S&='@GWOL0&3RP1 M.&PXK"B"%Y0]$/-FD( 2]&9FD&PCL&-6-L,A4C])WUX2JAGN80LOBIXAC28J M%#X?B>L .!A/^BQ%([:X3;*OSYS[^R>+"!D_.F>!SB8KJS-9T<64D"JTVJW,C4!]6<<&W!X.(9EDPP>(=? M*SI53LONN#U V)B)4,'8\58UD:/E0[Q>#-*.%;S8PW-]1-HGS1#.+]P*]@C-?SUIX[\"9=EM!&@,GVDA M'90@$5RH#M#4(A0[?Y\[W _"-9?S%+@K!PH6*!>ZH7]EQK?71JU?LY8585UJ M4AZ!5]D:^7' Q_>IRZOXS)N$HW$R/54$D"E!GZ7"I5NB\BI3=X;GLMB/^ '! MX"^^BPM_$PL;&_.:_$PS]+4V;\[57BMY=8JEIJ7VAA0*'L94&C,^-;+'U!S! M((>?J8=8[27TGO;(TX>RB*A:M18'YA^M^SDHY&.L@,1>5@/_1[K-KI!KDY3B MKL=]K+OHEO"!T\T3?V:+GEC!;1^V^K-N.YD4,1SC5:N6HAU3<&VL >-? M+%R.;V_VSZ_]'S/FTRE5=J44,8TB>,^3.;O?.:#NTV^@SZ M2[ZQ#FSXD0^/AD'?69KI8+5^VX!?V##C6!!*8[ZAP;:)'>P#>W*F5T[K59;P M^.ZX49U4O&$SV[V4S_.J2:I7%&N^GF4'0@X0[*;3J8Y,_G5F[NT09.C.#-5& MKG5@=0@L )B]#L OOD^IO9_R3M6P,FZ\7,!:BTY*7#0S?39^=&H$2/2J*X; MV"B275)2 M\0-+'^_+-\J!T95<5U)-5)E_]S+S+DGHF#988;W%7.@VBI6\W><% ?^DI@=W M%4*DA=L1+3RJ3)4FFVDA5^/3@^)L(^?)'&DU4+KA%2:BG6WW"K_!EX->$IH, M"O:XX\P>7)D%/3\_LP;#%V@&5BC#9DLR,"1;B]G66M+=]=9.P_T3)>!V'PXE ME(* '-^_>^_R(%E:^]VXGHD3RHO$YM#Z0.[I_@/4[=32EC%#V2_H+'DV>LG% MQ(IZ5:Q"C%U/JYP]NTY8#Y06=OSB< M*6]?[[0L/5S;9Z-4HA2?M69\JZQD)FD7ZT]6"CJL?<")X[;,EPVDJ(,]=D?/ M$WML.#W3"5KM 2]=%XQ!?+'HVVR=$!K7HN=F3&6!1L5=7O4($EO4Y]6%ROE0 M9RQ.A#BJ.X\3]?$32035Y9R_!Q2WD@E-R)C]FM8 MFN]64HDA->DP5Z-G%^!T2ZNW#,%(C6:E/"65)D.46L,?2/KX^'8OY:=A/0_$ M>W\L>GB\&_1_.6AR,]*!9*/J@,F+PU<2G5)=H,O-JUJI3>SV% ]I^_/6 M-?_]7\\Z].S+%5!C2- #RV\O_EO2EM'9V=8#) M1W)7'/I[7]9 ^@>+V"-)_S-V\#,BQQ$M4=/* XH]ZUNY_=KSUI6[#]]H1+1E MC&O-?L/PP#](A+]N%T;ACPGZ,JQZ<;Q*/C'F?Z70Y[=5 _HM5;",-2U#,N'3 M_4_06X(7_(I!&PT5^1_M6CJT$ #]# 46JIS^[+AW^]&OO_W&KRBED+;\[J#. M_B1=.NQS])J$/V=0&-U?U!&5RR^=+\^ M*,"/L8-+ >(3V(LW\JA 8L!;,T6/L+_3@;24*5^?V-2CHR4'922R?:L5Q MC(C]A639CU[AO@+\4!6-W%[\.4HQTX*R&3, 7(*I.@:RAH'T/L)P'GH)0=0!;,/9I<+A;)^3 M95\F,_9T_5DM )+JPR*98+?Q_0(GINC64-*17OA3V=;8@)D_!KXKAY+K< +I MB6I*@?)<^# C\+79=V9M\T,'3^7JMB$M>0DLO>FM@-UIU??+Y4/?E M_-"[52@J/BG;-M3,0$I#36@3Z\UU+H?5A70Q;HPKI?FF#J ))1_HD(33\TP- MW'']-)Q\< #W[:5!;^8::N3TM/LT.>.-W2@;"!]0 5-^OY89RRI]O/^]-NF M]'N97OJN@XG<>-LW8B@%%D.G4E"'5&11U+'J>QCP>]"?V!_R(<%&=57PD?8^ MY[D]:=HK%M2EIW,GZ2GOZY\G0=,HP;?M$Z?.]ESO$BG09P>AWTCTTY9;:]=NZ]IFR3,>.,K9BS-UF)2'#0 ADY;'A)TV*%E4"NX>_B!@#Q$384C<,-.!*-+R4:3:"@NZ.6O7Y#+C+]6DT2 MN>2(+\F#WKP$^+J!TL<4];I8 M:6I\G1Z/LF4Y*Z)H'7_E-&\?CQX(Q..]!&*?NA=W=$%&\LDCCA,)>IA( !&3 M)$RD:$"+28QFX$^L)"4I!L07Y-V%Y 4<=Z/JYY8P8Q,83 7Z_UX;M! M@<++D6*/F3!)EE:%+O"**WY5[.MZ ]6BOQQ)SVJM)*'H/4TBS,(RBXTZFXD" M1](O1X[CRU5I1HX6@C3=9+D5Z,[DAB*2Q\\T&UY6G+!=&DM7 5.BM+JK3)9P MY-$S6[GJ-%55$PNAU:=5&S,$Z QQNISJ6T0;X< >C5Q1R5Y#'3LKG@$UL;N:TWVSHXB) MXY%R*N^.Q 9E"4PNEQ]XJVE:DA!BV=%(GLD6O'&Q,!*D5G;:3*_Q6CK5$),A M\\Q/Z54MU(4L0')H8JKHZ$2,2H/N]U9YBYSC=0%>@1 M1=.C.&.)9L;&6IGB(M5AUG;)6**A.Y)>&)R,"\(LIQZO-7JM; YOB3BXU2A1'27-[\NA>X:I---@<_$^%X= M79MJ71?J[9B*KR"\;>HUD"P,E@Y/C'. IJ;KZM"[$ %/W]_:3GEW^\,/A1TU M2*3[\;./VH:NP_Y0W+;M#/SC+\ESK=T'P=F7_\FUH=V(Q^3/1*NZ,V07XI$@ M(S[#9%9N@\^1&;I/O@ S=+/Q,6[#!\^VICN M+6_U:HN^)L;*20-\7D"AMZ 7^>NA9A$W1*7 MEHP_!"L+K.,MV\;"1^X+U/T20K]QGFK+NWYL9Q/[&Z_R%MUP41[FQLL^3W?; MY%W"%'W5UM;OO!C2'HEXMFH9'J#7/%,=+?1\RV&+JA+ CKUR52;2UTA?_<3C MSU/8FU_E@AK;F>2Q\L*;S3$5W[1'>CN'U5K<%D4L_#+75PJNFF"X[\<:-'<- MROQD@&HP48?7K^\F7]'87'.-9\0!.GG<^BU,R=GW_J"9SM:,!$K$F7(-J9!? M@9O9*]#KMF66-8R5QR 99O#5H9I9I0 U(L@'FB:O9PW$&GC_6KCR5/& M;Z&.Y]_9SZ&/BV%UM:I/V1S&B$2[!*PIX+)* +2%O'/J&&CKBZ<*"OX]9<>- M15'&EXXRKK_L*(=P=G@L7Q.WI?2O&RFV7E.&&W(5YW.&I]54.:\2N2T@%O& M)R_H,_PX(?^YNAWE&\Z-;/4^[6[59JT9E^;K?"DE&0MMWETMAELL*^*-_.#] M9QM:0-=13P*4;4#-;.#W324*:7Y 2//M(YI+'RY4=NJ"&BN>B&'24T43YU6O M)1!%1QVOY3)9,]$]1W3"\,!0QSCAD?[] /V+4@I_?%CP7@WL33<9#R2]+$;8 M.9I5#(:8TAS40)1%>$BRY'=+(C1? ?B*XHXO'7><=_O_>='$A8\< IWC3/F@ M2]#K1JD^Z,SHFH/I&,%LUEFV*NDY&34U0%D#^I1)BG3WA^MNE JXP '%Q[1W M(*_SM-/)5(5<*=>RTEQZE&4:4'NA2\&#IRM1X."Q.V/>2C>.4'Q"O?/ERYJ'=PJ%,( "^]5ZC]F>A6F4)3D)*;STUT ME:\-9[-JR=);Z08G)I&KD"2BDH0?J8]1_N#/=OP_TDA2266Q<45T,,!4"_J8 MH'C!0GW&F""G=_Y#@1N[KSY!]JVDHECD[+'([>[HW"#/<./%WMJP7>QDPM?2 MXU9UKX0N+=;[;ES=>U:TMTZ7+)=YEDSIM2RQM;'>M,59:-$1Q)%=8O]4R]$H(YQ8U\X%?_VFSO_?80+>Y?]\ZX[QW?.ZNQ]O#]"N6#<9YIZ7[B3>P8, MW5-][V>9<6DZ(KTLW^T-EJHGQ5?XG M4336A G#NB7%;F-5;=\G'L<=8AD^U MORCH9-H&LNK&]I@NSGFQ):^ZEI0.0U\?E27V'$FN#?)1?!\RY4 M&3@^.,U?ZK\0V!XP5814 T:>CWT);".F6]!\C*61;Q1\3#[XCP(?I4@NB%EP M U71R?/,5LV1.H,_20;"M$"X!9=&.]K!#R%S43 =J,=H=4_@0RU_.:U@-6VX MF#)3B>V9Q7QOAL/>1K M]#!!),3.L"\IJ$?3*Q!%AS"I!<@>A&B*:!9#1-N#IJ)R@K]4]5]!ZNE(8F2@ M2VOT7UM:OD=\CJ3&FZ&&2WW8H.D!EHK2P'^N=0> MA/9(S *3MGT ^L#9"5X 3XJ>Z>.$JL$W$<3H0E)U'V($RHTO=K*U1"B?MN4I MDYV]3 : XX^Q9R:4> -T^,E>6C$H2@ A1_O8N3,U<')BLF\# X06?W)PY+-7 MD@&<+@R(1I-G+UNJNHZP2J'5A=N&AF[UC &(0;LLQ>SM4]^I!3,HI6(EE1QZ M3H-2!6E%9[LE,&F)]/)U$%YL[YP]_7*G:M'(+ 2ROFPI&E.+)V7.T.@D\2Q& M(OY0*P332=)#P&<,[2.4#*L MO=3BV%:2[\4G06II@RWH+J10 ,&TAPT^4O$=KI$/]!S]L M009+MFH]R69SMR"$(3ITTWM.U,Q=4U@21P]Z(?'WX(AT&_5BKT?$9YK!F1MS MN)0+(*]\>A-YOB2H#:HEJZ,M?F)]MWV';A_9?+>FV?%*6_-$/=5-]!O29 Q= MD##XZ0-/8 ?@_+"UFEL]@(89BL6._#$2]Q4!]ST2^%4;2 @J&AG@+R)5*0!5 MRO2%JH**67V)HNY0HI1 M0H7:N*JU"&Q<\L#$[5);SMZU17-[]L[ 1S[><8= LI'+O)V'[V+N7!$C<#8! MG)&.;&>YD*HU'V*.-YR"D>_X2A=U0U_1AZ9D*@%P,?JM MU]&+3! M.HLXVX3$])^S?Y%ERI;IR\!0,K7:>(Q"##3,I_3V,9:[HC)+P/9XN $09M=: M4\G*,PM+?5I?4G!?=%HSN#_*-?-PGGBX0UNKD0:W8)6N$&EB)=)GF7&&7G0QW&T' QT5U M@&5U1\MQQF3'WF2?GB%/9+T/V,'/R-R'-$2H:,>4.P9 M^NGV:\\!4'.OOUW#3 M3UL^#*VS/P63_CX0EMJE+UN#A7ZK:Y,-CT^%#0O6J&)P3/FV[4#JNU MBMY2Q(^APS%].G99$ORP 2NO"FJ[>0\ M%&"]*]8KR=FD,!2Z[M1INSW'< 4$L'Z$W9T::WARDNGQF%1=$'1)\\B^T@B# M8N\.%V2/Z2P8#0SP]A@OZW8Z'0K%OBP-FYVZF)/YVD:I9 B,,-GU,E>-L MM5WM:H L#[@I-BHW!EP8;'HQY;1 >M4=8W.]6K,Z;KR]G#;@R*.UYXW,,LZL M^RU!DN..O*J/>[2#GOE\[2+#R". )1F18:%@41B=$%F*8*%T262" *,D,TP< M\;^:W+3;=)G0& Y/UR?#M&R:2%*.YHNM*)M9VOD4OY8S;= :E%R"X2#_CVF MKYM=O9+/:"5175O#9&-5R8;*5&M,9-=Z>9#5F'$7I+)"WR2[RS!)278;.660 ME?+"O#)9VIL"FQ2'RS"NYCJ5C%I.NZ10J\&UB\U:WF)#N6I.\$VN'T]@&N#[ M_9HU5,N-EA+&U4XZ7\H6AG5<4WE!3LIQ0L"\4*X:+B>6^ 8_P!@9)SV7QX]D=*8TKH.2U> MQKQDDFIAU=PRS*;0V60<+,I228L;Q)*$3CJ?*B/KP[X<2=4374I-:7VAY16U MZH+AVU,QE/_+PJS=P$>%*48T$KWL"*,$R[<^1\],UM>E&L4*=8PI9/E,E8T/ M:LUEF*5HY\5QIIYBH 8F#*([EH6*6 NU%,-<.E-LYWD'RU'JIE 8FX-> =FI MH[?/%\U2JY^CAIC:;^4(15EEJAIZ)HX?*2O FHVXB?Z*C7E):/575*+EMC&&G#D\9+:<:&J M3(QE%:X^63%R;1J?)+DPC:J:"B\.N16IK45-:5IS?@D6RS"-:M?'4\7F6A,> MJ-IB,F/G1*&%1AXM?C.$YKO&J@F>R>+$3$AV"W@%V=ZCQ<>G>'Y.Y\V"4$NJ M=J$JL<6:@YYYM/AF/2=/YP*!\]+4P]PQUEJ9/ ='[A(CIP$'-\(%XDCD",,+;9O_OZI3W:Y4'9 , M'^%[LJJ):.IW5,K9EG-T^S&(Y/I"8JZWF() ="B\U)H-*GR_\>MO]@&GC\^I M'OP3UBLG0>^)5[CA]8ABVRUA7LN;ZSS558?DYWE5MZT1 +*3M2VCL%6"()<; MRBPRQUAU<>W)O$'-.@57F\A>&Z4LD_@#&U*2&63]PE3L3>7USZ"' -5>V"ZT M-[*OSC!B=(-N$ON4X?8F:0QA+_O/>D\!X-=E] %KH4T>_98]&R%,.\ \G6%! MTSW@9"F7F8WGB7H=.E+3%C[OU*H&6/[Z>PSG$U_#*/%ENB0HEO'+9K:V]$01 MEU_+L&/6\T*&F:3*]V5=OVP-S<<,K4BW)-KJ%GM\B<+(24U<)MHH98:'GT^I MYNMZZY]E[FL!@E,"R49G[2.4,D)GGMN^+J.@PAOJK@/@M]$AEKHK+Y \2"'@ MGQ[(2(/]G_PK?+YE&$JZ_UYG H ;&)*QI-JQA:1[^[J6T$T?_@T!WL;(;3W" M1?:,EU==[LEVU).F51N!"J;5YIVDZ'4]*=?X?.'^\R5E(1,ZB >A4I;A-J5A M/T[1FM')D0V>J KME'^H13Q0=,@.<8V2[=:V\B/8V?RTV7'=]H1:I2AQM-%Y M0"^@%*L99L0N+U.)?<)'ABYOV3*5N&]ID08^Q$SD^AY4IB#!'UNZ[A?)_;Y, MJ?[QK)XYZY^OSO=O9>R3UL%EFQ%_.%% ML#O!B[[BBO'+MZ^ZKQ5C%\:VO\,E/R9_G"+_0+'&OR:3/]HQX5YV)?:[[$KL MT8)/X8X'EU&._WV$4G\6B'8J<>F5_PD&.XK*@M7#T.P5,MRGR;YGGI,77_F? M\'Q7%+WE.Q[*]\BF?15/FPV[1_Q!$IS-TMVN ]2?:@5*7GP1T_?U1(,DO[AH MX&>PCC?NBK?K\K%&Y>,SRT1)X/C3I8>SF<0?V/P/OPGBQMG;[6P3"S\/?N!B M[;&>Y^G3DFVO40]B__)Z2(\=4'.SFU$SKV!$:8BG@9Q6- X5"B$TL20;>@?E M;/M5I+=?6&_QFS#PUGI[N$@;;^!QG6A=9/,IS$A]FT35^CRQ/;Z0JLWPDK21 4NCLU=$[H*5#QF4#QDRSUE5,Q971#;E?#OVL$&&58OFBL M=3M'Y <&95=Q15X'4&BE)M0THW3FFI3*%7/=M)T=E-&M880)'WKC)\JA1'H= M)5ONQ-5X7;$IAVYJ]>5*T!B35BJMQ=!M]5&+ >8=BOTELR3'MZ&BA,C9(Z5; MPQY=L;SDUDN]=;!T%<^D:IFC5VW8<+P:%A-@5-$DJC\STJH%Y;X1-!["V>1W M2Y=$.G_STI1;+_76.G\=K^6DTA<:C3R1JI-CC'$QJCO DZ:\4J#2,X'2OR-5 M$0T\22]-H12Y#\MJR(:]X%D[SHM[^ZYOW+#G9S;N<1B MD2.P.=[0%T.R1K;-@C/,S\?MRHO[0,9^QWE0"ZM;S>;?J/4.#.+MA?^_8\]LC0IW('!VU,#YZ/ MNOZ,(>]V)-G][K%^T MS]T4?6H3_,> MB]^C[T!3#1C&+ONB9[*2-^,UFX6KN'M^SE#Z# 6Z;IRY#@B%[YEN"^B MG",7MM7W.ZP%.ESI%\YP;Y,N*G#V*&A.;;R'_&H"0T*AOET;/R5J0M)B$B=S MV6RGG<<\8]$IX&U(K#QJ*T^^UIKS3RWA;&;DSW\"=.=NUC>NX)9%-\FU2 MP:S"2;67B&@5W],(,4A6W=8I92@;6EJ+)Q;3U*HRLQO!M?#P H-OYYI1D:_U M8WRM6%9K+Z5K'MS%C0UD&.JA#:F\BMW>]T$I\/Q[+^P MA]6> !OXN,F1GW4VLW4O-VK>H- U3^ON]X)-B.5#1,")_WQ$K0U(0!W" MO7V"W[9/9KA?%\"=O4YY*RT)BL(:G&>"Y,\LJ=%,877@*= MOH!.W0)K^KMOXC].6)'\0TQ%-?"HV"0 9WP)GAJ4TK\7F=%QX7^"ZGQK'+-F M(."A$X/J[+>RLL$$?DU= /12R)+M'R($NU<1[.+8(XZQ.(O_\]IU]W3BD3F) M[Q65K-ZDE!A_9$ZV4HC86B-ARAVS!F8@M M=\<6:,2BRT/WQQ;HB45W[>Z1+9$1NT.V0",6;?GWQY;($[M3MD1&[ [9DG@\ MB:,<<>56CEC$E4MQY8,U.&^FC6]%@RM",I].T-Z2 $>U"I^%X:4_#OSP;/?#IZ_/%BDCRYU=Z9G+34U:6DY%L*2;2K M1+O*V7>5^\5V_Z U00T^M@U_L/,V_(EVG7?L.M]*CE"CF'-N1E^E'#O:K*+- MZ@P$V!L5XK-&A7TD;JHV9[8IJ/[R;/;D=.[Y'"M_^PK:\;_/+@ WA40Y/__Q M'^",W,),W!01*S(3-S<3[#?;)\YH)Z[9H^ ]*[\K3_.^;H?M[R589FRVNR0< M&TJZ9([. UG-W!BMY1XN@@;UQO=%A7/<< L*=G_89?[];2WD+"@S=?<-9SD!@KAM_-B%7V]:F7BSVVS*-J>V) MVLDS)25570;]DLB'1(*\##P3VO_O2]1OHO#,O5'A3 K_\[IWO%1X_%#A<9$K ME[1%M\@-!'5A%_*<5NO,,Y^_O_H'"I_M9LOQ3"ZO:%(GV9'5%)M/<$CAF5]_ M,P\T2UQ&X9F[:U<3*?P9%?XFYOP^%/YC]YFOK_"-"<.QFY8[X]>86:7 2LML MM 94^.2OOQ,/=/)" (S1#O^=%3[QX_7]Q0:?++9M?+'$6:'67:X2V*RD=28W MV>!)95/(9P==7%NO,L4B42@6V(J"_!+BU]\X^8 E+[7%WYM,G,\"?+GSPD,9 M06T89# &M@WDV%@U)7.$@$A&EN,ZW^YH\)JIFOL]-S];*\9M\N8K-2?[TIF< M0[U%<");94TC70VQ]35=$S=SYFTL%<=I"V^WF;!Y*YD#M_ MU4J&17;7+K8YM9=EV]6C7/KA=_'QG"K M<):*SNVN?FYW:R6Y6>G.K1=^ M5];AZK4](=8!G\\=-N.V'"T^)SM>EE[/,^LEG!6#3O6)1#(JXXFLP[7J?&Z] M\/NP#KV;5F(:MY97;>34MF*I-1?OT]5LMKP_+<2:P"!\#9/,3JW$-L.5%'$U3^HMH (=O& M*M(:E_SM$VY!\J M?MHC!P>LFDGK (,83" _AY*C!DC%Z&\Q MQ99D+T U1O0(WK:3%DAM*W@;_$9LK.\6YT&S:D%K"C]V)Y(;0ROW$$SRRA!"VU=[H0U^:C1N MC>-P<7"N#G"WE'LQ3E@YZO.79"$+:]M&F47)V#YO>9A_#; O#@ ^1G *-DI83UYLH"2BS@40/E[M1490NS3TTT9) MO83M^.__>H9.LD^A(RQJR_Z].TW\40_H[)?9(TO^,'?R,R'%$2X1S?4"Q9YC6VZ\]A[7>??@&",N6 M,:XU^TW@C[X PU^W"Z/PQP1]&5:]\!?()\;\KQ3Z_+9J0,&L@F6L:1F2"9_N M?X+>$KS@5VQBH_W@'^U:.M290S]#@85F7G_F46T_^O6W#V:/M"AM^8#BSMZ1 MD_X^$);7)/PY@\+H+OD[@SC$1BQ&CBF1H"1*I.0Q+;)C,!99>H@GAF1"IBG\ M5_!6:7_=7-8;ZX[5586YXG+#5<^QNC('-SSLY4A/-O-",SXI"MZP0S@6DV9+ MW09*O+\-YKH1&7&O+8TZK-5V4='-AH>O[1V\OU"H]PV1:I.#EP7Q.Q-<3"^=$ M^GADWZPGN\-&-\7G[!(5EZDR-7+0R*-YLIW$1J?PM%Y&-\R. MYFF1C-0MU31::(DCB]"GZ4Y'105(1V_7/2H^R -!$KP^4&G<6&&:K(B)X[>O M*B3;T;%&B5]74U9O9.7KI1P:^?SMXA#0K"0#2AR.&5*D$G)"E*0D(298DL7E M!#XDDT?SU8AF40;2J0UF8Q^M6LM2K4XT9DM.CMY>7FRH^7Z>FPKI5+?.%1M' :DCVG[]= MQ)($":G,BF!,)D6*&F'0>$ .T&.<9$""(>DQ>/EL6N[!L*4)BIA1\Q++>()B M);$19BF&+*;9E7+-X>/Z*M$N2TX?DT+INIX+8T(6BVUAG2U+]K(JRW(54>N( MJ]!&Y>F26)@)W2QH&XN)TU JRS!J=5?*3*8SG24/-DJNZ>4%K35?AFE@*]F]BK2-%\/U4!)Z^+K-CTQ>&"!5*_*)::M1"-,6R:*1"N$K)>P MFH!WYXJ#K3UY6_;[?*0&DGQ&,\B,%AVREXB/'X*"V'.N_/+323E[O:NEZ M;CU)&)T*G4%Z=?S,>MO19*"+@NJEVDJ)[=86.B>RQ\\L39JR4-L8<4PJ+ZK= MPBBN%H>F9>3;2)CY_)\KM14"A5%JEHNU"G+!#T*=M)->9,8-CQ&*MY]BX4F4@+Y&,;$O1W]S[X/D+R'PK#$G-[0^SU4V[.$6OC M@V-MQW;%IF0J@%NICO];!;[!\(R*'TZ+#;DQK7&9A2PP0E\L%U4^OJEPQ[&H M[-DO8M%31^+-W4+\W]IP&0<1Z<*:*/3,:'<%SU(2A60R0+,7/+=+DZ!XIQ:91*77;F2+6?JX_&"Q>),9[82 M62.>ZBJ__B;]E3LOE_X0K%)N9Z#DU-M9'G26E86QD&?X%/+; MW8T]6N@^%7*[G,%+^W:8/'FR9R^R!7Z+(22I_^]+W]=YSF5T?S,TIU92]&9' MF=)IC" ET]+I?).R&U"/0QIN^,V(%>ARF4K6]])E8E7 M=MQ,HC#&2AMU(K@6# K&4 5I.H0J.V%SU-7'1>TQ=B^6F/,M[+,Y!R380*ZGDT',:E"I(*SK;+8%)2Z27OSY%RR?%^;S> MO"!M9KOB)EQP'=@H,[W7JCAQ:&Q(KN1->;6*Q7D9 PI-8D4![6R/[)%:_7.K M&1EQKFZUB+:R;Z,:U=*/%C$VZ/')6W-6K9U\J:\N;S?3]&<=A MW =]^("K2*C\W"RT1-")#Q5"^,_8TG5KZ?SVB>T7GN\/"((+%R,X0)HYX/?N MA\-IHUEN<^DH/SP*\LK/L_<'%?G;U/W3Z4@R^4C@?M+=M7?O/8!B__4']P0H M[)&ZHX:2S^LMKG*%B,3]:[@_F +!):J?3 #L\2X!)Z]& .SQ9]N 2 .HQ^2W M4('W]R6ZV8YX9J"X;:W&F;#B+KX;GGGUZ6W1S\AWY?YN!Z ,3^AOAM ML!2?A>MGDI$[W3*OB%']TW4DV#*_C9+LJWM)W%>4%^BC9]M8[ZQEQ2F2<'YI MYGEWUCM;_I$2?19Z]5O!]MR@D4FPX]ZR8<.G<'NO+B[^OOOCI272F8,=^,S'U &=Q\7553S@\.^\_Q^QV_5HMC5VQWR\SV>]37)) MI-A&J,3\R8W!MRO>:^X$^GVF98X\&]WTV?-A*W_?)F8X1^>MJR2+;]I&Z^.' MI']07=!$RZN-!0?XWG9(!RTFGUVW^_*F(X#^:DTW++HS)%$M,?GK;^(AR=*7 MZ)]U5^']SPCHSZ*<5\ECWX%V[BZV$K@HYU2UUNGE.7Y=:]?L3L[J$GWN:NK) MSNUB@4VL/&%-2GEAUG"J[22Z&,$@3'LB>5RT\+.3"N6G2YT_)K,0!47?/I%P M7U2(L@210MPZ2W"YUJ??+ 6P:W.P?HCM M 9 G-"Y[D_(Q-0==T<3I$;H,T[ M>6X^ZA*R3-TN$[#C@G[HJD2Y@"@7<.%SQWSZK:YBI\,FWL;CZNZ/_P+!"#(4UA'WR&U]0Y_AZ@*@RI9BJ\T8];C@(R+R85Q?7_GD(@S&\1],D(A M1?\+@+%/=",]NS]T9UFZ*,;^DYLB/PQU[C8.6XCQW8S;ZY%1F:2Q^?]G[TM[ M$U>Z=;\?Z?P'U.>\TMY2R"W/]M[WML3@ &&>AR]6V2Z#PV"P,4-^_5UE0T(, M23K=(9 $Z7U[!_!0M<9GK:I:BQ36F0'*>TY_4WB.N^*$EU;B+[FQ;Z:WATZO M?$O%_7 =4!S"^L;=5&6'&Y8O[VW8>. M+.X4V/@=Y3MI$1 #>X.8-7*6GZL "(/0M2 ]. /G;ZX"H? 4*_'D:Y1P]PBF.I9Z10GRD&_@R)]J/ M4?;A7!W%!]9].$]'\7$$"!W%E]22=Z_YL'$EY[6 ];@AXR$;3 MPC)LS")+^P71W\T1GI=3[;C?S*<3 M9K/0R1!&K()V"S]^"MQQSU>>/A8,3J#2HNL[S3(=?8[M2=!O-D96QH"VF#E4 M1!PNA%D&//5B?S%_?X6X\!V=]W?2Y>-ZZL@QZ?)&/G,3=2.=-X[[Z\M!*8'1 M3$F?=9#(Q/&22^=+3C\1=CKDQ:/4.SBON/9[1++OZ*B_DR8?URN_KR;/Y>8\ M*\WCM:8]*AL-TFW?+VX382=2]DH17SJN]&1A]PU+CG\DJ=N$QLXWM"EP( 1T M"/$17CO^_!_+7A%SMR/PMJOQ9C7R">;8[/$2P]\B O\'69"(K@12"J-]05OD M/04)4,'3$44TZ!VVY='7_N(IA%S07(XBF-UFA3N=OT&A;O'$Q^XZMBG4>17S MI[3INKEI1@=8*5%OQDK.-?S,B''$7C]8S3W!.MP$FJZ?![P*^V)'6GP?O=O( M?K>W!R4KXKGOPG^?Z40B%4MEK3NS1NJZ@&8#\59N9D?+(W8B^>U.0C=A?_;' MSNQP5UB$BW)\%#:AWMN-0#NR[[9C#]H1.1,2]-NA/?K&CDMA\D.;]J?ME8!7 M'FV;9SYTB0_V-5!I/]G.AC_;UA \1>:O7T0O.T*^\W@''DF3?UN,L?T<[(7] M)^SB3MM.OMH]?<=F/ER*=<\9^7/R 5W3WWL5,=3Y\-\_ B?LM?!B['AARTG8 MPEP++T+&"UM.PQ;F6F(O?#D67WX]%_9++N6T1<2Z07<],@F XK9R>^CP.>9J MTZ?Y?5:\7S/B1R=$.)O]?]\E!?"R)?R*68_7K,SYSOFW-/AW[OI&R:12E<3&DL/9LG\JX<[/@5H M>;!OW%? '*>R3B>'69\&87Q[XY/V20G&TUA2>A4#_'# ]+3:UK![LRX:J&YC MMS#P;@VQNRF>SER)+^X-^AIXB[\ J"\,H-[;:EU0U"D,&<5-C:5SJ-YCPR@6 MDHJ4'A)IYJ\(GY73S\7=!(NT.D"G2[0Z<,LSL EY)#-,>KE MVY*W**#VDNE5TD.4(+-J6&.6>_=H[5S\Z8,5$B^ Z0*8O@Q@HDQEV'\_+RYH M#(A+L#4G[@4=_($2GK90X(=JY&>JB?@^ZGE>)C8LGQ<>0-AN[[KXU"_L4T^V MBGONSO=KQ@X'0H:*44D*&3G)#MN\/*W&BUWD6%5-#DOO\?*\*I=P_ M,7L\]>?!H2P *\2;?SF\LG/?!Q;F.7/X:L[2TT)5J.X_8-M?[_%2KYX M\N,<<>*+._QV0>3HW5N&7K#DBUCRU&513[=EZ-0S_\KX\M>/#3;*JTJAD!MT MF\2\M7KC^FUA3:H:@WZEE/.3XUW1HUO'KK[Z\M[MIV<,@T-FOZKH, _**GOB MXW"^GW4F1R[1&QWV[P_TR*?\4LYX;,^#F"HQ,5,!;_MD8H"32P.>&#F>[QXX MX-<0"X/[=HNT^AES'&. ^XY\>?/_C'L M=2Q5+A9SC:)::M1CB5(:/I<:N5)&+:5R:OW])&7GV*D-B,(V?FVIO/-^4V'G#*.9RTI*6]YO:8T +/]+]7P;YK$$"0]77,]F*>K]\1 M8TY_-T;8'GLQ\!SPK3V'OUQ0ETF?EAJA=X%_M"?T\"T@7I=6&+%BN@\7 .R] MCC5V'HL- X2+/ML8["*XV') @D?!)2Z)#<$Q3ZYBMO7XE4G(&,+HJ>OHP7%, M.A8#-%JGYX"QYTS@VS6(,$R%EJV^CB6"4Z!/MHT'4X1G+>D_O^@F@ZEKD[+O MU3JI07WH]_M-BVUX5;^W_%-'F2O=//&4M#<*]9;T9))')GL!A^-YCR9A70E/ MNJ0"WH!%TLGC-EL4FH82=EWM9FS'LSHG:2K)L$FQX[=OY^#D?TZ0M'1W6$ M,U_/UBUD^2W6?3220O0@UW__UY/S:@_HE1Y1=MQ_MA!U9U:; MAPM6T_[!HR5>>YM92DK0;FQ3Q& [*BZP).B:$_X3V_G[WQ\':$F//^]0[,D) MZ,UM3P]!;[]\Y5C>SJE\EKD.! <^;B;& Y 7CL.JB#WE'AGS?_'!YS? LGJQ M$EG&:LX83^#IP3?T+>$+?L0&+K4>_],HIPY*_'/>Y:$X0B,\%6_%J&T(EU4V MTHYW3_T])^%/&72([A&4^3+HV(")0^#TR-BI/@=(- "?2UQ/G?E!5ZXY>0DV MW3J:-"^/APBM,Y-&)WG?QI-IXO1 B+N.U4$<\MER(:W6ZL%RH/1O3*TVGI+]1>*[Q"#T=J!S /7H4\&FV MF_HNF$7 QSN F+Y\"G:;T)9_%"]M1[*9%GTPO68'-FVNIV,,)O@$&#^,\PD) M!M@#*M(;R7@:T"Y\^A45O040+>C3LGFA&W."7KTP2L]P[;#JS>./\-[@(;04 M#EQD3X9T3'3R%%-3[.1,O.N#".G(4O]HH9>,%#:V$#FI3CS;TZE>8D M]HBY77+GM MDT=J));T:90FL;_HS_1]+/HWN(I^&WQF_OW[BD;B 4ZGULG"!HV#0'N"9_9= M/ E,75#9FPZ"!/ ([MF\QZ-W/0SX*@:68N2L"7S_E_VD]%9TVE23X7$K8OC! M>!W+L@V8U=]A? XFQ1^!_0L-XFY^X8$48*ULT\:N338>Y6%NH5TRB;K1 U#B+B *G\P/7!>D&1X?7:LWGXYG8\/#<;@!Q^(Z MM7LQ3$5A8Z'/0"_J3T@59(9"MPWB3 P;[[J?L(K7_ ES0V3P!Y!JXSXT^K02 MB&%B97O:P!VOM0?U";2'_MY8.HV!XP,QS,82?EL7@]H@6J6QOAFU%JNFRB[6 M2BXMX 2;K>[G9$S??28G$SBF@$&[KBOANK0J(G54R?7C)1O?%0Q+74WM<'X5 MF+EC[H"\5KO;7-ZC7%=M2S>3\33=K30J /(8%*<%S?9 '24:S>#XF_)G 3= MJ4%5%ANZTT\!!@G>%?.FP*) XC<)/. :&/LPL1:8'-RGH ,&"U9K'@- :9-% M\#E -O0Y 8W",GP@\.[F8I#9H.[>IOQP .I@=,XH]A>F*,W:5BB.O'4*7/K[ M.D;UX9,./=RQ^DY9QP"]>UIN-JA49;VT1F-'Z2];'95)%!,OIQW?0R_Z]XUA MLERIW"!_;'E,KIW(3>3$2ZG+EQ?Y=@*;%)Y29!$HA5X^\+RQT_A"B'N"BGB?CXSI.-^;/$$Y=N; MEQZR4Z%/F@39U<#SA \, H,Q7M/T,[T=!..0D5O:$&=A?^[0GHI&$&" AW+# M*MP[)2OIDX.H+2A8""(&]^)@OPCU)E2MG>#)([KE)!C'7_;?ORI+$+\0K9A4 M=-^K\G83KX2;=IX,ZIJP?%-UZ&,:W$?!^I6U8_K2?QY#@EW+"\:4C@7W(9C( M45)3W .P:4G0K@;&\*7VX)5,8[9WDX]*0E^WQ:R_,NV_]X1#I-0 M>Q_8I5^.>]\107QPM,!(9Q\ME">QA-^'^T)O(%$/P$A/E]8VX0!E8Q2'![XD M@O1AUKM(_SK6W#$TFQ^O=L'[%H/OP/BK72@>QB'8A)C? ^69-;8IM-'D- 5SO(9%; @( M&;+)B#_"MV[N,%B1X0W":R)CFAJ/&:PI2"8:1KINLKIIFDAX>H=@MX!2--,8$I@J+ : 4%(2)'^,$K$LM*'-"4-31>UQE* M*QU>9!HZ8\*+$?_T#LR8G&)96#,E("R/#5/#' ?39XAE@@"9A!A/[F@8VBR+ M"_?5_ 0/QS=B,>>TL=[C^X"C(YPC/)(5G;+PWI1JJJJ74E,[;NTYV!0"NE\=$K^?0R*3JMH=]L#\BZF!A(24.F M5T9&0?>U$IX'UL"4@"8P'I! 1=--PNG(%$4APEMX=OX>Y:N)AK%NILJK_(CO M^@N#H5T;]D:1R%::^;R6Z*"VEN\HO28[5.YI>:7(*!@BR1:+B&8)"$8A,0C$ M$82!5UB+DT1@-,-%GSU8C1,VT\\[J+XB1CYY6Y4JF:K&TRXP3Z]T[XSUR*TD M:BCELRUD\,/,L)N *_?&N\BD;A>+MG:GBBE;J;JIMM>XI5=&J2:+@B*8,%Z# MDX%JAJSI(+- 1 G$0E$$Q.W)A;T5XH+?*$L)3=@?[YH;3JUZ MNI%LQG$^P0G+=77A].'*O?'.5.FVL=3X.K(1.Q;L 6:J^25<&1VOH$@ZT5E- M9D"->=-0-"RPH)Z&P#"6SA'%8")W\!ALD&EHH,E@5W10=\P+%E@/ 4NFR5NZ M$KE#T0U1)J#NA"5(X\&VP5>@E*: =+C>8GB6C5@B5F8LDV? M"HRM42\)G.@ MF:!P)BLPG*!P4G3&:JIVTV[D1*EI^T8M)[*3]-!<0FR*HEEX2S?2F433RPU:7^F]\J"9::5VU$3EU+2(M,REK,VO3(R M4Q-A5J9F&!/XAVRV)8*V)CD4)8F#X/,Z5^U<(24$D *3 !-[-(4 BSQU,_7S5*7=1AAJ2F M9HK^JJ+(LZ4F[\\TSU2,8C%>6C37XJ!23RW+5GV8@"LC,^5T5I)!X,$9 '-X MGG :-D2BB8K),KHH*EB*S%3B.8'38:86*_.40V"!,(@_LD ZL R&,*HA2 9; M11$$0K))Y09F"HX43(+,(%:499G;LYQK($\I3FHY-9,9-P99TI^LTU5-V9]I M2TFLE75B;C3;P\5B4)U7]9E-CP+MS100BPF6"!,9)(N("%R_+&F<)9JLQ3(L MB7IS A*NBZRHLU4: M9A:"D5!J3)YD$W13_QYQ5H.R'5\5R')8'@Y;1>N^5\\5@DLCU)%U 1"1+&@" M^'XZ5Q;& =Y64DQ$)( EBA"Y0P*4!RIL: (+-.$9 20'L)3& M#B+!EL*(X@ M%]YDD&S1&0)FA$\<6 /"68"!)!XA0 N(,R/TY"R)2, I@^7!'"$9+*7 P^ E M9"@F,7G I!%K+.H,BRE&M8#NO," K F6HDG$DCE#D#DPO!&/"M@/4).H,0Q+ MI9, UN'@ 3PK6H(D 9ZQ(N^09,R!?9 T"\07WJ&;FHP$ 4P;8XB&:(%*1.1" M, &A2>"P0TSLL"RP],D1-D63@!](!J%)8K$L@ MK(K.Z5;4UB*18R2*P .@":+8'45%D01!)4Q P0M1?02&P8X9]'2!(,SJ":# M#S/@7I%'BDP >)M61%H-A!2 JXQF*0S5" Z0I*X##@$W3C !ER2941%44$I( M]SK=[A!W2G*C/MF(E]KEG-3992S) RN7&2_#S=/(#R.."DJ0"A MB24%WAPT&.P N&H1N,UAF1?EZ+.U+->JD8ZP'*Y;LIK*)9KY?O\@RBLQDIN^ M3?LY9)?3<2$]TL7)I+^/\D 1 *UT5T3L9WJ;%%3^:Q87JP$1UE5E(BNXNC'7U$,I#R_O.>*2Y M;A,GV!6P@*W'*P=0'L19C$) NP@@%(T:'XTFQR"FU0U+XCB352)W8,(R"D=- MB@AA$4\@(M(%F"$-Z716!SB#482'@LA X&-HC*#3Z)%J," 8C?Q-:B0N)C(9LERWLLQGI'0C6]U'>;Q .$G@(;(V,9 8K*DF@VIK@H60 M)7(*(5P$R1"XT&# :1D8 A.P!6 * ;QH%JBO!.X=6W+$5ID"P!L%I 2S-+Z4 M3!Z,$9A'B*5:HVPMIYD-$=P#E-9)5EL?J MLM^<.2MV18JZOO0HRMN3K)[*=MG1G5A#ZT[[-MO.S=C)++&'!VF\(Z>TNV)[ M(*LX7S/,.Y%SO0%]9H2'BHE92T(2Q \0F/,@2YHL8%$S9=&4$0-1D!ZA-\0; M"J^($"^3('+&F$8"<03,2"ME@@\U$4, (*#2$6291Y%\A"6J$,H"&:5(SKW[>5")0>0HZ0S,@2"@F9*&!""R(-& M %:SP2"SB0)XP!<-LD/!L9N01@TN!$A4Z:1CX0+,L*6#S1 M "^+, =Q4^0=%D\45@:,IF #;*DA091&(@6"0UUP0M:5!/ 'A+ O^ ?J?I$G\UUY4'QD"[1+!^#-,0B@)=G#EM2V& M9FJEB+C'LMQJ#\FA^$-5QB>YJ5ACZRV:] MC\<#.Z-U9ZD#J,XT0%81HX/5H_D3#@$B $^G,83AL""()B%[:MAAW;AHYWNN MFK^7TN)MC>THWD%4U\FES7F^.U2'?KM50K65&Q^EEX=074Y82.9RH.<1*6>D MW*"=3]P:!W)WG,F(@$(QH"36HE0S-441L&8 %N5%"\)?HD>?C1J6V6V+O5LU MSKC]2B?3T0K&053GW75N\K9C#8;Y]2 9K_@621$ADC U3M+!;IM ;VQ! M;,3P)E; _EA8BF!BPD.@29?8#)$B1PS("JB,P,]+R(3G ZC:BZT7G<*X916< MI6HGC/)RE7/4]/W,ON8G!H@@!9H:_OZE!9#E>9@_F M&$>^MU*E[I2HJ6IS9 [5%,.!G"C[U"OZQ=(M/]<'*KDW.ZGAW8SQ5_T]3 E7 MWCJF,1DWDTDT%FZ;MZM<'LL\19\1ZH$NL0Q-0U)XQN\2+@<4:BU@$IH PZ(!DD6X#^ /!RRAXR7]_E1,=8B-DF MMJ6J-!MW6MSH,/I[W*XQSY$:@R(Z8](V3J\OS#<0AB.*6',[<7S7;=70_A&(K*' MQ%E]-6Y-6ZXX.&;7[6?/T3=V>UK'-NVL_3%< P_PGFS!BN'-I!X.7;S^? MD]0"^/W3_Y^TE[VG!U;+C;L'+FB7/,7MAR-+6]L/_)JL'(J&LAOH,$QC<2? MSE]^Z<3-88*\5%4[/*NV_^\[E=5^%8T?]P326P5DCT#?4V*>%XIWF.O+@//+ MFX?7H-UY*<3WE/]36LS7T,R94:,=?")F_.GT+ZCAO'3@,UJ%SP4=+E+RWF#* M<$;TR__W@_WQF^22KUGQ\]O2B[0<3Z$^F;=-P/1PGUQ\[??1BXNOO4C)Q==^ MC"6]R,K%TV[DHT;&V)[ ^"Z^]J(9G]SYOK-JA.V&PJ278UTLZ,7;OBHRZHJX MANU=W.W%W1X6$%K[;5/&^N)PSUDW/M=BRL:UGJX3^GM'+4%ET,]A14\E*>_E M7+^,T%1SO= $_43^N/09.[65P[*4[/_;FNN MAR+!,5?A'RQBF?=2E/.BQ/OMX=EXU0^?W8ZP!T>M=J?+1:=[M'8;#*MQP2%# M1C,SMEUN=;()=5UNE-U6QFFSW3_HE7'XW.%^1YEDM*/,YE3B3G^#PTV!Z M=&W5$QDWH[:+R]18+B^D'*8G[5G:34-BQ"M!D?::''Q-E7@"UC\(GM/];^=% MA?]]MVUMG]LDI(,N7EJSGMX:!3V5*R7B]Y+13)%X*N%)]_U&X<^- GL:D[#= M7[!9^]@F90)\>,!0)!S.5FKR--N<]7LUAIDJ*6=*BW<(/WZR[+7 ?1,C\6Y^ MQ]P26%M4V=H@160[Y&RG[?C4^; MH=H@XK!UU?G'A!^.:\])&X\ 8G^S5,:I(&TFZ,V3VW1*S+B.YQWP5:L;=;> "^*@V&DJFZ)*S!4O<>#Q0^PT1[)> JY](TW\/F_ZQKK\K4O7> MI.IO1*OU97DU 'YGD#^9C)?C>'[0LJMA"31>OE;V^_9] >U_9VAZ0GUX9FK1 M"7ZAC"39"/2[0;#SFN77SC;N33?VU^=':K046"Z("N#-0,W0#H?=>G=KGVU- ML7G #'<+RJQ7Q5Y"S9)+)QR/"O1.C^I MV2P"[+@DULYI&];WQ'-_F'F["479=Q_M^0&;/XDP?C,Y]Q3L M<0#V3,>G]=?/ .U]W%[!1YN_=(6T*)M(0)@,FV*#ZTQN].5Y;Q54"ZK7ET=R M55W76MYBG9V('2]H= '@3KR2&?Z*8Y5O$I5?TGF7=-[[[!5\BU'X'%L%;VS? M&,>SA3AB9^6AE5L,1UT0UJ GT^\[M,_:22HQ MG;I@-,,66S7Z^WEUE=H=7SB\0%Q?Z3*E-?HSQTID/+0>)E=N;LG+/;9ZAEVF MZHF:=^DN=9[=I<1K=.F76B+6?)E4MW MJ3-DRZ6[U%FRY6+#SI$KE^Y2QV3+6Y<47PM6+N6]_FS^GZL SZMH_%()\ PE MYM)=ZM)=ZF(Q3V,Q/UE9T'?J+G5!#9^I8.Y'%=W^3-#A(B67&MR7[E*?#7I_ M,F_[+MVE+K[V,^G%Q==>I.3B:R_=IUZZ2SW=U?..7O6\C[Y^1'>IS0E"+1"RQGI*$BO;>_CVF7.#]42M M7@Q$3QN(?H?3UOH(Y6_=O"JE"[Z5.$5!,77F RS-3;RYZP<%B;$?+8410,/QAT5VYIJ5Q2I:R62RT&Z&G:MXI4K5N&_R0GS2QF* M2QF*=V]9=7Q+\RMU+ ;N>'U<(],*C,P;BULT"RFIV66;TK#>;'7SZOC6[Z>J M81\LY9K]+H;G4MKB%]M@_:DR>2NMDLEU[I"ZEBW)Q5)J.O3>V$;K* KT]JH9 MWH,2S?-L(^7E-*S&)S[(02LSZ"ZV#;:D:_8=&VR=/$EW:;!U+AM!?L&_;N*U M+\"F2TG:3W%DXEO)Y*5&ZN=-:ET:%'WBA-7>=$]0T/Y/@7#57@H!-^ M+B;"_DC^54_]3@3#->U382Q7MUIK&U>+JS59)7O %=>PSJB4RM:%=*KV=QBRGIE54Z$+:&.BBZ_@@N_9#O/8 O? MI2/4^V9#+QVA/MJ?G L"?7U['^/=(LY?Y'MJ>92^3:FW;;-<[&\Z3?'<%8OD M;Y*.N.1%+WG1"W+]P.U]B[M9G:!DX0[%,Z5^=2GW[BRMNNE=I5QSW\7P?.D\ MZ#NVKCI6XNA3;^^SV6&]DDGE>JB]NBFB1+)8ZPZ6VZ98XK7,79IBO3S&\"-] MS@7AED?U!'@^?H#EWX9 MWY@-W[8EUKDQXJ(/Y\&&;]KTZLSX\&V[7)T9'RYFZ2S8\&W[6!V'#V>^8^[Y M27^74F'[29%OUIKJ91'8H\@WD8FOTWSJ#%3\Y-VFSH &IQ?ITQDW:OV0'I8L3_#.A^&(]DL[1,)R[%_RL M79"^OA\\\R3_R0N*_'$$\(4:&[V;+'S]3D:OD>H+M2XZBV7 SRL)7Z$YT;_? MMQO1@X!_U6JNW/; YO2HM0E^N8G!H1-:M7IS<\+1G52<9&EI:&H>\7W69*5V MHU[]G(4)!FBV,FLC93F,SVXFUMHKJ+GF,NP[)*(K,&M?\GAP%'-_DT($_W[Q MR@-GU5;H3XW()ZXYL#8;S?M"6[L?8LPNDI[>Y:15(FPIQ"K7B/NJ1N7K%QDX M?@>AE_6FF+=E?GC?8%$[;>BW=XO)7>ONLW5*>%VJ&D=&- MY:9[T&X/KD_7/>C?S]XNZ C8^VQ4^-,V8CDA?/N<6.TB 6;'M'MX8QP3?PK]>4+L?[^X? M .\!T#DH*,\B1@KNA(M1K#*" =,GGZS3*AU!"40\4"'J#K3&TFD,'!](:=;) M@F[:)I.M]-(]W/:"T)L2$W/GRL82?GF\(!!Y>M5&ZQX;<>!YH";A ZD..1.J M#4\T&+X>.Y- >S?WD]OE3.TA[6XH%G)<=LH7BTKU-[IJA?Z./CCT2T DT*NP M76*@MU[4&Y6PZVHZGW;C ['61X0PG2K;57NIQ3]J#I(5' M/J$&*>Q LO%-@337$[7'TUHG,,G_AAT\J'3AR3JVH",%VQD98<&5R M!.@G7C<&SNCAPO@4_!J]8.R89'0=VWTBO=R+>;YEP24P@-C !EON4M!%&4^O MB5-^V_![;.'0BKK4=<7L22BA\/C@@2Z!S^0J&,/VV2 5(+%S0E?\J<@0<^,G M=IZC4\P0 _':>>_.S\"4*0$O$@[%)N& MF)$QB,'K20R#0X)IP7^P268^C&?W72:>8Q#I/BCYEH1/7P] *N8L)S$ (>;# M!"A!R77LQG$?>+&TYX,8L'P!O\1#I &*M!D>WL#UH&KO3BUB8P1PB\+:P8;G M#YDFROLC%"-^]F@2RS_BU(W[9Z1HP>'__J\GA90?<#;MI^*X_VQS8CNSVA1P M9@/@W2?QL$XSMN#-_^#1$J^];72L7'/;=:-_'M)J7*#9Z)H3_A/;^9N28X^6 MM%?+#L6>]&+9W/:T'F_[#,=:">\'$S,9ZYEH3CL"IBW[B= M( (??'X#I-V+E<@R5G/&> )/#[ZA;PE?\",V<*E#_9]&.77P)/-S=G+S%=BB MH)<.: 5%Y=39/2!6_'-'6)Z3\*<,.D1W''@JC35U$TF"K'&<:6F\R&!-YSA> MDY%"&(G(&%GH1_C6S1W$0IQE&)*&1 5KO,1SFF+QEB80A QLR5@@_-,[D*0P MA'"*IF )P3L0IV')%.%%!F$%&;,8R4_OD$6=D64%P*3 \QHO8T/334X$+"(A MTU"P@04Q\@Y6A!\%I.D2#^]0=)B'R8B:#),AO(S@/?K3.WB=(9PD8$U61$'C M.01WR +<(>F<@&5#Q]$[1 ;&2N =(A*#=UB:;K P2!'L%2L3QA CHS*(K"@P M7" ! ]25&%U3>$[01$G616R9BF*1R*B(KL.U@*0M5M)X++.:PF%+LUC9$$1= M9T3E*74A/DN,TZGT>IA.#5,*-_$KN=E='% M^LU1U:^M9,T=5>'*B#1( J,#-V1-D5@22H-L Q4X8"7@BPH#"8R)XD1F51XGN%8';BO<#IP'RL:UB5#4QB>)7"_:.EF MY Z0>QY$7T.R"?*"1:)A#C&:@40L"#I(C:1'Q\\JA7*VWBIJJIU&) M -:0M00JS0CD@P7#)0B*KG BJ#6)/KM16-PQ8V76';)5O6&WJU/C=D+/..S- MK*K-6P6[+OOJ>MU5$OUB!ZW2B?!,8H0&-46ZTSI6O,D.9DQ)DI:B+])G[LT, MQYT*Z@]6O:'-5IJW" ]+O6H?KMRS,#DV(]VPR:37+-^+K6[6Z&;CG6IX=NF) M5IF21$2!U1 &L><94"@=5$ECB0$*!]I@$B7Z[$(B41E8KG$[;+>3;K:-M>)M M:JE)^S0HYIE!57[5JW,RLQ3C/; M3,"5$6FT=$%D>8EH+*8\DY&I*835-:)P"F^ 3Y$CMD@S17 :R )-%G43?(AE M:K(,-E3B6<2 CQ$Y7HI(O(QDA,#4F8H)ED97!) 0> =8<@8TR\ *B5 1D)TA M6@;8%YG(,"K. DE"(O4&"D^H:U28J#4S.),%YV4JX(EYPV(U70>--#G=PI)H M"#(3L69@B&2L4^>*='@')S/PE00/@$M9T%S%X(R(]T 29L H: I"<)L"\@U^ M7]$$76$E$;P:&_7B(LS,8(@$9L( >R+('"B#R,$[.(,'7VDJ)'(',5A!87E3 M0X:IP- XH"X#: 19"LQ QY+$,U'J,F Q) 8\L44-%] 9L[JBR:RBZ[+$620Z M*I!,4;((^%6#@9E;!M"* 5?.P#\"-@7+TB-^4[08WI# 6XH2, 5F"D@!$()F M @%UHC *UG%D'@)66**8&@@7G0<+W@[#O0QG&(9E8EXV(TA!X"P)_#/@,!U1 M?@"(P3 WC869@^]G%4N)>C#PV)S.L9J%@&"\!.84$R $"+$D<(HD@M&.2+M@ MR@9&$ITOH;H*=[ 84V)S(/:";@A&5).R]7RE,>_-$\UVLM98%%OS1=I?[F$+ MN)+D2G[#43)IQ+;+(WN=+>;Y/D4A$?HC8*L PD_1("BD*;( ]PB(!HB$ MZ)5C/=-MW*Z74R3F\FZZ7NG9ND"OE*-7KF\AQD_>WLR&LS))NZU1Y[94H%:/(V 2> 4X#@@/)LD"0T#%%-G<&[!96UMS:[Q6D-]?% 2Q6YH5 M214 RY[Y8Y-%&547S?60E"0FKUG5!7=W$ 3-6@V(O]1J5V6'>C%7Z1&SZ"WA MRCTBN&FSG)MT!LGA>C&=UF8WR;NN2J_<(T)ZB3+#%B=+JLV,VZ::K9%%NP]7 M1HE@@+&7%(5HHFQ8E B2)E,8*^@<83#/"#JSYXDL3G4*1AGH-XO/F6;&J5E] M/;&'>C1D@C4U6= KP&Z@ 8@"!ZP#U#=%)%N@,,:>[*0ZJ2(1]/9-$]]66D*/ M%++MQ7(//0!$9R'R ;?%LJ!4X+\A2D%@L2U!$0P,=HD1]\A'RLPPW_&;3;0^IK]UB2R!>K;;-;R#7%VHW3]F_EUKI%/7V4);R ,$? C2B(@!NQ M=)@:A";@N2#@,Q5&DO#6+4"<5F?ZG12]D? M#ZDA,S%_[6KN"/F5;7;O^?65,/=%DZT)786@JZWZ;VZ(WLNA?SQY/1[9E$S/X M@ODW-B;S@6,&+8 WJSCS 9['9CY,QEK3)-KFUND(VY/X D_LT0AO[]X,(,R( MT8SDH2G8WB;;YT^!A?3W,+U QP;3,X@[AT?'+!]@+]Q+\_5>F*QT;6\8MUQ" M8C;-60'!8B[-X\$3=V:JKV,NL>#GB1&D ^D;FM=U>(1+L.>[Z]C:)B,S9OCN M@CXI1BP+AA>#:=)+@V0AC*/OXLE\2^^ %@^-D8-+ID&*W8OAZ=1U5D&"<[2. MT?S:#'143^P;8;).$3GN>/0UE2-T1*;VA4 SH_K&C$V9TE MC7BEY9I<,5E'LX&?B#.VR?G)Q,-:^]%H&5V'ZG4N\V9K8S M??/NE!,3D\DV.C4M65V@>ID7AYG$>I::+7_\/+2C+?+%?QXU?*/?%OP2VI'= M90%JI2:@WFYLBFU01^P-'C0AS.^;#H%+G/E&4QYS^_;FN0[8 $*"9&1H+JY/ MU2U^E_+!\M%F]8AR(.38(Q>>:18_C$N-A-:>SE0 !9D$-\O6A_EC-HM_Z^H3 M?IQ"S*?L!7X$*U&/=@WXYNXTECRH;SOULVG)6O1?XS5XM.>(>;JUPTX?RKI!^S__=K>/?4C&[86@HIV;&Y>.6HV6D]""HU M/$5[8H_]\>&]9N4:*G7=^3"'RIZ6X,MEVZVW$C]^2NRU(.V9G_B%UJ_0&J^> MI_5";V'/6=C:BX8YS4%.(1RIJL^ MFJTQ=IKK%)-/5'U=*]S04YH\+=5X3)CSJ3#-B3%9[? &_R^".+]3GN+BI+ M+5'KG7'%2R<,&57I0:!K43R%-?KLM'[)'.GCI%#-, VAR1I:II:[*Y8*[02U M_#Q_2<.=4QHN.-#Y%RV2Z_W]&0.%KYZ(^XVS?YX[UVI4S8/"G?33QBYN"W;> M] H9-%EUA_'Y8&1Z6JF5:E3?5CQ9?]VRZ&^)>VDE9&;76"<$H>_?>DJS'E^[ MA=:RL/+7 9X1H^6-'TWU^] JM&L;6C4JW>QTRMYTFRE4*N72*#>Z+;VQY?.Q M:35:2??5I5?UA_G)-->ZT[-25P-C*UYSSQ>,_D1IL*^:__J#+N:OJ7B*T[/K M?B_)-'V.=^[CN,[UFXH8EUDCE+K]JBAW3Z#:&OII"_1\_^6LF*K9OTO!? MH-43%>_FU@VL-5>K8;DVO&-[1;:4G[RQEORQ:14?-D85KJC6U)DSNU,Y#W.M M9/]8*O[!>YT.M++Z[:XLWZ4._DYYTP\L)UVK-X]1//K7BO.P?P0M MTQ*6+(]0X<4>!;3.^]-&!;$E]F+_>XS&."?H]_'!E4A>;?^1H;+DY29AU?I( M!Y#@QS3(V8/E/UC0'O7B(P/'O?C0+R;\58&,_"*FL;-TS1Q(FU+F?@@[G^M2 M\#O\+.9MF1_>-UC43AOZ[=UBZ^_C*,A_"SSQGU-JW;<=!?C>-4Y9P6YVK ME)_L]:&6$\"]7VI0LMNUX(.+Q:CCZW-NO&],P%O=V1QW?-]ONZIYG>W>.7.L?IV[,ASK00 7B 8EBNS2* MG;@30SBNL,*1L3LN6J9HXI&KV(3,'XN%#>AZ)A5'SU[%P(_.!^![)[2)P+[$ MAD)*?8T+S'?-QPHZ_@3[)NTK'12(HZ\)_@K.%."PI<*F$4G04\/X8-R+5YJQYP!']B@>\V%#Z?F W.I MM7<6? "[)%WX<'H^7/#2N?#AXA_.@0^7..X\^,!>,Q?_< 9\ +O$7_AP>C[0 M#ND7/KP;']ZXB?'5]-Y7K.GT,C \=?F;YRL#14KB/!2>%'Z[\"0?)%$^;ZF@ M1K"X40P7-=2'18WCU/0[MN"*$P7,>">Z^EC4\]U0\6"_:3B\7[%>R[6(N'L..:^^12\7[&XN6< MR:FG^K%2@91/+A;,>V"H4Y>*(![!KC$(&\61!1DY4[K[:;L)Z]ULX8GG^=M[ M^O]P@\6)I_V_[S"1<(?".1],_]73TG0/V&P<)FQVET)W*@7XF)F7[4+C54KLU^Y(1F#EQ?(K.FKZJY M@BYZW47QR7[D./>&#2;>3O;3QNM M_*VBT=[3W(^?,KM_3/W=X/,WM UG4"7HG6R#]+UM [-K&YAWMPTVU[]?U/WN M/1+3-=_QAHE6O=+_>-M@ML5J6LW79T,1-T?2_:2X2DYI9WCQQT^!/TK)NV^+ M&\[ )+Z';3@5OCT#V_#R&;3WL@WW1H:1ALV,IHKSCCWJ5&6EA)V.4::Q+C5N^I;91B>(*NRQG).ZXZ[4C&?9W.!&\YB$O03KP+ _ M?BKB2]#A_%>EZC#9\&@8?#V$NR?]=\^0SPX(V)+[?JNBXV.R0ZL<;*V=VTROWT=VL.9ZK M3K>?,6O->!\H0%,@\I& S'%7$,]#R3^ZQ-Q[*OE1UVS.3,G_ )2\JN2-8<5H M%Q)B;3B6LTPQD1^TT]P)XI45+^4ZP_A=![57-^-T@D-*BJ5*+O[X*4G[K1(N MGOQ=3DBY22$(G?"$*WT3N!)[\I637. MOK\O#F>,/:X(Z;JYZ"Q!R8.DA"P>I5/!L1?XST3-7]SH?M9J_O(>_2^FYL?T MY;?K0;4CU#D=E?."P!;FS:8[.\&Z!%]4;:!VUU?+;FHLD5(R&1_0MFLTN\!< M<W,W.!)RV;-QM#T;I]NG=/3\Q?G-]@PL MZ)^G/#9J"A8T\41)GYK11:K+Y=8XUQC:;>6V-BOX4UL\@1G-86VBZ--*L1F_ M6>)NHY5<)WN8F3^/.7R:T9&*"-1-=$ZP$I0LU!77Q(:-V&F_+!9NXB+'4",C_OC)7O'R48S,MT4R MS]C6+VEDG@7F%R/SYRF?7S,R<57NY4CM7A_F,Q4VA7!*+25/D/?)3J;UN6[5 MD!I/]+K\4.OY73T!1D;Y\5.Y0N)1&I)=-J.\M)X_1-7LB>P,A,_?'$C&<3ZV8J-XM+^$:SJ@)M@TNS3OR5J+QD M9FL4U^*"3K0'S^E*TXZ8H;G MJZMUD,[Y@FJ]5P/E.ZMU!-LD"OGAHGV;Z#7MA9O+)H;EUBQ]@KTL0\.RDLU[ MAZCB<-:>=.IKJ:U1M19__.2N9'39S?)G"92OIM:;3,E%K7^W*_L'[5[1%MWE M#>OUFO%Q?Z"8]X*SJE"UIKM7V"M6/(I>?Y_M*Z=6@&,=I[GH]>%4A'+;<)G% MDI&;Y?9R):%I?M@:G,!=:PG?:8Q2E9KJ+US3FBX4::@M8: T<2!=(4%^+7'P M#=I+OKF3U*9?6K E9M.6\1?;$=*&AO;$&/F;%E%!;\:!,X+['MHVDJ!/VU5P M9SU1\_9NKJ[ _EC/'(WBH^]#M+)S,"PVV8D$M6=J&W8GMD? 7&C6^ M64D3GE:V=KSMTA72HFPB 6$R;(H-KC.YT7]?*W^I,US)F2R(1_OH!9TK&Y1L MN[_3[G E9]XE\\>^<5%%#AM?8V%N-8?:O#E>E88+3G&]-40 /Q5TQ1U8RKR. MU7U:9F?L^" @2WLTBNDDML.M9\3D<'.R2&\R6C8XA@]V[;0=DU[\_OWY?K%# M\=&8$C;SNW']>Q M$YJP=VK@]OFZ$V[E(Q:T XQ5?-<8@'@$YOG$#0H;@>-@F=A+8XS]1=G HG_5 M>J42_,G\^W=@/;'I3 ,[OCZHV$D'1)VJ9MH&*S!W7(]VWTQ,77NT->W,=8R. M@3Z9JO+8GH,W@@G8%-*1S: \:KZGVR&%+59_J0,QGL?P9G'LU\P\O(1HQ:2B M^UZ5MYMX)=RT\V10UX3EL[F3+0 #D\+O+0Q1^I7 6@0K00-WO-8>K 4=X9;. M]++- I#4N3&=A6AHJ-ZIU1<8=3I\ZLD"4*YT\Q'-6].V9U!+?N,ZXW"+= 4L M"=D.F39F?? :<7:W(:M2K]TD1\7B<-:[P<7"**GUA2I$=<*>R_A/R!US\ZJ8 M!>\*V#HB'HCXELE!0^;P^/&F+_-CL^8W=**V;->CG:C7VYL\)('.0TZ7L=N *&%>(HVEPR:SX>SW!'N@>OX?7"Q:9X[<+5 MP'/3#PCEA6H2(B!@MQ[29J,*\']P/?3!, $*# -0]0@- ^VB^FI3'X)'H_6; ME&+3TS@W&U2JLEY:H[&C])>MCLHDBHE#\.<]U*!'O-&=[3=G*)7%-_E*J3M= MD<3OJT$J8%7PMA2>4J,?2+U7V] .O.R-/P?USVWH=[#7<$O+W9G)5J.N$EYO M:W.]9C1,$&V15:YDM"_?5S$(9P$3!6"(-@6%P=*0=[2F\-HE5$YH0V(\\;&[ MCC&4J03##=1=4[Q$ 7R(IYXT87]4C[_LOW\UT/P4QNU7T#!]U3-V#2 3K7,) MR+!LY2B%J3G+37:X7_;G'J5(Y-[69V MVPH,/-M:G3@+ZA.:&9[D IP?1/A"0BIP-'-CD (+.&#O] M/HP13)IFA0;_/D6+',4N1VCX\6RM5)9_3.QLDCN,'&WJ\=__]:19R<,>&MI= MV''_V::G=F:U:9+"!IFJ/HF'O5 "+_ /'BWQVMO,4E(>ZPO_\Y#AX@)8BF@2 M/[;S-R7''BUIY^(=BCWI3+RY[6ESXNV7K_1DV3!F[DS_ 2@7P$OXN)D8SUQ+ MPG%8%0'GW"-C_B\^^/R&/0:U+)%EK 8V> )/#[ZA;PE?\",V<*GM^Y]&.76P M%/]S('_S%6#IH+,T"'C*"5I$>P]1"_ZY(RS/2?A3!AVB.PYLDV8)#-(51M0D M),L:+TBRADV"-)XSL*PHK&Q(\H_PK9L[>)E8+"\J&D(,T7B#*)JL0]S+R:S. M8M;01<)L[HBHY;9S_%S@!YTNE^TU\XI:+*UG0K'97VKT4NX(ZK<-7@[%8"&; MJ87*41V=@%.LD069^-3XF11Q@:VB-'VEIWIHD_;33(#4EO2?]P='O[AA]>U> M]:92M)A\?>X.Q^E*5N1O2XMQ]0^PTF^'#"&DR@6IR=PD3%\T37U=9/Q)LW77/V>BM[E) M7A[-*JMA.^V(Q.W8BW*? AK^2I8/%:F*?+$%-WNI9PH<@@#EXW3GF7V8;V?C M:I9,B*8I]9JL*Z+; Q2@<3'Z$\[T;U5C?)]K3GCPO_.K5A[)'60TY MH?']I665%P+)-R3(#JZ="#USW>N,,FPS;HLHMW8FMS==NG:ROVX2L/QHI/]X ML'%JTH_'-:*(14R:[&I=RBZ3$V>0IGY./I2@ ;VI M6;%H&[D..[I3FGX325K+[_OZ_-==U3N?-SV&GSHUA871-+>RQ/%,S4S2T^YD MF%O*14#2[*'S&5'#8_U:J/34_81*8GO!RJY+?U[:\\%V9\$+B_'7SV1^3K#T M%0TG?V,+1ZU66* MC5:WBW 7.49?9@>S:I7*;O3*VG)AMS0AKP[KM4Y!Z$E-)R'3*^7HE8BXK9D_ MG/!-/)&+<#_3)-K8_F^"E<*T2N3LU&W-\O/ M+55$CMQWJS.SNZ#/W'M[W\ABWYH[N"DJ7B7AYD2Q6Z57,DST4MN"V*.1SBV& MZRY_UW4ZO>(T4=4X;8],'E]O=[(I;CYD,[/TU&^.4UZ"5K';)V@K56K7Q^:D M65\F%T[?[,3QBEZY-_DN3J13]XO[INKCNWF_IM[I\H16T]F;O%81M%ZBG:ZJ MY?I(TV=57E[4:7FMOE05]JKZIPY=[DU9:VU@OU5:W)NM-9JJ[.#*+2*_[ MO44ETREQ],J]R>O)3(>M%<3J<);.2+EJGFVRO M=(]7MWWZS+TI*7Y%$P2W;0UGRSZ^&W:&Q=OU$J[:4M-WI_2*E?+-).S[E#U;\>HG&G$ MG;[8UY3(E9K,2:+.,I)&L(@UWF05#2,)G!D16"*:2.=%/?KL%F+ZF3LGEVZV M6^,!+Q?63(L]:$^L6D*Z'[>[%554!Q[*F[G"U#EH3W294Q-Z9AQ7VXDQ(=F4 MJ VZU4/VI*17Q3K+<3V8U3RK^JAGE[K]0_8D-YS+==0Q2P@76Z5IORGQ,_V@ M/4GU\JMEJC%=HWC)$M-^HI:2K>5!>S)5I&5ZSHWZPW7-,@9M9:)WL\M#]J2L MC>SA#9Y/5-(R[C2WI[:38,X.V).^XPH:9Z$[E"%.8M@3"VW-VQ3)?7IE(C4M MFH7DC8?8:IV;-%%GB@++HT2O='E]PA:JJ3CRP43EFAG3G+>6>ZJOF0;#LU@" M.VTH1.-U<"B*(1H:,1C+DD2)Y]@] 7"2(I+<>K&#;#)KLUEF;O/#QKQ8SM_V#PF -,XN.\QLN6CZ9)1+2WI6T.W^(0&P;A?#7^URY M,^PM#PE !\>) M0P+ HD[Z+C6JU8Q7B!D"S 4]/C@"S M_=BF^>_D*7%&SFT-I41$DNOU.)7-;+ VX#5B)N8O7!.W=] M\EZ+ [^T/6NS-"=JQBEJ+U;.)FGJJ35;1T34>%VD!0$\=EVX( MF9 YW0_@C,E;DT'L=KAI<-UC&FI.=R+X M[GJSH#LF\X$3+"G['EU]II?L;;SD'@#V\TYMMMQ$$0&FX/AJ@+HK(Y72N?Q.BZ*+WQ:G>! M'2[#H_5]L'OGM2$%.XUV%OL-NA74G0=;W&!<%G'=G3%L>1(LX8O_VE9\'3-4)XL+D1 +)1],==4L$6[7 KBAVL_F// S.SL_C_ MJP/<_!;L'W#V=MO1)^D$1'\2[&K8;&-XV%P5C'B3!+6M&-V:[8;9S*N1#7,=IF/Z(U*VHB8ZB3W;H"U0PD$'2\S[9KMB"8DY$E&EF9^QA;M9:M!) M3A+',<2O[R>UG-'(609D#'39(^$&DDV:(30_H2H"3W4ZP[ UZPN,^>>=S?>Q M-REO9K[9"Q(>6:+[__#4(_]L_]@=&1W(9ML$W0I@A%L(MAM?@GT:=/O8]HMP MDT;PS9.]'#NGGC;7[.^5F?]_]KZTMVTD6_3[ ^Y_(#(]%VF 5G/1FKXS@&,[ MB=/QDMCNI/-%H,BBQ)@B%9*RK/SZ=\ZI*K(HR5LBVY3-BSMI6>)256??$[DP M\4*3[_R6O3K,1N_:RE@EOT%Y/J;O^X 6\M3DWUM8X/6*9[Y@:.?&C!,!#'JQ MO-09I#'BSOUFFBQBAW+A[1%#21CZ]0IENX9#%>!@7ML HH;# \'!;-1PJ (< M:KY4$3C4?*D2<*CY4C7@4/.EBL"AYDN5@$/-EZH!AT;WVHD]-1P>C"]=.^JT MAD/-ES80#G=MQ7N3>^_!-MV]PZ;O53'\U1UWES9<;A]1;A;!\[67_\T;14=4:=FI<^31JR?I1'36M$X?)-H!&/8 M&\(^[UO*/FLD,&LDJ)%@C9S@7D<45QH)-EIE6N8$/Z<2/?(4*^0-K6W^$_?-/[\A7^1R>OAM7]-+>H$SU9A:8VJ-J4\U=^^+;:7?[;.?@S8DS/SVPFQ]GO(+5LO66?5^SZ&OB MJXGO\8GO?H<9WD1\.WL7X^'TPAP9G]^,_(OCC^]]>Q_+Q]O4;M$T[VMH84U\ M-?$]_FBR^QTY>!/Q=:V/_9/)_%/G;/KZP_>3MV]WDH\7HB5'LZ4;9ON>B.]> MPQH5(;YKH]J)X[_ MLTR]9:QJ3+?1\:1=%L7C('I*$:5GZOUK_6@5,>5W@XO 8V3(BZ$K@YW]P^VM M'QWW;(=M[6RGG1_#TP]WFUAT1#*WE^28U&=9D^#3(\&=#2_=!ALVWO=%LX.X&9V_?9X>1 M:[S>'LQ1&O:0##MU?*F.+SUQ,KQSD.D^R'!TD'YYV_L6?C.F.Y_V=SZ]>V/T M:$0*QIJ,AMU]4I&F.YG"HIER[3O=:-_I^KA3I9Q13]Z*%NW:5["L-^Q-NS^- M!I=[?]D7K[N?_..S3__@:"&RH^U54WAK"JXIN*;@!S; KZ;@SZV^\^/2";X; M)SO#M_WW%_]T__:1@KD)WJPIN*;@FH(?WW:_FH+9^"P[_SB<_SC_W'?['_[9 M:O7>O\=!@-QZOR\*KN.Z-05O.@4_J-E_-06/_SI)#W=W#R^,[\/PX$MV[+A; M'1K0R0W_ZZHK-BO@_?G.8]?J,'BU'?]KSC+9%/Z3I[4+[K/_?73\L3LXG!OC MN#><_?UES]P^6+<-;]R!^TA*V^:$=DAT=N03)TJ/BNEX5SDCQ^&'K<.3HW?_ MG&]M#:;?W_<'1Q^.<1(P6/:MGFZT;=UN7>>1K.FTIM.G0:=WMM0?DDZCX7[: M^3 +>N?!Y6GF[[R>?NI\0CH%^[W5UGM-0^_6^2PUG3YE.OU9>_PAZ?3CWW]] M=[^__3[:^^O33JOSUY&WM[/_$>@4K/165^]UV[K=N2\ZK2/M-9U6AT[O;'4_ M))WNG#/VWM__,3JS[)//T>[0O'@S0GF*MC@*5+.M6UWK*8?B?\9(KP/T3R$X M\)1+1IZ'?2^KMS':.K2;PF\6=.XH_A&K@#B0?OMB\^I"<_IF=O3][VALZWV9OR=G9 M1R!Q=<5RY)+X(W,&(?NOO(S&A@1N58BRM*AU,.0R%$[<$?.F M(3ORMZ,L(&]%<,%.F#M-@BQ@Z=ZE&TX]YKU)XO%./)Y,,WKGD;^8Q7$*RWH= MQNZY ,^@?][@+HP@"0$UA"EDS9/9#-MVF:!?Z< M?Q5$<+#9*[N]"(IBAUI<()F6C9Q,P]**(.+[A@_P)4.WCMR[Y@SB"Z9K<%)A M\(/?Q;0L84XZ3>;"\S-FV2CVZ%%."D01AO$L?4407=^&K]Q="='X+_D@(FMR MZRF!1!CR,6*>D0M;<28I>R4_J"O#A8AIO6/GY.![L$UW[[#I2A<5=)+7'<+G? M\*"\63<.\03^\Z+UXBT ?ABEVEZ$,87WTXCQ [,-_8J3V\B<]O*I+1W&'2EE#D^#RCJA3L]+'9J6/0R/6S]*(:3;LC:81C'9O"/N\;RG[*TC0W' < M,&L<^$4<,!I-:\.1H&8$:T""C5:WESG!SVE$CYS(>$)91/$$3?M4UTZV/\&_ M3N1IGT[.4BV+MK[Z =N709J_@\@<'\.BE)YS'#K1 <-4V'[T;L\Y?COZ>&CLO.U&R"IR&FF5!Y31N"(-USM\ MY[SY,N_&AK/?O#1'/2LQO@_[-M;+F7JWU=-MLVZVMU96]?C#<&M6]2BL:B$C MORJLZL?17]O?/MC.N_/OYJZ;V1?SMVQ_NWJLRH[/#\?Q?&>XMQ6-3H>7T?D7 MZ\>R.;TXC<[=RPKRJB1HIM'%Q?;'\[=GN^TWVR=>;]#_"+RJA[RJT['T=JNN M7ZQYU7I2&9XYKZJH7M7\>!R\^V+Z7_:LT<#[]H\1#PZVA]7C5>^LX%/_T\[I MM[WQB?'M3>!^^_XC1EZ%E9BFWC+!#NQ=-_2D^E'+STZ2.%&6;GX \B']:8_F M1J["&0B+]7'/X YL%@_ M-8WWOYI0U>X86H,?^PSJ(8B\?@.&B&AA.I@';Y] MW[,^=AV#O8'++KZ\.?WZ^F/U5(?9E]/A/V\.?^R<6?/L:^OC]VC^]:]M.$YT MR?0,W>C.X>R'_\0:B%N_G^R+ZVTSASPCICILZ8J@K@:/B'Z,OQZU!C^2L[9W&9SOO/EK^OH#ZA$\(Z)C=O6>>>.T M+-F:NAKH_#B=FH]C["$,[\@KG?BLK2!-I]2?F'HVSUC"-"8\>9J?Q..EMLVQ M+Z=Q:3/1>WQ+3O*2\[L*--"Q;_.,A2'^%Q\UXXX]S7>"1+MPPBG3' ^W,(;E MI2O>'6'/;B>+$[UN _U8;:#-9]FDAW/HAM'*&76EFB<]UV9BU0;+LVW&6FVP M/-\>B!6'2\W%J@B6FHM5$BPU%ZLH7&HN5D6P/-L^K]4&2\W%*@J7FHM5$2PU M%ZLD6&HN5DVXU.1RGV#YB135:YW'CW4&#]DF]P%;(*[8?W4:D+<>-;W^IHZ( M=SRZI]R/_$Y4M'0VC]*>O/N$4.ONW+<=J%K3F[N]/2;IM; _H M>U> :A39]%[Q%4:1JK>.K[E(C2*5Y2(W.7[6G7=YFZU72GM]S-3OY;-YS-;\ MCYS^OWP8DE\\@5K!&ZC@F=<%J>=2]^3_U9[\XEVO?G$_VV/ D6Q%^<&WMX-_ MHO:/?Y(]9KPY#8;?X^YA=YOWY&_I1JNK6]9U#1UJ'E7SJ)I'5;?7VT,TX[]O M'I6^_V?O4_S)^K+W^>.77F<[;FX='7SDS?B;>LOD^\['XV_3L[^ZL>?3_RO;X>\6W]+-YM-O=LUGPLS M6Z/"5?.HFD=5H:W?0W3IOV\>E72M=FS:.]_W+,=N'WSWO^YV/L@N_4V]W06- MJ].Y#R;U6'1\'0*OC[ W+B2_WED&CQM=7[=QOR$9)77SY"NDT,;V3ZY1NT;M M9^S1NI_I!?>M4HW??_Q@7;2/@[.=X[3UZ3@)H[=_#?GT LLR=+-]CT;?LR+8 MS4KXK'E8+9YKU'Y>J/VD_1_W,];@OL7S[MO6]VDR[-AG\VA[\L]1=/CY\&,Q MUL#6+>M>&G4^=$97Y9P;U7+9KG'2PU/VM5^1W% +IEOYXFM9]1 C(NX]*2'X M/MTZ^LL\VOO\=7][Y^A;$+:_S_B(B#IQJN8M-6^I &^YI]D2]\U;PI[AC"[2 MB;L7#+R_^H>SO[<./PSY;(FFWFN9NM4UG@MOJ5#"4\V$:B94F>$5]\V$#/^T M]6'_\, ]WYEU_]Y*A^/ASM>/?'A%G:A4\Y::MU2 M]S3T(O[YBU-[RRUYX/V M_OGW3Y\[T[G]5R?:_RB&7B!C:>I-XUZLISK!J%()1H_ 6AX[&O18TQ6?U99O M;%VX041=HWJ-ZC6JUZC^&*'#:FVY1O4:U9_)EFM4?X+9$7)*H[!K#W'N7^ ^ M_(0_Y<[\NI^9][>X#]Y%66D5[8;,21#,HX6WV+BJ>^@5?67S(JLIP9G#$FO& MRPV@_^?_E?IBO;1%N#MD6;Z/M^/#F5TXX<^:IV&6G MU[!EFMJKW$V%QZ#Q\:V:\AF/8^DL<4"BV\!6"R>/+* M,AN$./"GV%C3;'1:]P.J!3*S"\#\G[/R^:?!F*7:(9MIG^*Q$\'3Z1M\"W_! M"VV4H)/L7Z='.RLQ'C\#PB9C)RQUIQ)?O?CO*0VPC'UM)Z9)E&F.[?S)VV@9[/9^/=]Z]'?;Q4O,% MIS/UMGO@&,:U#./G642)0ZPC3%)V4'["LV7>L9-D\],$MLH]A>END+IAG$X3 M=@KO>QW&[OD+>=A=-YDUC\QW9V?.CO_V(SMI?S[I;+_06.HZ$WAVEDS9NI!\ MJ0?: M;C44IVU&YHG_8^;)_N[6X=;W\Z_4<[_;1]>+*]<[I_='CR6'-U%U=Y M.F(:^GR=:*[-G%2;X,EC+S-' YH$%HA#;C5GF##^R8\3;9+$/DM3@(L3:K"H MB\ %0H9O+P+L_3R8P\T)!R1_GJX!0)TAT,?K($[=@$5P@ZY]^+"CO40+L7S&\5W1;BV<12])1,-%F03:B2;QB M9PUM/]*0ER(NZ?R7D1, DZ#AP,J5E*7>^3/5!K&3>'QR<,+<+$Y2.AZ\]!C> M&7AT+)''WRJ?PA?'%R]/%40',&#:!UZR\E2G$U@_'UL$^!R? "T1GJ=!FPRY;!>?CQ4/@RW# M?8,@@L]L/ GC.6/:B#DAW#H)82T+D(C<:9+ M;_=-C9T=K+;_SIX'7S[VH\[ M9V]GZ5OK33<&ACG\J0*M_0B6R^#I&0'\0^S27:4,[K<,3L )MR-OVP-,#-(L M(?FU=XDU[4QD=LNKK^# ]$2V]GNM^?NQ< QO+?G/O8Z6@.-_]G?[P8GD9_\>&\!U9M- MZR?(/@TNM5O1.V@C3"P;U81L!&K8@I8[ ZUGI*'R 8H!I53@74,.0WJ44X*B M?"!>A6N91LX4-"2&;;=1>T_Y)\J(H?>D$EE27'X\81S14GHV8-,D82.X#1\- MUA(H*]MTX?*6=IE+\!8S6DQ=;#)#S5";X3]K)HKMM'_D*U0P2UJ[[:YGM R' MG9^U3^TOT9O![!I$ _/'163#F68IBVZ):;M31D@6WXA6HS=^S.R/'WMGX];? MA]O[\YW+]SOK5PGX.9A6WQ8]T_OQA&9V]CX)=?DK??YP$<1!3?@KP<2A%*-6_*D$J V/"3#V]>4MA5 M&KD5]@\'VRG8Z^#>_''7&#[;_"+:>8_M=VN3<[#>WD[/7)WL>SO<-3;>]O M^/D@ZP(?B1=@@N##[ GV!)1@:,7MN\D1C\HO(O,?<_+ M;7+X!@X^!9 JJ"35!)S(]__+ A#^':.OIKI! @?EPD4 MN94P?PJL$AVR]Z8V=P17)=(N_DB3K+^#?(DE)*D/@:0+I2B'I5"!\.IC?NI' MB="3BJN/\]-/%[2O!=9P.I^PY\N_B[M['HXL?+:_GG#N=M_;?F3\X;Y[= MWI0*I )4R!66Z02Q;MW0YQ)U M,Z#]S[>#[;_,_7WW/##&5O*A=3+[O'>=UG,':!\XE\%X.M[.S_X@"%F: 4,Y M%C '6 EW-_]W1J?_7-^F)V='+5/^Y_"UQ\/OZ)&W;H"\"C3 9]80CQ%LLC" MC0GZ=< N #*)OEESM0C$"5T#OR5[J)TDL8%L=KP,U M/ *L5.,JH%'\5"[ ?43^KX[;W6D&\J;$[2VCCMO7'CBWC,KCK MQFIHQ7+RZ"6&RZ<4H24NO W*P!QD 9[HFR "YHX&P([DP7R&%4NG(5?3CG*_ M4F-]O/D.N]MQIJ3 @+PX!'.%;_03&X)2B++C39S,X./6AS@^Q[]S#VI:%4ER MBK[!C[D<_L0F<4+2&98NX&8:6Q])]((F0RH);2D46RK\? WM,[H'@0A 3YJ" M G#UI:@+###N>4$JA@C-IH[/M)&3#'C@'B5(S-]XW:/$RKASYH21VB<0KK,M MM8BB@JR0^[:MDP$PYLY4U9(N7R[M:1Y(*;_"W%OQBKU+=^2 GJ*\JWGEN]2+ MBYR";="=5!;Y'@<3Q.I M$2<%\2TX=?V<7"4?X\%SL$B*>/EXXO SH>CVT=_[NUMF#U1$.)9QX.+2\%V# M*:A>+$WU_)-&CF@VI% X=S/0IW2"X+A@Y6_QD^9,$(E Y]5QT$-ZU1U M;3=.,YJ,5RPQ"\:X9;PR#,Y9&(SBF-(K *5N ML4'@XYA\L'R+YCF9PX^'8O5< QU\XYNA=RC9%T0!_/@7SWP)*.I6BC-!8^0Z MR@7%&Y:IP#Z(+F)@/]IY%,\XUYU&_',2I.?PQ&DDC!O"^$*!!@@#CCFX:H7YQ9^8T3C MC& 0Q1E@U3C@"1RZ>N+.()YFKT@N4*YNKE/RLF/0)T-GDK)7\L.?OZY)E;+J M%*6.Q JN82MTYK@J,A15C4YJI5SY*I=]\LM([KQ82L.^FWJVL.J%'&X2<[#> M:U+9NTN9V__[KUZ[T_MS<5T+Z=U+BN"OJ!(W*Y%($TMVM,9\P,>,$Y=D?\0+ M/F__M?^E,*.6DKPKBC\K-)4:I>X+I4C\8/(9%WGH(^)2)3EG&>7133+BC^37 ME\()M%DTV?'*PG>/FL1JWSLH#KZ0L\SCZA&R8RX)I!QVX6L*BZ'3E02!D,"< M-9,WJO2@SJ;V1ZJ0JKW@UUZ= :P!!'V)HBF=,@=HT88#>KA)7 MNB66U_A8XZ.*CW$TC*6)@-B&QM:"15"C3(TR*LHXW!4NV)+,74]=,.?(DH9+ M0AGQ+Z?$%R&3D]@-)%I=N86[GOHM]_"__[+LPG'_T*K,L]RUMA-49"SZI'.(B>"1]V^^5C;_[T6)[4X40T[Y\()0BE30'[XSD6< M$"($43KE(7%RKCM#;N E+!@/IDE:^!,WU(=0X]5]XM4-[OG-0Y?:Y?3 &)3' M/[@W:$'WY1FG&(\98OI2G,R+* VOURW,J/PC%>RD^6^?7Q:N:7- MXK!*N>.6 A5B"LK0; M$818?@'S@A7;E&Y<\;V.)HWR\B":,GE+S.OA(S;D#;QX4#=E B9Y="T- *N< M1-;%\$+WTVN+8>Y06D:NYCB"*\26^/,_8Z$?+(HW%>#KNN9](4(!GB'*PZB3 M*5 <"F*%/+X"&>*..9P5HXB"A#W2$)L5"+5MSI MENI15Y;$R9JJ:W:53L".XH?CI#+HCKY\_OF6YXLQJ 1KC\AASWOL1E.T::DK M[\U52^5B+'P +V%2:ZZHTBH;Q44#N*OWI>IQ=*5XL<=2-PD&V*HB[]:0@B2&(2 MD@W2(+"$,$<+7ENH%A,B <+I ^Q$G0R<2 2=8ABR(#H %\5;>*6S*%2$F M!1'R,+_:?4 )_CO4Y2>![7A\*9/I( Q*AF]8M5(VIE: M$[MBF;J:R8+%P/SETJE--HGPT0<_!K+>H&W#1EE[= ])1 (H.H%2*6DY*6Y"9Q' M'.%!+?1!4J2QKJ*0NGA\00$,(0.%T"Y5\?)?\H6MPC"YQQ6W4^TM0S<$;Z*N M2,N"$PB,0U8A>D(ZV@5-D/Q?:!<%CDGF MIDKVVXKTHB2Z1.Q2U!?PD:@F0)$CO^R3B;<3)E:&H_X#]@HW)!!/O3NI5:2. MQ>Y4U*$+-3%AHKS[;KP7S *6H0Z+3\Y[')(FE&(;.8Y.3J;6QR]4]Z-5OY!=%&?#2".( &@IE3^6AA"*&\K@[;;*?;<+'9-J95DMPD& M(GI8+MG12Y;D-%W\!G!@!4=:F"R"OQ*F(_ADPTQE)(KV+@X19_'IB.7[D=L MSJ[M,D !GEZ4 "TXN7I A7-@W.($ON=$=D/9.O"KA G2:Q&$\I#=Z0"[H$E+U MF)6WKZ"]+!*$?]=IN@Q8 MY7J#8\+IBNH#9?SF]F*0U!^ $??,:% G"9+>Y>E6^4:=,E0;?P**Z& M"_]2ZHX8O!A-HY0$,84)\6]487@'%97M$K?=0R74Y9Z&:SCO[E[.>2NC>!8V MZ 2$L9/A9 +E:'AGX.*GHC2G*"K4>;P>;*((_8*@UB7QY!L#&8X3W*0EA,\Y M'J%$M45+-.R3G#_X:C@7!?'<4^ M1JG.JS3&=*R$V2#WAZ-U*)0$SA5Z+#D,\*69PPFA4)M%RW,B#9Q(Q =$.$.) M@&'@ W+-72ZJE"H^>A5J^")@C,WVP/"+@;Y'<":C.9B$:3R. B>GR?UW:L-- MT98;;D[X 9&^0JTOY;U 1,B&L5MC65H^\?GIX=[FDGV=2;YWP%>WX .YDB[I [#8=3.NY<-)3W MV>I^6\O2;O]=#B&R\Z0G7VV))'O&Q=Q EX4#H? [*, M56_G,3:*3[8^!V$8:"?SR$LP,2 ?B_JYL #(;3R/LS@"&'MS.+-X,IKK2F!# M])5,\U\! >0=!2KL'A0=40$ZY5%07-]?"2H+-Q+[6_#_%/4 DE_HOZD"9:'H M=$D-P=,I'*V8,RP.ATZP#",XA=Q;']-04/>A$AMTIDGW*^HKTCIQ\.J MTP0>(SKCX]NQ 3[M'D=CY3LWK]SYKVU4UWS8SW JY[T,(Q[J 3#Y8)K)8.TJ M]-P],$4'.)EW<9M-PU[L2HD$/I<5= &E60\I-,&$T68D)^;3([Y/ Q$$0\]" M4:SGI"F37F.B5@K;>![E6 BNR;T>Y.T@#E 9STLN!S#YA42!LAN:Z^"$83S# MD!,@X05P. TU9(&(4H,HD#A#ZE 8*Y;YT6D$I/W0P#0"QX%?I M%01@S!BE',43+"[_P1\OA2FF.,AX63H'A7-(8R]V%HH;">?RDD8=8:%Z5)IR MJ-R,R<)+3WOW^F3+-"ST:AZ O12ABPF9290))^8HQB6R7+!JIO;R8.?=)Q,9 M8(8SHF$)&(:^".)I&N9]#[DQL7-RN@_/-_[8_O!ZR[0Z5JO[TOE=^:LD6= K MB7:_(AK#6 )Z=1E,P;($])3)P:0T%F)#+X][6O07YC.>I9,85\*)&0X:) &9 M0:>%KJ-ZA9%UP;E%(M,C#WTHI*/SQI >4R8QR9DI^-K?[$8+QZ*$TIDL1XOD M40C21\Y7#%RY:<[+ZL$KI0X%ZM?Y#!AU2@MIQ\X\[PO')Z8$5PY(X?0ET0SQ M?FG.S/+IB\EH'.2MQ26))0/-'>T80*XMX6.HKRC&!R. B;)^6]^Y2+ MX;C>HK@ C-H9!9&3\PF1C\43M+C(H]#P$"4%$D NDY;$ Z[\+^8.%?X7CC_)@9YM7ZT^$#QO 'G^:A!D-,8%ATQITP F"J4#Z!3<%9L MO<2;5DRA*^O-RR/F)M,DG3H\)>A6??9>%HWZ>>!-L.#B"CF<+Y]GI;J^<=1? M[J;N-+0%@!)]PNJ.$)DC[B_:I4!#88]Y>J:)P MEBPC&=>\H.1IN](QAH?_!L2X=DHTCG'::7J]SGR[!P?"\LK/K?MH#C$@P:,[ MARIU BUZ:WBXXL IHVN*",)*@.K(JQ[N^+IRMQ5=D]/@RD;T+$_C@C MG%%C!_0#<*EX14069[-Y5[U3D=TT4F.2E6,O'9+I;]@@ 2MEOF",R2 [6=X. M3]R[9?Q84PX^YCU\*5N 1)QL5T&C&%!+]&1D$] 0+&IA"ZMI8KK@,5+=+H9; MJG,I$R=(19\"[/"BXPHB_FR<@H#)+T-I\:/OP$.*W<38DEW'ENK8TC.(+85Y ML[#KE&]"WI+)@ZR4"%S3EU''G1[$2Z37+&=Q).\NFO=&4J< M9%$,!>Y=)L<8>CZ!8XKAV5S% MH5HGBD5 MYJ.&I1>*21Z;59PX?_$D, DCFCHF QM4]H%GYA%10& 04%*.!SE1<8XWI"/C1.< NVD?# (KP[1EAO>+HZAPUK.>,Y(( L< QMPYS@M MZBGDBRJ3P+$+)Q.(!@M+9ZQ?,78/$S-&#G?%".=;>1!?G@^_D'>JUF,,08PG M3HBS"]&%)"(DI7?PXQ9Y&F NH.UVSD: XMQ3!W8$@H/[CB(FP[\%BY$A!G@" M1(X5,(7L[] MEX^)0D,A-ZQ'0)T@;3B**$[4A!\Z6:>\Z9"?1U>*YMRB6FVNX!65;"!EB'&0 M0<0=]JAHC(*)YLW!G,:"K '+9HPIWA0!FR!1<'/II/.KLS@^I[IA+_ HQ0E! MH(L'\)5R)_5VD6%/ " 7!MX@IWD['K!R+LJ&SG18:NJ1%^24,BR4"T0Q@^,! M0%-\1+YB&0GER?L!D6;">'R:_&W)D(G!?G(HXC0C2Y1,&0&UQ6XB.32QH@=4 MR,H0;#$T56U1@9D[L'1_JJ*T+F@,CQ9=.CEE(CX[@NC+G$H&)ZCR%Y-W)KQ" MI=SL4RF5NE?Y>)<1YS^KT@KG3Y4$XV<*Y#*:52K=T,OA%DQ+OZ VF7JIR.Y* MCCV94G0Q3:;%&$6FBT5&('0GAZ8I&->!B?*W%X&OW,%B0%:LL MEJIQW0DR$Y )QY@%CD1KD=):6C!J\HNU379PSC-#64]3&?*F8 MWQ6)_"8PP OSL! 7/*J1H9 MJE8@%1*Z2HTC\5/7G"DH.DD@8NUAC#)>:0@SG,)JD2!3GA++*4MHK 2P+:FC M4!')RM?2EG).[@+SB8%OI#S^JW3"HT%I4,Y@YX/@M9B.!4IU?'+ABU#>EC$RH8;_^/F:\Y(T(- M * &>"-C('P>8(Z>N>=^.I$:/0,$BL?S//^5WT\A85")(Y&Y,Z'4*<);JIPL MT(X?L\<(-XC"%QBN1@Q7,"9XKC@.D;]%.3JXCH)LZ &,0H #12OAP7*>7IL" MVCQF_$NQXPKSC0%R$6-=TGEI?ROU7D$FRDP:KN-20R&@C"%U;E T4PTT75\4 MLRKJ2?$ 9%+H9Z$@#%=MN%?.23$Z1-=,N)84*J:XDZ'^G0*;:7-57\00!FP>1Z)A!57=^IC21LDD M*J[,XN0<5-N8%+=\D(?:<49)GT*]T<,2A@#4&ED)(F8H\7HMU4%*ZA??OXO M4RQ4CK8!I4:HI2_P\&0ZR=,WXJ*"FS\IX&G+:N>&E?8M;7/)=5287=P<$@ED MX@VHR9&V+6P%M,(6(8'+%L$%K,H;*26!(F2A;HK[DO.-'RN>S_^ 1 M(-6EY;JX\#YY70]%;<'K$@'0L?R?LD7J,225CL MX8@"'\NSI,G"SY?R#3,>HL-F2#&E%!&)B=D[I(RG!2?6L#E.CN"<>A TZ3S- MF-+?DDP*)PNI @(5562#NO:&>7N7NG9VS%/B0/KB)"DT#4$ZS$7R\UQMS;2" MC,J$B&1;)$IQGI.FL03$TAT'5BST.*ET_J=/C=(F^@ M2J)F=3@!?7BR/:?*0ZZ)LZPJ3!0Y*TOI#HZ4'@*)9]2V1Y3,(BN-LBFA2YZ2 MKQCVG"\?P3(30'1AL&M>81FF:%ICRD7H"^%G-CB;W"[S=]X]MK!_2[4?!,T@ABPO>3@P]L/*\ MU&03:3R2 ,I#B@PURG$L0AHRUB2K(;G$63C^1=^' C#A;==2%QA3Q 4 /EPT MA^*E-0SK.1(JH..YN[3=O'<>(]]8RGBJ$1J[O!X0GL(HB(-N"9_Z+-&Z^>I@ MZ6D@4B#%(HIJ1$K +WR/\&R/9QQE,F?:XZX9O%NQV;'M->I.HI11?5#7+]8G\I^H#$[L@MA!71 M(+ #4'/(,TAR0W:+E,U926D=(2T1A6 MAIM!XP^Y*Q[["%%;*RQUP <.T6?8T(XB)O-5$1D+"3& JHOYW4EHEDOM4M WK.ZC6.> MCK/SZ2C-\W'RSL2DQ.:]Y7B-"%94387$6Z(XF0#M1*B?#4$UQUQ[H4#"(^>\ M<&@5&O'PIUPO4K[40(#.3MQQ& M!UNJ\>4NEG(2CG,?K^"5>>HSJ)T)-H9*I0K#7R4(@RQ[R_)"<0) M7E.\V!-#KG8!P%='I/@9<,>Q4YI%F/=/0OUO=YO,EC!V/+6(D:O=*[1EP1<0 M7U/1/)@WN5P.4B^:TJI2E6M%N "*5D+O)".>S%Q1+8$H5("!B\G>N/\+"_] M OY!Y9$IKW@^WCU[LRV[2WDBX_$N*JM&VND\%[=T)]+HH;?"( M^%K1\'F?-+-*95RNYE+4RQFU(&<2>((3Y@DK)5S*+1>$KP=" [L(<^A2Z:*" M$Z*Q[ KNDK]71GJ6/80DPXJ8&3)$#W[GZFOAUBC%TM0QJYCT&Y,'9AJ12^.Q M:#6GS@%J WEN#1?PBOLBKT_A!,C[Q"CF@T* RDGE\W:BO.35S=&S1.%DN[IY M%%X<7]X^GI?"\$ARZ=@V,;S2JL,K=7CE:817UN*%*"F@JV,2_%>]G!6Z(+\+ MUBYD/%=ZB?'EFG$YY79Y/=(#FON4BQN6\O]4QKPJ@5=AA'GF'$\HP%;G/%!$ MH17>FH3O;K%9G,C>6*D7B4P*J2>*[COBAI5\MIBKG3M L3T+XTV,9;?U//T! MXTWH:02;^%SGY@MONXU;%,D&RN.5SE$8'L..R[*]N9#9D7!=B^D(TM8%4/LH M&U%X9D708>,UL$\\!3H0B, 5KBKI6Y\I.SO@W?2=C)O+'*WXK#*9@UY UF-B M* 3>? IR V?\5C(<^$IF5%.%=>D MT%;CQ;F\?9P8L"%RS-3&*L1,* T/] Y8.._WM89;R]C&RPD=773!@1_K4=\DO9^\K"=($8MPE9D,- G)PP<MY G;(W(\<$;9E&*4(1F(F]]YFA^R"XIBX7B<,JDDSP-NRA* M<(KM@^R@^1E !G/N\,,+N 4>>.)G_%/9A/0/"$<9O F;"DTS3!<21Q=0C"S! M#13/X=T6$.K48B6BACTAQKJ 4>$<.=]/*5CB>(B_XSP7QPEQ^,'*@%WAU=A. M\S^V9.XE7(N59%PP#$!%I=0;#C3-&>GKR\@/S3)&^]+)7\ MQ9 '/WQ.V>1+9]2S(1\,X3,6HC+OHA_!YW!-;W(O"X5^D8_._1Z*1/$VF"I$EJU%:2GS$UO8$3U0,%Q.Q"Q@CE\9I M-3&**(>J7CAY*%XSO CL*!2TG*@ Z(1\Y JG@\)&RBAAJM/59(%Y<%,HCW$3 M6@CP -XTL\$[,#/V^8)'PA/Y50>JRM.[ZV\ MR7K)EUG8G.X(Z(9/BBQ?O[F/)!,^R5R M5Q:3;QVQ:.QD,G+!=QO%$:7@9@N+AFL'3(9Y%JJB9.65H)RY(QY+ MRJXHPM(0$*0@CS490U]$5A$S>$7 M1(2VKNQ'AKYMZ>"]LL>:3 \/A R1R=0R?E"@="K#(,(85]JCY4)K)5YS=N(5 M&U&1&1LT$L/ >ZG!E0,<.^7YPJ3*K%M!NUWQ8N'!*B:3W/MOOPNR5?T0>PLBS\R'9%'R0W!)06CYPF)BCDREUU(VS*.>&#KA]7>Y M+"@&B&TF8N_@3$7L>28PZ02/HDIH+A=X!:HOIZ^4=E-@BU4O:6"N/(Y6T@J> C>P27GE)\;.2IP:V.,$2""6' MS,G;%BXVXHPIAB5HDU*'RB56U5$AT9.4CL#$X\VFBXS,5/1>P.;BHL6L'*): MZFI9I+DX">I-M.L@R4NIY%39(DLS/Q6>BW8 ;"9O)&"35L-]/SCZBP+20XMB$QY/(#MMJ4).^I@2<2)* M"BH86,1U>6QG,QWY[=J17SOR-]"1_[":[>H$26QOA5E=E5(&2HLM-;87BY5M M)C!ADJL(*_/WN"_MRA9/RUW %EOMZWDK]]V#PH,&K^1]-6Y8I%*%3#X-+%\$ MG)132$YX%T3M0^ $J9H(=7#RH4B$PA[=Y9X8V'L>1[I1JCO#;ORIK#@HFHQ3 M=B9_@2A(CCE%%",?8+^4]+4U0YN2YBWBO]*5)F3&U:/32N,*%N+WN%_<1LG% M):(:,H$?CZ.J(TLFC_*!H7B+&V?)R([+RR.D^%<;=!'N8O4&!%,A48 M*%?BFU#B$B:!2JE*!/^$>84_24E^X"@IJHCC:_%$."NX\K8R*35'9(!5&1NY M]<.U E&[(51%6(07>-)<6]&[_IK]YJ@K\1Q)ZQ6Q!>[*D2*5Y-\6N5$G*7LE M/_SYZX)$:A;(#OY49!IQ%5S#%GJKI]DK/[ADGBK0I%#F[#%+X'^>7#"_C-@. MRN3,4W^\FW1:6/7"M!7B/\&F!AT/I(Z+;'F6.!.YUBXI&23AQ6+_]U^] M=J?WY^*ZRAE[J("T;M(2 2,1\&!H.CB40Q E$ M>;_TG3G(37(TDP'.*VDDSV#\,Y?@>$9_('3_('2H,?/9828ON"J5MW%&+?$R MQR_)J46^:-[M6Z:V?CI*Y: #D:-<=C0L)"I+'+QROW<%T2TW+/2"&U]_/\>] M\UUZFYCD2&,F?@#"=8GFK"U3#RS^4%FRCFICSM7>DMO)"" M7^-:C6L2USAV*?8C;.5<9)M0[^4!"VGH=*Q4?B*K5046C MQL1'Q41GC+DZ(GM)("$OBN!SR::\Z]K5IF#1=Z)Q-5:M]H<3&\I]\15P<'ZF M5$SJNTI#=&[V)5+\3O%>;@WF6\H 4["\*9&R5(9#V5'<47>MD:UZN<04/1%0 ME085!DMY,B&.$0.KB9Z!AH&>3V45"74Q=PA(@RI."@M+\IE5:M,M:K'WY8B_ M_%"*'I9<5(I:3E'SB)Y3GBE+C@Q/YM*-L2G0)"QZA%6F8\;QL@L/CHK/*$MY M9: %K!EG6A3#K;67(D]#IKSEV?>R'2-@ MX>_DH!4QU^M=L1*C>(Q7)2*>DR)[P:34>EJ,J.*QYA7N6Q%#OA:?>:8F3?B0 M$PS.2_LH#2 O*L"N#F#H^2+DQ#P*+JN3][#ZG*>4B:/DOX@TY65W.49,5ON5 MQ99D!OA":*4R%+6ME#'H2EDX(FZ,=7;S/+4'DY]Q(#$'ML/3!92^FO(Z3U"2 M;"XI4P[SJ:@#Q!4,<3B)J%/DP^Y7J4Y8/'@KX!;5>*O@(;IIC&.>,$X@X7T? MEO")LA83W@@SFHY9$D]3[,EYSC$RKQ3A#9Z*=C+$I<7J17KFPC+4Y-7B,7/% MC*DC"<]2]2.\G\ID^R(Q2A!7O-R-0+:8$(ST2OZ)Y"/3CQ>?H5C/J]E8;2?7 M**JB:#K%+C@!=0\2"%C4,JY(KU_B[0777R5S20G>=)??"FE<(^5](N4-A;*+ M RY$,B#6:14%LLC^BF[;Z&2F4RUK_FQJGHO4^=O7B?4FHG)Y,$J<5ON6Y?SCRFF&F)GR>41QL7 G8VW)VO8E3J MLT39B42Y+-S^U?5NT3I.6%N"E*Z8&88("#TREC"9,0G8YIQ:_'G92+C>*WY=#8AHGJR> [&IZSJ<* GTUQZHVLE1$'_$G&1+C(GUMC*6 ME-JY\C9IY4#9RL-#<^;V9\>U@'+K$WB='X=!7- RC><,)D3@8N003Y?/D]]7 MA_/6G=I^.VP^N>[@-Z%/2^TV>$BWP0.V;EG%$C:X:TN-IP^(ISP]B;*3T',/ MJC6QVQ5H6V2Y*E@FU"M=N^(Y^,R- M@H'$?J$4R *R&J]KO+X&K^6,@.OP6$Z/=6: MC1'B8K,)"HJV"W1M+A205CY MF(0%XP$.KBP5R12_2YV+YM"Z[*Y8O6%IVMTZ3;M.TZ[3M&N^_] MHM0&IZNY M_ASG.17\&[U>L)1LKDU #Q_C#/92A6/.KQ6[62G!8:L<$](;L9'>ZQIA']*A MS; ?&58L\M:[4] "G+PY4*X\N*$3%!T+4C<))G*\M?.[SN]%Y6048Y>S19<5 M_4RE!J2<;+Z+N]3I^%J7F&Q.7>ZKDAOA,S:@<>ZE7AMHJ#@:U770$?)!%MGUPPCD.-D*7=0D72J:0+^?GB28N-*:. M;:P+^RWOE4([VO9 )\)1(B3(*^G)5I?KE)>;(QH"!KY6G-K*L)&'< ,5;7>" M2,R;A@7J6LB&.*Z:%U(S$1,C9S6?FS(%QE"45.MBPC0%5D(Y]*RHO5[8OH?= M4_CDK89VFV.BMM;RK- ECA7?#+NHIW)N4Z:.7^XV M57B[BQ%DPUL<T6?3JB^*#!4_^=1I),1)7U K3?!(QN"1WN-^B]9?H5)-W M'LI;L12!#1I4.9D.@(<0(CO17$YJD_>)?87!.>;##W!0$.PZPJ(WT9UB1?!O M%"2B6X42&"C0GG:DMLF20SE+#?9"9S:7E7H">T3GO7&,#Q>#]/CI-X [R3>% MIV1:4^AT00>?'@YWY@T3DI\$A M'3JIYWS/FSJ=[.W@J]-IDO.!95+G.VEH^Z6(K^P"4I2]*(W/*,B3J@X36?&^ M(B+/\T>TL\9)8U7@5E<&E,F6.CR"S"<^7-7EOV OBR"8!B$OS5^I)N"<@@T5 MH<=.X@SAT+?SG,0J24R![&8G %T^>'# M3CZ70UP@1W/D,V8='&:1 ,ER-.<"F&BI=/QV%'CK_O'1SHO%W1XZ2!_A'PU M3;S#M/2IB&K*L=TEJ20W4"D!DXCA*,J9D[-J*_:WT"JXXK!I4BOPW9F8I"&' M@\3%T"I\"GZ!3Y'G(00WF5Y&X"QY;B8_L,U#;5C*=Q$%^!D<))@11NKQ>O 1!X'TS%5V"/-TWU@74WE M%%J:+DB]&G$$'"QR,"]6!&(%TZ5 $8KX $L2@4XZ4F0FD1$?_YSGF6&ZHUQH M/B)S]0K$.+\-\^GW:I]^[=/?U"EOMV/)GQA:"J0^%R.5'R3?Z$\^6M./<9XN MZ:;<.8R=F=%T&\''D'<&"3(VSN?B3B,'; G>%!,?S,V1*(U#4KG1S0G_R8V" MN!@4+9.]Y-Q*,?:+>:\>:L,EE%L17,'9PSP9]-4H\. AHNF$81>!T@FB?^#] MYT6_Z;8''<\U^Y[5]OM-UK/Z7=MU^Q:S6J9G]9CK6R\X:HH[#+/3M S'Z+>= M=K??[+A&O]MK>GV'.>V6/_!,-NB5[W!8T_'M5K/?MIIP1[?5ZCN.Y_=V"Q=LM;N*/9]@P;EM%MFD:_:0Q8OV>T>OV>8YL# M9@_L3M_ I@=>I^M81KM\1\?JF(/>H-FW MVRW6;]H>[)R9 WB ;W?;W1:<;JM\A]?R;- M!W9NM)Q^UVV#%<.\CF5V%L[*L>VVYW3Z7A?A :"!?< 1#UI>SV]U#,LU%E;E M#]PF@+;=;UEX1PN6UFUW6GVW8[3M0<]T>];"JNQNRS-;?A.PA'7ZS0&N4W7LWM-6(L-V&YV_;[38P80F-\V/+<-Z T(W 0-H]]K.X"8 ZL#)V7;INTLO&-@>!VS;?9]UT,: M; %>M0;P#JO= @,# -A>4"-+7BV/S !N=P%O/*[ M P;KZ?HN/+[= M,Y$%-8&B\)\68\!*NH9M&@MW6+YIV.U!WV\!Y36M#IQNMXM8S+I&%PAQL+CS MIF&[MML=]%MMQ,0F;,:!P^O;MM]S!D;/,3L+=WAM9CF V'"!7;F< ' XH MWH,=.T"#@/D+^^A:;@_8G@% 1I[8A;=U';?9-X!_]CKPR346.+5OM'R3-5O MY!VX T@;(>CU6ZV>[[IFRVNVFPMXY5BVVS$1VPVX ]Z$O 3^86Z+-4U[X!KR MK.X0N.6R$$6?4!%1[7&YNB25?-))G6D6RR^X0DK?E/16HPAJBFN6[8(LD0L3 M+S1%J#:/>"X$4[G$%4]I=AO=[K]5,;T0'U5T.>7YV*/=!\5%RFGY]Q:&9%]Q M+7\&YW2C=JU$JO-+G0%H,].,W:]6O3+XRR^\O2JB&$>+<>8K3OW* ':C5X.A M"F"PVS4<'A\.O4:WIH<*P,%J6#48'A\,)KFJ:C@\-AQZM;94"3C4VE)%P M;*D"<.@UC&8-A\>'@]4P:G6I G OF37<'A\. !?JN&P/CA0ZGZY!..7?'L/ MMNGN'39]GWKA@VYX*0Q]QQ-PXQ"__,^+UHN?%4?-1D2!ULFE1L%B3:9K MW-]Q=:_+.%F9$U7.@#JEM+$#GBFVEV>*\00RV]#YASPEJD:=-:*.U6AO,NJ< M!)=W1)R:N3XRA727]GL=@#D(E_]=X@8Y+5@_2PLFJ),;30R85;LF+GF#/_A) MXX"]X3A@;H:DK"X.& VKM^$XL#X^<+VGXTDCP48KU;:T1K[JUXCGAM M/_JVUX37C[*1=>.U;>O-7FL)P-5WD^S$O'V7- ^HN<[&F[T/:0D\FK]P^0RD M;W1=ML'C;FW=--K5>^O4J.XY8%81#&\].AK<&X9W'WUKZ\9P2V]W.T_%A?V0 M!L+3Q' R&9X4AH.:U;;7B.'W'>RL"(H_:G[#_:+XXV]MS2ANV;K16T;QC8P[ MO$WB-*6&BT%6^[ V.>"P;LMBTPW^;EGD#D8=VVQ*:CMMGJZAUCC;A=AQ^>!G(_B1B$:>AV;SD1HOHQB*.E2=JO M:N_5.GI:59KHKF\#==\4]FW^N=J#XMNSX&_7=Z&I-+Y= MW[AE\_#M^?C*-Q7A[G_I/X-PF^>YSL=E\/FGGZZ8I5;[1FJ/]M/Q:&/R0+M. MHZ\]VD_0HZTW5_A%:J9=.[0W';,M0[>:[=J?7?NSGZ(_6S<[ZTJ$>2S;X61Y M5FWM^JE=VY4C-A DL/LZ.;YVAE<50TTL\[;JY/;:?5Y5#+4[>J=IU\GIM<.] MNBAJZ2V<_KSQR>4+:O9;%K'$"?G\;F\<1$&:)=0XO/;WK-M)_T0K2:YPXC^Q MXA(+U/RUBJCGZ2ZZPLG_5$EC-;-_6J1A-G7;6+=]\0Q)XXHHP1,EC2NB"$^+ M-)J&;JS?L'F.M+':+_]4::.2NUVW1M75N\U-3+H_C3,PF.*EU/O:M5:')RI' M9:VFWNO5O7OJ\$1E,=3NZ-TZ/%&')ZJ+H;VN;MAKQ- Z/%%U%-VX\$3'TENM MY?+LS0M/_*D6M0:1&X_K0$1=+?"$J@5L6S?-M2:>/D^/4%TM4#G4MFS=-NM M0%TN\/3*!=J&WNZLW01XCKA=EPM4#;?1 =-_J>PQ\<."_S*ICISNIC@)4#ZWK $ = 'AR 8#F6EL\U,[_ MIX#757/^WQ:77YJMWS?0W;\?92QA:78O)L%3)[UZX&[5B=+6>U9GF2YK?W\] M97>3T;JC6VM%ZV?!K>O1NE5'ZZYN]-IKY=;/)4KP5/'Z\;>V%M.@J=NMYKK, M@T[VU876@X2G@=M4"#3]9 M'-;LM#8R[""-!!EXJ+U8=%HQ!U/O=:PZYE#'')Y6 MS*&CM]?,K>N8PV;C]>-O[1[9]::''&K?U+HC"F5%WNG[COU6'(^XM'/'8V'(?='&;R0D;3Q=F4S?-Y4F=M;RXC]$)3X(N;C4V M8>/IHMG2C3H0\E!S$YX&851SI^M6I$R]92P/%"%3Z8_,@8U5!7/7L@K^)S[G M59#!*;K\FQG#HP2D"#U^P$$$Z\A>V>W2RNEP3:LXX4%I3?RY49R,G7#YN=R4 M.TYB;^IFVB=VP:(I^[\_!FO]GX: M,>(D\'T6\^L=,)DG M<$ZQE\*K\"JSH9V.BDWAMT#'(W$K(GM^P\Q)-0\.0#P,F, ,+H0;\"\'F(DS M9%HT'0]8HL6^-G&R (XXU>)(^[S]U_X7VN D"=SB=6E#>R*(O!.G&>Y:(C.- M5J\2*LL%2G1.:?9[&=_:#7L%+O=*./>SN&P:C589EUN-=A5P>01@!(SEYP$' M1+C:T*XXKQ0Q&$X9 $C/30+<(%R':TKBN1-FC.$UVEX^FJUM_]W"%N'):1Q% M+(37I=G3X>C$P6FO!TYRSJA9?A5QO5CG.%_G%6ANES&1([/9;337@>:M,@UI M9KM$/@^/Y@6C%@@O-!)X_Q!4%4+W\K$Y;A9(Z@EC^\X.*__P?_2'1R M0^!?:)&-!.1SZPJ!+BQ/P_CW?=A0+L,B<(EQ5E.99\TQSC:41=.___/_U,47 M)N*6&X=Q\DK:@_/>4J ^(8@=^1:T_-U.=_]X" MP\L 6G7NFR]/U"GPVZ4I\)44*UY/A9[)[3S7!<7&PL:E81$*4S8DZZ83O"_+'( E"+O? M6H9Z/;PQ#'P&[&S+@_5ISG"8L"%^BEBV8!U)H_\L"G G)QEC\%*F6G[W@1-":]MKM_&7*"^,9 MPUI3L>N$(V291DBMX2.OQ+-?AZ"I<"+9@5<&F;8-2,\U0WC5]G0()T]OU(&* M@/B<$%X9^SZ2(^QU =M+! HO])C/$MR*'T1.Y.*K!1DH^4E/@1@H%>>45_A6 MAP;>Q (C@K%$(%V;@?B")XV1L9'?,HJF(.68[S.7A%M1KTQ8Q+G:9 )PQ\OE MO1[_D>,1A^8<])F<>XJGP K".$UE9;1:"\U%S=7O10%C]AJ@W^(*3 NTX#)I M7D-%= M'6T#_"7]#..=6F]D$>X\^H>%W2[J\XHG+\C*[=E/XLEM*U-S^6B R M>!;=QA_=T':F0&)1AKL#V(X<>&O"7#07 &Z:/PU#[<()IT)JAL H@!11O($8 M1 \?6'U)*7SI_,Y9RB2)7<: -OPD'A(IZF[\/WO";C9&[ M7">^T[$WM'VI,O#- +LTZ*7([$)&[ -V TLIGE9L2$?F-AL%[@AO20&KM;9N MMDS=;%M:.@*5*+WJ-C><$GUW#4NWK=8U5VN3:9).'8"KT( (*V8)J/%)B@%F ML_.G%L,.MY!39H0!,9TFY_3BR:!KB24Z8):(F!X>G]5L& 9R='XE\?N(QU#S M,P9AFL27)$5#M.SL5J,I3[RA;=,U"SHAT8^GN4XZTNE?C0&? [:.G@:22!DL M 0^8?N3FXP5\.^8!2%Q9J]?HY( EH>ZZT_&4LW7@_H$;D)8(5E2WT;[=@N)I M!A* ,U>/#?C]9J];1+K6* 9^C1=]%BR(GPO)Q@EJJUQ313QQ+IP@)-%*APC8 M"&C#YL(]"I(T0OWIK''2T(:((E'N0'6&+'+G6LK<:4+>4]3B$W@\DM<@AOOH MLL*)"LKTA-1U! *(:I+(Q&DX!4O0P1)!C("6<;3J:X):A'H^276N%!10QU?" M'_!]D([@JB%(1A;2#=RQ!$##* CG6M]!"R2YZ0%[2-( \(&8LRYRE.C0/(D2L2Z@123*:% MH/X :]VR_CB&_[VQ.&O*?\AFL79(ZR71[L;#"/"&6^9!2DD^VB?^O*-DZ$3" M2$E7G&R2^7"Z,2Q]#FJKYGAX'$BI 6AL1&.@D_E3. \P*H,TF4ZX#!.ZGU@\ M1YJU&OR_*(N)V3G *(E-Q'A3RC]1+0>Q 6&GP6&18L>A2U 9,%!& ,VYS#F-MZ@-8)8!#GZG@) T% IBE%BUDIG,"53JY6 M(M1\C$;PG\+ H6R@@.7GS#4A>"@P=.*]@VF*N/V(1\ZYS !HC%V@C>)P[1JD M38 4D;-G+O]S?1DW7!C(10A&E6P+EOPD1A\SPDDP+4J5$BH.GL[N[ND'T"J( M/WBXI'CVNZZQ2Z0%A(R4$HNR9$ET$'!91,QE2I0^9BPKZV^PC)R\0=HQP>Z0 M8=*% /((E\&?NQ!GDN97!.>ZD;$@LXX%U;&@#8P%K>!M5TL/TU(=H0U-:E,# M\GIFHR MO$KD(TP!75ZBKP<=79A MI2?22@=M&Y0Q9!4 CAD/P;C9D_&G7V-%5LF@WU_P"2/CWD%/5C3GWF7B\K=P M+A-24)]$3\B E]*H!K)E40#?D&*(V,62L1:"K:Z!1L %'2K.D6+"QL"K I1# MBO8Y!I[+#1*K%.=YB6M#4\\R_MR/ I*BI_@*= ?0]^:?OTM+_ZHU@2+MS/&_ MB3.[S0*7UC6=("7\9EZY-)3@8C6X&#CK>,AH6!79"61(+ZX^Y1 13Z!OY(:X M^4IJ ?H9 WXK:+6%U0/KH>UX\:SP'0AP][CAIYCXPA"\$@-H^SFX8R!88(7< M 0"T&W#-@=Q#,GQ'BX,K2Z^T>>"$:Y#JRT@QF0!;<33 ^G/4*GS&N#V>B*>: M_R93'%WMA<;Y1TY";_XPZ$+H[I@,T>^4)PD+$ M4Y9=-]<0 6=]7!'F5KCT\RS[..!84/?F/OB!$Y+!*%XJG5.+SZ^6[4'+YP:? M.V+>-&2YZB?Q&!&6[)$@Y4X+L$D30"GTDBC)LPHQB4>F"X#;92ZC+&S;U'F\ M3 FH"[-7>;;R9/F\ 8.M1.)Q!Y1)*9[5U#D!.D"\S59CZ5X*R E<$U;S/$?S M$FJWM9>"4@_D=;MP74&Q>0P3DVZ=.1%IL>SRE@]!MM*6>\J.A5%&.Q;TC,LJ MO8XSAB56 B?@)&D14.1^+D%,8TYA#'T&>)8?]E\??=*1++Z!4*9$ ,UL@/JB M^6$<)SI8 & [M!LMX]_\=<2:-'20#6$_0$F,F]6(^$A<8$HXR5Q[YR1 W/, M)4[= #:+1M&'#SN5<2J=WB#F$ 89M$C_$"(DR0 O2L:IL0=X&:\"C1W89&A.T[7AGBX&(4# MT,$SU0O 2D6!,7;.E]U&C@OF'%<\\1*6#"F4I_@*A+<*EY&BSR@%19455KQ. MK!DT7)#OTOWE80)-,)CR?9%W"K%+B LXH#"@D"(L.>6F/QV*QAQT'CB89*!@ MF,L2HP4>7+W3<5O3B25@=R-E5,45@L8A0_V5!%\ 7\PNM2#PF_HA,7B M*?!?^&R%\'I037EMBG$!KT]%!!(98Q@"(N!I'2?HB,CF&ZDG.Y'(;9J E3/" M"*]3CCR!"7DRIZ 9(D'B3!C0CPN$L1^Y#>*T+N&H]N[UR99I6-I+D*IC$A!" MN.R#CG+G4VH_Z92&W$*]4;=M5BFQP/2:L)]V3,N_8'D?$BU81@/4,G2"ZTW M)WA\XUN0Z,A#=H 3.EQ5_,U6H@_:=L[P\"'(KAC)G5S2H[BFQ#!:O#M"WQT/ M^_@Y]>:I9*G"I'\SB]HT>O$$[%E945#;=I#G[QUS6%6)P,\08][L;O-@ M'C#\(C4PSU%!U,PQR9"@8P+M35*ZXLC-8E#FBC!J MR33(SL M5[K4*/B*JU23/F^5X8T,_-5#[:N$DV6.B"#Z\Y;-,1PM\/[SHF^R@3MPVKU^ MN\F:_:;3[O8=VW#Z7KO5]@;=KM?IFB\X[HH[NI[=L0>=9M^SFIU^<]#S^MT! MW-ON]2SF-GVGTV3E.]K,M7VG9?8-M]?K-ZV6U>\:K4&_W;$[O@4OLOU.^0ZS MU8+'V4;?[#2-?M,PS;[3]?U^IVOU3'=@V4;;+M_1:CM^K^NV^[UFU^XW;7< MGXQVGPTZ+==@S#:L0?D.N].#A]GP9-=C_:9KL7[7A.VWX0?6;'FVWVR7[^BT MVI;O&[!5V@<>6-> %[6MGMON#MQFSVV6[W#,@6O9/=:W6O#DIN6Y?<=QK7[+ M]@<#H]UT#']A53V'.:S;-OM^MSGH-[OPMJ[E=F&U;M-K&_"*WL([>I[7MAS? MZ#.[Y\+.31M>R^R^WS+MKM/M6%W'*M_!'+OGMQVOWS%@07!>+KRC"SOJ^I9M M6:U.M^UW%9AS6[Y3L&78L-NIU!W_$X)L*CU>H/+'/0-YC=ZKJ&"U!RRG<8-H# [P[Z+OP?[!= MT;5[1M\SNX[?81VG9\@[!,,08IRW\ $1'CJ3E+V2'U3*14(5$@^YN,NY?UG& M&D6+'R%@EW68+)%O%4\S.=G?K@5I!X1MY[J.NHK<49Z/&6O(^R3+D']3UY]7 M7".9P2'*RJ*W"_W^VK58'A\,)B- MEEW#H0)P NQYDL5 $3-ERH!AIHO500.-5]:*R#NV#'_1G7UP3;=O<.F[Y,! M/^B&EYPU=SP!L(/PR_^\:+WXV=-H-3K68XZ0Z%[G\5WI[EKH@Q5<:@?XU\@V=%G)/OCYH1(UB=P'R&\/8 ["Y7_+0%6)P?I98C#-1MO<9&) C^C2 MN=0X\-QPP%S)\!;4*.,*;E(ZQDY^C N[K"0GO0M2T1%[V(J!4EH6PH.+OV)A MYBN*F..GI9]Y!(8P!$42P^RGO)X,U%(,63N;09B;J;]4EQQ?[D>R>4 \A5=X MZ>_K4$<>>9 !A11%A0CE!K^DU/L@^OW5NE#\J0QOYIZ&YS=X@AOVE1I:O:!) MU)A:8^JF86K55*Y5:4#XOS8]_J@HH\]KRC=>!7J@N3W7^Z>K.8/G1F]N%0?J MM"V]U5T>J%-C9XV=%C,QVC0,W3):OSR=_9%MD3/WN M5-,EN@SQR96R!;Z<68 ]D-4NV(Z'Z\;>!=C-&2.YU!\X8[SK <[FR2=^J(WR MU0$VI=$U-#($VP4$Q1>_X82#54^A#E!;O-%>:92.F&S2P-$K-+:0=_;DC?/8 MI>Q30(LM3RCIJ!T2GC*@S1L!;9E*"Z>; -TK&G7_/)P[Q2"G>P9SMVCX_60: M)19.G8JS*Q&MOK[I[0TS1[!3WV]M2YT;+!KDET:%.!GOJR2[^-VV"\#B+*X; M^C)P]+4LA0APPI5H7)/R@3\#M:$WQ]DU'8?)CP/[)EAW.X];=;JXXV$\L1%& MA>E:<;)2A<.JIMEWT@((H2QU)BQ')W7"M2(^U/&QA/JE;H_L$CL8T3!LT?FV MF)/UFUGNGK&B@^%*_+NZ?9E"6G> 9U)' M4?O11;S'"UW'&\#SRXKA.7 ?5QM$J\!53?PE9J_HY;]B"(53G*C 5.SH,N0# M,9'!NMB"B]^[/ 81^UR.X2Q=)V]P^79[^[CKQ TM-^,Z+ M*62PKV]3;Z@T+EQL/.W0*"[1915[ON+T@C'OP5>>.:#,&*"&AFX8ISCC@>;N MT&$(,;'B!M%P#]_BR3-0.[6F(R;ONFHE^4Q1;YKPAIWR.@(#GQ'&V_XL0 L/ ME\]UXW.^> ?M_(CHK<4I$2K!OWQ$ R!.L,X^87<>F' "E]*L$1Q+G2^9=UEC M)7!*#8(.F6'/.< 6B3^IT.=YY]R4&BRZ4YI-5,Q]P@$E ?82S^83I5$=/R$Y MHP+OQ09QH-0D0\[_<+0)-4CB"GVY==WPQC&QU#<8*70!+K#R$5P<)\3%\.+_ MW]ZU]K:M(^V_(A2[BW1A*[KZT@4*I&FZS3D]29OT8-_WDT!)="P<6?)*5A+_ M^^4,28GR+7;J^)+H4UO7EL@A.?/,A?-DV.,4'\7^\YZ9H)1M>M[K$]@PTDSL MZH>*9@+&"I@_%1P-9<^M(,J"8@1]BK%M*M]/I?[@TX5>@6*C@OH!0\'.%VR, M:L,<8\\FN^G91)N>3'D9"4;G^1_AA6)\Y*TF@$TEKVCN733%XI]!MXBQK;H@ZRZT'K==KQ:;\LOS> 0FP[J/=$NV9:T?P!9 M*#;COY<][W9]YF$U(P_D+>1__MSZ;7FVAE:ES\X=^5-E/^UVV[0 M+YD!$)04-^#J?HD+0"AHZV"6AQ2T_ _WSIAGA]8(H0$N1\8&J@;8I!'$^+B8 M788-<\%UY"'S>;Y2R5):D3>T[S(2TE;YD#:0>(#Z5$/R//H" N7XHB!(!0U9#P5B& MF'1#POHF2%@!A*?HE/"W)P#M@!ZN-L-(D"6TP7\'NJ3:4L=PG#)@$$!^+A]I M3Y"52_0^YZ@7^N1/,E :&56I+K5[RM NHEI89WE"\/ 6?/NKIS=2N'%$.CEG M$"?"(S.5X=8H%P%(#HB5>?F,_F9'/TL," MW>C9/*8@Y&5'8U0D$=\UBL3J7"*2_YE)-6+G*$3&%M/XNY@:#H&_O#X-[0'I M_:H57N3#@$P&),KD(TIO=NX\2HY>MIASOH_TSC4$D@L\GX-Q/55VY%G56NC!&;:4O.HW.";[B%X-A_5 M.OL&UA\.?%N:U-J!W\_.V&\V-V4>ZEVBG4,$'(SB$: D6&*,V /I@XJ9E/58I!F8E"^G+"E#='GY(@:,*C7Y!N4N%/C3P\ M*M\'%D%1?90G-87JD\3GK84!P&6ZKN*I&6:4NY)/5"/)/OA'R>+A-!FA)B.T MVXR0B#M9A 8FM7J>[?0LSS'[KN?[_;Y''8.0H&,-S-"8BSLY,*@LC?.]QYP< M79-C00WP'8J!0@@QO1+;<\&K)@1^K4)HRZ=].!:I7EZD4HBFW(<56)P^,E<9 M0X3I@$$IRHU1_3N5\1#?:3&SDY=%)8*Z&2T/>Q 8'.F:*<4R@2JS<2DS3#;Q M0 FBHYN".=I\?YDV:9ON"95,VTDH/G=#]?.RKH'_\T*"HC.DD)]W+VJ."K.E MM%SEUEJR62$7F"26IX3XZ(6O;ZTI&)X0*Z4JJNV@G$\MZH#L5X;A*9P++ 3# M!BD2RK()/L@J$$&Q"$3>(@<&PN89N*IR9!#%R.;*0"A0PJZ0+/\$DW@0((,T M&PX]QXP;9]>!<$M+I!E%59-@34-PP;2V+%Z2&4:^!6XOSK6LV@;P )A1+EFQ MV5CS D(HRD0AG!($Q:C@R%^&\R!L(5V!])=.Q,K3P)89V?[8E]C;D'478WXX M24A&LMEQCCL@0\OPI>6:5%OAM6#V\\KIPI \!/V$RM0@,JM]*45X(^O8#DEW M_JPEI!47DD>;Q(P"=4;5IJ@J\\+Y%/@B\(P;&OU-B>)+YP'.#[@':B'75$GZ MS_V@M=D07\N&^U9GQ;Z8-45'9Z\%J60J=2 X@% && CZZ35-2)IMN&4?HCC& M*@I,G;"_TRR#. 9F4=@_!QDI0ET[*Y^43W.&!UNB< .V^)"I/2P>"2G$9X0R MYMXE[.> )*4A2Q.V(Z6RO4.*(XYG1I^CY&D- MIY8C4"4MA3HK4_61$?LO4503):(Z%!Z(B\[LY0"R+Z*KN3#DL+L$CS/_O*HB MAT)K<;M_/;GY>7KZH MJ[.JP>KL*87A\(E>7NK:]<^O%S?:Y=67ZYL_SGY>7E\I4P4WR?S&K'V\=S_- MU#4<"-=\%-!'OLPM%KK[W4?]9:H]GJT?OV!-(6!&.#SL3T%M"T%3S+%%R7W* MQA%R"MJ)B/+74ZDQB4:0LHXP#B?+%"'OS'1A!H'=(N/'4$;.>)BV4LPR#)?/ M:H@J0)V4+P+3'8C*-"K2'7<$SI96B+KK(N85@*#-JR3$H*PYAQ3';'J#A) ! MIC.QOL6AO'1A[5_M3#H&#>R.:7M^Z%#/Z=".U_,[KM?K]@>&%?IAU^C,12', ML_UOZS,=X\#:%U[_?C#).X5_6186\M+9FL,B'45TAY1JR&E::/D0%SY@&POX MG:>E$>'&K+HBQ!8;,Q[R"@!'@1)U"LT,[@G<-N/QDTGE(B<>YG&M"1ST9M MFRU)=*WLZSGTNE[,FN=-.M/5%T+*Y,S^GZ&!:%0> M8]!=),[K*)X?[0TDTE+@%7$4''NFX?<\GMNGT M?,=V:3!WPJT_$^:LP@U'!EWV?M@M75/'H]TBDSC;_A?,BYY,M=NJ2@7D\2?7 MXL+@[M7TW M=!W+''1[Y>QHVLP#F8I!I09"*4 M>E^RG>!E&?9,=D9J4G:-H&-;/>(9H0/\Y=V.1ZCO>@,_-,R.VR,]QYJ3LGL- MF'+O8G:9AX3@]K("MP>#Q*\3[;>"@2F!/ZV6]I5DHY1!8K1M"!01H3/$)J]6 MR7X> "/.RXI@V;BG:GER J!17&+'..ZW\S-YD9T7 U4]0A[ 3?2GY=M37UP8 MPB8].82$T.2(2V)) 7B>;=467&V>J4V&RFEH^P 7$!=2:E+?] MQ]$DC2,F6$QT++B*#P_]!I!1WLAO5HR\K;T^A',\6NC9F_@07F(.?BB!N1(<$$\KQXBC06'57ZN^IWHN;SK%UGFE M\%'N(7\LVVMUR?]4)XU>1]D\ 7H"/4**#&X(0!F=EJ53$HMJ?:*Q!V#P4GQ8 M;C%HEX5RX*\,9L]*V8$'%MO'=CJR[4YU,D $,CL23T73 1PM:&M17UY;L2A7 MFR[P5P.&P)AFM<)LJTW:MP%#R^V;E(&ZE/FNDVB2053V<@1A47&K["Q R9O] M;H>[4JC-F(/-8#;&A,0XE NJ^[EC]OS+6D?F5G0:MZ)Q*W;H5BAR-4W=E7-% M:!;Z@Q[ITM #G\)S!K[E]8AO>F&7&HY+";%<=PZ:=2X>A^Q<[LS1J &RCJ[) MUV\1A_UR.U09;.Z1P+2ZCD?- 22 2.CU';_K&981$M>TJ#LPA=1XDS9YZ#DE M)M[E&>?T@_R+.DXX(V(=8U0VN,)S,G%C48C*8= MDVE:B!_5S][*5N3L$%<,GZ:YRXZ["SD#U?6#Q .;UH*E9Y)VR^E:GSW4>S1-7DI%0'JO<[!4%!NI;]T-3?7U/LO MOSGV-+F=+-PF&_^79OLT>6@U<]O6+7N.U5<'PWHLO+Z727DK$*\KWE#LXA+0 M3>E$1TRV,:TKPV,6S%6J'YP*FV,B7LY@O;ER.N;%4FV._SPLN^"I"AOXJI=_ MQN0D-JHYR!WSA&"WLH=ZNKV6(A3? -_GN'88I,.?N;J'/.>M++YIZ[WNJU[] MS\P\/F?UG6-;_8TFV-5M\[ GN-K"%U#"LBG.V;7']QS_;LZ?,SNZV5?].5LW M#\I.[8+N9[_N6!EB8]\.VFR5X&[Y!\J!2QE)&TXFX_S#Z>G#PX/.OJ??I?>G M9UDPA+KH4QK>D>PT)!-RRDZ6V3.L3L?%OYI]V[1:=CO]OO]D#[: MICZ'+G79DM<]_0 V+WTN$GE(1V43=WC+AX=#O?W.K]?^ MO5F3>02VWPF>%7=%/OF%TSUS<"V>VS>> ;I>[TISS+7?^=7 P]M!3-;AJ9P& M,6T=,5E;1DR?IC%YR!LTT:")HUF3!DTT:&*7:,)Z_6C"T#MV#4VPL?_S\)1. M@R?>#;/1M VXP.C8QB.$4,)?"*)4\1(1(#D?1G2@792=2*Y%)Y)QD>70YAN* M*+%3SO$$2[";CW-"WA_/D &A8;.AXQJVJ)A5KL2IG7MXL:OM\*XU'(OROXI>^R6!CQA>2QSMPU+5@S?DLPG"@\F- Y99N_K.!Y4O'!YY,VS5>#Q3L&YT&"C90 M\(VN7P,%CWQ^#10\#BAH-5#P6*#@KB.T#10\D-DT4+"!@F]W_1HH>.3S:Z#@ MX4%!5S>Z*A(TC:9^=K?3@=:=@Q3([[!=:XG$\)X+[[A9\JX(RH5?K-[O6697 M2B?7?I2]1.LD%=N[(F :[1\EV\4@RH&S>16_&V^++,B_+W$/:__WZ>;;!^TD M>K^]87TB,;9 O1U2"N14)]$VGWY;+1\#9M=#MA9WV8QB'-%I X M/'N;2-8(*"4XN=_F\*_2"?W5D2J/8["^_-X&>GP<\[GR@"29@)IQ&''F4,4\14.ZF *8,1"C 5A!.)X*A@J%4V3MPBAC;?']Z^ M:M!(@T8:--*@D:.;'Z*14VQ1?R@F5N%B>/8X]&HDLE^H\@FTDL1_*O0-NMFG MHP44#_5>_>N0B<@GPDZ8>QR^6N^P5_$'6PPWE2PB29K04GX:4 5HAF8@IJHH M3=9D-RB)2=X]A39A9^%N'D83VF;K$$#R[2$CY0'NO2A\J?'2S*S0NX\+0>2^ M!O,%(R) S@2,5_J28_3&%NBP5JC(DB@?JJND_022Y*"6\(]RI-9E7QO('W Z M7.#G'< J*Z1F,PRQY>4;X'B+.)LRQLXXNZ]@ZYUI>Y_)MO><-PZXE=EK!$O5 MRJ:6@C0^"72%HTH94G4%R*Y? 4KGOOKTM:&'(442JQ$)*9O& &CB@(L#L-L'1E55K>ARJ(-5=8^&'A[IFT,.OV^Y_0LUW/\T/=ZH>%Z MOMGWPWY ^_VP_^ZC0HQU>_GOJ[.??]Y># '&09P^2'G)?[A)M5O^ M/_'S-"XFPB]Z:5T[NRF4+ZZ_'U17;-T004Y.X M$G.8%_ZK%;ICZ>[*6&TC]8VDODFJ<+4^W\5T52SU7$X\^VE.O)U/=!7%R]>S MFS^NK_Y?^W1Y?7M^>7%U?G&K?;W^]OGRZM^WTG._.M>?SP&SUV7=2J"\QMOW ME"&ZQCZWWKR>>^+;FOCSZV/YM/TP]KC' C@WT,(E]D#/?)>C@_ MY]/\5/LM'2;:N:[]1H+4S]^J6MKG\;@B(WH$!V1MQK85^W[WK&WS\V@V_+XW M_,]H$J^UX]6J@>.W!]5LGO2,MC^=[QG-(XB,M9:V.8&LU>LU.L-5[Q2WO%AU5;NX/ZNA7I M^^?7CKTBZ;VU^NC>5NNCU>(_49I<*_^K?P9 T.8Z8+:L^CZ-PL55U=4M(3\- MI^R/X604?_P?4$L#!!0 ( !! E4 E?6'4@D !,_ 8 :')M>2TR M,#(R,#8S,'AE>#,Q9#$N:'1M[5M];]LV$_\JG(NN"6!+EAVGB9P&:),,S;!N M7>'BP?ZD)??B.QC,J,Y89$BE$#K3-N4C*214%S\HDIQ84@'Q2/)XR00R_8 M\[K>X7ZGD@._Y_>ZO1X)@K ["/L'Y/TGLO-U=+)KB4__.!G] M]?G,3?KYZX??SD](J^/[_^F?^/[IZ-3=@-$#,E(TU]QPF5/A^V>_MT@K-:8( M?7\VFWFSOB?5Q!]]\5.3B3U?2*F9%YNX=7R$+?#):'Q\E#%#2912I9EYU_HZ M^J5S !2&&\&.C_SZV]&.93P_/HKYE&@S%^Q=*Z-JPO..D478[Q9F"#U]N+U" M<]F9\=BD8=#MOAX6-(YY/ND(EIAPX!T<+)L4GZ2+-NF6%BHFJ.%3AF,W1HT$ MHRH<2Y,.5R=8U[.H^R4R-YV$9ES,PSAV[]8;7T\95)9LPN9RQ%##?/+E,^YH;T R\X M\L<@IV)37%UE F_6PTZYADD%-_,PY7', M<+E('S?7MSKQHJ';KZ$-F_W?4J.!@J9, X!&,VE@/MIB2#*\7!TR0T@B9%9 9^ MVDA'=XT@9P 3=4<23)ZP6#>QI@:VF)@!J84Z.%P#B2(N(( $L@L?LH<=)& M4D0IT25^+/O/F&+5(+B C&L(=5#T+N143!"&4\;XKA M!9B/%9BMX_X6H? 6R#&2\!R4&O&Q5.(VX W(X;9JW.=Y H[%Q7@0WHDRAC$! M* V-;0/(.#JC O0<(8K0AK &HAW"D)<[3Y1 W0& [%^![L%V(7>'[FXY=$^9A@;08!ON?1M>;8Q$(UKJNW?!D'#, M "K53"[(E*6" <"3H>*A?P0JEMMQL):P]*Q-[^Q*9X"]*LI6Z\R<'+ M B]:"A[;^J8NQYK'G"J."^ N%K;Q0HXCE1KC4VNMM UFK3>5F@%#!KPW=BHH M*F,I* 8!L"S+Q#+.A1XN:FX&^_!KS) 0_#3T9_&S\,O/!MOCQX7M.SNV:Q"_ MNTN\,]+!.DQYC "F6N96[Z@&\&,:BJBF*JX1!ICGU&DOAL?KID5[8\%H<;8H MUJ[+ %R(<5DMJ"A5 3C7-IR/(M!\RX!-:"A^!V\M+M60O'>WA4C(5E%)4*\= (/->,FDEMH!V? MHI"=&[HD &SP=2O4%>,1P,W6HK%,G9<+OG8=5RG5BR@=O:0U!"RVX8.51^7: MYT3P"R:JPO0*??O!(GHVX'^2!:_6\6"+JEL/*&791YAQ;17:2U^%KK.)S*7; M0FS=(RJ_EO,NN*.0]QJI]"(0M@TP9)9Q8QB[)3 82PBU\7[,@3\[R [@%_RP M1C\/WYA]UT:'_5UR8-\:F#*/; E[]Z5B]3@][Y:5IUK'[P5D:B X>^(&]AF+ MJ_;)/J_"TT5-:,;H!<:;+G.S$:?-.>UCTOKARKW@595O7$%ZC>.B,734;.&W M;H1BE:E"%\ 3*%W;!;T:(EY=9K!FD(A=3!4OK'T,]6Q\VM.$U395A@!6$)$F M"EQ"&Y2<64<&,+'/\"L\M5U Q_.I%%.&45U.)]51!%7Y/I850LX9W)VETGD[ M>@6M@*Z-A+S>=NL]GO6T>OBNA4=%6S42JE$<(#J1%((6FH7UCR8?^S!YZLX9 MXAE1% B(NM+=PX%W.'@]M'BI!ZV( \?TC$&S5>J\OLH;D]R[VRO[N];S>VZU:\$,VV"+]NL+O Q;^ M[TI?3?HCY+(9&R=XSCKU:KQ>OQ9(W^:/5@"!5_W"4@9X@9"\+RTI[G1T8T^ABHF29Q^&KQ/YMVR;\ M4!C<81]\[?_\*MCO#J\><5^_-S?8J_Y"H ^W5S=L2S7%T]B6P.N_?7A(]IW( MN@M2>XR"ONO;OH5;M2>U@TZKUUENU[S=FO4-O M8PG'^LVH9G@:>_'(3-F+[#=LR1YFEY[8=JS-.;H+HW22J/6UU5/5)<=&Z]/5RW-MZ=7W\LNZ(1UG%K3Q# 5TJGD<:6@!P=> M;^]U'0^XMJZM'KCWO>T+Y,?_ U!+ P04 " 00 )5E\F)U5T) !100 M& &AR;7DM,C R,C V,S!X97@S,60R+FAT;>U<;6_;.!+^*SP7O2: 9=E. MLG'E-$#>B@:WW>WV7!SN(RU1%B^4J"4I.]Y??S,D9=WGZGVWG_2Q <'\%09[Z/+"(R"/MAO]OODUXOZAY$^UUR\IGL M?!N=[5KB\]_/1O_]V=A>#XZ=S=@]!X9*5IH;K@L MJ C#B]]:I)494T9A.)O-.K.]CE23H9P>XWF.ICQQ&11K]M].RQIDO!B$@B6FNB@,Q@LFQ2?9(LVZ42+ M%!/4\"G#L1NCQH)1%8VER8;K$VSJ6=;]4EF8(*4Y%_/HW8CG3)/?V(Q\E3DM MWK5="WQJIGCZ;FBI-?^+P= @GF'7)J""3V!PY'7HY(^\Z..526;,BC.6(H&; M%]<9'W-#]GJ=_E$XAG4J'XJK52;P9CWLE&N85' SCS*>)*P @G^^&?2[>\.C M$ D?DHW&XL0 %*;NL3IG3!F>\ICBQA&9DB^*%S$OJ2 ?>0$PY/#M]Q0HF'J> MJ[?"QF6;_)L6"2_)ORB @],VB>T*S8G)J(FV27Q#QX*1L50)4Q]:W19P*H1' M].):ES3VU]!#P6]23^.1^[YS> \^(XU/Z%)FK137(28"J]F5N/ ]@QG&3,*#;E M; ;NR&14QM"DB,S!3QOIZ&X0% P H*F:(TE.KQC,VQA30UL"S,"4 CT7WH6 7FSPK,UO'>%J'P!Y!C)%T$:$LE;@/>@!QNJ\9]7J3@6%R, M!^&=J!(8$X#2T-@V@(RC,RI!SQ&B"%W(K!88].JOUZ8&F"H5&S"M8$\RA"*C8YOX++= )>NF;G![2N^?E9\;?0K M^UL$N8T,CE94=D4E5K@Y0:C W)^8F#+<%N2#%CKPS#AMZ1W6VJ(]5'V2@;Y& MNF1K1^]:2%P2JI@%'X")HUH!2 C3J&)<9]@#R7)PM>AN\3KA.A925] /G;"2 MPJ&P5#)F"31KL@.@2QB@V"'KXCK.:#%AY 3\V]=* $5OCP:]@QWFN.@=).[* M77+,,@N'?AR?H!-L& 4'4N3ESA.E*Q.E,!'*N6XJ@ (CZ>@EP/\ #?S!?@V9D@(KA[ZL^1%N/87@^WQSX7M.SNV&Q"_NTN\,]+!.DQY@@"F6A96 M[Z@&\&,FBZBF*JD1!ICGU&DO1MB;ID5[8\%H<;:H]VY*(ER(<>T%*BM5 LZU MS0CB?,F!SX@DK(- 7 '>XPTJT(T@"^;Z#M*TE@Y=_!?5S G6\[:"^F%)1 M6:^&&L_2%!)7/@5=U1L2T(>,YN_@Z-WEYK36F@'H"$Y:N^1Y+"OS?2'N$HK0 M!37#RD!Z>_&*C.N:@[5LS"TF\#/$P5^1_(R0G&P[DL^=AM]$"I:5?2YI[SP6 MHN_AUS$BEW%<*814(_Q]',9RJ0T,C4]\@1T-BDC^=$^4R,[CS9J"A0*_OS:A MWX$8[(8M[6/5OZ@6J[/KUB:C>I&Q8,1@+1I+;"AE-]:'.7,B^!43OLZ_1M_> MAKU^,8;P698@6\<'6U1O?-KBHGTNG=1&MKUT_1B)-$W,,@I A-\C3[I1A7A( M 6F5<".57F0WM@&XRG-N#&./&^V-):1@.$7"894L'SM@RR"XTAB\P2=696HW MP/ZL."RBM==5$=NG([NOEDJAV6#1;7KX>/(C0])7XQ_?Y[(W*:B(R 3,I54@6-J TZ8 M])C7DPEZ#D&R06=^(,RRCMQEI="SAG0%H,5'@VY80(_6O5_=Z8<6^HCXKU.]^#ML$6L&?G05K6&J&?03]SSOW[- #FU^W/U! MI]][VUS'!=!M[D+J#_>[=IJ],2-J,YY1J5>[O@[0LD5C\&Q7P0Q6\-83\@UC ML""E8RU%9=BP<5Y^<6;?__VAU5V1&43J/W^1K8^Q??FD+6]?Y#] MW3_L])_/!EL?L!I]W '08QI?392LBB1ZD]J?>ZW'(UCG)-@4:MR-W^V3[.Y[G?NC=/IE/Y]%]M\\#/_ U!+ P04 M " 00 )5;.F^Y.8& !Y)@ & &AR;7DM,C R,C V,S!X97@S,F0Q M+FAT;>U::6_;.!#]*UP'W2: ==F.XTAI@-1)D1;M-FT=+/8C+5$649I422J. M]]?OD))LV3F:-FZ.10TXL<@1.9R9]X;7P1^.<\(SS&.2H-/1A_#GNN[^WW'.3R IH;5.X*':.!U MO([?Z: @"/W=L-=#1Q_0]OEHN&.%CS\.1_^ M\>BXK(#6 S22F"NJJ>"8>=[)7RW4RK3.0\^;S6;NK.L*.?%&G[U,3UG/8T(H MXB8Z:1T>F!+X2W!R># E&J,XPU(1_:IU/GKC#$!"4\W(X8%7_R]EQR*9'QXD M] (I/6?D56N*Y81R1XL\[/JYCN!-#ZK79"Z=&4UT%@:^_R+*<9)0/G$8276X MZPX&RR)))]FB3)1#"R5A6-,+8MINM!HS@F4X%CJ+UCNX[LV\?B\57#LIGE(V M#U\>28K9R_;+4\(NB*8QAM\*C.HH(FGZ,K+"BOY+H&48G2:7VL&,3J!MHVI4 M#C^L1CY>Z6-&[&C&@B50>7*9T3'5J-MQ@P-O#&;*-Z34J@ZFLF[U@BKHDU$] M#S.:)(2#P)];@X[?C0X\([A!+1JFB0$E1/Z ;89$:II"%\9K2*3H3%(>TQPS M='))XL+X$'U,08+(S=KN/EJ?%5(5&*P]$B@8H'/WBSMTT1<2VU$$W5V__724 MQ0H=)2(W'+306XNGHU]MMGV_;P)@E!'T! MV]=4$6=0:OG'J!3L10I]Y6(&@YZ0\ E1N<9C1M!8R(3(5RV_!59CK,JNBV>5 MX[A^KIHOWW!BP1C.%0GK']']1^- BM9B&C9*S&S!(L]HZS \%X4.4WI)DJB1 MQDN=:F-H"=^DUK<2&U0S#ITT*^^C\X6)LABSBA L-X"ZT2RCFCC&/8^VI:/IAU02DXQBYK46A6U#@V;5OR0%@S((@:8 M,X/.!6(E^5902-:8P-1DX MET09^+1--8;%(+Q&C&( +I4#GE3;OI52#LM*4PX-)G:E8K,D2!6L1)_(B;1] MJAIQ56)V'PQ)J/YV^U>-7P6D7<%9]S_*M.A7J&@6F#:&7[7,JZV:&^X$^%)) MHTQ6AI)9F)JH@;"HXG[0=_O]%R4RZT8KX:!"["+ZUT!5$D+53F_?#?9?-)FO M@174?'>RJ@_MN;^])#?@^#K9, M=37B=]V]W8>/^JK7QS#,1AB000YRZL&XG6YMCZX=EQU_X%:_H--C2$,A.BHF MA0+#E(LVRW6/!L--.^"N4-RX]7UW?_\[UG\]#W_0V-?1P!C'7R=2%#P)MU+[ M>6H^>$P0W,$-GO+^W KZ?O1.9!P-7?0.QV*LKG?-36RU,:JZR2?/V2'W7H3] M+$)N8:3?=MZ@G6]DHFI2;#@W< WP8/ T05N^_=R;J)ZSLVYBJ<[U+/7SY-39 M^\7D9#MXMGYX/N3TV\Z/MEIZWJ:_PZK 7Q#-,*,DO7JXVD9GDBB:F&L.9DOJ MF$H2:R$WMWMSDY;^-6RX?M]74,:IQCBI?6!1(C9L/[NP>QUNK0 !>Z;L0>%)OC(91C MJ>OM[?KT6IIS88P4@4IS,IQ0%3.A"DD6]Z_<*\C/%I.AY>34;-$*&=9ST,9E MH=6*FOK7YVI1<_^XO)!4E33O**W??LKQA#AECL"I)C+$%X+6IS.#@=OIU>J[#6MP_\ 4$L#!!0 ( !! E7P[/=@L@8 ($D 8 M:')M>2TR,#(R,#8S,'AE>#,R9#(N:'1M[1K[4]LV^%_1PM'"7?S,HXD#W$&@ M1[=VI27<;C\JMASKJEB>)!.ROWZ?9#MQT@!MR4;8E;N$6/K\O5]Z'/UB61=I M@M.01.AR].$]BGB83TFJ4"@(5C ZHRI!(YYE.$4?B!"4,70F:#0A"/5MKVV[ M=K]K62='@&I8OL/3 /4>%[B=H-U%IQ_0P&B SS\.1W]>711$ MKV[.WK\;HH;E.'^TAHYS/CHO)@"[AT8"IY(JRE/,'.?B]P9J)$IE@>/,9C-[ MUK*YF#BCSTZBIJSM,,XEL2,5-4Z.] A\$QR='$V)PBA,L)!$'3=N1F^M'D H MJA@Y.7*J_P7LF$?SDZ.(WB*IYHP<-Z983&AJ*9X%+3=3 WC3@>DUF#MK1B.5 M!)[K[@\R'$4TG5B,Q"KHV+W>-U]?$G9+% TQ_):@5$L20>/7 P,LZ=\$ M,(-TBMPI"S,Z =R:U4$A?E!*/EZA,2-&FC%G$4Q>W"5T3!5J^;9_Y(Q!3=F6 MF%KE04]66&^I!)J,JGF0T"@B*0"\VNOY;FMPY&C +7)14TT(44+$=^AF2(2B M,9#05D,\1E>"IB'-,$-O:0HQ")R@CS% $+%=W3V%ZZM3UT8U_; M0QM=D]!(X;4Z;G-WF,42G48\TSEHP;?BN\-?I;:^V]4.,$H(NL9BC%,BK8]W MC,S1::CTC.^Z6XZ?Q]A^UHBB*1!1@=>WWW168AU<#K[4RI 3JG4278!-( MQ[*)WJ6AC0XT(BVE[PZ&? KU;FZ>O,$ABKDP=#(0@4>( +L1^C5/"6JY363* M'+A>3%E5,#4P&#L7D**!%$XC='$'U2>%L@G(IU1*DP12 QE!U40)$00XK;-1 M"%-Q 7RBT.20>1-E2_>^+RPU2[B,ACKXFA.J!YVP"?/8O";S,(%1DYXT2]Z; M@41?4CX#H2@W:+F+.@6 M%)\&M1'=N!2$#KQ#HZ,U,9Z)&YT RXB-(UHIL#; M908.+IOFK7C1%@+"R'3[II0 5,Z*<.!0D@Q-685 6;OLG79MO<(QGG;K'GA A2/)6>Y(H/:ZG"Q0BV_'XYV7D5UR^[Y.R7OUT)64?>C MPJ[:MV^WNSLE\%,,; +]*X?W?;O=^:^=OB+Z''K92HICD+ZMRL"VWZKTT3+5 MU,COV9W%PN0<,GB 3O-)+D$QQ9J@R,#/%(5;-\"W1N+6M>_:_?XCVC^;!]^I M[$U98(S#+Q/!\S0*]F+SMVLV>,X@^ 8S.-)YM>=UW<$U="DT0[]A4!K%FTUS M3[+R[-;6DM4]5BE)O%BK/+G[^L$P>2@M_53U5E5]?T8J6V.=>SU;!R (3R.T MYYJ_IR:LEVZO^Q*6OSEA_7B>:O6VV%1M-D9%XL4:X^7DJ9^J?L[UT_]+^\.$ MDGC3B=ZV]L?O6YFX&Q+L(C>_RVU$0+(.$^08CFDTBE;U#QS?_NAGU;FW,!9EP[>SARK$\U=;1PTOU0MX@>M/VT1,W MHW9 D')5(3$G@OK, 658J&J+MCJD%/H $"-)8%(? 494AHS+7)#%/1S[JQA, M%JW(LCO4.Z52TR,#(R,#8S,%]D968N>&UL M4$L! A0#% @ $$ "53G-UGRK:P $U$' !4 ( ![%( M &AR;7DM,C R,C V,S!?;&%B+GAM;%!+ 0(4 Q0 ( !! E7^JE"?"4H M /5S!0 5 " 2TR,#(R,#8S,'@Q,'$N:'1M4$L! A0#% @ $$ "50"5]8=2"0 M$S\ !@ ( !CAT# &AR;7DM,C R,C V,S!X97@S,60Q+FAT M;5!+ 0(4 Q0 ( !! E67R8G570D %%! 8 " 18G M P!H&5X,S%D,BYH=&U02P$"% ,4 " 00 )5;.F^ MY.8& !Y)@ & @ &I, , :')M>2TR,#(R,#8S,'AE>#,R M9#$N:'1M4$L! A0#% @ $$ "5?#L]V"R!@ @20 !@ M ( !Q3<# &AR;7DM,C R,C V,S!X97@S,F0R+FAT;5!+!08 "@ * *8" ( "M/@, ! end