0001558370-23-007571.txt : 20230502 0001558370-23-007571.hdr.sgml : 20230502 20230502080042 ACCESSION NUMBER: 0001558370-23-007571 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 84 CONFORMED PERIOD OF REPORT: 20230331 FILED AS OF DATE: 20230502 DATE AS OF CHANGE: 20230502 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: 23876669 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-20230331x10q.htm 10-Q
http://fasb.org/us-gaap/2022#ProductMemberhttp://fasb.org/us-gaap/2022#ProductMember0001802665--12-312023Q1falsehttp://fasb.org/us-gaap/2022#OtherAssetsNoncurrenthttp://fasb.org/us-gaap/2022#OtherLiabilitiesCurrenthttp://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent5995461859615731http://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#OtherLiabilitiesNoncurrent0001802665us-gaap:CommonStockMember2022-01-012022-03-310001802665us-gaap:RetainedEarningsMember2023-03-310001802665us-gaap:AdditionalPaidInCapitalMember2023-03-310001802665us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-310001802665us-gaap:RetainedEarningsMember2022-12-310001802665us-gaap:AdditionalPaidInCapitalMember2022-12-310001802665us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001802665us-gaap:RetainedEarningsMember2022-03-310001802665us-gaap:AdditionalPaidInCapitalMember2022-03-310001802665us-gaap:RetainedEarningsMember2021-12-310001802665us-gaap:AdditionalPaidInCapitalMember2021-12-310001802665us-gaap:CommonStockMember2023-03-310001802665us-gaap:CommonStockMember2022-12-310001802665us-gaap:CommonStockMember2022-03-310001802665us-gaap:CommonStockMember2021-12-310001802665srt:MinimumMember2022-01-012022-12-310001802665srt:MaximumMember2022-01-012022-12-310001802665us-gaap:StockAppreciationRightsSARSMember2023-01-012023-03-310001802665us-gaap:StockAppreciationRightsSARSMember2022-01-012022-12-310001802665us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-03-310001802665us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-310001802665country:UShrmy:WAKIXMember2022-02-012022-02-280001802665us-gaap:GeneralAndAdministrativeExpenseMemberhrmy:ManagementServicesAgreementMember2023-01-012023-03-310001802665us-gaap:GeneralAndAdministrativeExpenseMemberhrmy:ManagementServicesAgreementMember2022-01-012022-03-310001802665us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-310001802665us-gaap:RetainedEarningsMember2023-01-012023-03-310001802665us-gaap:RetainedEarningsMember2022-01-012022-03-310001802665hrmy:SeniorSecuredDelayedDrawTermLoanMemberhrmy:BlackstoneAlternativeCreditAdvisorsMember2022-08-102022-08-100001802665srt:MinimumMember2023-03-310001802665srt:MaximumMember2023-03-310001802665hrmy:DaytimeSleepinessMemberhrmy:WAKIXMember2023-01-012023-03-310001802665hrmy:CataplexyMemberhrmy:NdaForWakixMember2023-01-012023-03-310001802665hrmy:WAKIXMember2023-01-012023-03-310001802665hrmy: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:BlackstoneAlternativeCreditAdvisorsMember2023-03-310001802665srt:MinimumMemberhrmy:SeniorSecuredTermLoanMemberhrmy:BlackstoneAlternativeCreditAdvisorsMemberus-gaap:LondonInterbankOfferedRateLIBORMember2021-08-012021-08-310001802665hrmy:SeniorSecuredTermLoanMemberhrmy:BlackstoneAlternativeCreditAdvisorsMemberus-gaap:LondonInterbankOfferedRateLIBORMember2021-08-012021-08-310001802665hrmy:BioprojetMemberhrmy:SalesBasedTrademarkAndTieredRoyaltiesMember2023-01-012023-03-310001802665hrmy:BioprojetMemberhrmy:SalesBasedTrademarkAndTieredRoyaltiesMember2022-01-012022-03-310001802665hrmy:PANTHERxSpecialtyPharmacyLLCMemberus-gaap:SalesRevenueProductLineMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-03-310001802665hrmy:PANTHERxSpecialtyPharmacyLLCMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-03-310001802665hrmy:CaremarkLLCMemberus-gaap:SalesRevenueProductLineMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-03-310001802665hrmy:CaremarkLLCMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-03-310001802665hrmy:AccredoHealthGroupIncMemberus-gaap:SalesRevenueProductLineMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-03-310001802665hrmy:AccredoHealthGroupIncMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-03-310001802665hrmy:PANTHERxSpecialtyPharmacyLLCMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001802665hrmy:CaremarkLLCMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001802665hrmy:AccredoHealthGroupIncMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001802665hrmy:PANTHERxSpecialtyPharmacyLLCMemberus-gaap:SalesRevenueProductLineMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-03-310001802665hrmy:CaremarkLLCMemberus-gaap:SalesRevenueProductLineMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-03-310001802665hrmy:AccredoHealthGroupIncMemberus-gaap:SalesRevenueProductLineMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-03-310001802665hrmy:IncentiveAwardPlanTwoThousandTwentyMember2023-03-310001802665hrmy:EmployeeStockPurchasePlanMember2021-04-3000018026652022-03-3100018026652021-12-310001802665hrmy:LongTermCommercialPaperMember2023-03-310001802665hrmy:ShortTermUsGovernmentSecuritiesMember2022-12-310001802665hrmy:LongTermUsGovernmentSecuritiesMember2022-12-310001802665us-gaap:ShortTermInvestmentsMember2023-03-310001802665hrmy:ShortTermUsGovernmentSecuritiesMember2023-03-310001802665hrmy:ShortTermCorporateDebtSecuritiesMember2023-03-310001802665hrmy:ShortTermCommercialPaperMember2023-03-310001802665hrmy:LongTermUsGovernmentSecuritiesMember2023-03-310001802665hrmy:LongTermInvestmentsMember2023-03-310001802665hrmy:LongTermCorporateDebtSecuritiesMember2023-03-310001802665us-gaap:ShortTermInvestmentsMember2022-12-310001802665hrmy:ShortTermCorporateDebtSecuritiesMember2022-12-310001802665hrmy:ShortTermCommercialPaperMember2022-12-310001802665hrmy:LongTermInvestmentsMember2022-12-310001802665hrmy:LongTermCorporateDebtSecuritiesMember2022-12-310001802665hrmy:LongTermCommercialPaperMember2022-12-310001802665us-gaap:FairValueInputsLevel2Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2023-03-310001802665us-gaap:FairValueInputsLevel2Memberus-gaap:CorporateDebtSecuritiesMember2023-03-310001802665us-gaap:FairValueInputsLevel2Memberus-gaap:CommercialPaperMember2023-03-310001802665us-gaap:FairValueInputsLevel2Memberus-gaap:CashAndCashEquivalentsMember2023-03-310001802665us-gaap:FairValueInputsLevel1Memberus-gaap:CashAndCashEquivalentsMember2023-03-310001802665us-gaap:USGovernmentAgenciesDebtSecuritiesMember2023-03-310001802665us-gaap:FairValueInputsLevel2Member2023-03-310001802665us-gaap:FairValueInputsLevel1Member2023-03-310001802665us-gaap:CorporateDebtSecuritiesMember2023-03-310001802665us-gaap:CommercialPaperMember2023-03-310001802665us-gaap:CashAndCashEquivalentsMember2023-03-310001802665us-gaap:FairValueInputsLevel2Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2022-12-310001802665us-gaap:FairValueInputsLevel2Memberus-gaap:CorporateDebtSecuritiesMember2022-12-310001802665us-gaap:FairValueInputsLevel2Memberus-gaap:CommercialPaperMember2022-12-310001802665us-gaap:FairValueInputsLevel1Memberus-gaap:CashAndCashEquivalentsMember2022-12-310001802665us-gaap:USGovernmentAgenciesDebtSecuritiesMember2022-12-310001802665us-gaap:FairValueInputsLevel2Member2022-12-310001802665us-gaap:FairValueInputsLevel1Member2022-12-310001802665us-gaap:CorporateDebtSecuritiesMember2022-12-310001802665us-gaap:CommercialPaperMember2022-12-310001802665us-gaap:CashAndCashEquivalentsMember2022-12-310001802665hrmy:Hbs102Memberhrmy:AllCountriesExcludingChinaMemberhrmy:AssetPurchaseAgreementWithConsynanceTherapeuticsMember2021-08-012021-08-310001802665us-gaap:SellingAndMarketingExpenseMember2023-01-012023-03-310001802665us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-03-310001802665us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-03-310001802665us-gaap:SellingAndMarketingExpenseMember2022-01-012022-03-310001802665us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-03-310001802665us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-03-310001802665us-gaap:AdditionalPaidInCapitalMember2022-01-012022-03-310001802665hrmy:BioprojetMember2023-03-310001802665hrmy:BioprojetMember2022-12-310001802665hrmy:TwoThousandSeventeenEquityIncentivePlanAndTwoThousandTwentyIncentiveAwardPlanMemberus-gaap:CommonStockMember2023-01-012023-03-310001802665hrmy:TwoThousandSeventeenEquityIncentivePlanAndTwoThousandTwentyIncentiveAwardPlanMemberus-gaap:CommonStockMember2022-01-012022-12-310001802665us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-310001802665us-gaap:CommonStockMember2023-01-012023-03-310001802665hrmy:IncentiveAwardPlanTwoThousandTwentyMember2023-01-012023-03-310001802665hrmy:EmployeeStockPurchasePlanMember2021-04-302021-04-3000018026652022-01-012022-12-310001802665us-gaap:StockAppreciationRightsSARSMember2023-03-310001802665us-gaap:RestrictedStockUnitsRSUMember2023-03-310001802665us-gaap:StockAppreciationRightsSARSMember2022-12-310001802665us-gaap:RestrictedStockUnitsRSUMember2022-12-310001802665hrmy:EmployeeStockPurchasePlanMember2023-01-012023-03-310001802665hrmy:EmployeeStockPurchasePlanMember2022-01-012022-03-310001802665us-gaap:StockCompensationPlanMember2023-01-012023-03-310001802665us-gaap:StockCompensationPlanMember2022-01-012022-03-3100018026652018-06-012018-06-300001802665hrmy:ThreeCustomersMemberus-gaap:SalesRevenueProductLineMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-03-310001802665hrmy:ThreeCustomersMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-03-310001802665hrmy:ThreeCustomersMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001802665hrmy:ThreeCustomersMemberus-gaap:SalesRevenueProductLineMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-03-310001802665srt:MinimumMember2023-01-012023-03-310001802665srt:MaximumMember2023-01-012023-03-310001802665hrmy:BioprojetMemberhrmy:WAKIXMember2019-08-012019-08-310001802665hrmy:BioprojetMemberhrmy:PitolisantsMember2022-07-012022-07-310001802665hrmy:Hbs102Memberhrmy:AllCountriesExcludingChinaMemberhrmy:AssetPurchaseAgreementWithConsynanceTherapeuticsMemberus-gaap:ResearchAndDevelopmentExpenseMember2023-03-012023-03-310001802665hrmy:CataplexyMemberhrmy:NdaForWakixMember2021-01-012021-01-310001802665hrmy:BioprojetMemberhrmy:WAKIXMember2021-01-012021-01-310001802665hrmy:BioprojetMemberhrmy:WAKIXMember2020-10-012020-10-310001802665hrmy:BioprojetMember2019-11-012019-11-300001802665hrmy:DaytimeSleepinessMemberhrmy:WAKIXMember2019-08-012019-08-310001802665hrmy:BioprojetMember2019-08-012019-08-310001802665hrmy:BioprojetMemberhrmy:WAKIXMember2019-08-310001802665hrmy:BioprojetMemberhrmy:PitolisantsMember2019-02-280001802665hrmy:BioprojetMemberhrmy:PitolisantsMember2022-07-310001802665hrmy:BioprojetMemberhrmy:WAKIXMembercountry:UShrmy:UponAchievementOfAggregateNetSalesMember2023-01-012023-03-310001802665hrmy:WAKIXMember2022-03-012022-03-310001802665hrmy:BioprojetMember2019-08-310001802665hrmy:Hbs102Memberhrmy:AllCountriesExcludingChinaMemberhrmy:AssetPurchaseAgreementWithConsynanceTherapeuticsMember2021-08-3100018026652022-01-012022-03-310001802665hrmy:BioprojetMembercountry:US2023-01-012023-03-3100018026652023-03-3100018026652022-12-3100018026652023-04-2800018026652023-01-012023-03-31xbrli: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 March 31, 2023

OR

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

For the transition period from                      to

Commission File Number: 001-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 April 28, 2023, there were 59,954,618 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

22

Item 3. Quantitative and Qualitative Disclosures About Market Risk

33

Item 4. Controls and Procedures

34

Part II. Other Information

34

Item 1. Legal Proceedings

34

Item 1A. Risk Factors

35

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

35

Item 3. Defaults upon Senior Securities

35

Item 4. Mine Safety Disclosures

35

Item 5. Other Information

35

Item 6. Exhibits

36

Signatures

37

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)

    

March 31, 

    

December 31, 

    

2023

    

2022

ASSETS

 

  

 

  

CURRENT ASSETS:

 

  

 

  

Cash and cash equivalents

$

287,962

$

243,784

Investments, short-term

55,916

79,331

Trade receivables, net

 

52,575

 

54,740

Inventory, net

 

4,090

 

4,297

Prepaid expenses

 

11,399

 

9,347

Other current assets

 

6,145

 

8,786

Total current assets

 

418,087

 

400,285

NONCURRENT ASSETS:

 

  

 

  

Property and equipment, net

 

470

 

573

Restricted cash

 

750

 

750

Investments, long-term

48,538

22,568

Intangible assets, net

 

154,992

 

160,953

Deferred tax asset

89,385

85,943

Other noncurrent assets

 

2,870

 

2,798

Total noncurrent assets

 

297,005

 

273,585

TOTAL ASSETS

$

715,092

$

673,870

LIABILITIES AND STOCKHOLDERS’ EQUITY

 

  

 

  

CURRENT LIABILITIES:

 

  

 

  

Trade payables

$

6,414

$

3,786

Accrued compensation

 

5,691

 

11,532

Accrued expenses

 

56,810

 

59,942

Current portion of long-term debt

6,500

2,000

Other current liabilities

 

9,948

 

1,624

Total current liabilities

 

85,363

 

78,884

NONCURRENT LIABILITIES:

 

  

 

  

Long-term debt, net

 

185,063

 

189,647

Other noncurrent liabilities

 

1,625

 

2,501

Total noncurrent liabilities

 

186,688

 

192,148

TOTAL LIABILITIES

 

272,051

 

271,032

COMMITMENTS AND CONTINGENCIES (Note 12)

 

  

 

  

STOCKHOLDERS’ EQUITY:

 

  

 

  

Common stock—$0.00001 par value; 500,000,000 shares authorized at March 31, 2023 and December 31, 2022, respectively; 59,954,618 shares and 59,615,731 issued and outstanding at March 31, 2023 and December 31, 2022, respectively

 

1

 

1

Additional paid in capital

 

685,716

 

675,118

Accumulated other comprehensive income (loss)

(31)

(151)

Accumulated deficit

 

(242,645)

 

(272,130)

TOTAL STOCKHOLDERS’ EQUITY

 

443,041

 

402,838

TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY

$

715,092

$

673,870

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 March 31, 

    

2023

    

2022

Net product revenues

$

119,126

$

85,313

Cost of product sold

 

20,780

 

14,716

Gross profit

 

98,346

 

70,597

Operating expenses:

 

  

 

  

Research and development

 

13,289

 

7,578

Sales and marketing

 

22,572

 

17,583

General and administrative

 

22,062

 

17,880

Total operating expenses

 

57,923

 

43,041

Operating income

 

40,423

 

27,556

Other income (expense), net

 

2

 

(2)

Interest expense, net

 

(2,645)

 

(4,169)

Income before income taxes

 

37,780

 

23,385

Income tax expense

 

(8,295)

 

(1,900)

Net income

$

29,485

$

21,485

Unrealized gain on investments

 

120

 

Comprehensive income

$

29,605

$

21,485

EARNINGS PER SHARE:

 

  

 

  

Basic

$

0.49

$

0.36

Diluted

$

0.48

$

0.35

Weighted average number of shares of common stock - basic

 

59,732,157

 

58,908,526

Weighted average number of shares of common stock - diluted

 

61,221,511

 

60,586,875

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

 

59,615,731

$

1

$

675,118

$

(151)

$

(272,130)

$

402,838

Net income

 

 

 

 

29,485

 

29,485

Unrealized loss on investments

120

120

Exercise of options and restricted stock units

 

338,887

 

 

3,395

 

 

3,395

Stock-based compensation

 

 

 

7,203

 

 

7,203

Balance as of March 31, 2023

 

59,954,618

$

1

$

685,716

$

(31)

$

(242,645)

$

443,041

Additional

Total

Common Stock

paid-in

Accumulated

stockholders’

    

Shares

    

Amount

    

capital

    

deficit

    

equity

Balance as of December 31, 2021

 

58,825,769

$

1

$

640,104

$

(453,598)

$

186,507

Net income

 

 

 

 

21,485

 

21,485

Exercise of stock options

 

204,379

 

 

1,883

 

 

1,883

Stock-based compensation

 

 

 

4,628

 

 

4,628

Balance as of March 31, 2022

 

59,030,148

$

1

$

646,615

$

(432,113)

$

214,503

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)

    

Three Months Ended March 31, 

    

2023

    

2022

CASH FLOWS FROM OPERATING ACTIVITIES

 

  

 

  

Net income

$

29,485

$

21,485

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

 

 

  

Depreciation

 

103

 

117

Intangible amortization

 

5,961

 

5,082

Stock-based and employee stock purchase compensation expense

 

7,203

 

4,628

Stock appreciation rights market adjustment

 

(642)

 

268

Debt issuance costs amortization

 

416

 

412

Deferred taxes

(3,442)

Amortization of premiums and accretion of discounts on Investment securities

(636)

Other non-cash expenses

369

385

Change in operating assets and liabilities:

 

 

  

Trade receivables

 

2,165

 

(3,290)

Inventory

 

207

 

(165)

Prepaid expenses and other assets

 

592

 

(2,235)

Trade payables

 

2,628

 

5,903

Accrued expenses and other current liabilities

 

(1,850)

 

(3,586)

Other non-current liabilities

 

 

(152)

Net cash provided by operating activities

 

42,559

 

28,852

CASH FLOWS FROM INVESTING ACTIVITIES:

 

  

 

  

Purchase of investment securities

(47,776)

Proceeds from maturities and sales of investment securities

45,986

Purchase of property and equipment

 

 

(45)

Milestone payments

 

 

(40,000)

Net cash used in investing activities

 

(1,790)

 

(40,045)

CASH FLOWS FROM FINANCING ACTIVITIES:

 

  

 

  

Principal repayment of long term debt

(500)

(500)

Proceeds from exercised options

 

3,909

 

1,883

Net cash provided by financing activities

 

3,409

 

1,383

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

 

44,178

 

(9,810)

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

 

244,534

 

235,059

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

$

288,712

$

225,249

Supplemental Disclosure of Cash Flow Information:

 

  

 

  

Cash paid during the year for interest

$

5,017

$

3,829

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.

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 $242,645 and $272,130, as of March 31, 2023 and December 31, 2022, respectively. As of March 31, 2023, the Company had cash, cash equivalents and investments of $392,416.

The Company believes that its existing cash, cash equivalents and investments on hand as of March 31, 2023, 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 March 31, 2023, the unaudited condensed consolidated statements of cash flows for the three months ended March 31, 2023, and 2022, and the unaudited condensed consolidated statements of operations and comprehensive income and the unaudited condensed consolidated statements of shareholders’ equity for the three months ended March 31, 2023 and 2022, are unaudited. The balance sheet as of March 31, 2023, was derived from audited financial statements as of and for the year ended December 31, 2022. 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, 2022, 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 March 31, 2023, and the results of its operations and its cash flows for the three months ended March 31, 2023 and 2022. 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

7

statements and accompanying notes thereto contained in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022.

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.

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

    

March 31, 

    

December 31, 

2023

2022

Cash and cash equivalents

$

287,962

$

243,784

Restricted cash

 

750

 

750

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

$

288,712

$

244,534

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. 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. The Company believes that it is not exposed to significant credit risk due to the financial position of the depository institutions in which those deposits are held.

8

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 March 31, 2023, three customers accounted for 100% of gross accounts receivable; Accredo Health Group, Inc. (“Accredo”), which accounted for 41% of gross accounts receivable; Caremark LLC (“CVS Caremark”), which accounted for 30% of gross accounts receivable; and PANTHERx Specialty Pharmacy LLC (“Pantherx”), which accounted for 29% of gross accounts receivable. As of December 31, 2022, three customers accounted for 100% of gross accounts receivable; CVS Caremark, which accounted for 41% of gross accounts receivable, Accredo, which accounted for 35% of gross accounts receivable; and Pantherx, which accounted for 24% of gross accounts receivable.

For the three months ended March 31, 2023, three customers accounted for 100% of gross product revenues; CVS Caremark accounted for 35% of gross product revenues; Pantherx accounted for 33% of gross product revenues; and Accredo accounted for 32% of gross product revenues. For the three months ended March 31, 2022, three customers accounted for 100% of gross product revenues; CVS Caremark accounted for 38% of gross product revenues; Pantherx accounted for 32% of gross product revenues; and Accredo accounted for 30% of gross product revenues.

The Company depends on a single source supplier for each of 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 could initially be applied to applicable contract modifications through December 31, 2022, which was extended to December 31, 2024 upon the FASB issuing ASU No. 2022-06, Reference Rate Reform (Topic 848): Deferral of the Sunset Date of Topic 848. 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.

9

4. INVESTMENTS

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

March 31, 2023

Amortized

Unrealized

Unrealized

Fair

Cost

Gains

Losses

Value

Short-term:

Commercial paper

$

24,106

8

(22)

$

24,092

Corporate debt securities

29,117

1

(49)

29,069

U.S. government securities

2,751

7

(3)

2,755

Total short-term investments

$

55,974

16

(74)

$

55,916

Long-term:

Commercial paper

$

1,580

$

1,580

Corporate debt securities

25,855

36

(66)

25,825

U.S. government securities

21,076

61

(4)

21,133

Total long-term investments

$

48,511

97

(70)

$

48,538

December 31, 2022

Amortized

Unrealized

Unrealized

Fair

Cost

Gains

Losses

Value

Short-term:

Commercial paper

$

26,553

15

(34)

$

26,534

Corporate debt securities

49,213

9

(73)

49,149

U.S. government securities

3,658

(10)

3,648

Total short-term investments

$

79,424

24

(117)

$

79,331

Long-term:

Commercial paper

$

853

1

$

854

Corporate debt securities

21,516

11

(68)

21,459

U.S. government securities

257

(2)

255

Total long-term investments

$

22,626

12

(70)

$

22,568

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 original 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 to measure non-financial assets and liabilities at fair value on a nonrecurring basis. These non-financial assets and liabilities are not measured at fair value on an ongoing basis but are

10

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 obtaining market values from other pricing sources. The Company did not classify any assets or liabilities as Level 3 as of March 31, 2023 or December 31, 2022.

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

March 31, 2023

December 31, 2022

Total

Level 1

Level 2

Total

Level 1

Level 2

Assets

Cash equivalents

$

185,534

184,790

744

$

184,977

184,977

Commercial paper

25,672

25,672

27,388

27,388

Corporate debt securities

54,894

54,894

70,608

70,608

U.S. government securities

23,888

23,888

3,903

3,903

Total

$

289,988

184,790

105,198

$

286,876

184,977

101,899

6. INVENTORY

Inventory, net consisted of the following:

    

As of

    

March 31, 

    

December 31, 

2023

2022

Raw materials

$

776

$

838

Work in process

 

1,690

 

1,513

Finished goods

 

2,243

 

2,565

Inventory, gross

 

4,709

 

4,916

Reserve for excess inventory

 

(619)

 

(619)

Total inventory, net

$

4,090

$

4,297

11

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 2017 LCA (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 March 31, 2023, the remaining useful life was 6.5 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 2017 LCA 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 March 31, 2023, the remaining useful life was 6.5 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 2017 LCA 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 March 31, 2023, the remaining useful life was 6.5 years.

Amortization expense was $5,961 and $5,082 for the three months ended March 31, 2023 and 2022, respectively, and is recorded in general and administrative expenses on the unaudited condensed consolidated statements of operations and comprehensive income.

The Company expects the future annual amortization expense for the unamortized intangible assets to be as follows:

Years ending December 31, 

    

2023 (Excluding the three months ended March 31, 2023)

$

17,884

2024

 

23,845

2025

 

23,845

2026

 

23,845

2027

 

23,845

Thereafter

41,728

Total

$

154,992

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

    

As of

    

March 31, 

    

December 31, 

2023

2022

Gross Carrying Amount

$

215,000

$

215,000

Accumulated Amortization

 

(60,008)

 

(54,047)

Net Book Value

$

154,992

$

160,953

8. LICENSE AGREEMENTS AND ASSET PURCHASE AGREEMENTS

License Agreements

In July 2017, Harmony entered into a License Agreement (the “2017 LCA”) 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

12

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 2017 LCA 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 $19,060 and $13,672 for the three months ended March 31, 2023 and 2022, respectively, for sales-based, trademark and tiered royalties recognized as cost of product sold. As of March 31, 2023 and December 31, 2022, the Company had accrued $19,060 and $25,367, respectively, for sales-based, trademark and tiered royalties.  

On July 31, 2022, Harmony entered into a 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 paid an initial, non-refundable $30,000 licensing fee in October 2022 and additional payments of up to $155,000 are potentially due under the 2022 LCA upon the achievement of certain future development and sales-based milestones. In addition, there are other payments due upon achievement of development milestones for new indications and formulations as 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.

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. In March 2023, the Company achieved a preclinical milestone, which triggered a $750 payment under the provisions of the APA, which the Company recognized as an IPR&D charge recorded in research and development within the unaudited condensed consolidated statement of operations and comprehensive income for the three months ended March 31, 2023. There are additional payments due under the APA upon the achievement of certain milestones including $1,000 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

    

March 31, 

    

December 31, 

2023

2022

Royalties due to third parties

$

19,060

$

25,367

Rebates and other sales deductions

 

28,933

 

27,860

Interest

3,831

3,286

Selling and marketing

 

1,358

 

1,135

Research and development

 

1,075

 

358

Professional fees, consulting, and other services

 

708

 

1,163

Other expenses

 

1,845

 

773

$

56,810

$

59,942

13

10. DEBT

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 annum on the undrawn portion of the DDTL, which commenced 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 from the Initial Term Loan was $191,849, net of debt issuance costs of $8,151. The debt issuance costs related to the Initial Term Loan are being 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 March 31, 2023 was $168,569.

Long-term debt, net consists of the following:

    

March 31, 

    

December 31, 

2023

2022

Liability component - principal

$

197,000

$

197,500

Unamortized debt discount associated with debt financing costs

 

(5,437)

 

(5,853)

Liability component - net carrying value

191,563

191,647

Less current portion

(6,500)

(2,000)

Long-term debt, net

$

185,063

$

189,647

14

Future minimum payments relating to long-term debt, net as of March 31, 2023, for the periods indicated below consists of the following:

Years ending December 31, 

2023 (Excluding the three months ended March 31, 2023)

$

1,500

2024

 

20,000

2025

 

20,000

2026

 

155,500

2027

 

Thereafter

Total

$

197,000

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

March 31,

2023

    

2022

Interest on principal balance

$

5,315

$

3,824

Amortization of deferred financing costs

 

416

 

412

Total term loan interest expense

$

5,731

$

4,236

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. The Company subsequently entered two separate operating leases for additional office space in Plymouth Meeting, PA, which include approximately thirteen thousand square feet and seven thousand square feet of additional office space, respectively, and expire 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 $378 and $385 for the three months ended March 31, 2023 and 2022, respectively.

As of March 31, 2023, the weighted-average remaining lease term for operating leases was 1.5 years and the weighted-average discount rate for operating leases was 4.6%.

15

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

Leases

Classification

March 31, 2023

  

December 31, 2022

Assets

Operating lease right-of-use assets

Other noncurrent assets

$

2,384

$

2,312

Liabilities

Operating lease liability, current portion

Other current liabilities

$

1,874

$

1,614

Operating lease liability, long-term

Other long-term liabilities

741

975

Total operating lease liabilities

$

2,615

$

2,589

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

March 31, 2023

March 31, 2022

Operating cash flows from operating leases

$

428

$

434

Right of use assets obtained in exchange for operating lease obligations

$

526

$

234

Future payments under noncancelable operating leases with initial terms of one year or more as of March 31, 2023 consisted of the following:

Years ending December 31, 

    

2023 (Excluding the three months ended March 31, 2023)

$

1,462

2024

 

1,102

2025

 

143

2026

 

10

2027

 

Thereafter

 

Total lease payments

2,717

Less: imputed interest

(102)

Total lease liabilities

$

2,615

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 March 31, 2023, there were no material claims or suits outstanding.

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.

16

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 March 31, 2023, there were 4,647,087 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

In August 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 shares of common stock 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 three months ended March 31, 2023:

    

    

    

Weighted-

Weighted-

Average

Average

Remaining

Number of

Exercise

Contractual

    

Awards

    

Price

    

Term

Awards outstanding—December 31, 2022

 

6,460,947

$

30.90

 

7.86

Awards issued

 

99,797

$

41.52

 

  

Awards exercised

 

(324,301)

$

12.06

 

  

Awards forfeited

 

(158,798)

$

21.61

 

  

Awards outstanding—March 31, 2023

 

6,077,645

$

32.32

 

7.77

17

Stock Appreciation Rights

The following table summarizes SARs activity for the three months ended March 31, 2023:

    

    

    

Weighted-

Weighted-

Average

Average

Remaining

Number of

Exercise

Contractual

    

Awards

    

Price

    

Term

Awards outstanding—December 31, 2022

 

43,208

$

9.38

 

6.32

Awards issued

 

$

 

  

Awards exercised

 

$

 

  

Awards forfeited

 

$

 

  

Awards outstanding—March 31, 2023

 

43,208

$

9.38

 

6.08

Restricted Stock Units

The following table summarizes RSU activity for the three months ended March 31, 2023:

    

    

    

Weighted-

Weighted-

Average

Average

Remaining

Number of

Grant Date

Contractual

    

Awards

    

Fair Value

    

Term

Awards outstanding—December 31, 2022

 

60,000

$

29.03

 

8.24

Awards issued

 

$

 

  

Awards vested

 

(30,000)

$

29.03

 

  

Awards forfeited

 

$

 

  

Awards outstanding—March 31, 2023

 

30,000

$

29.03

 

7.99

As of March 31, 2023 and December 31, 2022, stock awards issued under the 2017 and 2020 Plans of 2,219,090 and 1,818,045 shares of common stock, 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.

18

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

As of

    

March 31, 

    

December 31, 

    

2023

    

2022

Dividend yield

 

0.00

%  

0.00

%

Expected volatility

 

76.32

%  

72.57 - 77.08

%

Risk-free interest rate

 

3.55 - 3.63

%  

1.99 - 4.05

%

Lack of marketability discount

 

0.00

%  

0.00

%

Expected term (years)

 

2.9 - 6.3

 

3.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 $19.83 and $18.88 on March 31, 2023 and December 31, 2022, respectively.

Stock-Based Compensation Expense

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

Three Months Ended March 31, 

    

2023

    

2022

Research and development expense

$

976

$

518

Sales and marketing expense

 

1,073

 

976

General and administrative expense

 

4,512

 

3,402

$

6,561

$

4,896

Stock-based compensation expense, net related to options and RSUs issued under the 2017 Plan and 2020 Plan is included in stockholder’s equity, and a liability for SARs is included in other non-current liabilities, in the Company’s unaudited condensed consolidated balance sheet. As of March 31, 2023, the total unrecognized stock-based compensation expense related to options and RSUs was $77,333. Such amount will be recognized in the Company’s consolidated statement of operations over a weighted average period of 2.8 years.

Employee Stock Purchase Plan

The 2020 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. There were no shares issued under the ESPP for each of the three months ended March 31, 2023 and 2022. The discount on the ESPP was $105 and $94 for the three months ended March 31, 2023 and 2022, respectively, and is recorded within stock-based compensation expense.

19

15. EARNINGS PER SHARE

Basic earnings per share is calculated by dividing net income by the weighted average number of shares of common stock outstanding. 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, the potential dilutive effects of stock options, stock appreciation rights and restricted stock units.

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

Three Months Ended March 31, 

    

2023

    

2022

Numerator

  

 

  

Net income

$

29,485

$

21,485

Denominator

 

  

 

  

Net income per common share - basic

$

0.49

$

0.36

Net income per common share - diluted

$

0.48

$

0.35

Weighted average number of shares of common stock - basic

 

59,732,157

 

58,908,526

Weighted average number of shares of common stock - diluted

 

61,221,511

 

60,586,875

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

Three Months Ended March 31, 

    

2023

    

2022

Stock options, SARs, and RSUs to purchase common stock

1,489,354

1,678,349

Potential shares of common stock issuable that were excluded from the computation of diluted weighted-average shares outstanding excluded from the numerator, are as follows:

Three Months Ended March 31, 

    

2023

    

2022

Stock options, SARs, and RSUs to purchase common stock

4,661,499

 

5,249,666

16. INCOME TAXES

The reasons for the difference between the statutory federal income tax rate and the Company’s effective income tax rate for the three months ended March 31, 2023 and 2022 are as follows:

Three Months Ended March 31, 

    

2023

    

2022

 

Federal income tax rate

 

21.0

%  

21.0

%

Stock-based compensation

(2.8)

(3.8)

State taxes

 

6.3

 

6.4

Credits

(2.9)

Other

 

0.4

 

Valuation allowance

 

 

(15.5)

Total

 

22.0

%  

8.1

%

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

20

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, IL. 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 March 31, 2023 and 2022, 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 March 31, 2023 and December 31, 2022, there were no amounts due to or due from related parties included in the unaudited condensed consolidated balance sheets.

21

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, 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 agreements with Bioprojet Société Civile de Recherche (Bioprojet);
the availability of favorable insurance coverage and reimbursement for WAKIX;
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;
failure to successfully execute our growth strategy, including any delays in our planned future growth;

22

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.

Further, we have in-licensed from Bioprojet the registered trademark product name WAKIX® in the United States. We also have registered trademark protection in the United States for KNOW NARCOLEPSY®, REM AT THE WRONG TIME® and NON-REM AT THE WRONG TIME®, as well as our brand and logo HB®, HB HARMONY BIOSCIENCES® and HARMONY BIOSCIENCES®. This report also includes trademarks, service marks and trade names of other companies. Trademarks, service marks and trade names appearing in this Quarterly Report on Form 10-Q are the property of their respective owners.

23

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

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 2022, we initiated a Phase 3 registrational trial, the INTUNE Study, to evaluate the efficacy and safety of pitolisant in adult patients with IH. We continue to see strong momentum in the INTUNE Study and we anticipate topline data in the fourth quarter of 2023. 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”). Based on the data from our Phase 2 proof-of-concept clinical trial to evaluate pitolisant for the treatment of EDS and other key symptoms in patients with PWS, an end-of-phase 2 meeting with the FDA is scheduled in late second quarter of 2023. We intend to advance our development program in patients with PWS to a Phase 3 trial. In June 2021, we initiated a Phase 2 proof-of-concept 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 the fourth quarter of 2023.

Our partner, Bioprojet, completed a Phase 3 trial in pediatric patients with narcolepsy and submitted the trial data to the European Medical Agency (“EMA”) seeking approval for a pediatric narcolepsy indication. On March 15, 2023, Bioprojet received an approval from the EMA’s Committee for Medicinal Products for Human Use (“CHMP”) for a pediatric narcolepsy indication. We are working with Bioprojet towards the submission to the FDA of a supplemental NDA for pediatric narcolepsy. In addition, we are working with the FDA to gain alignment in pursuit of pediatric exclusivity for WAKIX.

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, in July 2022, we entered into a License and Commercialization Agreement (the “2022 LCA”) with Bioprojet whereby we 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 the agreement of both parties. Formulations related work between us and Bioprojet is ongoing.

In addition, in August 2021, we entered into an asset purchase agreement with ConSynance Therapeutics, Inc. (the “APA”) to acquire 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. In connection with the acquisition, we made an upfront payment of $3.5 million and will be required to make additional 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

24

development and commercialization of the Compound in Greater China. 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 is ongoing.

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 patients 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 “2017 LCA”) 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.

We were founded in July 2017 as Harmony Biosciences II, LLC, a Delaware limited liability company. We converted to a Delaware corporation named Harmony Biosciences II, Inc. in September 2017, and, in February 2020, we changed our name to Harmony Biosciences Holdings, Inc. Our operations are conducted by our wholly owned subsidiary, Harmony Biosciences, LLC, which was formed in May 2017. Our operations to date have consisted of building and staffing our organization, acquiring the rights to pitolisant, raising capital, opening an investigational new drug application (“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 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 March 31, 2023, we continued to see growth in the number of unique healthcare professional (“HCP”) prescribers of WAKIX since it became available in November 2019. The average number of patients on WAKIX for the three months ended March 31, 2023 was approximately 5,100. Additionally, as of March 31, 2023, 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.

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, 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. We expect the cost of product sales to increase as we continue to ramp up production in order to meet future demand for WAKIX and diversify our supply chain for WAKIX.

The shelf life of WAKIX is three years from date of manufacture, with the earliest expiration of current inventory expected to be February 2024. 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

25

of inventory turnover evolves. We currently expect to have adequate supply of WAKIX into the first quarter of 2024, with additional API on-hand inventory to support at least 36 months beyond this time frame.

Research and Development Expenses

Research and development expenses primarily 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 the presentation of clinical data 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 labeling of clinical supplies;
other third-party expenses (e.g., 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;

26

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, including our ability to access sleep labs in order to conduct objective sleep testing, that could 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 WAKIX’s 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, marketing and market access personnel;
healthcare professional-related expenses, including marketing programs, healthcare professional promotional medical education, disease education, conference exhibits and market research;

27

patient-related expenses, including patient awareness and education programs, disease awareness education, patient reimbursement programs, patient support services and market research;
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 months ended March 31, 2023, we paid fees of $0.1 million 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 the discount on our debt securities.

28

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 March 31, 

    

2023

    

2022

(In thousands)

Net product revenue

$

119,126

$

85,313

Cost of product sales

 

20,780

 

14,716

Gross profit

 

98,346

 

70,597

Operating expenses:

 

  

 

  

Research and development

 

13,289

 

7,578

Sales and marketing

 

22,572

 

17,583

General and administrative

 

22,062

 

17,880

Total operating expenses

 

57,923

 

43,041

Operating income

 

40,423

 

27,556

Other income (expense), net

 

2

 

(2)

Interest expense, net

 

(2,645)

 

(4,169)

Net income before provision for income taxes

 

37,780

 

23,385

Income tax expense

 

(8,295)

 

(1,900)

Net income

$

29,485

$

21,485

Net Product Revenue

Net product revenue increased by $33.8 million, or 39.6%, for the three months ended March 31, 2023, compared to the same period in 2022. The increase was due to the growth in the average number of patients on WAKIX from 4,300 during the three months ended March 31, 2022 to 5,100 during the three months ended March 31, 2023, and price increases.

Cost of Product Sales

Cost of product sales increased by $6.1 million, or 41.2%, for the three months ended March 31, 2023, compared to the same period in 2022. The increase 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 $5.7 million, or 75.4%, for the three months ended March 31, 2023, compared to the same period in 2022. The increase for the three months ended March 31, 2023 was primarily driven by increased clinical development work associated with IH, PWS and DM, an IPR&D charge related milestone related to preclinical milestones achieved for HBS-102 and increased personnel costs.

Sales and Marketing Expenses

Sales and marketing expenses increased by $5.0 million, or 28.4%, for the three months ended March 31, 2023, compared to the same period in 2022. The increase was primarily due to patient engagement and marketing activities driven by our commercialization of WAKIX and increased personnel costs related to sales force expansion.

29

General and Administrative Expenses

General and administrative expenses increased by $4.2 million, or 23.4%, for the three months ended March 31, 2023, as compared to the same period in 2022. The increase was primarily due to an increase to stock compensation associated with new awards, an increase in personnel cost, and an increase in intangible asset amortization as a result of the $40.0 million milestone payment in March 2022 upon attaining $500.0 million in life-to-date aggregate net sales of WAKIX in the United States.

Interest Expense, Net

Interest expense, net decreased by $1.5 million, or 36.6%, for the three months ended March 31, 2023, compared to the same period in 2022 primarily due to interest income generated from our investments and cash equivalents, partially offset by higher interest rates on our debt as a result of the increase to the LIBOR.

Income Taxes

Income tax expense was $8.3 million, representing a 22.0% effective tax rate, for the three months ended March 31, 2023, and $1.9 million, or an effective tax rate of 8.1%, as compared to the same period in 2022. The increase in our effective tax rate was primarily driven by the utilization of net operating loss (“NOL”) carryforwards during 2022, which reduced our effective rate tax in the prior year. We have utilized all of our federal NOL carryforwards as of December 31, 2022, and the utilization of state NOL carryforwards may be subject to a substantial limitation due to state provisions.  The effective tax rate of 22.0% for the three months ended March 31, 2023 included 6.3% for the provision of state income taxes, partially offset by a tax windfall benefit of 2.8% from the exercise of stock options and a 2.9% benefit from credits.

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 debt agreements; (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 March 31, 2023, we had cash, cash equivalents, restricted cash and investments of $393.2 million and an accumulated deficit of $242.6 million. As of March 31, 2023, we had outstanding debt of $197.0 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, existing cash, cash equivalents and investments, as well as our ability to borrow additional funds under the Blackstone Credit Agreement, will enable us to meet our operational liquidity needs and fund our planned investing activities for

30

the next 12 months. We have based our liquidity and cash flow projections 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, we entered into the Blackstone Credit Agreement that provided 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, we entered into an agreement to extend the expiration date of the DDTL to August 9, 2023, for which we will pay a ticking fee at a rate of 1% per annum on the undrawn portion of the DDTL, which commenced 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 Term Loan consists of quarterly $0.5 million principal payments, which commenced on December 31, 2021 and increases to quarterly $5.0 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. We were in compliance with all covenants as of March 31, 2023.

Agreement Related to Intellectual Property

In August 2021, we entered into the APA to acquire HBS-102, a potential first-in-class molecule with a novel mechanism of action. Under the terms of the agreement, we 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.0 million for additional preclinical milestones (see “Recent Milestone Payment”), $19.0 million for development milestones, $44.0 million for regulatory milestones and $110.0 million for sales milestones.

License Agreement

In July 2022, we entered into the 2022 LCA with Bioprojet whereby we 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 the agreement of both parties. We paid an initial, non-refundable $30.0 million licensing fee in October 2022 and additional payments of up to $155.0 million are potentially due under the 2022 LCA upon the achievement of certain future development and sales-based milestones. In addition, certain payments will become due upon the achievement of development milestones for new indications and formulations as agreed upon by both parties. The 2022 LCA also includes a fixed trademark royalty and a tiered royalty based on net sales of any new products commercialized, which will be payable to Bioprojet on a quarterly basis.

31

Recent Milestone Payments

In March 2023, we achieved a preclinical milestone, which triggered a $0.8 million payment under the provisions of the APA, which we expect to pay in April 2023.  

In March 2022, we made a final $40.0 million milestone payment to Bioprojet upon WAKIX attaining $500.0 million in life-to-date aggregate net sales in the United States.

Cash Flows

The following table sets forth a summary of our cash flows for the three months ended March 31, 2023 and 2022:

Three Months Ended March 31, 

    

2023

    

2022

Selected cash flow data

(In thousands)

Cash provided by (used in):

 

  

 

  

Operating activities

$

42,559

$

28,852

Investing activities

 

(1,790)

 

(40,045)

Financing activities

 

3,409

 

1,383

Operating Activities

Net cash provided by operating activities for the three months ended March 31, 2023 consisted of our net income of $29.5 million adjusted for non-cash items of $3.4 million related to deferred tax assets, $6.1 million related to intangible amortization and depreciation and $6.6 million related to stock-based compensation expense. Net working capital excluding cash increased by $3.7 million.

Net cash provided by operating activities for the three months ended March 31, 2022 consisted of our net income of $21.5 million adjusted for non-cash items of $5.2 million related to intangible amortization and depreciation and $4.9 million related to stock-based compensation expense. Net working capital excluding cash decreased by $3.5 million.

Investing Activities

Net cash used in investing activities for the three months ended March 31, 2023 was $1.8 million, which was primarily attributable to $47.8 million in purchases of debt securities, partially offset by $46.0 million in proceeds from sales and maturities of investments.

Net cash used in investing activities for the three months ended March 31, 2022 was $40.0 million, which was primarily attributable to a final $40.0 million milestone payment associated with the 2017 LCA.

Financing Activities

Net cash provided by financing activities for the three months ended March 31, 2023 was $3.4 million, which primarily consisted of $3.9 million in proceeds from exercised options offset by a $0.5 million principal payment associated with the Blackstone Credit Agreement.

Net cash provided by financing activities for the three months ended March 31, 2022 was $1.4 million, which primarily consisted of $1.9 million in proceeds from exercised options offset by $0.5 million in principal payments associated with the Blackstone Credit Agreement.

32

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, or 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 the amount of revenue recognized on sales of WAKIX, our costs incurred under services type agreements related to the performance of research and development activities, and the measurement of compensation expense pursuant to stock-based awards. We base our estimates on contractual terms, 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 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 $290.0 million of investments in money market funds, U.S. treasury notes, corporate bonds and municipal obligations as of March 31, 2023, 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 March 31, 2023, we had $197.0 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 $197.0 million of principal outstanding as of March 31, 2023, an immediate 10% change in the LIBOR would not have a material impact on our debt-related obligations, financial position or results of operations.

33

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 each of the three months ended March 31, 2023 and 2022.

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 March 31, 2023. Based on that evaluation, our principal executive officer and principal financial officer concluded that, as of March 31, 2023, 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 March 31, 2023 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.

34

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

Item 3. Defaults upon Senior Securities.

None.

Item 4. Mine Safety Disclosures.

Not applicable.

Item 5. Other Information.

On May 1, 2023, the Company’s Board of Directors appointed Dr. Kumar Budur as the Company’s new Chief Medical Officer following the appointment of Dr. Jeffrey Dayno as the Company’s President and Chief Executive Officer on April 24, 2023. Dr. Budur has served in the role of SVP & Head of Clinical Development with the Company since March 21, 2022.  Prior to joining Harmony Biosciences, Dr. Budur spent 6 years at each of AbbVie Inc. and Takeda Pharmaceutical Company, respectively.  A nationally recognized expert in Research and Development, he has overseen programs ranging from late discovery, early clinical development to late clinical development, and post-marketing studies.  He has experience in progressing small molecules, biologics, and drug-device combinations through various stages of development. Dr. Budur was involved with four New Drug Applications (NDAs) and was the lead for the registration of clinical trials, submission, and approval processes of two NDAs.  Dr. Budur was trained at Cambridge University in the UK and Cleveland Clinic in the US and completed his residency in Psychiatry and fellowships in Neurophysiology and Sleep Medicine. He is Board Certified in Psychiatry and Sleep Medicine and holds a master’s degree in clinical research from Case Western Reserve University.  Dr. Budur has published over 45 original research papers in peer reviewed journals, edited four books, and chaired National and International seminars and symposiums.

35

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 March 31, 2023 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.

+

Certain portions of this document that constitute confidential information have been redacted in accordance with Regulation S-K, Item 601(b)(10).

36

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/ Jeffrey M. Dayno

Name:

 

Jeffrey M. Dayno

Title:

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

Date:

 

May 2, 2023

By:

 

/s/ Sandip Kapadia

Name:

 

Sandip Kapadia

Title:

Chief Financial Officer (principal financial officer)

Date:

 

May 2, 2023

37

EX-31.1 2 hrmy-20230331xex31d1.htm EX-31.1

Exhibit 31.1

Certification of Principal Executive Officer

I, Jeffrey M. Dayno, 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: May 2, 2023

By:

/s/ Jeffrey M. Dayno

Jeffrey M. Dayno

President, Chief Executive Officer and Director

(Principal Executive Officer)


EX-31.2 3 hrmy-20230331xex31d2.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: May 2, 2023

By:

/s/ Sandip Kapadia

Sandip Kapadia

Chief Financial Officer

(Principal Financial Officer and Principal Accounting Officer)


EX-32.1 4 hrmy-20230331xex32d1.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 March 31, 2023, 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: May 2, 2023

By:

/s/ Jeffrey M. Dayno

Jeffrey M. Dayno

President, Chief Executive Officer 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 5 hrmy-20230331xex32d2.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 March 31, 2023 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: May 2, 2023

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 6 hrmy-20230331.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 00300 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (LOSS) calc 2 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 (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 (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 41601 - Disclosure - Income Taxes - Schedule of Difference Between Statutory Federal Income Tax Rate (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 40201 - Disclosure - Liquidity and Capital Resources (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 Agreements and Asset Purchase Agreements (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 (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 41701 - Disclosure - Related-party Transactions (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 Agreements 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 - Income Taxes link:presentationLink link:calculationLink link:definitionLink 11701 - Disclosure - Related-party Transactions 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 31603 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 41103 - Disclosure - Leases - Supplemental Cash Flow Information (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - Stockholders' Equity (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 Income (Loss) per Share (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 hrmy-20230331_cal.xml EX-101.CAL EX-101.DEF 8 hrmy-20230331_def.xml EX-101.DEF EX-101.LAB 9 hrmy-20230331_lab.xml EX-101.LAB EX-101.PRE 10 hrmy-20230331_pre.xml EX-101.PRE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.23.1
Document and Entity Information - shares
3 Months Ended
Mar. 31, 2023
Apr. 28, 2023
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 31, 2023  
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,954,618
Entity Central Index Key 0001802665  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q1  
Amendment Flag false  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.23.1
UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
CURRENT ASSETS:    
Cash and cash equivalents $ 287,962 $ 243,784
Investments, short-term 55,916 79,331
Trade receivables, net 52,575 54,740
Inventory, net 4,090 4,297
Prepaid expenses 11,399 9,347
Other current assets 6,145 8,786
Total current assets 418,087 400,285
NONCURRENT ASSETS:    
Property and equipment, net 470 573
Restricted cash 750 750
Investments, long-term 48,538 22,568
Intangible assets, net 154,992 160,953
Deferred tax asset 89,385 85,943
Other noncurrent assets 2,870 2,798
Total noncurrent assets 297,005 273,585
TOTAL ASSETS 715,092 673,870
CURRENT LIABILITIES:    
Trade payables 6,414 3,786
Accrued compensation 5,691 11,532
Accrued expenses 56,810 59,942
Current portion of long-term debt 6,500 2,000
Other current liabilities 9,948 1,624
Total current liabilities 85,363 78,884
NONCURRENT LIABILITIES:    
Long-term debt, net 185,063 189,647
Other noncurrent liabilities 1,625 2,501
Total noncurrent liabilities 186,688 192,148
TOTAL LIABILITIES 272,051 271,032
COMMITMENTS AND CONTINGENCIES (Note 12)
STOCKHOLDERS' EQUITY:    
Common stock-$0.00001 par value; 500,000,000 shares authorized at March 31, 2023 and December 31, 2022, respectively; 59,954,618 shares and 59,615,731 issued and outstanding at March 31, 2023 and December 31, 2022, respectively 1 1
Additional paid in capital 685,716 675,118
Accumulated other comprehensive income (loss) (31) (151)
Accumulated deficit (242,645) (272,130)
TOTAL STOCKHOLDERS' EQUITY 443,041 402,838
TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY $ 715,092 $ 673,870
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.23.1
UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
Mar. 31, 2023
Dec. 31, 2022
UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS    
Common stock, par value $ 0.00001 $ 0.00001
Common stock, shares authorized 500,000,000 500,000,000
Common stock, shares issued 59,954,618 59,615,731
Common stock, shares outstanding 59,954,618 59,615,731
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.23.1
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME    
Net product revenues $ 119,126 $ 85,313
Revenue from Contract with Customer, Product and Service [Extensible Enumeration] us-gaap:ProductMember us-gaap:ProductMember
Cost of product sold $ 20,780 $ 14,716
Cost, Product and Service [Extensible Enumeration] us-gaap:ProductMember us-gaap:ProductMember
Gross profit $ 98,346 $ 70,597
Operating expenses:    
Research and development 13,289 7,578
Sales and marketing 22,572 17,583
General and administrative 22,062 17,880
Total operating expenses 57,923 43,041
Operating income 40,423 27,556
Other income (expense), net 2 (2)
Interest expense, net (2,645) (4,169)
Income before income taxes 37,780 23,385
Income tax expense (8,295) (1,900)
Net income 29,485 21,485
Unrealized gain on investments 120  
Comprehensive income $ 29,605 $ 21,485
EARNINGS PER SHARE:    
Basic $ 0.49 $ 0.36
Diluted $ 0.48 $ 0.35
Weighted average number of shares of common stock - basic 59,732,157 58,908,526
Weighted average number of shares of common stock - diluted 61,221,511 60,586,875
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.23.1
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, 2021 $ 1 $ 640,104   $ (453,598) $ 186,507
Beginning balance, shares at Dec. 31, 2021 58,825,769        
Net income       21,485 21,485
Exercise of stock options   1,883     1,883
Exercise of stock options, Shares 204,379        
Stock-based compensation   4,628     4,628
Ending balance at Mar. 31, 2022 $ 1 646,615   (432,113) 214,503
Ending balance, shares at Mar. 31, 2022 59,030,148        
Beginning balance at Dec. 31, 2022 $ 1 675,118 $ (151) (272,130) 402,838
Beginning balance, shares at Dec. 31, 2022 59,615,731        
Net income       29,485 29,485
Unrealized loss on investments     120   120
Exercise of options and restricted stock units   3,395     $ 3,395
Exercise of options and restricted stock units, Shares 338,887        
Exercise of stock options, Shares         324,301
Stock-based compensation   7,203     $ 7,203
Ending balance at Mar. 31, 2023 $ 1 $ 685,716 $ (31) $ (242,645) $ 443,041
Ending balance, shares at Mar. 31, 2023 59,954,618        
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.23.1
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
CASH FLOWS FROM OPERATING ACTIVITIES    
Net income $ 29,485 $ 21,485
Adjustments to reconcile net income to net cash used in operating activities:    
Depreciation 103 117
Intangible amortization 5,961 5,082
Stock-based and employee stock purchase compensation expense 7,203 4,628
Stock appreciation rights market adjustment (642) 268
Debt issuance costs amortization 416 412
Deferred taxes (3,442)  
Amortization of premiums and accretion of discounts on Investment securities (636)  
Other non-cash expenses 369 385
Change in operating assets and liabilities:    
Trade receivables 2,165 (3,290)
Inventory 207 (165)
Prepaid expenses and other assets 592 (2,235)
Trade payables 2,628 5,903
Accrued expenses and other current liabilities (1,850) (3,586)
Other non-current liabilities   (152)
Net cash provided by operating activities 42,559 28,852
CASH FLOWS FROM INVESTING ACTIVITIES:    
Purchase of investment securities (47,776)  
Proceeds from maturities and sales of investment securities 45,986  
Purchase of property and equipment   (45)
Milestone payments   (40,000)
Net cash used in investing activities (1,790) (40,045)
CASH FLOWS FROM FINANCING ACTIVITIES:    
Principal repayment of long term debt (500) (500)
Proceeds from exercised options 3,909 1,883
Net cash provided by financing activities 3,409 1,383
NET INCREASE (DECREASE) IN CASH, CASH EQUIVALENTS, AND RESTRICTED CASH 44,178 (9,810)
CASH, CASH EQUIVALENTS, AND RESTRICTED CASH-Beginning of period 244,534 235,059
CASH, CASH EQUIVALENTS, AND RESTRICTED CASH-End of period 288,712 225,249
Supplemental Disclosure of Cash Flow Information:    
Cash paid during the year for interest $ 5,017 $ 3,829
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.23.1
Organization and Description of Business
3 Months Ended
Mar. 31, 2023
Organization and Description of Business  
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.

XML 18 R8.htm IDEA: XBRL DOCUMENT v3.23.1
Liquidity and Capital Resources
3 Months Ended
Mar. 31, 2023
Liquidity And Capital Resources  
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 $242,645 and $272,130, as of March 31, 2023 and December 31, 2022, respectively. As of March 31, 2023, the Company had cash, cash equivalents and investments of $392,416.

The Company believes that its existing cash, cash equivalents and investments on hand as of March 31, 2023, 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 19 R9.htm IDEA: XBRL DOCUMENT v3.23.1
Summary of Significant Accounting Policies
3 Months Ended
Mar. 31, 2023
Summary of Significant Accounting Policies  
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 March 31, 2023, the unaudited condensed consolidated statements of cash flows for the three months ended March 31, 2023, and 2022, and the unaudited condensed consolidated statements of operations and comprehensive income and the unaudited condensed consolidated statements of shareholders’ equity for the three months ended March 31, 2023 and 2022, are unaudited. The balance sheet as of March 31, 2023, was derived from audited financial statements as of and for the year ended December 31, 2022. 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, 2022, 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 March 31, 2023, and the results of its operations and its cash flows for the three months ended March 31, 2023 and 2022. 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, 2022.

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.

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

    

March 31, 

    

December 31, 

2023

2022

Cash and cash equivalents

$

287,962

$

243,784

Restricted cash

 

750

 

750

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

$

288,712

$

244,534

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. 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. The Company believes that it 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 March 31, 2023, three customers accounted for 100% of gross accounts receivable; Accredo Health Group, Inc. (“Accredo”), which accounted for 41% of gross accounts receivable; Caremark LLC (“CVS Caremark”), which accounted for 30% of gross accounts receivable; and PANTHERx Specialty Pharmacy LLC (“Pantherx”), which accounted for 29% of gross accounts receivable. As of December 31, 2022, three customers accounted for 100% of gross accounts receivable; CVS Caremark, which accounted for 41% of gross accounts receivable, Accredo, which accounted for 35% of gross accounts receivable; and Pantherx, which accounted for 24% of gross accounts receivable.

For the three months ended March 31, 2023, three customers accounted for 100% of gross product revenues; CVS Caremark accounted for 35% of gross product revenues; Pantherx accounted for 33% of gross product revenues; and Accredo accounted for 32% of gross product revenues. For the three months ended March 31, 2022, three customers accounted for 100% of gross product revenues; CVS Caremark accounted for 38% of gross product revenues; Pantherx accounted for 32% of gross product revenues; and Accredo accounted for 30% of gross product revenues.

The Company depends on a single source supplier for each of 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 could initially be applied to applicable contract modifications through December 31, 2022, which was extended to December 31, 2024 upon the FASB issuing ASU No. 2022-06, Reference Rate Reform (Topic 848): Deferral of the Sunset Date of Topic 848. 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 20 R10.htm IDEA: XBRL DOCUMENT v3.23.1
Investments
3 Months Ended
Mar. 31, 2023
Investments  
Investments

4. INVESTMENTS

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

March 31, 2023

Amortized

Unrealized

Unrealized

Fair

Cost

Gains

Losses

Value

Short-term:

Commercial paper

$

24,106

8

(22)

$

24,092

Corporate debt securities

29,117

1

(49)

29,069

U.S. government securities

2,751

7

(3)

2,755

Total short-term investments

$

55,974

16

(74)

$

55,916

Long-term:

Commercial paper

$

1,580

$

1,580

Corporate debt securities

25,855

36

(66)

25,825

U.S. government securities

21,076

61

(4)

21,133

Total long-term investments

$

48,511

97

(70)

$

48,538

December 31, 2022

Amortized

Unrealized

Unrealized

Fair

Cost

Gains

Losses

Value

Short-term:

Commercial paper

$

26,553

15

(34)

$

26,534

Corporate debt securities

49,213

9

(73)

49,149

U.S. government securities

3,658

(10)

3,648

Total short-term investments

$

79,424

24

(117)

$

79,331

Long-term:

Commercial paper

$

853

1

$

854

Corporate debt securities

21,516

11

(68)

21,459

U.S. government securities

257

(2)

255

Total long-term investments

$

22,626

12

(70)

$

22,568

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 original maturity dates ranging from 1-2 years.

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.23.1
Fair Value Measurements
3 Months Ended
Mar. 31, 2023
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 to measure non-financial assets and liabilities at fair value on a nonrecurring basis. These non-financial assets and liabilities 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 obtaining market values from other pricing sources. The Company did not classify any assets or liabilities as Level 3 as of March 31, 2023 or December 31, 2022.

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

March 31, 2023

December 31, 2022

Total

Level 1

Level 2

Total

Level 1

Level 2

Assets

Cash equivalents

$

185,534

184,790

744

$

184,977

184,977

Commercial paper

25,672

25,672

27,388

27,388

Corporate debt securities

54,894

54,894

70,608

70,608

U.S. government securities

23,888

23,888

3,903

3,903

Total

$

289,988

184,790

105,198

$

286,876

184,977

101,899

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.23.1
Inventory
3 Months Ended
Mar. 31, 2023
Inventory  
Inventory

6. INVENTORY

Inventory, net consisted of the following:

    

As of

    

March 31, 

    

December 31, 

2023

2022

Raw materials

$

776

$

838

Work in process

 

1,690

 

1,513

Finished goods

 

2,243

 

2,565

Inventory, gross

 

4,709

 

4,916

Reserve for excess inventory

 

(619)

 

(619)

Total inventory, net

$

4,090

$

4,297

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.23.1
Intangible Assets
3 Months Ended
Mar. 31, 2023
Intangible Assets  
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 2017 LCA (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 March 31, 2023, the remaining useful life was 6.5 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 2017 LCA 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 March 31, 2023, the remaining useful life was 6.5 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 2017 LCA 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 March 31, 2023, the remaining useful life was 6.5 years.

Amortization expense was $5,961 and $5,082 for the three months ended March 31, 2023 and 2022, respectively, and is recorded in general and administrative expenses on the unaudited condensed consolidated statements of operations and comprehensive income.

The Company expects the future annual amortization expense for the unamortized intangible assets to be as follows:

Years ending December 31, 

    

2023 (Excluding the three months ended March 31, 2023)

$

17,884

2024

 

23,845

2025

 

23,845

2026

 

23,845

2027

 

23,845

Thereafter

41,728

Total

$

154,992

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

    

As of

    

March 31, 

    

December 31, 

2023

2022

Gross Carrying Amount

$

215,000

$

215,000

Accumulated Amortization

 

(60,008)

 

(54,047)

Net Book Value

$

154,992

$

160,953

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.23.1
License Agreements and Asset Purchase Agreements
3 Months Ended
Mar. 31, 2023
License Agreements and Asset Purchase Agreements  
License Agreements and Asset Purchase Agreements

8. LICENSE AGREEMENTS AND ASSET PURCHASE AGREEMENTS

License Agreements

In July 2017, Harmony entered into a License Agreement (the “2017 LCA”) 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 2017 LCA 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 $19,060 and $13,672 for the three months ended March 31, 2023 and 2022, respectively, for sales-based, trademark and tiered royalties recognized as cost of product sold. As of March 31, 2023 and December 31, 2022, the Company had accrued $19,060 and $25,367, respectively, for sales-based, trademark and tiered royalties.  

On July 31, 2022, Harmony entered into a 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 paid an initial, non-refundable $30,000 licensing fee in October 2022 and additional payments of up to $155,000 are potentially due under the 2022 LCA upon the achievement of certain future development and sales-based milestones. In addition, there are other payments due upon achievement of development milestones for new indications and formulations as 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.

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. In March 2023, the Company achieved a preclinical milestone, which triggered a $750 payment under the provisions of the APA, which the Company recognized as an IPR&D charge recorded in research and development within the unaudited condensed consolidated statement of operations and comprehensive income for the three months ended March 31, 2023. There are additional payments due under the APA upon the achievement of certain milestones including $1,000 for preclinical milestones, $19,000 for development milestones, $44,000 for regulatory milestones and $110,000 for sales milestones.

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.23.1
Accrued Expenses
3 Months Ended
Mar. 31, 2023
Accrued Expenses  
Accrued Expenses

9. ACCRUED EXPENSES

Accrued expenses consist of the following:

    

As of

    

March 31, 

    

December 31, 

2023

2022

Royalties due to third parties

$

19,060

$

25,367

Rebates and other sales deductions

 

28,933

 

27,860

Interest

3,831

3,286

Selling and marketing

 

1,358

 

1,135

Research and development

 

1,075

 

358

Professional fees, consulting, and other services

 

708

 

1,163

Other expenses

 

1,845

 

773

$

56,810

$

59,942

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.23.1
Debt
3 Months Ended
Mar. 31, 2023
Debt  
Debt

10. DEBT

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 annum on the undrawn portion of the DDTL, which commenced 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 from the Initial Term Loan was $191,849, net of debt issuance costs of $8,151. The debt issuance costs related to the Initial Term Loan are being 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 March 31, 2023 was $168,569.

Long-term debt, net consists of the following:

    

March 31, 

    

December 31, 

2023

2022

Liability component - principal

$

197,000

$

197,500

Unamortized debt discount associated with debt financing costs

 

(5,437)

 

(5,853)

Liability component - net carrying value

191,563

191,647

Less current portion

(6,500)

(2,000)

Long-term debt, net

$

185,063

$

189,647

Future minimum payments relating to long-term debt, net as of March 31, 2023, for the periods indicated below consists of the following:

Years ending December 31, 

2023 (Excluding the three months ended March 31, 2023)

$

1,500

2024

 

20,000

2025

 

20,000

2026

 

155,500

2027

 

Thereafter

Total

$

197,000

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

March 31,

2023

    

2022

Interest on principal balance

$

5,315

$

3,824

Amortization of deferred financing costs

 

416

 

412

Total term loan interest expense

$

5,731

$

4,236

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.23.1
Leases
3 Months Ended
Mar. 31, 2023
Leases  
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. The Company subsequently entered two separate operating leases for additional office space in Plymouth Meeting, PA, which include approximately thirteen thousand square feet and seven thousand square feet of additional office space, respectively, and expire 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 $378 and $385 for the three months ended March 31, 2023 and 2022, respectively.

As of March 31, 2023, the weighted-average remaining lease term for operating leases was 1.5 years and the weighted-average discount rate for operating leases was 4.6%.

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

Leases

Classification

March 31, 2023

  

December 31, 2022

Assets

Operating lease right-of-use assets

Other noncurrent assets

$

2,384

$

2,312

Liabilities

Operating lease liability, current portion

Other current liabilities

$

1,874

$

1,614

Operating lease liability, long-term

Other long-term liabilities

741

975

Total operating lease liabilities

$

2,615

$

2,589

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

March 31, 2023

March 31, 2022

Operating cash flows from operating leases

$

428

$

434

Right of use assets obtained in exchange for operating lease obligations

$

526

$

234

Future payments under noncancelable operating leases with initial terms of one year or more as of March 31, 2023 consisted of the following:

Years ending December 31, 

    

2023 (Excluding the three months ended March 31, 2023)

$

1,462

2024

 

1,102

2025

 

143

2026

 

10

2027

 

Thereafter

 

Total lease payments

2,717

Less: imputed interest

(102)

Total lease liabilities

$

2,615

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.23.1
Commitments and Contingencies
3 Months Ended
Mar. 31, 2023
Commitments and Contingencies.  
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 March 31, 2023, there were no material claims or suits outstanding.

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.23.1
Stockholders' Equity
3 Months Ended
Mar. 31, 2023
Stockholders' Equity  
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 30 R20.htm IDEA: XBRL DOCUMENT v3.23.1
Stock Incentive Plan and Stock-based Compensation
3 Months Ended
Mar. 31, 2023
Stock Incentive Plan and Stock-based Compensation  
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 March 31, 2023, there were 4,647,087 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

In August 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 shares of common stock 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 three months ended March 31, 2023:

    

    

    

Weighted-

Weighted-

Average

Average

Remaining

Number of

Exercise

Contractual

    

Awards

    

Price

    

Term

Awards outstanding—December 31, 2022

 

6,460,947

$

30.90

 

7.86

Awards issued

 

99,797

$

41.52

 

  

Awards exercised

 

(324,301)

$

12.06

 

  

Awards forfeited

 

(158,798)

$

21.61

 

  

Awards outstanding—March 31, 2023

 

6,077,645

$

32.32

 

7.77

Stock Appreciation Rights

The following table summarizes SARs activity for the three months ended March 31, 2023:

    

    

    

Weighted-

Weighted-

Average

Average

Remaining

Number of

Exercise

Contractual

    

Awards

    

Price

    

Term

Awards outstanding—December 31, 2022

 

43,208

$

9.38

 

6.32

Awards issued

 

$

 

  

Awards exercised

 

$

 

  

Awards forfeited

 

$

 

  

Awards outstanding—March 31, 2023

 

43,208

$

9.38

 

6.08

Restricted Stock Units

The following table summarizes RSU activity for the three months ended March 31, 2023:

    

    

    

Weighted-

Weighted-

Average

Average

Remaining

Number of

Grant Date

Contractual

    

Awards

    

Fair Value

    

Term

Awards outstanding—December 31, 2022

 

60,000

$

29.03

 

8.24

Awards issued

 

$

 

  

Awards vested

 

(30,000)

$

29.03

 

  

Awards forfeited

 

$

 

  

Awards outstanding—March 31, 2023

 

30,000

$

29.03

 

7.99

As of March 31, 2023 and December 31, 2022, stock awards issued under the 2017 and 2020 Plans of 2,219,090 and 1,818,045 shares of common stock, 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

    

March 31, 

    

December 31, 

    

2023

    

2022

Dividend yield

 

0.00

%  

0.00

%

Expected volatility

 

76.32

%  

72.57 - 77.08

%

Risk-free interest rate

 

3.55 - 3.63

%  

1.99 - 4.05

%

Lack of marketability discount

 

0.00

%  

0.00

%

Expected term (years)

 

2.9 - 6.3

 

3.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 $19.83 and $18.88 on March 31, 2023 and December 31, 2022, respectively.

Stock-Based Compensation Expense

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

Three Months Ended March 31, 

    

2023

    

2022

Research and development expense

$

976

$

518

Sales and marketing expense

 

1,073

 

976

General and administrative expense

 

4,512

 

3,402

$

6,561

$

4,896

Stock-based compensation expense, net related to options and RSUs issued under the 2017 Plan and 2020 Plan is included in stockholder’s equity, and a liability for SARs is included in other non-current liabilities, in the Company’s unaudited condensed consolidated balance sheet. As of March 31, 2023, the total unrecognized stock-based compensation expense related to options and RSUs was $77,333. Such amount will be recognized in the Company’s consolidated statement of operations over a weighted average period of 2.8 years.

Employee Stock Purchase Plan

The 2020 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. There were no shares issued under the ESPP for each of the three months ended March 31, 2023 and 2022. The discount on the ESPP was $105 and $94 for the three months ended March 31, 2023 and 2022, respectively, and is recorded within stock-based compensation expense.

XML 31 R21.htm IDEA: XBRL DOCUMENT v3.23.1
Earnings per Share
3 Months Ended
Mar. 31, 2023
Earnings per Share  
Earnings per Share

15. EARNINGS PER SHARE

Basic earnings per share is calculated by dividing net income by the weighted average number of shares of common stock outstanding. 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, the potential dilutive effects of stock options, stock appreciation rights and restricted stock units.

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

Three Months Ended March 31, 

    

2023

    

2022

Numerator

  

 

  

Net income

$

29,485

$

21,485

Denominator

 

  

 

  

Net income per common share - basic

$

0.49

$

0.36

Net income per common share - diluted

$

0.48

$

0.35

Weighted average number of shares of common stock - basic

 

59,732,157

 

58,908,526

Weighted average number of shares of common stock - diluted

 

61,221,511

 

60,586,875

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

Three Months Ended March 31, 

    

2023

    

2022

Stock options, SARs, and RSUs to purchase common stock

1,489,354

1,678,349

Potential shares of common stock issuable that were excluded from the computation of diluted weighted-average shares outstanding excluded from the numerator, are as follows:

Three Months Ended March 31, 

    

2023

    

2022

Stock options, SARs, and RSUs to purchase common stock

4,661,499

 

5,249,666

XML 32 R22.htm IDEA: XBRL DOCUMENT v3.23.1
Income Taxes
3 Months Ended
Mar. 31, 2023
Income Taxes  
Income Taxes

16. INCOME TAXES

The reasons for the difference between the statutory federal income tax rate and the Company’s effective income tax rate for the three months ended March 31, 2023 and 2022 are as follows:

Three Months Ended March 31, 

    

2023

    

2022

 

Federal income tax rate

 

21.0

%  

21.0

%

Stock-based compensation

(2.8)

(3.8)

State taxes

 

6.3

 

6.4

Credits

(2.9)

Other

 

0.4

 

Valuation allowance

 

 

(15.5)

Total

 

22.0

%  

8.1

%

XML 33 R23.htm IDEA: XBRL DOCUMENT v3.23.1
Related-party Transactions
3 Months Ended
Mar. 31, 2023
Related-party Transactions  
Related-party Transactions

17. 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, IL. 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 March 31, 2023 and 2022, 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 March 31, 2023 and December 31, 2022, there were no amounts due to or due from related parties included in the unaudited condensed consolidated balance sheets.

XML 34 R24.htm IDEA: XBRL DOCUMENT v3.23.1
Summary of Significant Accounting Policies (Policies)
3 Months Ended
Mar. 31, 2023
Summary of Significant Accounting Policies  
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 March 31, 2023, the unaudited condensed consolidated statements of cash flows for the three months ended March 31, 2023, and 2022, and the unaudited condensed consolidated statements of operations and comprehensive income and the unaudited condensed consolidated statements of shareholders’ equity for the three months ended March 31, 2023 and 2022, are unaudited. The balance sheet as of March 31, 2023, was derived from audited financial statements as of and for the year ended December 31, 2022. 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, 2022, 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 March 31, 2023, and the results of its operations and its cash flows for the three months ended March 31, 2023 and 2022. 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, 2022.

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.

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

    

March 31, 

    

December 31, 

2023

2022

Cash and cash equivalents

$

287,962

$

243,784

Restricted cash

 

750

 

750

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

$

288,712

$

244,534

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. 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. The Company believes that it 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 March 31, 2023, three customers accounted for 100% of gross accounts receivable; Accredo Health Group, Inc. (“Accredo”), which accounted for 41% of gross accounts receivable; Caremark LLC (“CVS Caremark”), which accounted for 30% of gross accounts receivable; and PANTHERx Specialty Pharmacy LLC (“Pantherx”), which accounted for 29% of gross accounts receivable. As of December 31, 2022, three customers accounted for 100% of gross accounts receivable; CVS Caremark, which accounted for 41% of gross accounts receivable, Accredo, which accounted for 35% of gross accounts receivable; and Pantherx, which accounted for 24% of gross accounts receivable.

For the three months ended March 31, 2023, three customers accounted for 100% of gross product revenues; CVS Caremark accounted for 35% of gross product revenues; Pantherx accounted for 33% of gross product revenues; and Accredo accounted for 32% of gross product revenues. For the three months ended March 31, 2022, three customers accounted for 100% of gross product revenues; CVS Caremark accounted for 38% of gross product revenues; Pantherx accounted for 32% of gross product revenues; and Accredo accounted for 30% of gross product revenues.

The Company depends on a single source supplier for each of 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 could initially be applied to applicable contract modifications through December 31, 2022, which was extended to December 31, 2024 upon the FASB issuing ASU No. 2022-06, Reference Rate Reform (Topic 848): Deferral of the Sunset Date of Topic 848. 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 35 R25.htm IDEA: XBRL DOCUMENT v3.23.1
Summary of Significant Accounting Policies (Tables)
3 Months Ended
Mar. 31, 2023
Summary of Significant Accounting Policies  
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

    

March 31, 

    

December 31, 

2023

2022

Cash and cash equivalents

$

287,962

$

243,784

Restricted cash

 

750

 

750

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

$

288,712

$

244,534

XML 36 R26.htm IDEA: XBRL DOCUMENT v3.23.1
Investments (Tables)
3 Months Ended
Mar. 31, 2023
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 type of security, consisted of the following:

March 31, 2023

Amortized

Unrealized

Unrealized

Fair

Cost

Gains

Losses

Value

Short-term:

Commercial paper

$

24,106

8

(22)

$

24,092

Corporate debt securities

29,117

1

(49)

29,069

U.S. government securities

2,751

7

(3)

2,755

Total short-term investments

$

55,974

16

(74)

$

55,916

Long-term:

Commercial paper

$

1,580

$

1,580

Corporate debt securities

25,855

36

(66)

25,825

U.S. government securities

21,076

61

(4)

21,133

Total long-term investments

$

48,511

97

(70)

$

48,538

December 31, 2022

Amortized

Unrealized

Unrealized

Fair

Cost

Gains

Losses

Value

Short-term:

Commercial paper

$

26,553

15

(34)

$

26,534

Corporate debt securities

49,213

9

(73)

49,149

U.S. government securities

3,658

(10)

3,648

Total short-term investments

$

79,424

24

(117)

$

79,331

Long-term:

Commercial paper

$

853

1

$

854

Corporate debt securities

21,516

11

(68)

21,459

U.S. government securities

257

(2)

255

Total long-term investments

$

22,626

12

(70)

$

22,568

XML 37 R27.htm IDEA: XBRL DOCUMENT v3.23.1
Fair Value Measurements (Tables)
3 Months Ended
Mar. 31, 2023
Fair Value Measurements  
Schedule of assets measured at fair value

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

March 31, 2023

December 31, 2022

Total

Level 1

Level 2

Total

Level 1

Level 2

Assets

Cash equivalents

$

185,534

184,790

744

$

184,977

184,977

Commercial paper

25,672

25,672

27,388

27,388

Corporate debt securities

54,894

54,894

70,608

70,608

U.S. government securities

23,888

23,888

3,903

3,903

Total

$

289,988

184,790

105,198

$

286,876

184,977

101,899

XML 38 R28.htm IDEA: XBRL DOCUMENT v3.23.1
Inventory (Tables)
3 Months Ended
Mar. 31, 2023
Inventory  
Schedule of inventory net

Inventory, net consisted of the following:

    

As of

    

March 31, 

    

December 31, 

2023

2022

Raw materials

$

776

$

838

Work in process

 

1,690

 

1,513

Finished goods

 

2,243

 

2,565

Inventory, gross

 

4,709

 

4,916

Reserve for excess inventory

 

(619)

 

(619)

Total inventory, net

$

4,090

$

4,297

XML 39 R29.htm IDEA: XBRL DOCUMENT v3.23.1
Intangible Assets (Tables)
3 Months Ended
Mar. 31, 2023
Intangible Assets  
Schedule of expected future annual amortization expense for unamortized intangible assets

The Company expects the future annual amortization expense for the unamortized intangible assets to be as follows:

Years ending December 31, 

    

2023 (Excluding the three months ended March 31, 2023)

$

17,884

2024

 

23,845

2025

 

23,845

2026

 

23,845

2027

 

23,845

Thereafter

41,728

Total

$

154,992

Schedule of gross carrying amount and net book value of intangible assets

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

    

As of

    

March 31, 

    

December 31, 

2023

2022

Gross Carrying Amount

$

215,000

$

215,000

Accumulated Amortization

 

(60,008)

 

(54,047)

Net Book Value

$

154,992

$

160,953

XML 40 R30.htm IDEA: XBRL DOCUMENT v3.23.1
Accrued Expenses (Tables)
3 Months Ended
Mar. 31, 2023
Accrued Expenses  
Schedule of accrued expenses

Accrued expenses consist of the following:

    

As of

    

March 31, 

    

December 31, 

2023

2022

Royalties due to third parties

$

19,060

$

25,367

Rebates and other sales deductions

 

28,933

 

27,860

Interest

3,831

3,286

Selling and marketing

 

1,358

 

1,135

Research and development

 

1,075

 

358

Professional fees, consulting, and other services

 

708

 

1,163

Other expenses

 

1,845

 

773

$

56,810

$

59,942

XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.1
Debt (Tables)
3 Months Ended
Mar. 31, 2023
Debt  
Schedule of long-term debt, net

Long-term debt, net consists of the following:

    

March 31, 

    

December 31, 

2023

2022

Liability component - principal

$

197,000

$

197,500

Unamortized debt discount associated with debt financing costs

 

(5,437)

 

(5,853)

Liability component - net carrying value

191,563

191,647

Less current portion

(6,500)

(2,000)

Long-term debt, net

$

185,063

$

189,647

Schedule of future minimum payments relating to long term debt

Future minimum payments relating to long-term debt, net as of March 31, 2023, for the periods indicated below consists of the following:

Years ending December 31, 

2023 (Excluding the three months ended March 31, 2023)

$

1,500

2024

 

20,000

2025

 

20,000

2026

 

155,500

2027

 

Thereafter

Total

$

197,000

Schedule of 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

March 31,

2023

    

2022

Interest on principal balance

$

5,315

$

3,824

Amortization of deferred financing costs

 

416

 

412

Total term loan interest expense

$

5,731

$

4,236

XML 42 R32.htm IDEA: XBRL DOCUMENT v3.23.1
Leases (Tables)
3 Months Ended
Mar. 31, 2023
Leases  
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

March 31, 2023

  

December 31, 2022

Assets

Operating lease right-of-use assets

Other noncurrent assets

$

2,384

$

2,312

Liabilities

Operating lease liability, current portion

Other current liabilities

$

1,874

$

1,614

Operating lease liability, long-term

Other long-term liabilities

741

975

Total operating lease liabilities

$

2,615

$

2,589

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

March 31, 2023

March 31, 2022

Operating cash flows from operating leases

$

428

$

434

Right of use assets obtained in exchange for operating lease obligations

$

526

$

234

Schedule of future payments under noncancelable operating leases

Future payments under noncancelable operating leases with initial terms of one year or more as of March 31, 2023 consisted of the following:

Years ending December 31, 

    

2023 (Excluding the three months ended March 31, 2023)

$

1,462

2024

 

1,102

2025

 

143

2026

 

10

2027

 

Thereafter

 

Total lease payments

2,717

Less: imputed interest

(102)

Total lease liabilities

$

2,615

XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.1
Stock Incentive Plan and Stock-based Compensation (Tables)
3 Months Ended
Mar. 31, 2023
Stock Incentive Plan and Stock-based Compensation  
Summary of changes in stock options granted

The following table summarizes stock option activity for the three months ended March 31, 2023:

    

    

    

Weighted-

Weighted-

Average

Average

Remaining

Number of

Exercise

Contractual

    

Awards

    

Price

    

Term

Awards outstanding—December 31, 2022

 

6,460,947

$

30.90

 

7.86

Awards issued

 

99,797

$

41.52

 

  

Awards exercised

 

(324,301)

$

12.06

 

  

Awards forfeited

 

(158,798)

$

21.61

 

  

Awards outstanding—March 31, 2023

 

6,077,645

$

32.32

 

7.77

Summary of changes in SARs granted

The following table summarizes SARs activity for the three months ended March 31, 2023:

    

    

    

Weighted-

Weighted-

Average

Average

Remaining

Number of

Exercise

Contractual

    

Awards

    

Price

    

Term

Awards outstanding—December 31, 2022

 

43,208

$

9.38

 

6.32

Awards issued

 

$

 

  

Awards exercised

 

$

 

  

Awards forfeited

 

$

 

  

Awards outstanding—March 31, 2023

 

43,208

$

9.38

 

6.08

Summary of changes in RSUs granted

The following table summarizes RSU activity for the three months ended March 31, 2023:

    

    

    

Weighted-

Weighted-

Average

Average

Remaining

Number of

Grant Date

Contractual

    

Awards

    

Fair Value

    

Term

Awards outstanding—December 31, 2022

 

60,000

$

29.03

 

8.24

Awards issued

 

$

 

  

Awards vested

 

(30,000)

$

29.03

 

  

Awards forfeited

 

$

 

  

Awards outstanding—March 31, 2023

 

30,000

$

29.03

 

7.99

Summary of assumptions used to value awards

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

As of

    

March 31, 

    

December 31, 

    

2023

    

2022

Dividend yield

 

0.00

%  

0.00

%

Expected volatility

 

76.32

%  

72.57 - 77.08

%

Risk-free interest rate

 

3.55 - 3.63

%  

1.99 - 4.05

%

Lack of marketability discount

 

0.00

%  

0.00

%

Expected term (years)

 

2.9 - 6.3

 

3.1 - 6.3

Summary of stock-based compensation expense

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

Three Months Ended March 31, 

    

2023

    

2022

Research and development expense

$

976

$

518

Sales and marketing expense

 

1,073

 

976

General and administrative expense

 

4,512

 

3,402

$

6,561

$

4,896

XML 44 R34.htm IDEA: XBRL DOCUMENT v3.23.1
Earnings per Share (Tables)
3 Months Ended
Mar. 31, 2023
Earnings per Share  
Summary of computation of basic and diluted net income (loss) per share

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

Three Months Ended March 31, 

    

2023

    

2022

Numerator

  

 

  

Net income

$

29,485

$

21,485

Denominator

 

  

 

  

Net income per common share - basic

$

0.49

$

0.36

Net income per common share - diluted

$

0.48

$

0.35

Weighted average number of shares of common stock - basic

 

59,732,157

 

58,908,526

Weighted average number of shares of common stock - diluted

 

61,221,511

 

60,586,875

Summary of antidilutive securities excluded from computation of earnings per share

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

Three Months Ended March 31, 

    

2023

    

2022

Stock options, SARs, and RSUs to purchase common stock

1,489,354

1,678,349

Potential shares of common stock issuable that were excluded from the computation of diluted weighted-average shares outstanding excluded from the numerator, are as follows:

Three Months Ended March 31, 

    

2023

    

2022

Stock options, SARs, and RSUs to purchase common stock

4,661,499

 

5,249,666

XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.1
Income Taxes (Tables)
3 Months Ended
Mar. 31, 2023
Income Taxes  
Schedule of difference between statutory federal income tax rate

Three Months Ended March 31, 

    

2023

    

2022

 

Federal income tax rate

 

21.0

%  

21.0

%

Stock-based compensation

(2.8)

(3.8)

State taxes

 

6.3

 

6.4

Credits

(2.9)

Other

 

0.4

 

Valuation allowance

 

 

(15.5)

Total

 

22.0

%  

8.1

%

XML 46 R36.htm IDEA: XBRL DOCUMENT v3.23.1
Liquidity and Capital Resources (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Liquidity And Capital Resources    
Accumulated deficit $ 242,645 $ 272,130
Cash, cash equivalents and investments $ 392,416  
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.23.1
Summary of Significant Accounting Policies - Schedule of Reconciliation of Cash, Cash Equivalents, and Restricted Cash (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Mar. 31, 2022
Dec. 31, 2021
Summary of Significant Accounting Policies        
Cash and cash equivalents $ 287,962 $ 243,784    
Restricted cash 750 750    
Total cash, cash equivalents, and restricted cash shown in the statements of cash flows $ 288,712 $ 244,534 $ 225,249 $ 235,059
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.23.1
Summary of Significant Accounting Policies - Additional Information (Details)
3 Months Ended 12 Months Ended
Mar. 31, 2023
customer
Institution
Mar. 31, 2022
customer
Dec. 31, 2022
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 30.00%   41.00%
Caremark LLC | Product Revenues | Customer Concentration Risk      
Summary Of Significant Accounting Policies [Line Items]      
Concentration risk percentage 35.00% 38.00%  
PANTHERx Specialty Pharmacy LLC | Accounts Receivable | Customer Concentration Risk      
Summary Of Significant Accounting Policies [Line Items]      
Concentration risk percentage 29.00%   24.00%
PANTHERx Specialty Pharmacy LLC | Product Revenues | Customer Concentration Risk      
Summary Of Significant Accounting Policies [Line Items]      
Concentration risk percentage 33.00% 32.00%  
Accredo Health Group, Inc | Accounts Receivable | Customer Concentration Risk      
Summary Of Significant Accounting Policies [Line Items]      
Concentration risk percentage 41.00%   35.00%
Accredo Health Group, Inc | Product Revenues | Customer Concentration Risk      
Summary Of Significant Accounting Policies [Line Items]      
Concentration risk percentage 32.00% 30.00%  
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.23.1
Investments - Carrying Value and Amortized Cost of Available-For-Sale Debt Securities (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Dec. 31, 2022
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 $ 55,974 $ 79,424
Unrealized Gains 16 24
Unrealized Losses (74) (117)
Fair Value 55,916 79,331
Short-term commercial paper    
Investment securities    
Amortized cost 24,106 26,553
Unrealized Gains 8 15
Unrealized Losses (22) (34)
Fair Value 24,092 26,534
Short-term corporate debt securities    
Investment securities    
Amortized cost 29,117 49,213
Unrealized Gains 1 9
Unrealized Losses (49) (73)
Fair Value 29,069 49,149
Short-term U.S. government securities    
Investment securities    
Amortized cost 2,751 3,658
Unrealized Gains 7  
Unrealized Losses (3) (10)
Fair Value 2,755 3,648
Long-term    
Investment securities    
Amortized cost 48,511 22,626
Unrealized Gains 97 12
Unrealized Losses (70) (70)
Fair Value 48,538 22,568
Long-term commercial paper    
Investment securities    
Amortized cost 1,580 853
Unrealized Gains   1
Fair Value 1,580 854
Long-term corporate debt securities    
Investment securities    
Amortized cost 25,855 21,516
Unrealized Gains 36 11
Unrealized Losses (66) (68)
Fair Value 25,825 21,459
Long-term U.S. government securities    
Investment securities    
Amortized cost 21,076 257
Unrealized Gains 61  
Unrealized Losses (4) (2)
Fair Value $ 21,133 $ 255
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.23.1
Fair Value Measurements - Assets Measured at Fair Value (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Assets    
Assets $ 289,988 $ 286,876
Cash equivalents    
Assets    
Assets 185,534 184,977
Commercial paper    
Assets    
Assets 25,672 27,388
Corporate debt securities    
Assets    
Assets 54,894 70,608
U.S. government securities    
Assets    
Assets 23,888 3,903
Level 1    
Assets    
Assets 184,790 184,977
Level 1 | Cash equivalents    
Assets    
Assets 184,790 184,977
Level 2    
Assets    
Assets 105,198 101,899
Level 2 | Cash equivalents    
Assets    
Assets 744  
Level 2 | Commercial paper    
Assets    
Assets 25,672 27,388
Level 2 | Corporate debt securities    
Assets    
Assets 54,894 70,608
Level 2 | U.S. government securities    
Assets    
Assets $ 23,888 $ 3,903
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.23.1
Inventory (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Inventory    
Raw materials $ 776 $ 838
Work in process 1,690 1,513
Finished goods 2,243 2,565
Inventory, gross 4,709 4,916
Reserve for excess inventory (619) (619)
Total inventory, net $ 4,090 $ 4,297
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.23.1
Intangible Assets - Additional Information (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended
Mar. 31, 2022
Feb. 28, 2022
Jan. 31, 2021
Aug. 31, 2019
Mar. 31, 2023
Mar. 31, 2022
Intangible Assets            
Amortization expense         $ 5,961 $ 5,082
Net product revenues         $ 119,126 $ 85,313
WAKIX            
Intangible Assets            
Final payment paid $ 40,000          
Useful life of intangible asset         7 years 7 months 6 days  
Remaining useful life         6 years 6 months  
WAKIX | United States            
Intangible Assets            
Net product revenues   $ 500,000        
WAKIX | Daytime Sleepiness            
Intangible Assets            
License agreement milestone payments paid       $ 75,000    
Useful life of intangible asset         10 years  
Remaining useful life         6 years 6 months  
NDA for WAKIX. | Cataplexy            
Intangible Assets            
License agreement milestone payments paid     $ 100,000      
Useful life of intangible asset         9 years  
Remaining useful life         6 years 6 months  
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.23.1
Intangible Assets - Schedule of Expected Future Annual Amortization Expense for Unamortized Intangible Assets (Details)
$ in Thousands
Mar. 31, 2023
USD ($)
Future annual amortization expense  
2023 (Excluding the three months ended March 31, 2023) $ 17,884
2024 23,845
2025 23,845
2026 23,845
2027 23,845
Thereafter 41,728
Total $ 154,992
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.23.1
Intangible Assets - Schedule of Gross Carrying Amount and Net Book Value of Intangible Assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Intangible Assets    
Gross Carrying Amount $ 215,000 $ 215,000
Accumulated Amortization (60,008) (54,047)
Net Book Value $ 154,992 $ 160,953
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.23.1
License Agreements and Asset Purchase Agreements (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended
Mar. 31, 2023
Jul. 31, 2022
Aug. 31, 2021
Jan. 31, 2021
Oct. 31, 2020
Nov. 30, 2019
Aug. 31, 2019
Mar. 31, 2023
Mar. 31, 2022
Dec. 31, 2022
Feb. 28, 2019
License Agreements and Asset Purchase Agreements                      
Cost of product sold               $ 20,780 $ 14,716    
Accrued Sales Based Trademark and Royalties $ 19,060             19,060   $ 25,367  
All Countries Excluding Greater China | HBS-102 | Asset Purchase Agreement with ConSynance Therapeutics                      
License Agreements and Asset Purchase Agreements                      
Consideration transferred     $ 3,500                
Payment for intellectual property upon preclinical milestones     1,000                
Payment for intellectual property upon developmental milestones     19,000                
Payment for intellectual property upon regulatory milestones     44,000                
Payment for intellectual property upon sales milestones     $ 110,000                
All Countries Excluding Greater China | HBS-102 | Asset Purchase Agreement with ConSynance Therapeutics | Research and Development Expense                      
License Agreements and Asset Purchase Agreements                      
Payment related to achievement of preclinical milestone. 750,000                    
Bioprojet                      
License Agreements and Asset Purchase Agreements                      
Licensing agreement milestone fees             $ 2,000        
License agreement milestone payments paid           $ 75,000 2,000        
License agreement, additional milestone payment due             102,000        
Accrued Sales Based Trademark and Royalties $ 19,060             19,060   $ 25,367  
Bioprojet | Upon Acceptance by FDA of Pitolisant's                      
License Agreements and Asset Purchase Agreements                      
License agreement, milestone payment due                     $ 50,000
License agreement, upfront non-refundable licensing fees paid   $ 30,000                  
License agreement, maximum additional milestone payment due   $ 155,000                  
Bioprojet | Upon FDA Approval of WAKIX                      
License Agreements and Asset Purchase Agreements                      
License agreement, milestone payment due             77,000        
Licensing agreement milestone fees             $ 2,000        
License agreement milestone payments paid       $ 100,000 $ 2,000            
Bioprojet | Sales-based, trademark and tiered royalties                      
License Agreements and Asset Purchase Agreements                      
Cost of product sold               19,060 $ 13,672    
Bioprojet | United States                      
License Agreements and Asset Purchase Agreements                      
Amount of Aggregate Net Sales Attaining               500,000      
Bioprojet | Attaining $500,000 Aggregate Net Sales | United States | Upon FDA Approval of WAKIX                      
License Agreements and Asset Purchase Agreements                      
Final payment paid               $ 40,000      
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.23.1
Accrued Expenses (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Accrued Expenses    
Royalties due to third parties $ 19,060 $ 25,367
Rebates and other sales deductions 28,933 27,860
Interest 3,831 3,286
Selling and marketing 1,358 1,135
Research and development 1,075 358
Professional fees, consulting, and other services 708 1,163
Other expenses 1,845 773
Accrued expenses $ 56,810 $ 59,942
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.23.1
Debt - Additional Information (Details) - Blackstone Alternative Credit Advisors ("Blackstone") - USD ($)
$ in Thousands
1 Months Ended
Aug. 10, 2022
Aug. 31, 2021
Mar. 31, 2023
Senior Secured Term Loan      
DEBT      
Aggregate principal amount   $ 200,000  
Debt issuance costs   8,151  
Cash proceeds received   $ 191,849  
Term of loan   5 years  
Fair value of loan     $ 168,569
Senior Secured Term Loan | Repayment of Debt Commencing on December 31, 2021      
DEBT      
Periodic payment principal   $ 500  
Senior Secured Term Loan | Repayment of Debt Beginning on March 31, 2024      
DEBT      
Periodic payment principal   5,000  
Senior Secured Term Loan | Repayment of Debt Due on Maturity Date      
DEBT      
Periodic payment principal   $ 145,500  
Senior Secured Term Loan | LIBOR      
DEBT      
Basis spread on variable rate   6.50%  
Senior Secured Term Loan | LIBOR | Minimum      
DEBT      
Basis spread on variable rate   1.00%  
Senior Secured Delayed Draw Term Loan      
DEBT      
Aggregate principal amount   $ 100,000  
Percentage of ticking fee 1.00%    
Debt issuance costs   $ 1,000  
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.23.1
Debt - Balances of Long-term Debt, Net (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Debt    
Liability component - principal $ 197,000 $ 197,500
Unamortized debt discount associated with debt financing costs (5,437) (5,853)
Liability component - net carrying value 191,563 191,647
Less current portion (6,500) (2,000)
Long-term debt, net $ 185,063 $ 189,647
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.23.1
Debt - Future Minimum Payments (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Future minimum payments    
2023 (Excluding the three months ended March 31, 2023) $ 1,500  
2024 20,000  
2025 20,000  
2026 155,500  
Total $ 197,000 $ 197,500
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.23.1
Debt - Interest Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Debt    
Interest on principal balance $ 5,315 $ 3,824
Amortization of deferred financing costs 416 412
Total term loan interest expense $ 5,731 $ 4,236
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.23.1
Leases (Details)
ft² in Thousands, $ in Thousands
1 Months Ended 3 Months Ended
Jun. 30, 2018
ft²
Mar. 31, 2023
USD ($)
Mar. 31, 2022
USD ($)
LEASES      
Operating lease square feet of office space 15    
Additional office space leased one 13    
Additional office space leased two 7    
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 | $   $ 378 $ 385
Weighted average remaining lease term   1 year 6 months  
Weighted-average discount rate for operating leases   4.60%  
Minimum      
LEASES      
Lease terms   1 year  
Maximum      
LEASES      
Lease terms   3 years  
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.23.1
Leases - Supplemental Balance Sheet Information (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Assets    
Operating lease right-of-use assets $ 2,384 $ 2,312
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,874 $ 1,614
Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Other Liabilities Current Other Liabilities Current
Operating lease liability, long-term $ 741 $ 975
Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Other Liabilities Noncurrent Other Liabilities Noncurrent
Total operating lease liabilities $ 2,615 $ 2,589
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.23.1
Leases - Supplemental Cash Flow Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Leases    
Operating cash flows from operating leases $ 428 $ 434
Right of use assets obtained in exchange for operating lease obligations $ 526 $ 234
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.23.1
Leases - Future Payments (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Years ending December 31,    
2023 (Excluding the three months ended March 31, 2023) $ 1,462  
2024 1,102  
2025 143  
2026 10  
Total lease payments 2,717  
Less: imputed interest (102)  
Total operating lease liabilities $ 2,615 $ 2,589
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.23.1
Commitments and Contingencies (Details)
Mar. 31, 2023
claim
Commitments and Contingencies.  
Claims or suits outstanding 0
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.23.1
Stockholders' Equity (Details)
3 Months Ended
Mar. 31, 2023
Stockholders' Equity  
Common Stock Voting Rights one vote for each share
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.23.1
Stock Incentive Plan and Stock-based Compensation - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Apr. 30, 2021
Mar. 31, 2023
Mar. 31, 2022
Dec. 31, 2022
Stock Incentive Plan and Stock-based Compensation        
Unrecognized stock-based compensation expense   $ 77,333    
Weighted average period   2 years 9 months 18 days    
Restricted Stock Units        
Stock Incentive Plan and Stock-based Compensation        
Weighted average per share fair value of awards issued (in USD per share)   $ 19.83   $ 18.88
2020 Plan        
Stock Incentive Plan and Stock-based Compensation        
Stock options contractual term   10 years    
Percentage of increment of common stock outstanding   4.00%    
Total number of shares available for issuance   4,647,087    
2017 and 2020 Plans | Common Stock        
Stock Incentive Plan and Stock-based Compensation        
Stock vested   2,219,090   1,818,045
Employee Stock Purchase Plan        
Stock Incentive Plan and Stock-based Compensation        
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   0 0  
Amount of discount on ESSP   $ 105 $ 94  
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.23.1
Stock Incentive Plan and Stock-based Compensation - Summary of Changes in Stock Options Granted (Details) - $ / shares
3 Months Ended 12 Months Ended
Mar. 31, 2023
Dec. 31, 2022
Stock Incentive Plan and Stock-based Compensation    
Number of Awards, Awards outstanding, Beginning balance 6,460,947  
Number of Awards, Awards issued 99,797  
Number of Awards, Awards exercised (324,301)  
Number of Awards, Awards forfeited (158,798)  
Number of Awards, Awards outstanding, Ending balance 6,077,645 6,460,947
Weighted-Average Exercise Price, Awards outstanding, Beginning balance $ 30.90  
Weighted-Average Exercise Price, Awards issued 41.52  
Weighted-Average Exercise Price, Awards exercised 12.06  
Weighted-Average Exercise Price, Awards forfeited 21.61  
Weighted-Average Exercise Price, Awards outstanding, Ending balance $ 32.32 $ 30.90
Weighted-Average Remaining Contractual Term 7 years 9 months 7 days 7 years 10 months 9 days
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.23.1
Stock Incentive Plan and Stock-based Compensation - Summary of Changes in SARs Granted (Details) - Stock Appreciation Rights - $ / shares
3 Months Ended 12 Months Ended
Mar. 31, 2023
Dec. 31, 2022
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Number of Awards, Awards outstanding, Beginning balance 43,208  
Number of Awards, Awards outstanding, Ending balance 43,208 43,208
Weighted-Average Exercise Price, Awards outstanding, Beginning balance $ 9.38  
Weighted-Average Exercise Price, Awards outstanding, Ending balance $ 9.38 $ 9.38
Weighted-Average Remaining Contractual Term 6 years 29 days 6 years 3 months 25 days
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.23.1
Stock Incentive Plan and Stock-based Compensation - Summary of Changes in RSUs Granted (Details) - Restricted Stock Units - $ / shares
3 Months Ended 12 Months Ended
Mar. 31, 2023
Dec. 31, 2022
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Number of Awards, Awards outstanding, Beginning balance 60,000  
Number of Awards, Awards vested (30,000)  
Number of Awards, Awards outstanding, Ending balance 30,000 60,000
Weighted-Average Exercise Price, Awards outstanding, Beginning balance $ 29.03  
Weighted-Average Exercise Price, Awards vested 29.03  
Weighted-Average Exercise Price, Awards outstanding, Ending balance $ 29.03 $ 29.03
Weighted-Average Remaining Contractual Term 7 years 11 months 26 days 8 years 2 months 26 days
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.23.1
Stock Incentive Plan and Stock-based Compensation - Summary of Assumptions Used to Value Awards (Details)
3 Months Ended 12 Months Ended
Mar. 31, 2023
Dec. 31, 2022
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Dividend yield 0.00% 0.00%
Expected volatility 76.32%  
Expected volatility, minimum   72.57%
Expected volatility, maximum   77.08%
Risk-free interest rate, minimum 3.55% 1.99%
Risk-free interest rate, maximum 3.63% 4.05%
Lack of marketability discount 0.00% 0.00%
Minimum    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Expected term (years) 2 years 10 months 24 days 3 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 72 R62.htm IDEA: XBRL DOCUMENT v3.23.1
Stock Incentive Plan and Stock-based Compensation - Summary of Stock-based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]    
Stock-based compensation expense $ 6,561 $ 4,896
Research and Development Expense    
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]    
Stock-based compensation expense 976 518
Sales and Marketing Expense    
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]    
Stock-based compensation expense 1,073 976
General and Administrative Expense    
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]    
Stock-based compensation expense $ 4,512 $ 3,402
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.23.1
Earnings per Share - Summary of Computation of Basic and Diluted Net Income (Loss) per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Numerator    
Net income $ 29,485 $ 21,485
Denominator    
Net income per common share - basic $ 0.49 $ 0.36
Net income per common share - diluted $ 0.48 $ 0.35
Weighted average number of shares of common stock - basic 59,732,157 58,908,526
Weighted average number of shares of common stock - diluted 61,221,511 60,586,875
XML 74 R64.htm IDEA: XBRL DOCUMENT v3.23.1
Earnings per Share - Summary of Securities Outstanding Included in Computation above, Utilizing Treasury Stock Method (Details) - shares
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Stock options, SARs, and RSUs to purchase common stock    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Total 1,489,354 1,678,349
XML 75 R65.htm IDEA: XBRL DOCUMENT v3.23.1
Earnings per Share - Summary of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details) - shares
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Stock options, SARs, and RSUs to purchase common stock    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Total 4,661,499 5,249,666
XML 76 R66.htm IDEA: XBRL DOCUMENT v3.23.1
Income Taxes - Schedule of Difference Between Statutory Federal Income Tax Rate (Details)
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Income Taxes    
Federal income tax rate 21.00% 21.00%
Stock-based compensation (2.80%) (3.80%)
State taxes 6.30% 6.40%
Credits (2.90%)  
Other 0.40%  
Valuation allowance   (15.50%)
Total 22.00% 8.10%
XML 77 R67.htm IDEA: XBRL DOCUMENT v3.23.1
Related-party Transactions (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Dec. 31, 2022
Related-party Transactions      
Amounts due to or due from related parties $ 0   $ 0
Management Services Agreement | General and Administrative Expense      
Related-party Transactions      
Management fee expense and other expenses to related party $ 71 $ 71  
XML 78 hrmy-20230331x10q_htm.xml IDEA: XBRL DOCUMENT 0001802665 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0001802665 us-gaap:RetainedEarningsMember 2023-03-31 0001802665 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001802665 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0001802665 us-gaap:RetainedEarningsMember 2022-12-31 0001802665 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001802665 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001802665 us-gaap:RetainedEarningsMember 2022-03-31 0001802665 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001802665 us-gaap:RetainedEarningsMember 2021-12-31 0001802665 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001802665 us-gaap:CommonStockMember 2023-03-31 0001802665 us-gaap:CommonStockMember 2022-12-31 0001802665 us-gaap:CommonStockMember 2022-03-31 0001802665 us-gaap:CommonStockMember 2021-12-31 0001802665 srt:MinimumMember 2022-01-01 2022-12-31 0001802665 srt:MaximumMember 2022-01-01 2022-12-31 0001802665 us-gaap:StockAppreciationRightsSARSMember 2023-01-01 2023-03-31 0001802665 us-gaap:StockAppreciationRightsSARSMember 2022-01-01 2022-12-31 0001802665 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-03-31 0001802665 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0001802665 country:US hrmy:WAKIXMember 2022-02-01 2022-02-28 0001802665 us-gaap:GeneralAndAdministrativeExpenseMember hrmy:ManagementServicesAgreementMember 2023-01-01 2023-03-31 0001802665 us-gaap:GeneralAndAdministrativeExpenseMember hrmy:ManagementServicesAgreementMember 2022-01-01 2022-03-31 0001802665 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0001802665 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001802665 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0001802665 hrmy:SeniorSecuredDelayedDrawTermLoanMember hrmy:BlackstoneAlternativeCreditAdvisorsMember 2022-08-10 2022-08-10 0001802665 srt:MinimumMember 2023-03-31 0001802665 srt:MaximumMember 2023-03-31 0001802665 hrmy:DaytimeSleepinessMember hrmy:WAKIXMember 2023-01-01 2023-03-31 0001802665 hrmy:CataplexyMember hrmy:NdaForWakixMember 2023-01-01 2023-03-31 0001802665 hrmy:WAKIXMember 2023-01-01 2023-03-31 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 2023-03-31 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 hrmy:BioprojetMember hrmy:SalesBasedTrademarkAndTieredRoyaltiesMember 2023-01-01 2023-03-31 0001802665 hrmy:BioprojetMember hrmy:SalesBasedTrademarkAndTieredRoyaltiesMember 2022-01-01 2022-03-31 0001802665 hrmy:PANTHERxSpecialtyPharmacyLLCMember us-gaap:SalesRevenueProductLineMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-03-31 0001802665 hrmy:PANTHERxSpecialtyPharmacyLLCMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-03-31 0001802665 hrmy:CaremarkLLCMember us-gaap:SalesRevenueProductLineMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-03-31 0001802665 hrmy:CaremarkLLCMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-03-31 0001802665 hrmy:AccredoHealthGroupIncMember us-gaap:SalesRevenueProductLineMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-03-31 0001802665 hrmy:AccredoHealthGroupIncMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-03-31 0001802665 hrmy:PANTHERxSpecialtyPharmacyLLCMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001802665 hrmy:CaremarkLLCMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001802665 hrmy:AccredoHealthGroupIncMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001802665 hrmy:PANTHERxSpecialtyPharmacyLLCMember us-gaap:SalesRevenueProductLineMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-03-31 0001802665 hrmy:CaremarkLLCMember us-gaap:SalesRevenueProductLineMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-03-31 0001802665 hrmy:AccredoHealthGroupIncMember us-gaap:SalesRevenueProductLineMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-03-31 0001802665 hrmy:IncentiveAwardPlanTwoThousandTwentyMember 2023-03-31 0001802665 hrmy:EmployeeStockPurchasePlanMember 2021-04-30 0001802665 2022-03-31 0001802665 2021-12-31 0001802665 hrmy:LongTermCommercialPaperMember 2023-03-31 0001802665 hrmy:ShortTermUsGovernmentSecuritiesMember 2022-12-31 0001802665 hrmy:LongTermUsGovernmentSecuritiesMember 2022-12-31 0001802665 us-gaap:ShortTermInvestmentsMember 2023-03-31 0001802665 hrmy:ShortTermUsGovernmentSecuritiesMember 2023-03-31 0001802665 hrmy:ShortTermCorporateDebtSecuritiesMember 2023-03-31 0001802665 hrmy:ShortTermCommercialPaperMember 2023-03-31 0001802665 hrmy:LongTermUsGovernmentSecuritiesMember 2023-03-31 0001802665 hrmy:LongTermInvestmentsMember 2023-03-31 0001802665 hrmy:LongTermCorporateDebtSecuritiesMember 2023-03-31 0001802665 us-gaap:ShortTermInvestmentsMember 2022-12-31 0001802665 hrmy:ShortTermCorporateDebtSecuritiesMember 2022-12-31 0001802665 hrmy:ShortTermCommercialPaperMember 2022-12-31 0001802665 hrmy:LongTermInvestmentsMember 2022-12-31 0001802665 hrmy:LongTermCorporateDebtSecuritiesMember 2022-12-31 0001802665 hrmy:LongTermCommercialPaperMember 2022-12-31 0001802665 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-03-31 0001802665 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateDebtSecuritiesMember 2023-03-31 0001802665 us-gaap:FairValueInputsLevel2Member us-gaap:CommercialPaperMember 2023-03-31 0001802665 us-gaap:FairValueInputsLevel2Member us-gaap:CashAndCashEquivalentsMember 2023-03-31 0001802665 us-gaap:FairValueInputsLevel1Member us-gaap:CashAndCashEquivalentsMember 2023-03-31 0001802665 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-03-31 0001802665 us-gaap:FairValueInputsLevel2Member 2023-03-31 0001802665 us-gaap:FairValueInputsLevel1Member 2023-03-31 0001802665 us-gaap:CorporateDebtSecuritiesMember 2023-03-31 0001802665 us-gaap:CommercialPaperMember 2023-03-31 0001802665 us-gaap:CashAndCashEquivalentsMember 2023-03-31 0001802665 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2022-12-31 0001802665 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateDebtSecuritiesMember 2022-12-31 0001802665 us-gaap:FairValueInputsLevel2Member us-gaap:CommercialPaperMember 2022-12-31 0001802665 us-gaap:FairValueInputsLevel1Member us-gaap:CashAndCashEquivalentsMember 2022-12-31 0001802665 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2022-12-31 0001802665 us-gaap:FairValueInputsLevel2Member 2022-12-31 0001802665 us-gaap:FairValueInputsLevel1Member 2022-12-31 0001802665 us-gaap:CorporateDebtSecuritiesMember 2022-12-31 0001802665 us-gaap:CommercialPaperMember 2022-12-31 0001802665 us-gaap:CashAndCashEquivalentsMember 2022-12-31 0001802665 hrmy:Hbs102Member hrmy:AllCountriesExcludingChinaMember hrmy:AssetPurchaseAgreementWithConsynanceTherapeuticsMember 2021-08-01 2021-08-31 0001802665 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-03-31 0001802665 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-03-31 0001802665 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-03-31 0001802665 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-03-31 0001802665 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-03-31 0001802665 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-03-31 0001802665 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0001802665 hrmy:BioprojetMember 2023-03-31 0001802665 hrmy:BioprojetMember 2022-12-31 0001802665 hrmy:TwoThousandSeventeenEquityIncentivePlanAndTwoThousandTwentyIncentiveAwardPlanMember us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001802665 hrmy:TwoThousandSeventeenEquityIncentivePlanAndTwoThousandTwentyIncentiveAwardPlanMember us-gaap:CommonStockMember 2022-01-01 2022-12-31 0001802665 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001802665 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001802665 hrmy:IncentiveAwardPlanTwoThousandTwentyMember 2023-01-01 2023-03-31 0001802665 hrmy:EmployeeStockPurchasePlanMember 2021-04-30 2021-04-30 0001802665 2022-01-01 2022-12-31 0001802665 us-gaap:StockAppreciationRightsSARSMember 2023-03-31 0001802665 us-gaap:RestrictedStockUnitsRSUMember 2023-03-31 0001802665 us-gaap:StockAppreciationRightsSARSMember 2022-12-31 0001802665 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0001802665 hrmy:EmployeeStockPurchasePlanMember 2023-01-01 2023-03-31 0001802665 hrmy:EmployeeStockPurchasePlanMember 2022-01-01 2022-03-31 0001802665 us-gaap:StockCompensationPlanMember 2023-01-01 2023-03-31 0001802665 us-gaap:StockCompensationPlanMember 2022-01-01 2022-03-31 0001802665 2018-06-01 2018-06-30 0001802665 hrmy:ThreeCustomersMember us-gaap:SalesRevenueProductLineMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-03-31 0001802665 hrmy:ThreeCustomersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-03-31 0001802665 hrmy:ThreeCustomersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001802665 hrmy:ThreeCustomersMember us-gaap:SalesRevenueProductLineMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-03-31 0001802665 srt:MinimumMember 2023-01-01 2023-03-31 0001802665 srt:MaximumMember 2023-01-01 2023-03-31 0001802665 hrmy:BioprojetMember hrmy:WAKIXMember 2019-08-01 2019-08-31 0001802665 hrmy:BioprojetMember hrmy:PitolisantsMember 2022-07-01 2022-07-31 0001802665 hrmy:Hbs102Member hrmy:AllCountriesExcludingChinaMember hrmy:AssetPurchaseAgreementWithConsynanceTherapeuticsMember us-gaap:ResearchAndDevelopmentExpenseMember 2023-03-01 2023-03-31 0001802665 hrmy:CataplexyMember hrmy:NdaForWakixMember 2021-01-01 2021-01-31 0001802665 hrmy:BioprojetMember hrmy:WAKIXMember 2021-01-01 2021-01-31 0001802665 hrmy:BioprojetMember hrmy:WAKIXMember 2020-10-01 2020-10-31 0001802665 hrmy:BioprojetMember 2019-11-01 2019-11-30 0001802665 hrmy:DaytimeSleepinessMember hrmy:WAKIXMember 2019-08-01 2019-08-31 0001802665 hrmy:BioprojetMember 2019-08-01 2019-08-31 0001802665 hrmy:BioprojetMember hrmy:WAKIXMember 2019-08-31 0001802665 hrmy:BioprojetMember hrmy:PitolisantsMember 2019-02-28 0001802665 hrmy:BioprojetMember hrmy:PitolisantsMember 2022-07-31 0001802665 hrmy:BioprojetMember hrmy:WAKIXMember country:US hrmy:UponAchievementOfAggregateNetSalesMember 2023-01-01 2023-03-31 0001802665 hrmy:WAKIXMember 2022-03-01 2022-03-31 0001802665 hrmy:BioprojetMember 2019-08-31 0001802665 hrmy:Hbs102Member hrmy:AllCountriesExcludingChinaMember hrmy:AssetPurchaseAgreementWithConsynanceTherapeuticsMember 2021-08-31 0001802665 2022-01-01 2022-03-31 0001802665 hrmy:BioprojetMember country:US 2023-01-01 2023-03-31 0001802665 2023-03-31 0001802665 2022-12-31 0001802665 2023-04-28 0001802665 2023-01-01 2023-03-31 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 0001802665 --12-31 2023 Q1 false http://fasb.org/us-gaap/2022#OtherAssetsNoncurrent http://fasb.org/us-gaap/2022#OtherLiabilitiesCurrent http://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent 59954618 59615731 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 10-Q true 2023-03-31 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 59954618 287962000 243784000 55916000 79331000 52575000 54740000 4090000 4297000 11399000 9347000 6145000 8786000 418087000 400285000 470000 573000 750000 750000 48538000 22568000 154992000 160953000 89385000 85943000 2870000 2798000 297005000 273585000 715092000 673870000 6414000 3786000 5691000 11532000 56810000 59942000 6500000 2000000 9948000 1624000 85363000 78884000 185063000 189647000 1625000 2501000 186688000 192148000 272051000 271032000 0.00001 0.00001 500000000 500000000 59954618 59615731 1000 1000 685716000 675118000 -31000 -151000 -242645000 -272130000 443041000 402838000 715092000 673870000 119126000 85313000 20780000 14716000 98346000 70597000 13289000 7578000 22572000 17583000 22062000 17880000 57923000 43041000 40423000 27556000 2000 -2000 -2645000 -4169000 37780000 23385000 8295000 1900000 29485000 21485000 120000 29605000 21485000 0.49 0.36 0.48 0.35 59732157 58908526 61221511 60586875 59615731 1000 675118000 -151000 -272130000 402838000 29485000 29485000 120000 120000 338887 3395000 3395000 7203000 7203000 59954618 1000 685716000 -31000 -242645000 443041000 58825769 1000 640104000 -453598000 186507000 21485000 21485000 204379 1883000 1883000 4628000 4628000 59030148 1000 646615000 -432113000 214503000 29485000 21485000 103000 117000 5961000 5082000 7203000 4628000 -642000 268000 416000 412000 -3442000 636000 369000 385000 -2165000 3290000 -207000 165000 -592000 2235000 2628000 5903000 -1850000 -3586000 -152000 42559000 28852000 47776000 45986000 45000 40000000 -1790000 -40045000 500000 500000 3909000 1883000 3409000 1383000 44178000 -9810000 244534000 235059000 288712000 225249000 5017000 3829000 <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.<span style="display:inline-block;width:9.74pt;"/></p> <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 $242,645 and $272,130, as of March 31, 2023 and December 31, 2022, respectively. As of March 31, 2023, the Company had cash, cash equivalents and investments of $392,416.</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, cash equivalents and investments on hand as of March 31, 2023, 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> -242645000 -272130000 392416000 <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 March 31, 2023, the unaudited condensed consolidated statements of cash flows for the three months ended March 31, 2023, and 2022, and the unaudited condensed consolidated statements of operations and comprehensive income and the unaudited condensed consolidated statements of shareholders’ equity for the three months ended March 31, 2023 and 2022, are unaudited. The balance sheet as of March 31, 2023, was derived from audited financial statements as of and for the year ended December 31, 2022. 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, 2022, 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 March 31, 2023, and the results of its operations and its cash flows for the three months ended March 31, 2023 and 2022. 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 </p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">statements and accompanying notes thereto contained in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022. </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;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.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:2.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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.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:2.18%;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.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:71.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:2.18%;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.77%;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;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;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.85%;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.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:2.18%;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.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;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;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.85%;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></tr><tr><td style="vertical-align:bottom;width:71.99%;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.18%;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.33%;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.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 287,962</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;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.33%;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 3.6pt 0pt 0pt;"> 243,784</p></td></tr><tr><td style="vertical-align:bottom;width:71.99%;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.18%;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.33%;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.43%;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 3.6pt 0pt 0pt;"> 750</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;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.33%;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 3.6pt 0pt 0pt;"> 750</p></td></tr><tr><td style="vertical-align:bottom;width:71.99%;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.18%;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.33%;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.43%;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.6pt 0pt 0pt;"> 288,712</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;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.33%;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 3.6pt 0pt 0pt;"> 244,534</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. 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. The Company believes that it 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 March 31, 2023, three customers accounted for 100% of gross accounts receivable; Accredo Health Group, Inc. (“Accredo”), which accounted for 41% of gross accounts receivable; Caremark LLC (“CVS Caremark”), which accounted for 30% of gross accounts receivable; and PANTHERx Specialty Pharmacy LLC (“Pantherx”), which accounted for 29% of gross accounts receivable. As of December 31, 2022, three customers accounted for 100% of gross accounts receivable; CVS Caremark, which accounted for 41% of gross accounts receivable, Accredo, which accounted for 35% of gross accounts receivable; and Pantherx, which accounted for 24% 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 three months ended March 31, 2023, three customers accounted for 100% of gross product revenues; CVS Caremark accounted for 35% of gross product revenues; Pantherx accounted for 33% of gross product revenues; and Accredo accounted for 32% of gross product revenues. For the three months ended March 31, 2022, three customers accounted for 100% of gross product revenues; CVS Caremark accounted for 38% of gross product revenues; Pantherx accounted for 32% of gross product revenues; and Accredo accounted for 30% 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 each of 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 0pt 12pt 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 reference rates. The guidance was effective upon issuance and could initially be applied to applicable contract modifications through December 31, 2022, which was extended to December 31, 2024 upon the FASB issuing ASU No. 2022-06, <i style="font-style:italic;">Reference Rate Reform</i> (Topic 848): Deferral of the Sunset Date of Topic 848. 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 March 31, 2023, the unaudited condensed consolidated statements of cash flows for the three months ended March 31, 2023, and 2022, and the unaudited condensed consolidated statements of operations and comprehensive income and the unaudited condensed consolidated statements of shareholders’ equity for the three months ended March 31, 2023 and 2022, are unaudited. The balance sheet as of March 31, 2023, was derived from audited financial statements as of and for the year ended December 31, 2022. 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, 2022, 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 March 31, 2023, and the results of its operations and its cash flows for the three months ended March 31, 2023 and 2022. 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 </p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">statements and accompanying notes thereto contained in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022. </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;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.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:2.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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.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:2.18%;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.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:71.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:2.18%;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.77%;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;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;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.85%;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.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:2.18%;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.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;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;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.85%;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></tr><tr><td style="vertical-align:bottom;width:71.99%;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.18%;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.33%;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.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 287,962</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;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.33%;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 3.6pt 0pt 0pt;"> 243,784</p></td></tr><tr><td style="vertical-align:bottom;width:71.99%;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.18%;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.33%;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.43%;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 3.6pt 0pt 0pt;"> 750</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;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.33%;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 3.6pt 0pt 0pt;"> 750</p></td></tr><tr><td style="vertical-align:bottom;width:71.99%;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.18%;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.33%;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.43%;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.6pt 0pt 0pt;"> 288,712</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;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.33%;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 3.6pt 0pt 0pt;"> 244,534</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.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:2.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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.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:2.18%;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.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:71.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:2.18%;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.77%;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;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;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.85%;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.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:2.18%;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.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;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;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.85%;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></tr><tr><td style="vertical-align:bottom;width:71.99%;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.18%;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.33%;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.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 287,962</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;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.33%;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 3.6pt 0pt 0pt;"> 243,784</p></td></tr><tr><td style="vertical-align:bottom;width:71.99%;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.18%;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.33%;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.43%;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 3.6pt 0pt 0pt;"> 750</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;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.33%;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 3.6pt 0pt 0pt;"> 750</p></td></tr><tr><td style="vertical-align:bottom;width:71.99%;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.18%;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.33%;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.43%;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.6pt 0pt 0pt;"> 288,712</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;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.33%;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 3.6pt 0pt 0pt;"> 244,534</p></td></tr></table><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 287962000 243784000 750000 750000 288712000 244534000 <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. 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. The Company believes that it 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 March 31, 2023, three customers accounted for 100% of gross accounts receivable; Accredo Health Group, Inc. (“Accredo”), which accounted for 41% of gross accounts receivable; Caremark LLC (“CVS Caremark”), which accounted for 30% of gross accounts receivable; and PANTHERx Specialty Pharmacy LLC (“Pantherx”), which accounted for 29% of gross accounts receivable. As of December 31, 2022, three customers accounted for 100% of gross accounts receivable; CVS Caremark, which accounted for 41% of gross accounts receivable, Accredo, which accounted for 35% of gross accounts receivable; and Pantherx, which accounted for 24% 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 three months ended March 31, 2023, three customers accounted for 100% of gross product revenues; CVS Caremark accounted for 35% of gross product revenues; Pantherx accounted for 33% of gross product revenues; and Accredo accounted for 32% of gross product revenues. For the three months ended March 31, 2022, three customers accounted for 100% of gross product revenues; CVS Caremark accounted for 38% of gross product revenues; Pantherx accounted for 32% of gross product revenues; and Accredo accounted for 30% 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 each of its product and active pharmaceutical ingredient.</p> 2 3 1 0.41 0.30 0.29 3 1 0.41 0.35 0.24 3 1 0.35 0.33 0.32 3 1 0.38 0.32 0.30 <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 0pt 12pt 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 reference rates. The guidance was effective upon issuance and could initially be applied to applicable contract modifications through December 31, 2022, which was extended to December 31, 2024 upon the FASB issuing ASU No. 2022-06, <i style="font-style:italic;">Reference Rate Reform</i> (Topic 848): Deferral of the Sunset Date of Topic 848. 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 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.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 0pt 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.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 0pt 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.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 0pt 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.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:9.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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.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:9.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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.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.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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.66%;margin: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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.66%;margin: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.2%;margin: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.39%;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.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:9.41%;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:2.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;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:2.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:11pt;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;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;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.66%;margin: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.2%;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.39%;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.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:9.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'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.21%;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:7.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 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.66%;background:#cceeff;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.2%;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.39%;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.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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;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.01%;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.41%;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.01%;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.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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;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></tr><tr><td style="vertical-align:bottom;width:55.66%;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.2%;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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 24,106</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (22)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:11pt;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 24,092</p></td></tr><tr><td style="vertical-align:bottom;width:55.66%;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.2%;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.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 29,117</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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.41%;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;"> (49)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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.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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 29,069</p></td></tr><tr><td style="vertical-align:bottom;width:55.66%;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.2%;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.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 3.6pt 0.05pt 0pt;"> 2,751</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.41%;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 3.6pt 0.05pt 0pt;"> 7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;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;"> (3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;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:7.64%;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 3.6pt 0.05pt 0pt;"> 2,755</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.66%;background:#cceeff;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.2%;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.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 3.6pt 0.05pt 0pt;"> 55,974</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.41%;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.6pt 0.05pt 0pt;"> 16</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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.41%;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;"> (74)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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;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.64%;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.6pt 0.05pt 0pt;"> 55,916</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.66%;margin: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.2%;margin: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.39%;margin: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.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:9.41%;margin: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.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin: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.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:11pt;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;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.66%;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.2%;margin: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.39%;margin: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.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:9.41%;margin: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.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin: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.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:11pt;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;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.66%;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.2%;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.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,580</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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.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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,580</p></td></tr><tr><td style="vertical-align:bottom;width:55.66%;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.2%;margin: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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 25,855</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 36</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (66)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:11pt;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;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 25,825</p></td></tr><tr><td style="vertical-align:bottom;width:55.66%;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.2%;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.39%;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 3.6pt 0.05pt 0pt;"> 21,076</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;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 3.6pt 0.05pt 0pt;"> 61</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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.41%;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;"> (4)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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.21%;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:7.64%;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 3.6pt 0.05pt 0pt;"> 21,133</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.66%;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.2%;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.39%;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.6pt 0.05pt 0pt;"> 48,511</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.41%;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.6pt 0.05pt 0pt;"> 97</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:9.41%;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;"> (70)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.21%;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.64%;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.6pt 0.05pt 0pt;"> 48,538</p></td></tr><tr><td colspan="10" style="vertical-align:bottom;white-space:nowrap;width:100%;margin: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.66%;margin: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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.66%;margin: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.2%;margin: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.39%;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.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:9.41%;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:2.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;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:2.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:11pt;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;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;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.66%;margin: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.2%;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.39%;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.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:9.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'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.21%;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:7.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 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.66%;background:#cceeff;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.2%;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.39%;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.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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;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.01%;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.41%;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.01%;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.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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;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></tr><tr><td style="vertical-align:bottom;width:55.66%;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.2%;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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 26,553</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 15</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (34)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:11pt;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 26,534</p></td></tr><tr><td style="vertical-align:bottom;width:55.66%;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.2%;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.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 49,213</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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.41%;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;"> (73)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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.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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 49,149</p></td></tr><tr><td style="vertical-align:bottom;width:55.66%;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.2%;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.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 3.6pt 0.05pt 0pt;"> 3,658</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.41%;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 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;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;"> (10)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;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:7.64%;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 3.6pt 0.05pt 0pt;"> 3,648</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.66%;background:#cceeff;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.2%;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.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 3.6pt 0.05pt 0pt;"> 79,424</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.41%;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.6pt 0.05pt 0pt;"> 24</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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.41%;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;"> (117)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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;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.64%;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.6pt 0.05pt 0pt;"> 79,331</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.66%;margin: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.2%;margin: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.39%;margin: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.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:9.41%;margin: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.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin: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.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:11pt;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;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.66%;background:#cceeff;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.2%;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.39%;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.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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;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.01%;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.41%;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.01%;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.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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;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></tr><tr><td style="vertical-align:bottom;width:55.66%;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.2%;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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 853</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:11pt;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 854</p></td></tr><tr><td style="vertical-align:bottom;width:55.66%;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.2%;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.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 21,516</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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.41%;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;"> (68)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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.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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 21,459</p></td></tr><tr><td style="vertical-align:bottom;width:55.66%;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.2%;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.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 3.6pt 0.05pt 0pt;"> 257</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.41%;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 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;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)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;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:7.64%;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 3.6pt 0.05pt 0pt;"> 255</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.66%;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.2%;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.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 3.6pt 0.05pt 0pt;"> 22,626</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.41%;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.6pt 0.05pt 0pt;"> 12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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.41%;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;"> (70)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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;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.64%;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.6pt 0.05pt 0pt;"> 22,568</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 original 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 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.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 0pt 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.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 0pt 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.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 0pt 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.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:9.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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.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:9.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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.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.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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.66%;margin: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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.66%;margin: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.2%;margin: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.39%;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.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:9.41%;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:2.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;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:2.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:11pt;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;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;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.66%;margin: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.2%;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.39%;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.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:9.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'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.21%;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:7.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 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.66%;background:#cceeff;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.2%;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.39%;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.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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;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.01%;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.41%;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.01%;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.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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;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></tr><tr><td style="vertical-align:bottom;width:55.66%;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.2%;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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 24,106</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (22)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:11pt;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 24,092</p></td></tr><tr><td style="vertical-align:bottom;width:55.66%;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.2%;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.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 29,117</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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.41%;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;"> (49)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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.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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 29,069</p></td></tr><tr><td style="vertical-align:bottom;width:55.66%;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.2%;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.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 3.6pt 0.05pt 0pt;"> 2,751</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.41%;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 3.6pt 0.05pt 0pt;"> 7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;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;"> (3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;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:7.64%;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 3.6pt 0.05pt 0pt;"> 2,755</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.66%;background:#cceeff;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.2%;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.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 3.6pt 0.05pt 0pt;"> 55,974</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.41%;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.6pt 0.05pt 0pt;"> 16</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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.41%;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;"> (74)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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;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.64%;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.6pt 0.05pt 0pt;"> 55,916</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.66%;margin: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.2%;margin: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.39%;margin: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.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:9.41%;margin: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.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin: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.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:11pt;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;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.66%;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.2%;margin: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.39%;margin: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.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:9.41%;margin: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.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin: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.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:11pt;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;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.66%;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.2%;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.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,580</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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.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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,580</p></td></tr><tr><td style="vertical-align:bottom;width:55.66%;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.2%;margin: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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 25,855</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 36</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (66)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:11pt;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;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 25,825</p></td></tr><tr><td style="vertical-align:bottom;width:55.66%;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.2%;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.39%;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 3.6pt 0.05pt 0pt;"> 21,076</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;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 3.6pt 0.05pt 0pt;"> 61</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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.41%;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;"> (4)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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.21%;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:7.64%;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 3.6pt 0.05pt 0pt;"> 21,133</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.66%;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.2%;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.39%;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.6pt 0.05pt 0pt;"> 48,511</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.41%;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.6pt 0.05pt 0pt;"> 97</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:9.41%;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;"> (70)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.21%;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.64%;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.6pt 0.05pt 0pt;"> 48,538</p></td></tr><tr><td colspan="10" style="vertical-align:bottom;white-space:nowrap;width:100%;margin: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.66%;margin: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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.66%;margin: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.2%;margin: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.39%;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.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:9.41%;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:2.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;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:2.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:11pt;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;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;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.66%;margin: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.2%;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.39%;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.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:9.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'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.21%;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:7.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 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.66%;background:#cceeff;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.2%;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.39%;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.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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;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.01%;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.41%;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.01%;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.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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;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></tr><tr><td style="vertical-align:bottom;width:55.66%;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.2%;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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 26,553</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 15</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (34)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:11pt;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 26,534</p></td></tr><tr><td style="vertical-align:bottom;width:55.66%;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.2%;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.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 49,213</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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.41%;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;"> (73)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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.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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 49,149</p></td></tr><tr><td style="vertical-align:bottom;width:55.66%;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.2%;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.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 3.6pt 0.05pt 0pt;"> 3,658</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.41%;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 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;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;"> (10)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;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:7.64%;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 3.6pt 0.05pt 0pt;"> 3,648</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.66%;background:#cceeff;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.2%;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.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 3.6pt 0.05pt 0pt;"> 79,424</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.41%;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.6pt 0.05pt 0pt;"> 24</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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.41%;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;"> (117)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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;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.64%;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.6pt 0.05pt 0pt;"> 79,331</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.66%;margin: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.2%;margin: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.39%;margin: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.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:9.41%;margin: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.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin: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.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:11pt;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;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.66%;background:#cceeff;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.2%;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.39%;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.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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;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.01%;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.41%;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.01%;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.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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;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></tr><tr><td style="vertical-align:bottom;width:55.66%;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.2%;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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 853</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:11pt;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 854</p></td></tr><tr><td style="vertical-align:bottom;width:55.66%;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.2%;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.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 21,516</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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.41%;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;"> (68)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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.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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 21,459</p></td></tr><tr><td style="vertical-align:bottom;width:55.66%;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.2%;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.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 3.6pt 0.05pt 0pt;"> 257</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.41%;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 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;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)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;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:7.64%;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 3.6pt 0.05pt 0pt;"> 255</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.66%;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.2%;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.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 3.6pt 0.05pt 0pt;"> 22,626</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.41%;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.6pt 0.05pt 0pt;"> 12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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.41%;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;"> (70)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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;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.64%;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.6pt 0.05pt 0pt;"> 22,568</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> 24106000 8000 22000 24092000 29117000 1000 49000 29069000 2751000 7000 3000 2755000 55974000 16000 74000 55916000 1580000 1580000 25855000 36000 66000 25825000 21076000 61000 4000 21133000 48511000 97000 70000 48538000 26553000 15000 34000 26534000 49213000 9000 73000 49149000 3658000 10000 3648000 79424000 24000 117000 79331000 853000 1000 854000 21516000 11000 68000 21459000 257000 2000 255000 22626000 12000 70000 22568000 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;">It is the Company’s policy to measure non-financial assets and liabilities at fair value on a nonrecurring basis. These non-financial assets and liabilities are not measured at fair value on an ongoing basis but are </p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">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 obtaining market values from other pricing sources. The Company did not classify any assets or liabilities as Level 3 as of March 31, 2023 or December 31, 2022. </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.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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:8.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 0pt 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.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><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.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><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.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><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.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><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.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><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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.54%;margin: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.76%;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;">March 31, 2023</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.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;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.54%;margin: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.21%;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.89%;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.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><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.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><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.49%;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.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><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.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><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 2</b></p></td></tr><tr><td style="vertical-align:bottom;width:33.54%;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: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.89%;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><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 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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.49%;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'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.81%;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:33.54%;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.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:8.89%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 185,534</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 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 3pt 0.05pt 0pt;"> 184,790</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 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;"> 744</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.49%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 184,977</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 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 3pt 0.05pt 0pt;"> 184,977</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 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;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.54%;background:#cceeff;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.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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.89%;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;"> 25,672</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 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.94%;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;"> 25,672</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.49%;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;"> 27,388</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 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.94%;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.81%;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;"> 27,388</p></td></tr><tr><td style="vertical-align:bottom;width:33.54%;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.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.89%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 54,894</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 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.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><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;"> 54,894</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.49%;margin: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;"> 70,608</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 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.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><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 70,608</p></td></tr><tr><td style="vertical-align:bottom;width:33.54%;background:#cceeff;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.21%;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.89%;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;"> 23,888</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 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;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.94%;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;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;"> 23,888</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.49%;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.87%;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;"> 3,903</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 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;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.94%;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.81%;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;"> 3,903</p></td></tr><tr><td style="vertical-align:bottom;width:33.54%;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.21%;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.89%;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;"> 289,988</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;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;"> 184,790</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;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;"> 105,198</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.49%;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%;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;"> 286,876</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;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;"> 184,977</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;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;"> 101,899</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.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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:8.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 0pt 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.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><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.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><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.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><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.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><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.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><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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.54%;margin: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.76%;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;">March 31, 2023</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.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;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.54%;margin: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.21%;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.89%;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.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><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.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><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.49%;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.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><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.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><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 2</b></p></td></tr><tr><td style="vertical-align:bottom;width:33.54%;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: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.89%;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><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 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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.49%;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'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.81%;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:33.54%;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.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:8.89%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 185,534</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 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 3pt 0.05pt 0pt;"> 184,790</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 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;"> 744</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.49%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 184,977</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 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 3pt 0.05pt 0pt;"> 184,977</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 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;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.54%;background:#cceeff;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.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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.89%;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;"> 25,672</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 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.94%;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;"> 25,672</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.49%;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;"> 27,388</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 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.94%;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.81%;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;"> 27,388</p></td></tr><tr><td style="vertical-align:bottom;width:33.54%;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.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.89%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 54,894</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 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.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><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;"> 54,894</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.49%;margin: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;"> 70,608</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 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.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><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 70,608</p></td></tr><tr><td style="vertical-align:bottom;width:33.54%;background:#cceeff;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.21%;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.89%;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;"> 23,888</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 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;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.94%;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;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;"> 23,888</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.49%;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.87%;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;"> 3,903</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 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;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.94%;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.81%;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;"> 3,903</p></td></tr><tr><td style="vertical-align:bottom;width:33.54%;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.21%;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.89%;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;"> 289,988</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;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;"> 184,790</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;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;"> 105,198</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.49%;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%;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;"> 286,876</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;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;"> 184,977</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;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;"> 101,899</p></td></tr></table> 185534000 184790000 744000 184977000 184977000 25672000 25672000 27388000 27388000 54894000 54894000 70608000 70608000 23888000 23888000 3903000 3903000 289988000 184790000 105198000 286876000 184977000 101899000 <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;">March 31, </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;">2023</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;">2022</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;"> 776</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;"> 838</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,690</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,513</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,243</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,565</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,709</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,916</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;"> (619)</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;"> (619)</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,090</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,297</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;">March 31, </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;">2023</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;">2022</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;"> 776</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;"> 838</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,690</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,513</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,243</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,565</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,709</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,916</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;"> (619)</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;"> (619)</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,090</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,297</p></td></tr></table> 776000 838000 1690000 1513000 2243000 2565000 4709000 4916000 619000 619000 4090000 4297000 <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 2017 LCA (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 March 31, 2023, the remaining useful life was 6.5 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 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 2017 LCA 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 March 31, 2023, the remaining useful life was 6.5 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 2017 LCA 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 March 31, 2023, the remaining useful life was 6.5 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 $5,082 for the three months ended March 31, 2023 and 2022, 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;">The Company expects the future annual amortization expense for the unamortized intangible assets to be 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;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;">2023 (Excluding the three months ended March 31, 2023)</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;"> 17,884</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;">2024</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;">2025</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;">2026</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;">2027</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;"> 41,728</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;"> 154,992</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 asset 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;">March 31, </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;">2023</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;">2022</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;"> 215,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;"> (60,008)</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;"> (54,047)</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;"> 154,992</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;"> 160,953</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 P6Y6M 100000000 P9Y P6Y6M 500000000 40000000 P7Y7M6D P6Y6M 5961000 5082000 <p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company expects the future annual amortization expense for the unamortized intangible assets to be 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;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;">2023 (Excluding the three months ended March 31, 2023)</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;"> 17,884</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;">2024</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;">2025</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;">2026</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;">2027</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;"> 41,728</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;"> 154,992</p></td></tr></table><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 17884000 23845000 23845000 23845000 23845000 41728000 154992000 <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 asset 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;">March 31, </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;">2023</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;">2022</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;"> 215,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;"> (60,008)</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;"> (54,047)</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;"> 154,992</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;"> 160,953</p></td></tr></table> 215000000 215000000 60008000 54047000 154992000 160953000 <p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">8. LICENSE AGREEMENTS AND ASSET PURCHASE AGREEMENTS</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;">License Agreements</b></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 a License Agreement (the “2017 LCA”) 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 </p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">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 2017 LCA 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 $19,060 and $13,672 for the three months ended March 31, 2023 and 2022, respectively, for sales-based, trademark and tiered royalties recognized as cost of product sold. As of March 31, 2023 and December 31, 2022, the Company had accrued $19,060 and $25,367, respectively, for sales-based, trademark and tiered royalties.  </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 a 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 paid an initial, non-refundable $30,000 licensing fee in October 2022 and additional payments of up to $155,000 are potentially due under the 2022 LCA upon the achievement of certain future development and sales-based milestones. In addition, there are other payments due upon achievement of development milestones for new indications and formulations as 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. </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. In March 2023, the Company achieved a preclinical milestone, which triggered a $750 payment under the provisions of the APA, which the Company recognized as an IPR&amp;D charge recorded in research and development within the unaudited condensed consolidated statement of operations and comprehensive income for the three months ended March 31, 2023. There are additional payments due under the APA upon the achievement of certain milestones including $1,000 for preclinical milestones, $19,000 for development milestones, $44,000 for regulatory milestones and $110,000 for sales milestones.</p> 50000000 77000000 2000000 2000000 75000000 102000000 2000000 2000000 100000000 40000000 500000000 19060000 13672000 19060000 25367000 30000000 155000000 3500000 750000000 1000000 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;">March 31, </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;">2023</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;">2022</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;"> 19,060</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;"> 25,367</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;"> 28,933</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;"> 27,860</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;"> 3,831</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;"> 3,286</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,358</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,135</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;"> 1,075</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;"> 358</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;"> 708</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,163</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;"> 1,845</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;"> 773</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;"> 56,810</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;"> 59,942</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;">March 31, </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;">2023</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;">2022</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;"> 19,060</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;"> 25,367</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;"> 28,933</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;"> 27,860</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;"> 3,831</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;"> 3,286</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,358</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,135</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;"> 1,075</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;"> 358</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;"> 708</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,163</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;"> 1,845</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;"> 773</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;"> 56,810</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;"> 59,942</p></td></tr></table> 19060000 25367000 28933000 27860000 3831000 3286000 1358000 1135000 1075000 358000 708000 1163000 1845000 773000 56810000 59942000 <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;">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 annum on the undrawn portion of the DDTL, which commenced 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 from the Initial Term Loan was $191,849, net of debt issuance costs of $8,151. The debt issuance costs related to the Initial Term Loan are being 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 March 31, 2023 was $168,569.</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;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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.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:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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: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;">March 31, </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;">2023</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;">2022</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;"> 197,000</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;"> 197,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;"> (5,437)</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;"> (5,853)</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,563</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,647</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;"> (6,500)</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;"> 185,063</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,647</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 March 31, 2023, 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:85.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.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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:10.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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:85.63%;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:1.78%;margin: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%;margin: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:10.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:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:85.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">2023 (Excluding the three months ended March 31, 2023)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;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.59%;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><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;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,500</p></td></tr><tr><td style="vertical-align:bottom;width:85.63%;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:1.78%;margin: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%;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><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 20,000</p></td></tr><tr><td style="vertical-align:bottom;width:85.63%;background:#cceeff;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:1.78%;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.59%;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><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;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:85.63%;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:1.78%;margin: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%;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><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 155,500</p></td></tr><tr><td style="vertical-align:bottom;width:85.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;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.59%;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><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;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:85.63%;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:1.78%;margin: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;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:10.98%;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:85.63%;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:1.78%;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.59%;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;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;"> 197,000</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:74.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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.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:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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.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:2.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:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.29%;margin: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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.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;">Three Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:74.29%;margin: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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.43%;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;">March 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.29%;margin: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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.59%;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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;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:10.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.29%;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:2.26%;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.37%;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.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 5,315</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;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.37%;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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,824</p></td></tr><tr><td style="vertical-align:bottom;width:74.29%;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:2.26%;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.37%;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.22%;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 3.6pt 0.05pt 0pt;"> 416</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;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.37%;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.2%;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 3.6pt 0.05pt 0pt;"> 412</p></td></tr><tr><td style="vertical-align:bottom;width:74.29%;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:2.26%;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.37%;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.22%;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.6pt 0.05pt 0pt;"> 5,731</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;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.37%;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.2%;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.6pt 0.05pt 0pt;"> 4,236</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 191849000 8151000 P5Y 1000000 168569000 <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;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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.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:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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: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;">March 31, </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;">2023</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;">2022</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;"> 197,000</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;"> 197,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;"> (5,437)</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;"> (5,853)</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,563</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,647</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;"> (6,500)</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;"> 185,063</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,647</p></td></tr></table><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 197000000 197500000 5437000 5853000 191563000 191647000 6500000 2000000 185063000 189647000 <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 March 31, 2023, 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:85.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.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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:10.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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:85.63%;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:1.78%;margin: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%;margin: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:10.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:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:85.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">2023 (Excluding the three months ended March 31, 2023)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;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.59%;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><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;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,500</p></td></tr><tr><td style="vertical-align:bottom;width:85.63%;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:1.78%;margin: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%;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><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 20,000</p></td></tr><tr><td style="vertical-align:bottom;width:85.63%;background:#cceeff;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:1.78%;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.59%;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><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;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:85.63%;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:1.78%;margin: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%;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><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 155,500</p></td></tr><tr><td style="vertical-align:bottom;width:85.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;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.59%;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><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;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:85.63%;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:1.78%;margin: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;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:10.98%;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:85.63%;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:1.78%;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.59%;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;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;"> 197,000</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> 1500000 20000000 20000000 155500000 197000000 <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:74.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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.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:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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.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:2.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:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.29%;margin: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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.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;">Three Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:74.29%;margin: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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.43%;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;">March 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.29%;margin: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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.59%;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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;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:10.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.29%;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:2.26%;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.37%;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.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 5,315</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;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.37%;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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,824</p></td></tr><tr><td style="vertical-align:bottom;width:74.29%;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:2.26%;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.37%;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.22%;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 3.6pt 0.05pt 0pt;"> 416</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;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.37%;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.2%;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 3.6pt 0.05pt 0pt;"> 412</p></td></tr><tr><td style="vertical-align:bottom;width:74.29%;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:2.26%;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.37%;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.22%;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.6pt 0.05pt 0pt;"> 5,731</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;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.37%;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.2%;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.6pt 0.05pt 0pt;"> 4,236</p></td></tr></table> 5315000 3824000 416000 412000 5731000 4236000 <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. The Company subsequently entered two separate operating leases for additional office space in Plymouth Meeting, PA, which include approximately thirteen thousand square feet and seven thousand square feet of additional office space, respectively, and expire 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 0pt 12pt 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 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 $378 and $385 for the three months ended March 31, 2023 and 2022, 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 March 31, 2023, the weighted-average remaining lease term for operating leases was 1.5 years and the weighted-average discount rate for operating leases was 4.6%. </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:39.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:30.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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:11.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:0.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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:14.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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:39.66%;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:30.44%;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%;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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.82%;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;">March 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">  </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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.66%;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:30.44%;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:11.82%;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.75%;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.97%;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:39.66%;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:30.44%;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_xLwHsliQOUeLMjireQTmRg;"><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;text-align:right;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,384</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;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;text-align:right;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.97%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,312</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.66%;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:30.44%;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;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:11.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:0.75%;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;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:14.97%;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:39.66%;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:30.44%;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_eLkcasP-6Ei_swZL7sqpGA;"><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;text-align:right;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,874</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;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;text-align:right;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.97%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,614</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.66%;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:30.44%;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_zhVPc_4OA0KAv0pTAbLHXQ;"><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;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.82%;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 3.6pt 0.05pt 0pt;"> 741</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;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: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.97%;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 3.6pt 0.05pt 0pt;"> 975</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.66%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Total operating lease liabilities</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.44%;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: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.82%;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.6pt 0.05pt 0pt;"> 2,615</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;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: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.97%;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.6pt 0.05pt 0pt;"> 2,589</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%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:66.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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:14.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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:14.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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:66.41%;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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin: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.18%;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;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;">March 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.41%;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.15%;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><td style="vertical-align:bottom;white-space:nowrap;width:14.37%;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;"> 428</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;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.18%;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><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;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;"> 434</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.41%;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</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;text-align:right;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.37%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 526</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;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.18%;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><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 234</p></td></tr></table><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-size:8pt;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;">Future payments under noncancelable operating leases with initial terms of one year or more as of March 31, 2023 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;">2023 (Excluding the three months ended March 31, 2023)</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;"> 1,462</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;">2024</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,102</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;">2025</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;"> 143</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;">2026</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;"> 10</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;">2027</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;"> 2,717</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;"> (102)</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;"> 2,615</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 7000 P1Y P3Y true true 378000 385000 P1Y6M 0.046 <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:39.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:30.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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:11.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:0.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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:14.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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:39.66%;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:30.44%;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%;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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.82%;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;">March 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">  </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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.66%;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:30.44%;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:11.82%;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.75%;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.97%;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:39.66%;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:30.44%;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_xLwHsliQOUeLMjireQTmRg;"><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;text-align:right;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,384</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;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;text-align:right;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.97%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,312</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.66%;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:30.44%;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;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:11.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:0.75%;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;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:14.97%;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:39.66%;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:30.44%;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_eLkcasP-6Ei_swZL7sqpGA;"><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;text-align:right;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,874</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;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;text-align:right;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.97%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,614</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.66%;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:30.44%;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_zhVPc_4OA0KAv0pTAbLHXQ;"><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;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.82%;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 3.6pt 0.05pt 0pt;"> 741</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;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: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.97%;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 3.6pt 0.05pt 0pt;"> 975</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.66%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Total operating lease liabilities</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.44%;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: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.82%;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.6pt 0.05pt 0pt;"> 2,615</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;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: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.97%;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.6pt 0.05pt 0pt;"> 2,589</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%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:66.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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:14.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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:14.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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:66.41%;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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin: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.18%;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;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;">March 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.41%;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.15%;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><td style="vertical-align:bottom;white-space:nowrap;width:14.37%;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;"> 428</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;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.18%;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><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;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;"> 434</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.41%;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</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;text-align:right;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.37%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 526</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;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.18%;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><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 234</p></td></tr></table><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p> 2384000 2312000 1874000 1614000 741000 975000 2615000 2589000 428000 434000 526000 234000 <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 March 31, 2023 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;">2023 (Excluding the three months ended March 31, 2023)</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;"> 1,462</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;">2024</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,102</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;">2025</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;"> 143</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;">2026</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;"> 10</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;">2027</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;"> 2,717</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;"> (102)</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;"> 2,615</p></td></tr></table> 1462000 1102000 143000 10000 2717000 102000 2615000 <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 March 31, 2023, 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 March 31, 2023, there were 4,647,087 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;">In August 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 shares of common stock 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 three months ended March 31, 2023:</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.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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.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 0pt 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.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.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 0pt 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.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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:6.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 0pt 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.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 0pt 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.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></tr><tr><td style="vertical-align:bottom;width:66.27%;margin: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.89%;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.71%;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.89%;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.19%;margin: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:6.96%;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.89%;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.15%;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.27%;margin: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.89%;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.71%;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.89%;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.15%;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.89%;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.15%;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.27%;margin: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.89%;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.71%;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.89%;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.15%;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.89%;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.15%;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.27%;margin: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.89%;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.71%;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.89%;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.15%;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.89%;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.15%;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.27%;margin: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.89%;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.71%;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.89%;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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Price</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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Term</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.27%;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, 2022</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 6,460,947</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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;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;"> 30.90</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;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.86</p></td></tr><tr><td style="vertical-align:bottom;width:66.27%;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.89%;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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 99,797</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 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 41.52</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;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.27%;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.89%;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.71%;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;"> (324,301)</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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;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;"> 12.06</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;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.27%;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.89%;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.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;"> (158,798)</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 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21.61</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;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.27%;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—March 31, 2023</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 6,077,645</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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;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;"> 32.32</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;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.77</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 three months ended March 31, 2023:</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.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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.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 0pt 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.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.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 0pt 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.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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:6.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 0pt 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.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 0pt 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.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></tr><tr><td style="vertical-align:bottom;width:66.27%;margin: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.89%;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.71%;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.89%;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.19%;margin: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:6.96%;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.89%;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.15%;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.27%;margin: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.89%;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.71%;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.89%;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.15%;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.89%;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.15%;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.27%;margin: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.89%;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.71%;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.89%;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.15%;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.89%;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.15%;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.27%;margin: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.89%;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.71%;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.89%;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.15%;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.89%;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.15%;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.27%;margin: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.89%;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.71%;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.89%;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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Price</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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Term</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.27%;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, 2022</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 43,208</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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;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.89%;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.15%;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.32</p></td></tr><tr><td style="vertical-align:bottom;width:66.27%;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.89%;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.71%;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.89%;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.19%;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:6.96%;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.89%;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.15%;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.27%;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.89%;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.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;"> —</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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;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.89%;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.15%;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.27%;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.89%;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.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 3pt 0.05pt 0pt;"> —</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 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;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.89%;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.15%;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.27%;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—March 31, 2023</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 43,208</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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;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.89%;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.15%;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.08</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 three months ended March 31, 2023:</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.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;"><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:10.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: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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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: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:9.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></tr><tr><td style="vertical-align:bottom;width:66.22%;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;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;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.84%;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.26%;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.16%;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.84%;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.15%;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.22%;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;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.66%;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.84%;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.42%;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.84%;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.15%;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.22%;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;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.66%;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.84%;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.42%;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.84%;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.15%;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.22%;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;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.66%;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.84%;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.42%;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;">Grant Date</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;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.15%;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.22%;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;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;">Awards</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;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.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;">Fair Value</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;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;">Term</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Awards outstanding—December 31, 2022</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:10.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;"> 60,000</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.26%;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.16%;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.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:9.15%;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.24</p></td></tr><tr><td style="vertical-align:bottom;width:66.22%;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.83%;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.66%;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:1.26%;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.16%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;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.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Awards vested</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:10.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (30,000)</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.26%;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.16%;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.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:9.15%;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.22%;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.83%;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.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;"> —</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.26%;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.16%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;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.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Awards outstanding—March 31, 2023</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:10.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;"> 30,000</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.26%;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.16%;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.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:9.15%;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;"> 7.99</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 March 31, 2023 and December 31, 2022, stock awards issued under the 2017 and 2020 Plans of 2,219,090 and 1,818,045 shares of common stock, 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 0pt 12pt 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-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.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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:11.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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.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;"><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></tr><tr><td style="vertical-align:bottom;width:69.19%;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;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.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;"><b style="font-weight:bold;">As of</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.19%;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;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;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;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;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:12.76%;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.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></tr><tr><td style="vertical-align:bottom;width:69.19%;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;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;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:12.76%;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:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.19%;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.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:11.38%;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:2.97%;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.76%;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.84%;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.19%;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.83%;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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76.32</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;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.76%;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 - 77.08</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;">%</p></td></tr><tr><td style="vertical-align:bottom;width:69.19%;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.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:11.38%;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;">3.55 - 3.63</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;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.76%;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 - 4.05</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></tr><tr><td style="vertical-align:bottom;width:69.19%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Lack of marketability discount</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;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:2.97%;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.76%;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.84%;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.19%;background:#cceeff;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.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:11.38%;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.9 - 6.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;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.76%;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;">3.1 - 6.3</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;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 $19.83 and $18.88 on March 31, 2023 and December 31, 2022, 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 Expense</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 months ended March 31, 2023 and 2022, 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:-0.036060333%;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.41%;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.82%;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.47%;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:9.71%;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:2.39%;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.46%;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:9.7%;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.41%;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.82%;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:24.76%;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 March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.41%;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.82%;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.19%;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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;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.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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.41%;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.82%;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.47%;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.71%;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;"> 976</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;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.46%;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.7%;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;"> 518</p></td></tr><tr><td style="vertical-align:bottom;width:73.41%;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.82%;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.47%;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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,073</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;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.46%;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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 976</p></td></tr><tr><td style="vertical-align:bottom;width:73.41%;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.82%;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.47%;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.71%;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,512</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;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.46%;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.7%;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;"> 3,402</p></td></tr><tr><td style="vertical-align:bottom;width:73.41%;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.82%;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.47%;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.71%;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;"> 6,561</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;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.46%;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.7%;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;"> 4,896</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;">Stock-based compensation expense, net related to options and RSUs issued under the 2017 Plan and 2020 Plan is included in stockholder’s equity, and a liability for SARs is included in other non-current liabilities, in the Company’s unaudited condensed consolidated balance sheet. As of March 31, 2023, the total unrecognized stock-based compensation expense related to options and RSUs was $77,333. Such amount will be recognized in the Company’s consolidated statement of operations over a weighted average period of 2.8 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 0pt 12pt 0pt;">The 2020 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. There were no shares issued under the ESPP for each of the three months ended March 31, 2023 and 2022. The discount on the ESPP was $105 and $94 for the three months ended March 31, 2023 and 2022, respectively, and is recorded within stock-based compensation expense.</p> P10Y 4647087 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 three months ended March 31, 2023:</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.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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.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 0pt 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.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.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 0pt 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.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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:6.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 0pt 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.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 0pt 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.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></tr><tr><td style="vertical-align:bottom;width:66.27%;margin: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.89%;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.71%;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.89%;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.19%;margin: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:6.96%;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.89%;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.15%;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.27%;margin: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.89%;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.71%;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.89%;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.15%;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.89%;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.15%;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.27%;margin: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.89%;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.71%;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.89%;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.15%;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.89%;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.15%;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.27%;margin: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.89%;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.71%;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.89%;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.15%;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.89%;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.15%;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.27%;margin: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.89%;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.71%;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.89%;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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Price</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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Term</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.27%;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, 2022</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 6,460,947</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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;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;"> 30.90</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;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.86</p></td></tr><tr><td style="vertical-align:bottom;width:66.27%;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.89%;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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 99,797</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 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 41.52</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;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.27%;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.89%;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.71%;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;"> (324,301)</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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;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;"> 12.06</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;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.27%;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.89%;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.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;"> (158,798)</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 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21.61</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;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.27%;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—March 31, 2023</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 6,077,645</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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;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;"> 32.32</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;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.77</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> 6460947 30.90 P7Y10M9D 99797 41.52 324301 12.06 158798 21.61 6077645 32.32 P7Y9M7D <p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following table summarizes SARs activity for the three months ended March 31, 2023:</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.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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.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 0pt 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.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.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 0pt 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.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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:6.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 0pt 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.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 0pt 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.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></tr><tr><td style="vertical-align:bottom;width:66.27%;margin: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.89%;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.71%;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.89%;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.19%;margin: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:6.96%;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.89%;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.15%;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.27%;margin: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.89%;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.71%;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.89%;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.15%;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.89%;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.15%;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.27%;margin: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.89%;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.71%;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.89%;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.15%;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.89%;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.15%;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.27%;margin: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.89%;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.71%;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.89%;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.15%;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.89%;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.15%;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.27%;margin: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.89%;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.71%;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.89%;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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Price</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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Term</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.27%;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, 2022</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 43,208</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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;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.89%;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.15%;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.32</p></td></tr><tr><td style="vertical-align:bottom;width:66.27%;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.89%;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.71%;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.89%;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.19%;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:6.96%;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.89%;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.15%;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.27%;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.89%;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.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;"> —</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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;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.89%;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.15%;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.27%;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.89%;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.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 3pt 0.05pt 0pt;"> —</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 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;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.89%;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.15%;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.27%;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—March 31, 2023</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 43,208</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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;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.89%;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.15%;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.08</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> 43208 9.38 P6Y3M25D 43208 9.38 P6Y29D <p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following table summarizes RSU activity for the three months ended March 31, 2023:</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.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;"><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:10.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: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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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: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:9.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></tr><tr><td style="vertical-align:bottom;width:66.22%;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;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;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.84%;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.26%;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.16%;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.84%;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.15%;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.22%;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;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.66%;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.84%;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.42%;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.84%;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.15%;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.22%;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;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.66%;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.84%;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.42%;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.84%;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.15%;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.22%;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;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.66%;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.84%;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.42%;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;">Grant Date</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;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.15%;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.22%;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;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;">Awards</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;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.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;">Fair Value</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;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;">Term</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Awards outstanding—December 31, 2022</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:10.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;"> 60,000</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.26%;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.16%;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.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:9.15%;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.24</p></td></tr><tr><td style="vertical-align:bottom;width:66.22%;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.83%;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.66%;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:1.26%;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.16%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;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.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Awards vested</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:10.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (30,000)</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.26%;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.16%;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.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:9.15%;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.22%;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.83%;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.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;"> —</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.26%;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.16%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;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.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Awards outstanding—March 31, 2023</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:10.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;"> 30,000</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.26%;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.16%;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.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:9.15%;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;"> 7.99</p></td></tr></table><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 60000 29.03 P8Y2M26D 30000 29.03 30000 29.03 P7Y11M26D 2219090 1818045 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.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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:11.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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.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;"><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></tr><tr><td style="vertical-align:bottom;width:69.19%;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;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.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;"><b style="font-weight:bold;">As of</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.19%;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;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;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;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;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:12.76%;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.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></tr><tr><td style="vertical-align:bottom;width:69.19%;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;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;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:12.76%;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:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.19%;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.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:11.38%;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:2.97%;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.76%;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.84%;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.19%;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.83%;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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76.32</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;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.76%;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 - 77.08</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;">%</p></td></tr><tr><td style="vertical-align:bottom;width:69.19%;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.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:11.38%;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;">3.55 - 3.63</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;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.76%;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 - 4.05</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></tr><tr><td style="vertical-align:bottom;width:69.19%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Lack of marketability discount</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;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:2.97%;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.76%;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.84%;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.19%;background:#cceeff;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.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:11.38%;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.9 - 6.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;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.76%;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;">3.1 - 6.3</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;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> 0.0000 0.0000 0.7632 0.7257 0.7708 0.0355 0.0363 0.0199 0.0405 0.0000 0.0000 P2Y10M24D P6Y3M18D P3Y1M6D P6Y3M18D 19.83 18.88 <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 months ended March 31, 2023 and 2022, 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:-0.036060333%;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.41%;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.82%;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.47%;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:9.71%;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:2.39%;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.46%;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:9.7%;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.41%;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.82%;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:24.76%;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 March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.41%;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.82%;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.19%;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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;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.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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.41%;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.82%;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.47%;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.71%;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;"> 976</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;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.46%;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.7%;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;"> 518</p></td></tr><tr><td style="vertical-align:bottom;width:73.41%;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.82%;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.47%;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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,073</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;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.46%;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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 976</p></td></tr><tr><td style="vertical-align:bottom;width:73.41%;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.82%;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.47%;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.71%;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,512</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;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.46%;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.7%;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;"> 3,402</p></td></tr><tr><td style="vertical-align:bottom;width:73.41%;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.82%;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.47%;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.71%;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;"> 6,561</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;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.46%;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.7%;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;"> 4,896</p></td></tr></table><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 976000 518000 1073000 976000 4512000 3402000 6561000 4896000 77333000 P2Y9M18D 0.15 629805 0.010 0 0 105000 94000 <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;">Basic earnings per share is calculated by dividing net income by the weighted average number of shares of common stock outstanding. 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, the potential dilutive effects of stock options, stock appreciation rights and restricted stock units.</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:66.5%;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:4.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.25%;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:12.09%;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:2.03%;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.25%;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:11.89%;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:66.5%;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:4.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="5" style="vertical-align:bottom;white-space:nowrap;width:28.54%;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 March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:66.5%;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:4.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:13.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;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'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:13.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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.5%;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:4.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.25%;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:12.09%;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:2.03%;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.25%;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.89%;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.5%;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:4.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.25%;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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,485</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;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.25%;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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,485</p></td></tr><tr><td style="vertical-align:bottom;width:66.5%;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:4.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.25%;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.09%;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:2.03%;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.25%;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.89%;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.5%;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:4.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.25%;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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.49</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;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.25%;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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.36</p></td></tr><tr><td style="vertical-align:bottom;width:66.5%;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:4.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.25%;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.09%;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.48</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;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.25%;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.89%;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.35</p></td></tr><tr><td style="vertical-align:bottom;width:66.5%;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:4.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.25%;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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 59,732,157</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;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.25%;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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 58,908,526</p></td></tr><tr><td style="vertical-align:bottom;width:66.5%;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:4.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.25%;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.09%;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;"> 61,221,511</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;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.25%;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.89%;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,586,875</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 were 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:68.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:2.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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:68.34%;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.09%;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:29.56%;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 March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.34%;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.09%;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:13.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;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;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:13.72%;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></tr><tr><td style="vertical-align:bottom;width:68.34%;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:2.09%;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.28%;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:12.46%;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,489,354</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;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.28%;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:12.43%;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,678,349</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 shares of common stock issuable that were excluded from the computation of diluted weighted-average shares outstanding 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:68.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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.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:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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:12.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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.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 0pt 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.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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:12.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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:68.44%;margin: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.1%;margin: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:29.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;">Three Months Ended March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.44%;margin: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.1%;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:13.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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;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:13.62%;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></tr><tr><td style="vertical-align:bottom;width:68.44%;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:2.1%;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.28%;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:12.45%;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,661,499</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;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:1.28%;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:12.33%;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,249,666</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:66.5%;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:4.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.25%;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:12.09%;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:2.03%;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.25%;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:11.89%;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:66.5%;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:4.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="5" style="vertical-align:bottom;white-space:nowrap;width:28.54%;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 March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:66.5%;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:4.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:13.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;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'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:13.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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.5%;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:4.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.25%;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:12.09%;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:2.03%;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.25%;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.89%;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.5%;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:4.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.25%;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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,485</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;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.25%;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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,485</p></td></tr><tr><td style="vertical-align:bottom;width:66.5%;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:4.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.25%;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.09%;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:2.03%;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.25%;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.89%;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.5%;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:4.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.25%;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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.49</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;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.25%;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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.36</p></td></tr><tr><td style="vertical-align:bottom;width:66.5%;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:4.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.25%;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.09%;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.48</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;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.25%;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.89%;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.35</p></td></tr><tr><td style="vertical-align:bottom;width:66.5%;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:4.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.25%;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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 59,732,157</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;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.25%;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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 58,908,526</p></td></tr><tr><td style="vertical-align:bottom;width:66.5%;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:4.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.25%;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.09%;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;"> 61,221,511</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;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.25%;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.89%;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,586,875</p></td></tr></table><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 29485000 21485000 0.49 0.36 0.48 0.35 59732157 58908526 61221511 60586875 <p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Securities outstanding that were 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:68.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:2.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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:68.34%;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.09%;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:29.56%;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 March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.34%;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.09%;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:13.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;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;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:13.72%;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></tr><tr><td style="vertical-align:bottom;width:68.34%;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:2.09%;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.28%;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:12.46%;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,489,354</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;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.28%;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:12.43%;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,678,349</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 shares of common stock issuable that were excluded from the computation of diluted weighted-average shares outstanding 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:68.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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.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:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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:12.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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.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 0pt 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.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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:12.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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:68.44%;margin: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.1%;margin: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:29.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;">Three Months Ended March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.44%;margin: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.1%;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:13.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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;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:13.62%;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></tr><tr><td style="vertical-align:bottom;width:68.44%;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:2.1%;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.28%;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:12.45%;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,661,499</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;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:1.28%;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:12.33%;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,249,666</p></td></tr></table> 1489354 1678349 4661499 5249666 <p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">16. INCOME TAXES</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The reasons for the difference between the statutory federal income tax rate and the Company’s effective income tax rate for the three months ended March 31, 2023 and 2022 are as follows:</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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.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.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 0pt 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.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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.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 0pt 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.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 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.87%;margin: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.83%;margin: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="3" style="vertical-align:bottom;white-space:nowrap;width:25.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;">Three Months Ended March 31, </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 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:70.87%;margin: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.83%;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 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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;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 style="vertical-align:bottom;white-space:nowrap;width:11.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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Federal income tax rate</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.3%;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;"> 21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;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.17%;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;"> 21.0</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 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:70.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Stock-based compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;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.3%;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.8)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;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.17%;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.8)</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">State taxes</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.3%;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.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;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.17%;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.4</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Credits</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.3%;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.9)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;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.17%;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.83%;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:70.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.3%;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;"> 0.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;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.17%;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.83%;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;width:70.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Valuation allowance</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 0pt 0.05pt 0pt;"> </p></td><td 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:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;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.17%;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;"> (15.5)</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.87%;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.83%;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.3%;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.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;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.17%;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.1</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 0pt 0.05pt 0pt;">%</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="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p> <p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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.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.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 0pt 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.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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.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 0pt 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.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 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.87%;margin: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.83%;margin: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="3" style="vertical-align:bottom;white-space:nowrap;width:25.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;">Three Months Ended March 31, </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 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:70.87%;margin: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.83%;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 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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;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 style="vertical-align:bottom;white-space:nowrap;width:11.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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Federal income tax rate</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.3%;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;"> 21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;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.17%;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;"> 21.0</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 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:70.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Stock-based compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;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.3%;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.8)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;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.17%;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.8)</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">State taxes</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.3%;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.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;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.17%;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.4</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Credits</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.3%;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.9)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;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.17%;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.83%;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:70.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.3%;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;"> 0.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;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.17%;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.83%;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;width:70.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Valuation allowance</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 0pt 0.05pt 0pt;"> </p></td><td 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:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;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.17%;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;"> (15.5)</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.87%;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.83%;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.3%;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.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;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.17%;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.1</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 0pt 0.05pt 0pt;">%</p></td></tr></table> 0.210 0.210 -0.028 -0.038 0.063 0.064 0.029 0.004 -0.155 0.220 0.081 <p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">17. RELATED-PARTY TRANSACTIONS</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin: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 </p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">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, IL. 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 March 31, 2023 and 2022, 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 March 31, 2023 and December 31, 2022, there were no amounts due to or due from related parties included in the unaudited condensed consolidated balance sheets. </p> 71000 71000 0 0 EXCEL 79 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( !) HE8'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 " 20*)6>;_&7NT K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2L0P$(=?17)O)TW10^CVLN))07!!\1:2V=U@\X=DI-VWMXV[740?P&-F?OGF M&YA.1ZE#PN<4(B:RF&\F-_@L==RP(U&4 %D?T:E&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ M$D"B5EBI\J@G!@ XR !@ !X;"]W;W)K=9"4Y\[.@*.Q0R^IW(A;$K=%I=FTJ1Z"EE1A,4^N8Q5H-[( M),Z;AZ[F-DF63/+DM*/@;3JFXVV5SW-E6J'LD%L1JV4"JC[W/\9WH)1%4>FN MJ.<4%;QE\I@X]A&A%G4,Y7'Q\/$*PNG %/ZA.$Y1']3V(?8+L%;!=3 M+YO)X]N*FTCQ<-MJ?S,AH5$-D7H%4J\>TK>42<5E^$8>^$I(9<+#I91,397B MHE$-\?H%7K\>WI3+0.AOVR?00QB3ARL5WUWEAX?&-^0\*3A/:K9,R6!PR3JM MZCSB6G,6)L9$HF$- 0<%X MU+93O@I"3N[2Z)E+$QBN85EVVQEV>Y8)#@UM M"#]0O+DW$>%!3Y'>.PZZ#_,A>R<2'+S>8!UYN-JJ;]Q[) 6U3>C(L>^#>G*T.R W\!RYC\UYQ27[CD7^-+9F/+ I:^F);-2%X*R/ M&V%DQ26_6FX5L$T\PEN86I3! OC,2',%1VZ:AL MW A])BYZZ:D4ZR#VS&G&-:=C(^@A')5=6BH;]T&?0:)5=$ M$3B/F1+>RQ%9,4G6+$PY^=$ZMN"?O3U=P50_6P@QKCL' M#I/,WJ)G$1KK !>X?KA],G(=PC?1TC=1W.3LLDHN7[TEBQ>\P^;0U2R6,+*EQS6V/XI-QI<[%HYIRE@:)UC)( MDUAQF:_;ZJ4(M@,W6$ M+B,N%_K#_ H*X%%AU%BQV)S:ADM,>%Q3T-((T5JK3+,EAT1B>+A,-=XA#!$M M#1&MM<[T<;2?93L;Y#Y58&]CWSSI.,>5OW<1?ZO6R]3T'MMZU!L.>]V^/3CM MK V,3FF*G%I+22[TJ!+^3:;9NV'=L(>@@#Y)0&R,%]2[&T_9[T"BX:>]@] M8E5K]WA84\9WFVBX8?G,N-VMJ*;$Y;Z9\W@(^^.4]L?!S'H-.M]1+JX6._CC;-^Z4SZ>;__?,CU>)B3D MC0"!P ;AX !@ !X;"]W;W)K=7=>%F', MDBSD"4C9\W6GCRX'Q%,-..WLWJD:[E]_>/\M[[SLS!/-V(!'?X<+L;SN>!VP8,]T'8D' M_OJ5%1VRE;^ 1UG^/W@M;&$'!.M,\+AH+!7$8;+]2]^*@=AK@*R&!KAH@(]M M0(H&)._H5EG>K2$5M'>5\E>0*FOI35WD8Y.WEKT)$S6-,Y'*7T/93O0>)_W' MX7@^&H+!=#(<36;;J]GT=CSLJ\; M=^48[ 8"[P8"Y_Y(@[_!X\/#:#('_=E,]O/2U)^M \OL0.VWRVQ% W;=D1LJ M8^F&=7H__X0<^*NI=R=R5NDKV?65M'GO#6BV!'+60* NV/=UN*$12X1Q%K>N MG-R5"@J;'O9>" MI;%)Y]:1O2? MGWDU&3J5JY/"#*KM'ZT%?5C39C#"OFN6YNZDN:W2 M[E.VHN$"L#=)IXP9EZ&KO1J;BJ6+)6Q.$WE^ &: M9@PRS:1@(MH6"41W68Z>MJ6LWJJHK>87:@57! M0,23ET8*%(XJ0^C9Q*O+U,TPMAVO06B)*W2(5X(F+Z%D0+$/F^=:)Q&R+=^O M<]5DYT#?;IKQDEFH'5I#]LQDQ%@ 0=^V8HTR=19Y/O'J8PDPU$ZP;0@^3J?.* E0"+4A-=BYQ&Z, MPR7.4#O/YM-Y_[8(P4:!.J-<9$-]91J YY+](:\*+'&&_*-2\=MQ_V9\.YZ/ M1PVH:,7B#Z/B1-ZJU4=)1]R*HB*'7-'W/($TEA]0'V\+6;59,5B1Q@P#ER3# M[23K!T&Z5G#@LI6R%D$]R@IFKNH0- M]9YG0WUZ3':^TU3SX9*2^)BJ;X_HAY:33D.YI.M0-UAA&S8)T0[!)IR0 M$GJD'7J#Z=W=>'XG]^@,]"?YP>A\//E]-!E(Q>#SA L&$/YBU-[JV;S+@&F[ MGL!1M?AL/AW\\75Z.QP]S'X!HS\?Q_-_C/&)G/1@]%3>JKW>.QH] MP&<>QQ++F>#!M_-/\$("%"*9EZ5@0Z,U^Q5([I[![3^0+:G4 .A:+'D:_BLS M#RK '4V#Y>YD.R_]ARQ@\9.,)Q\'UF= MENQ_!M&]"Z=^F>^;9TYR-OYE,WD M4P?99RY!(,PRE=BHIWPM,EEE+L+DY?^]SCB'>NZ@;;,VD^IHE[D%:<\M^HM% MJ-(@&;WR$\ P 0%=A3*:&47J:8/CV:YVR&NR!U1 M=4S"MVF1S(=3ME3?M39,RI?W#'R.>):9PX*>39P3;: -1LAN&NLRXR#MM?2^ M^ 5[#H/02%ZB5\CGV,*.=I1I-'0Q(@T9)RES!'*@FL[I8(H_1L%Z"F!9!%K: ML!KL(/9(TZHH4P5R3$&]![,<%D?+][0O)\9RVV!G++>[>Q\#U9=8&1]>PB0# M$7N6#>&%*P<@W7[<&5!!;<]Q0KO I+3BR*PM>!RQ6E)2PH(C41<% MYK_/@;+=V'*MQX4;LLFE7K#CJ,(;6()<50NN9G;'DI$"2D%8B3BLQ];$/4M" M'6\"?A#8B;TQTD[N&+O7D\ML;#E:$%!(I6; ZK6%!"C51$K&KY;3ZE)JX/[X MD?V;\:Z\W&$!":,_22;SL75BH0S6N*;RANTNH/43:+Z446&>:-?$CD862FLA M6=&"E8*"E,T;/[1UV .XPV< 7@OP7@OP6X!OC#;*C*TIECB..-LAKJ,5FQZ8 MVABT[1.%DO)I/5M/+V]D4)=?SZ6R^;$;+ZZO+Z40OGT^N)O-D MAI87L]GM$GU>8 ZES$&2%-,OZ!A]1#82N5H5D2V5(LUKIVWV\R:[]TSV[Y@/ MD.\>(<_Q_!YX\C)\"FD']P[AMJI#5PRO*X9G^/SW*4:?WR;!L#^!/I)GHL(I MC"UUY@3P+5CQIP]NZ'SM<_].9 >U\+M:^"^QQPDK"G7,U >8WA^A"G.TQ;2& M/L\-T<@0Z:ZQC5TX=H+(WNZ;^5_4@ MCL!I?T\4OR;R0'70J0[>KIH(4?KK@0A<9F1-.UFXED ME6E\=TRJ-FJ&N;KH@.L M;]F3#Y.="_MKL[X+U!+ P04 " 20*)6L2"0 MAID% Q%@ & 'AL+W=OW?A4EBE.6B9AG*&>+R]X0GX^(IQP* MBR\Q>Q$'STBE\L3YLWJ91)<]2R%B"9M+%8+"SY:-6)*H2(#CKS)HKQI3.1X^ M[Z-_+)*'9)ZH8".>?(TCN;KL!3T4L07=)/*>OWQF94*NBC?GB2C^HI?2UNJA M^49(GI;.@""-L]TO?2V).' @I,.!E [D>QWLTL$N$MTA*]*ZII(.+G+^@G)E M#='40\%-X0W9Q)DJXTSF\-\8_.3@<3I\O)X\C*_1Z'9Z/9[.=D^SV]\GUT/U M>?8 /S?CZ<,,W7Y$MW?C^^'#! S0<*HL;^[NQY_!;?)EC"93>!^C4_0XNT;O MWWU [U"*B+P&P&K8_+\%=[<"1#G VNN&97 DTSB(6'?OW(=$J M6[+/]HH8 ][0_ S9^ 01B]@:/*/O=R<&.'9%OEW$L_\W\G4<[S X>@RJ39R+ M-9VSRQ[T <'R+>L-?OT%>]9O.H+>*-@174Y%EV.*/IA"5UOG/-K,)720+YA*VRQP;6Q75D<8W0JC:\1XO\.%%CE/T0AF M;PZ-"M:T7*%1L9I9?H+NRB1@5: 9D!3/&?IC_"I5=WQ*&$SW#=A1U>?^U"5H MAK 1ITM*U^?E*#:((:]BR#/&'7$A$5]4E10\B71)>JWR$,L/ MK$81VU;8\;&G+Z)?0?2_"?'GJV0>X[NK]--ACB@(*@H"8]Q/.1="U6@12UUR M08OW,+"=YA)K6_F6&_KZZH05M-#8-6_7!>O9$K%7V,T()LYU",.W;'MO%.PH M7VS5&FU]HZD(1O/YJIB*$728A*]A*Z4M3!G*/5P1-@G"1F4T9K[K!_K*X(/= M!#8BG=&$B0(F; J?F:J2%B1NC4Z(ZY,FR+89]MV@HT5C4J,DYLG-,IA"28&3 M1K"KBH544VK+M&")!JSEM<"VS; ?'#2L8[#U'@$;-77PP"5 Y:U)KX5JMS"X M?DCL)M2VF6-;#NZ 6NLS-@MTO3+C; Y2IX7HM,>VG#;$MAGQ7;>CL>-:GK%9 MU6[EBN4E//2^Y/+#"X39 :,P=[80?.6BBQ67XF.R*?&!PHV9Y625\[IJ??0F'[;4W7F!';#MP. ML+6D8;.F32IX>UJU((,V50$)6XQJS'!H=2WW6MRP44N*3:YA]81M:D(G:('3 MF&&GBT%2"Q$Q"]%CEC.:Q/^P""TIG.W@'!YG6YBG2HVT)2<:.2+-@IM'_4%Y M);5H$;-HC7@*<5=J7[=E!O++,$=;TM"SFN3KS SDUZI%B''?,Q[>3R?33S,$ MQT T^SR\'VOW/<2H??]UX_-6T8YSKL6/F,7OBHIXKLURYQ<O<=9QL9/-"HL3EZ' %35PZ*[MKAM3B1LSB]K6XM(+%2;<@Q$N& MX(0"QP%UVA(K"O513S"[4UBW('?K%+_X/(-SH/+XDY2 *A- M)G.*T8CER@#^O^!<[E_4 -4M\>!?4$L#!!0 ( !) HE8# M#X[1@ 4 &&PO=V]R:W-H965T&ULM5IK<^(V M%/TK&KK3[LZ$8/E-2IC)8GLVT]TD#=!./RJV")[8%FL+2/OK*QG'X)>(N^H7 ML,V]1U?W2%@ ';P\>P^,YILO-0\KN1B5*$,8XR4*2@!2OK@>$WM\'U0.$1X0C[E$,@]K7#,QQ%'(G%\;T '91M-7.$P?'2>I5MD(^O!RS_&4YW>##]^2=H*K^VI;W9 MYE W-&-L5QOU6J*W34.Q2K-*)K4RDUJ_3%Z ;(U8V._*Z ';.(G)L&W5L,QQ M+;'"('IFS)$)YLH$\R2!59C42R9U(9-W;%4_3/(VIH2^/;LYDPGFR 1S]<: M5*%N&[6I=,ZJDG^CS+\AS+_[BE,_S# @*Y#Q]0"0#2_NK:N*$*HO'4:C.]"V MM5K-DMFB*Q/,.Q-^A0RS),/\;V1<@'E>WMI(,9O#0M$UJU[+A"WW'?TRP5R9 M8)XDL I]5DF?):0OWT\-^08\R+F? K7-@E%[9X*B5!;:/U#:7EMD!MH\0^N]&R&X&:NFG"6J%VA)'US72S MS:&NJ1#6*J77M&.K@Z%T5*1QF<9QCS2>[K+.IG/"'4H1UJT)PRVC'I6(2RMD3=A&'V'O50T5RJ:)PNM M2NA1=$.QZA8K#+%SWX58*IHC%Z/\,(88 5:5>S*2J]#--5FDYRF\HUM^G MDJ,0&P E 6 !T33T^;G908ELD["#)JDB'395KJ:-ZSLLJ6VZ4M&\ LWLZD&5 MJ*-.A^\7ZN>)$@E&V)2NFF;;ME5?H63J94ZI&."'L4_E*?^Q5"]R6L*:$M5ZD=I4MMTI:)Y M!9K9U8,J)<U3X4(;$;T]6F\8?&[I95W\S<0R]ZXM4E2\5S9.%=F!S=/+*F?\% M@5'"Y&D&(KQB\,JEQ7*?'M[J'VXHV>1OH9\(I23.+]<8!3CE!NSW%2'T[8:_ MV"[_6S']%U!+ P04 " 20*)6\.6J($8' !2'P & 'AL+W=O3X9;FA#YE6'MRQQZW2#WKC\XP\TA55]]FM M@+O>P4O$$II*QE,DZ.:B,W'/IEY?#\@MOC/Z+"O72(?RP/D/?;.(+CJ.1D1C M&BKM@L"?)SJE<:P] 8Z_]TX[AW?J@=7K-^]7>? 0S .1=,KCOUBDMA>=80=% M=$-VL;KCSW_2?4"!]A?R6.;_H^>]K=-!X4XJGNP' X*$I<5?\K)/1&4 ^#$/ MP/L!N#[ ;QG@[0=X>: %LCRL&5%D?"[X,Q+:&KSIBSPW^6B(AJ6ZC"LEX%<& MX]3X?CFYGRW6\QF:WBQG\^6JN%K=?%O,)OKQ:@U_KN?+]0K=7*'I9/4GNOIV M\]<*==']:H9^^^5W] MB*5IO^4Z2-)+G/06XM/=>N,=P66# +1@\=,U3M95H MGD8T.A[?@W@.0>&WH"ZQU>$U$5^1YWY!V,&> <_TX\.Q!8YWR+&7^_-:_%62 M=G5WO[3&8DI!<=6,"2BB?: M&?_Z+[?O_&$*^9.<'27 /R3 MWD?+Z$=L33D"36%68SMYV-UUWD:XY$_#,Y[ M3U7\!BNW:G4$+#@ "ZR5F43_A24&74E)I#BTI9"G(8LI2@^(]7-]%Q*Y13M) M(SW9H8L*HECZ6+0AIAB59Z;8@L\LX2 *(O M^MJX7H8-C /=R?L RUG*'4E#G6<)D-^;+GN71QET^S6T1J.6 MZ>)6*-E]!^Z&"@&S19$7:N93MYE+SV\DT_Z>G^P8+B[CP-8X)I44([Y!\)*$ M[1*9KP(2AH*^_1(Q&?*=[L)POTB?:#&+D*3A3N3=U9@%;)A17J-&5I _FX22 M^UTKLXYOU)8*E/*TFS/(?EV;X_$:\7C]43T<@U$;#;HE0;N^7:)LH8W2&K5) M2551K)B1!Q:WTYQKY?]3>>ZSO!WGHM0$KI5(QVM!(JJU &5/!)C%7*N@V:C< M?EVT&*RZ'AXY+>4JR=BUL[%>(JGBXM4(KSA^1(HII,1L(F:&[VL:=3%V&M#7)*S:V?GHMH9>6TO=9-+<95+ M]_B:5L&H0LO'\$K*=>V<.X$VN:/&A$)K%+I)5A:G$;Z!=]UAX-3Q&\R\8-@W M!X!+[L5V[JWTOX_AM?L[M9?@)D-WW:"%HG%)T=A.T#7N M"HP1-MG;QT%0[_0&,SP?Q)3+H/[Y_@95SR M,K;S\NV;[ ;YP3ZJ.'"3?+O^8#"H:P[[NW\VMI+-L7V_?2MX2&DDT4;P!,2Y MVH>4-P])H,^=%K7?G*_!:-@(^I^@;5S2-K;3=K6@L"IA+:K78K_U]XYE;9L2 MN].3Y[2![_T6BL(EVV,[VU\SJ)CB:4Y3^<<*8R16)R='8M 'O@/_6H(I%0*V M*X1E_5M*,0T_T#4- L =C.H\9C(#X*U5*(4"'I[4-J\6R\ER^I&V:14@)Q?F MD[P=9Z'4(]BN1VX%2T.6D1AII9?/1KW@8@[U4U0D*(*]MC$+!GT1.(WJO6-U M_/VU%"&>780<-T3Z0D7(]/3CF=Z!&J>;UQ0.WLBI<[3!RAT.6U2?5\H+[R?D MQ8:E!'+_[D+QFKK!\YO(FU:NUXJ\%!>>?<^_G*]!4$SOYI/5'/TVFQ=7O\.S M_.S@2W&",/_/_>+[Y)L^5?B")LL9N@,%8YN<08& ,J[G;]WUW4-?A!K/N M:.BV3:'*-WR[7C@!??>2/K(TU9727$0%XY$QHJ::P+X?>'X])(.=%S@5P7@< M4ZD3/+M.."6FN=YW6*-IJ@20JP.WOI$SV>$ ^VW1E + LW_,7^VR+*:Z(T%W MFC$9QESN1*X'IGHM7<7@<9$61Y^P[(W-VOM4/?!9WHXS4@H'SRX<\K#S_7@$ M\DYWZ"U%KY0(!$D XH6&#=1K3$._<=P2.&[](X+!RAOB>B%[E=/)A(K'_-!6 MHOR#7W&F=WAZ.!B>Y,>AM>>7[MFT.-XMW12GS==$P(J3**8;<.E\'4#>17& M6]PHGN5GH ]<*9[DEUL*&W^A#>#W#>?J[4:_X'",/OX_4$L#!!0 ( !) MHE8E'[@IK0, %X( 8 >&PO=V]R:W-H965T&ULM59M M;QHY$/XKHZU4]22.71;:1 D@ 4DNG)H$A?9.NF]F=V"M^F5K>]G27W]C[T*) MCM /U7W!.[;GF6<>VS,,:VV^V +1P37J&AEK8UD MCDRSB6UID.7!28HX39(/L61<1>-AF%N8\5!73G"%"P.VDI*9W12%KD=1+]I/ M//--X?Q$/!Z6;(-+=)_+A2$K/J#D7**R7"LPN!Y%D][5=.#WAPU_<:SMT3?X M3%9:?_'&/!]%B2>$ C/G$1@-6YRA$!Z(:'QM,:-#2.]X_+U'OPNY4RXK9G&F MQ=\\=\4HNHP@QS6KA'O6]3VV^;SW>)D6-OQ"W>P=4,2LLD[+UIELR54SLF^M M#D<.E\DK#FGKD ;>3:# \H8Y-AX:78/QNPG-?X14@S>1X\H?RM(96N7DY\9/ M9L,4_\X:B50.-V@SP\M@ZS5,*TL>U@YC1]&\3YRUR-,&.7T%N0\/6KG"PJW* M,7_I'Q/+ ]5T3W6:G@5\8*8+_5X'TB3MG\'K'U+O![S^_Y!Z@SPXC>P?TI4M M68:CB%Z*1;/%:/SV3>]#W ._9=XGT?N=>'I^8_)X_R?R:?YTR-, M'F_@YG8Y>YXO@OUT!]//R_GC[7()GPJ$F98E4SNX9T9J&J=]6]0 M,PMK7?E[!%S!GY78T27H70#-GXH]GW?@X\<9!25M!*N901!<S7&+I4*[0M%15WO'3=[@R ME4^8;G'2 7<% M%B2BKM6+4^BTA'?MV;0;]F?3(2B>%>T1&=F$>&#- ;W4EA,9K[I$DW$F M?K>.RCZ4!2'26ZDX4GK+?''W M:AI6<@Q:N ./U4%@9+?0F1,RY1:KKUM^FFMJ#'T^Z:@__ MBB\)"@4C"I62U$I)A["N$'/['Q4*ZIY?Z1(X-(U>"[&3U#$+>* Z3O$ZL$"E M[$YLZ:6S[JFB$1_5?))C$SJ;?UZ5FN>DZ1D_MC>=EPKKAM--$;@F MUZ1[\3X"TW2SQG"Z#!UDI1WUH_#I4T#C-]#Z6FNW-WR PU^*\;]02P,$% M @ $D"B5K7W*E%K P ^ < !@ !X;"]W;W)K>Q[RR-L'."QR-D?[Q!K0[;K-5 M-AGN5=<'-A2[S2 [^ #AXW#G:5;,*(TR8%$Y*SRTV^QZ=76S9O_H\+>"(SX9 M"U:R=^XS3_YHMMF2"8&&.C""I-\!;D%K!B(:7TZ8V9R2 Y^.)_3?HG;2LI<( MMTY_4DWHM]F;3#30RE&'>W?\'4YZ+ABO=AKC5QR3;U5FHAXQ.',*)@9&V?27 M#Z=]>!+P9OF-@/(44$;>*5%D^4X&N=MX=Q2>O0F-!U%JC"9RRO*A? B>5A7% MA=V?ZLNH&A4>A;2-N)6#"E*+>T W^AIP4P1*PJY%?0*\28#E-P K\=[9T*/X MU3;0/(\OB-S,L)P8WI1G =]+OQ#5*A?ELJS.X%6SXBKB5?^K^/I[%2? ]2+72Z+-+T(] MFE%'M7215:T"Q[PJUV5^N;Z(25^5K\M\52USUD"+5(W$>BK'Z/(.:C![\).U MS$D$#A#?&_VX$-K MR^>B]J 5'.(NRB 4N<*#PA#W_#NA+1&QS8M*H_XC/9[Q+!NJ'#H%WFH&[<"" M3T7CG1'4,6C&B1GM5$<\XQU)YQ7+PW#38:*G@ BHYWJW $TBV8[,E!RI3JR% MB?57F-2A4A' 0Q"!N%*IFO0615J\QJ7-XA3B2*SBF.SX@_=A\=(%+YZ\Q@9\ M%WL.OTFO_GGGHBG4&G+ H-+84N%Z\O,N%3GTF3X(;XMN]= MH$X1ASVU9O#L0.NM_^!5!+ P04 " 20*)6:=49Y?\* D M(@ & 'AL+W=O9XA;+]C% M[K/OH$[7UGWR&5%0MT5>^K-!%D+UXNC()QD5VH]L127>+*TK=,"M6QWYRI%. MA:C(CR;C\;.C0IMR<'XJSR[=^:FM0VY*NG3*UT6AW=TKRNWZ;' \:!][JP M^?],&K*SPNX=C8=J*3VP18-,20H3!G_ MZ]L&AQ[!R?@>@DE#,!&YXT8BY:\ZZ/-39]?*\6IPXPM15:@AG"G9*-?!X:T! M73B_CL90=JFNS:HT2Y/H,JAYDMBZ#*9W(/ M[ZGZPY8A\^IUF5*Z37\$.3MA)ZVPKR8'&?ZAW4A-CX=J,IY,#_";=LI/A=_T M'U$^\I[MY\W!],)7.J&S :+%D[NAP?F//QP_&[\\(/FLDWQVB/MW2GZ8]W2D M7FEO/#._9-'+H"6"WF>DZE+7J0F4JL3"JJ6/5QZ[I9H?+TVIR\3H7'F0$>(W M>)7I&U(+HE(!BTH[K#,ETW%6,>$.3A\R1&@G?>4,F%0Y>;6BDIS.\SM^3U6( MM &R?"A%D&O>1Z2=%^0 A/KIQQ].)I/QR]_F\TNY/'[YL](E$R9YG9(".Z73 MCPBO*%])"7G/@$(@X;W4QJFJKSWX\XL+6U2ZO&.VQ\]?^IZ^E?5&5K8\*DAC M4]^RH72DYMC8X-(ED4VKLQ?Q@M.EUY*N^IA1;A#Y.G2H-6ACV>AA1EGH'$*2 MBGE>"U@(IB3KHFDH$G^54<^F8)%HGZDE\KKO= Z9(U)%C'OBN/]B(]845Y-X M]8AM49& M!-%6#S'%&H\A =1!/#E;J%:'O<$5>?"FK8AWI%TCVJ_P[&)!KN4^V?48\493 M?&\XVQB27A>L(FA2_01S'+(_0(7 M_MU(![:9 =9M(K E\DK)Y3T'25([Q]EGB^#OS0W[#=YZ*WBBFY EAO]M.SH_ M>DS(=0[YP&S1DZ(O 7RYM*'#PP Y4Z;(M]Q7M1"TM"'3 09!A4J Z@:Z.F;^B6&TZM+)>"D MQ'!%Z+GO!@#(9U&)6/T:SZ*TUZ\O.ENZFHL12^9H5><1% '4/[8J^LS6.9(S MHZ;;W/ZQ+F._*O+V(VA_Z$ @5E(465= MX"CF7E<=CY_\YX'9Y(,7V[_VP112A]G%H@FZV-@K^9X&0*SC.-^RU3?AK*!) MH3^1HFX7T=MCE*BB=XJ_Z>628S[Z(2O$>:?8U->^3S5X/,IRP\81&6]FLH5Y MC&;*/:WY0=P(^3!*A!8@";5DFQ@H'".I@>"8E#:=''Q=$G^G\&[BT.N% S9%1R:"[""P[@Z!CI)IA!PZ 8C6B5KZ;9B M*+ 4 TCRZ0G//;'0XG$T:[.D;:NXY@9]2PB)"Z2HH?Q5KV'*&YUWGGH%?="A M,:[R7OY(#><+VEGM-JOE/=O%^-!U'K$,H'!4%7I=OSL7)PLWS$T75(G O O<<"]R730P"(WG;S;0K95NK9)9(JU[N9'/"L=MF_U.3D^?"79Y/^D]ET^/QD MUO=3H6]7/'\ZWKI^;P, ^Q9+(.>ORZ^AN27CR?#Y\;:,L^'3Z:Q[LBMKDR%\ ME_F:A)IR>D"MR2CGU F?:EP3^8>D/^FJ*I< ")03ZJ&+LH$>"]J2L%M%FM>) M=BD[[0)1GWA88J2N,_C^$V@29^ M8>0]14J.3I1$8H17#DVKK@?H'NF50 NB39O5-'S NPI OFTAM$A;BY[&O.//HZ2#,&@+"BS?+X:2SUL:#'(2G_T@I0 M)"5V2^G6N E6OJ*$^P&%&E &Z0S$SC)?H9& @CIID[N9 M#%??C1OYNKD$N:';GM%E%BDEN=R6F[&GS(S?: MW"F!71*L@Q[O(C/-K[W@WHP579CW6<"H2 F273$/0$?C(HT7'T '];F)PY*' M/[N6(L>):UL.*&4QF#S$\FAI4'N)VZ?H"7A[9?PG=5TO0 +3Q.,IC#;W#()M MN\(=!CJ%(G8*R]@IN"8G,\QKVVLXX4O!A+J1X5?@#BN!O>%6\3-MVWE!N4$' M)VVHIWNXL*_$N97/D@U/O0TJ#OI@CU@(8E=*MPE1VF\'Q&?1/@ND37,BONIK M^&':$B_NA.@-I7QPUS)%B+>D%];!975W6/9A=#W:T;97&C"O>9D\.9R1H,$A M%>NW'E7*9-QMWVL/ORC*VXQ[F,'-C#A1LY'UL6#V>O(^5-)W1VOLF_)M&T#R MQ+J[;2O TK&;#QGVV4C>NL*VE!Q.G.)\O?@HXXW=DD32"E/#/64P2 C:+GA: M=13K#BB,#,8VK<& \\\.$G0;B)VQ8YWEUKDL@D>^8E ;@&LD*ZSD!AN:(2 8(+$HI]><)6:O:4S1-B\C M]1;[6C[>1:QMN_X^_]A).M%%NL/6#4C;,#32>%DM7H!9L55M#[4(O98I/A:@ MF/CXL%]I*08!29*UXH]00K"'"=+MYI!I?L_A+,\G28-DIPG%$[/C\?C?3+5R MG"#W;/&2OPP $:O>H@#PI.UL70T1DLFH.RUOEK0'YNW$N;W5[/AK.UW BSG! MJ=]_O^AX7_QYW;TXO,'TJZHPYI?S_[Y_^_KJ5EUW;GH9W?1N:]]+Q"V*S>WA M/2>_'-YSU%AESU'D=QNFC\SC(!^VQKT'T*EYZ:<6S;T9>^\Y\.N_K=19TM<)\V,,K_^P(88/QG/AB!;8GC@+N6*CVAP MR]/P3^]MA4;\9';R\^CK2_:OV/?9]ZCWY1ZF7\GO$WCPA:3Q(W[WM/L)Q#Q^ M^=\LC[^?@%.M>/K(:0G2\>CYTP$:!/E-0KP)MI+? 2QL@)_)949H&1POP/NE MM:&]X0VZ'X:<_Q]02P,$% @ $D"B5K #NA^&! . \ !D !X;"]W M;W)K&UL[5=M;^(X$/XK5O:T8J44$N>%T )2V^WN M5=JNJJ7M?3:)(=8Z=LXVL-ROOW& )"V4HE/O/MT7XI>9Q\]XQL/,<"753YU3 M:M"O@@L]3Z]ASXM[!6'" M&0^KM7LU'LJ%X4S0>X7THBB(6E]1+EEF1.)]0\EO<* M9KT:)6,%%9I)@12=C9Q+__PJM/*5P!.C*]T:(VO)5,J?=G*;C1S/$J*_:+61]0,'I0MM9+%5!@8%$YLO^;6]AY9"XKVB@+<*N.*] M.:AB^9D8,AXJN4+*2@.:'52F5MI C@GKE(E1L,M SXQOQ9)J [=L]+!G - N M]]*M\M5&&;^B'* [*4RNT8W(:/9XK6]Q]WD*^1!7<^^2:VIWM-XJKPQR8',F:&J>+_[ #\6 M5*6,<%22DBKT&\*AZWMQ+9'4HP[&G^I))><-,""H4BIB]AQ>B^*!Z_O]>NHW M@.'@TQXCD/;B 7KL3KIH+I=4"1OS!W'=?M2 -0=T@@.H(!NA!VG 4%W?(V+- MHP*+HL@=],.&:',)G7[8-MT*MG;?Z_M-BOF_[U_?C1+OF:"/+UZ=[^1/<'/D M)G#'NVG0NKTX/N 1$,?127[V7:_?H,7M #J Z[M^$&Q=S7)&?H,S M: 5/WVM[V@H&R=XAGVE*BRECQ4,PA-B M*ARXV&\0!RTW'7CD(.V')Z6.P(VCYUYMQWS']_;!025,WLH@_8$;XB:#M(8= M2('M*P#)(/#?S1O_;0I)VEX^DCJ2Z!0GPXN-6MFT]2X[<7+P@8?1:7\04?]5 MC/2DC.+!K4JYN!2)U7/1L<+!?";!J;>K5N"R\W MW5 CONDIH1R&PO=V]R M:W-H965T&?]'HV2C 3MJMS5+2RT"83CJ9FV;.Y01%[H2SMA?W^<2\34G4NSCSM ML[DXTX5+I<+/!FR19<)LKC#5Z_/.H%,3[N0R<4SH79SE8HGWZ![RSX9FO49+ M+#-45FH%!A?GG3&]TIGIS')@NWO6OL''SO%,A<6KW7Z5<8N.>],.Q#C0A2IN]/KO["* M9\SZ(IU:_POKDC<<=2 JK--9)4P>9%*5H_A1X= 2F/;W"(250.C]+@UY+]\+ M)R[.C%Z#86[2QA\^5"]-SDG%2;EWAE8ER;F+#T(:>!1I@7"+PA8&"7%GSWJ. ME#-++ZH4796*PCV*AG"KE4LLW*@8X^?R/7*J\2RL/;L*#RJ\%:8+PT$ 83\< M'M W;"(=>GW#_Q]IJ6BT6Q&7R8G-183G':H#BV:%G8MW;P;'_=,#;HX:-T>' MM/\;-P\K&G?AP^7'.WB\_/1P [W-W]_N83,/! MY-1"H4012XI=!))5J0IZ 6L M$QDE( R"3;1QX-!D9!>4< 0.BY=:32S5,MW0),^-_B&I8A$6C.:*T>S"1P?2 M@ML1>TY!1AMP&K(2MCP$X5KZ@5L,RQF,"F/(%^X6TG89 M;?NK&KUI5[L1[S"AZ'>I&_4P+UP)3C'_1IV.@VA)B/@;]9 Z5Q"A<8)'::(B MHSRJB*S^80M&V *N)&4^0H9=$D32L.2?09F# .0"&%5#$03>:"QME&K>*J24 MD>5$>&S9P876CJ+!$H,:]3HXVWCS2_!RZXT9 3;3HB<2C3!10NE+2"(W4AN2 M_XD<<%Z07D*$684_!1Q&B9+?"UHN6&$KYRVE4A'=)0814EQA:I^;M[HP%4JE M"<)NH5,ZX.P)?&(!&/C-%9X^UI9;*JC4?%IH]KW0/)#7D7>X.J4(9O/$F-"I M"YP3)Z/MKB%:"Z=N93$\8%'/N4UQO34>JU\S;F4F4V'VY*BV/3P8[6[KF8X9 M6)^U<@/G.=4W"MOF?5X)?M*,&5L_JVGP^ M_Z]2ER6,OPN#ZQ>W''@+@^DX& ]'#<;=GE?- ME+=+AL;?%W*1$[HU0S@.CB?A*_X#RYX\"8;3Z7ZI+3]T[[NPU"LTBCOS+O/A,)@>"N/U,H_#8-8?[A4J M5\O=]A;"Z2R8M72\S.:@/PX&L^TZ2QP'T\GQWHP.^@,"95;/=ST3>JTW'&5] MZ5^J=$?BVW+YG&NHS6/XLGP#;MG+ES05Z9*..KJZ+$BTWYV,.V#*UVDY<3KW M+\*Y=O2^])\)]6\TS$#K?'&K)VR@^8O@XA]02P,$% @ $D"B5HSELU6@ M @ 4P8 !D !X;"]W;W)K&ULI57+;MLP$/R5 MA5($+2!8+UM^Q#80YX'FD#1PT@0]TM):(B*1*DE;R=^7I&Q9#1(?VHO)(7>& MLR)W/:VY>)$YHH+7LF!RYN1*51//DTF.)9$]7B'3.VLN2J(T%)DG*X$DM:2R M\$+?C[V24.;,IW;M7LRG?*,*RO!>@-R4)1%O"RQX/7,"9[^PI%FNS((WGU8D MPP=4/ZM[H9'7JJ2T1"8I9R!P/7/.@\FB;^)MP!/%6G;F8#)9MCB!1:%$=(V?N\TG?9(0^S.]^K7-G>=RXI(O.#%,TU5/G-&#J2X M)IM"+7G]'7?Y#(Q>P@MI?Z%N8H/(@60C%2]W9.V@I*P9R>ON.W0((_\30K@C MA-9W4D4F4\%KT&8:*UF)C95R];F*#.7\J"$WJ6:I^8W;(M,LJ,N&FKX"36"6\Y4+N&*I9C^S?>TC=9+N/>R"(\*WA+1@RAP(?3#Z(A> MU.866;WH7W)KJ/V/J:84)K(B"D\Q]=D$(2U+K5ZQ04%+(=NL+#(=Q!XVB$3SK MH@;*H!(\07F(#=QX['?0((C@FC*J2R&%C//T$!JZ8;]SOCN(!]U/EPG>T>V[ M0W_<0>,@AF7S O3W%("OU@;=\]O0KW$P_O8./7)%BD-LV8YTVC.(0W[59?74:9A +7FNKWA@,' M1-/"&J!X9=O&BBO=A.PTUUT?A0G0^VO.U1Z8 ]K_D?D?4$L#!!0 ( !) MHE9!9A$R[P0 )D, 9 >&PO=V]R:W-H965T(GH'HL<]*VMRP"WB]=8P]A]?[/S%ZB/[3$-0:!Z;B"1RW\.X; MT+?0FKQ_%PZ#PQ<(]M<$^R^AOXW@RQ"C#IM>WL27'Z9S8&=JK+B< M@7?:F%H<+Q8[WQ(?M.15 7=+)K")4^PV5B$8GAKL%9LSR35V 51FV6$WN3 , M;LG4:I%EH)$>Q\8I %M) IHN&^"=, C:01"P&N^M=TPA")HWAA1(@HD;L4^G M,5OD(LFWPD]X)2POQ$]R81B72'!=1TYU1%F*'D5*U'_GLL:Q1\"8RI"X;K!2 ML*"QO1W;VL"\+E@AYD#:^VP)7!N7'5,CB8=NVN2G31Q0&YL'59KN\0730.-9 MR&P+>H$&P\[ HW>HU!;6K=9<2+Q'.WWOIZG8KZF23Y^O4?3V&HTZ MPU]3I;A4VHJ?OIO@#K_-QNOL#-K[P]#%@LM@'&VZ*=< K/0S&FA&/W#OC'S) M<;95X#Z4Q=(19E@A['.ER0SSDX$$C=6A(YYB-H2QFI-!PP;C\\6N):]35^]$ MH5<\0W%-):M*!M/RQ"VB[1@BFV(PVJ%[@@\4<,)I30>_PU=^_7?DQ MOU3!,QR-)4U-RO%#39?SW?.[I*B=\IN*M+]TG.=[R1Y3[87L4C=F-PE:Z3V30;^_O1VL)E2?3RAAL.ZV7 M%!PFNY:^QV@NT/N,X6>BAJ9W'[4CWKC_DO_7?F-WRYK=)KFOE^K>)F(?77BG M37BQ#V^3DB@*--Y7>Q?0&_=$>?DLM.Z', M?7.9>[X *$&0_<&:]%.OD^Z]YV().G./8BP91>)?CFOI^MT=^^?F1MT_VC&- MF<".+6".ID%G-&@Q[1_"?F-5Y1Z?,V7Q*>N6.?[O )H4\'RNE&TVY&#]W\CD M7U!+ P04 " 20*)61L^RG$T( !C%0 &0 'AL+W=O.--M_M6@C'[K-4V9/>VKG\ MXW!HX[7(N!WH7"B\66J3<8='LQK:W B>>*$L'4:CT<$PXU+U3H_]VK4Y/=:% M2Z42UX;9(LNXV9Z)5&].>N->M7 C5VM'"\/3XYROQ%RX;_FUP=.PUI+(3"@K MM6)&+$]ZT_''LSW:[S?\1XJ-;?UFY,E"Z^_T<)F<]$9DD$A%[$@#Q[\[,1-I M2HI@QH]29Z\^D@3;OROMG[SO\&7!K9CI]'>9N/5)[WV/)6+)B]3=Z,UG4?JS M3_IBG5K_EVW"WKT//187UNFL%(8%F53A/[\O<6@)O!\](Q"5 I&W.QSDK3SG MCI\>&[UAAG9#&_WPKGII&"<5!67N#-Y*R+G3+S(&PH)-5T8(@.TLXRIA4VN1 M$->%B=>\\_9XZ' JR0[C\H2S<$+TS D3]E4KM[;L0B4BZTR=087VT.8_%20^58X6Y$[W3 MMV_&!Z.C%^S?J^W?>TG[OV+_RR>\'[ OE[.+J_D%F_Y\+J=LZF5^=L M.I]?W++K;S>SS]/NVR>LNE3LER+=(F[CPS[[S$VFU9;AE3 B85(YS?AC.?;. MK05[^^9]%(V.2)1]F4W]X_CH)U2+6[,SJ7.C_X2[3(A7]L)N]D M*E"H[$: T8"&8.]*;;5 9=]9E>,L4-ZEOD=HO'A76F\!S&;"I$SGBN!.\SF< +[M8R9NMM+HS5F9+< MJV37W'R7RFI%#HX/CRQ+I!64#MRR#:B0_G/XJ6&/00@2&$W'6U8HKF2F"XN M<8I%PH"+]Y ;)X7%;O_X34F'EW/'G0B9)Q%KQ-3 8X.- S8%NNC M"O=V]D?]T6C$-C B*00K\8?G_3H\)+\JTZ1"VI &SG8B[_!24*YPQR0<%S8VR[.YX0 3]"88!9B1<7G M"Z6=4$_C-BU6:#JE?[= H#2YO @VZI(XDK?!>Q(;Y]@ MSX5/Y70[(%K@22)#UO-G(!V/HMLX/@D2V5&A\%OL=/ \&GDL.#DS>@[ EN0O7)49'(TIUY92P8N=O5=EP4L- M(T+15Y_B4!,%9(+GW#G,;%*MJ Z#3O)VA5I?H929@K#EZ3.%'ORNZ)CQU&J$ MU9,E$@JVWA-I&IY@AC3?F=%;GKIM"0"@)$ZM%FFJ2A@,JX^LPTP>;?D"!-YQ MBGB"_0 ZH)G4*Y"E13/P+1$:$J0P=,@.$FYT$*#?&4_Z!X=1$_0U>(UE83P) M51ZPJJ8++T7 =7.V[S5X2W>]\?V6JR32<9"XTHA8KQ1Z1$*,&VOK\PS>)*!T M9G6:(,*6UIXPX 'SD#6NY>J:)\2:IGCH;;3?GQP<_D/3!^RWLFTWI[_2NDG- MK-48?4=YMJ$C*U]HZ \;LEY0UN+,!\W84H)DJ)@EYOS"B#XK2DNZ+9H*!@!D MVE"&;ZH0V"8)6XWZV0[W!2[!(^A%O^P'FWUKU([:-\J4 $F2FMBPTFZNI(,N M5$5:=5O?^FJ$D <+M.2JU0YJ]WU]Q,0B6G/A14 MW,2+71J*0A4VEI4$XM.OR,GTG?%^H'AN6DXA!SR[HE!"_53!:PBW;"4UD0I# MX6++@F+2Z;!D0RL-&SZS#SH"32;"&Q*&E-K:ULC0.;1]2J/5YSU%_,4X4#<, MPX[7C,3KQN&V[?6_3'KAR/AAX=2=6F)<6XB_0XA-R=T(>"A\:[A$T:9T*2X0 M^FN#Z[V!.9>MUA^-NP33+7.76S:-+6U\%,J_E6^0$.:!F>^U$8E'ZI MXD&G]J?73=F3YC!KL\]G\UVT>_:.(N/=08(+3^:TRU;BL_GM)3:.*ATT/#0% MN)3&NEVI=N,4]J+@X7(!V+R-''6#)&$9K@0803%M1ABN+"\_=M@F4-Y.*ZMU6^ FP:N"QI_*P267AF%00EF5 M*U[>-HYN?.]"9!7.>&!=. M?UNJR[5*>@?05C[Y.(V=S8C5D!!-=]+ZZFU'JI1OG=GMP8#G\OKF+<_RHW.& M+# KX7>8)/CU[-6@O#J09MR1BL3W!J"2A)L%?J&=R\3C8ZEE5+Q$E=;B';H9 M&K$FFKXCBL:S^-\G$Y\,)2\^1>5=H@8BKW)TBRK#=.U'PW$8KL/=]'&<4-9^ MY"CW/$V]V+.W5^_!>$ETJS'9MHX,X]EX5&\+E-CJ"D]]*1FV/GRAVE;^\Q[E M*"HC? .K5^LOB-/PX:S9'CX_ MX5KLHL%4N(C@:'^[U0L=6#T[G_C(:&X'3F M?ZX%J-[0!KQ?:G!/^4 'U-]53_\+4$L#!!0 ( !) HE9EFT2V\P( X' M 9 >&PO=V]R:W-H965T (J("9;9KVO]_9!$+7-IK4%^#.=]]]Y[,_ID?& M'T4*(,ESD9=B9J125A/+$E$*!14#5D&)*PGC!95H\H,E*@XTUDE%;KFV/;(* MFI7&?*I]&SZ?LEKF60D;3D1=%)2_+"%GQYGA&*UCFQU2J1S6?%K1 ^Q /E0; MCI;5H<19 :7(6$DX)#-CX4R60Q6O WYF+K"5:0YPH(:?PY81I=2978_V[1O^C>L9<]%;!B^:\LENG," T20T+K7&[9 M\2N<^O$57L1RH9_DV,0Z@4&B6DA6G)*109&5S9L^G_:AEQ#:'R2XIP17\VX* M:99W5-+YE+,CX2H:T=2';E5G([FL5$/928ZK&>;)^2**> TQ63_CF 6(J241 M5:U9T0EAV2"X'R!XY)Z5,A5D7<80O\ZWD$U'R6TI+=V+@/>4#XCGF,2U7>\" MGM>UZ&D\[Q,M-@C#]Q'4Q9B(BD8P,_#D"^!/8,QOKIR1?7N!W[#C-[R$_E_\ M+B.,!V2Q6FT?UG=D_7NS_KY;[TB+"B=4$C&\24(2EA"9 DE8CAXQU$4.R!:^/?)#7DON&2+7NAN7:V<9>$V=LVB.[YW!]TQL%9 M[*C&2EC%AV"MJ$,T5',2UUH(SB!N:8Z]7 M/S!#1/Q62L YRS=D/3/TG'>\;C@B.U06W$Y=%?7M$:2RVAC']/RP9SF>CSP% MZ$U2*3$\H4)6J'>R%V8'_KD, FPX2T H1:0Y20"$J>>*$H3%S'['>$BSJ+== M@?VJ_,@C/W1@=S[.B^'P7#0(O#?]7A-_9(9.?^?]L3D>NJWCO4MA]32J '[0 M2JQ.95W*1JXZ;R?VBT;CSN'-GP)/UB'#(>:08*H]"'R#\$9]&T.R2BO>GDG4 M3_V9X@\+N K ]80QV1JJ0/<+G/\%4$L#!!0 ( !) HE85/[YW_ 4 +0/ M 9 >&PO=V]R:W-H965T3(:V70I"FZ'NA0*(W-M"N[0-(N1+8W@F3#HP'+Q)Q7N?NJ5S^)QI\)X:4ZM_Z7K>JY43)@:66=+AIC,"BDJO_Y8Q.' MGL%1^(I!W!C$GG>]D&=YS1V_.#-ZQ0S-!AI]>%>]-SRS5FYIV4>5B6S3?@0&'8VXI7$5[P3\S,V0)5' MXC!.=N EG5N)QTO^H5NUU7B[%6V $UOR5)P/H' KS(,87+Q[$TW#TQV'7'KG*>WD,/2K /1F32L6T']@%Y);NRW1CS<3'6\(]7>[RZOFHE')Q!'FB\> M2VFXKXJ9S]7<=WMRF+FQ9!)X&:R6,EUN++:2.9++X0!S,KV7:L'F0C#HAS/3 MH$9O68EX<:6J@FGE[2M%3BI6:N,9]!8/FF5278!U"D]TYVT4MA&@.!J!E;UG M=$QE%:)'++?F!' X0ZRSM-2/BAL$"7'?FR#?:STT>'8KAVN1BF(&3YH2A5_2 M)&QQ$%IR'6'K0WLQO01G,X%-H<@ J"AZ6*B!' >UK#C$.)X$GESC8E:)-G@X MABI#PF[SMI&K*=MOI/>YG8=#0:PE>.,%@OG2$KI774=[J^<_ZX?:\^.^XXBH MDZI"B6AE2N0V%JWS]#(9,\$-R;\AXN6RUH@7C@"EG")Z>W/UR]< %X;9'SC$ MJ8>S:!B&;]D\U]H$K,PKRZ;#2?AV"'2U>.]+0(9"&S"%&TT_\\1PKG/<0A#^ M$[]'P^3T7_^OD[@ADN?3:"?U&S&[E7Q6%RD$O$0U1J;?]S333MYCT?&AU]-F M#RGDNT(9PS;ZTY?"&:0B;>KK&K=6IQ+1S&I9^=$Y"C+0H;Y44U1:P/U),$X. M#_KMHTER\ I%'UANS!,!/?"\$B^\C8ZC8#)-MO9/QX?L5EB+VXTQA-@6@N>3 M]Z?DX\'+_IBB<; UX;T0'6$3]BA0S[%?O.WY5$&N@BY5LH#TNCUJ<*:X9D_G M6];@7DX;F[R=3'?T8WW_]"BK_[K8,B3N1VJFU#=?L?'].\ M\D:T,'8LRG11W]\$W=^>^7+0CYF7&96G'J87(_HF6_JFZUQ/)JWQX0:Q*#ZE MVH#*.4=DMW+W4[3;N0NZ6H;3#(\$4>>-+B>Z?TYYN,-3NRV5 =5![#=$QY^: MZ[+48-8)E^W!Q1%%6@&YS&C8?UF=R\PO;!W^:@TAR7@WU6>L;4IF@3OEDIXS M#X(6U85H:^G_7:/:_SN?^O[5?4 M.PF.H*/+NF+Q]O#'$TH8NK6\5IW&T;3W'3?"6%_VGB=M@\%A$O7:XR!..K!M M5_I1[R55"+/P[T64*JJI]:.JZ^V>I)?U2VP]O7[/(I(XZZ$[,8=I.#R<#)BI MWXAUP^G2O\MFVN&5YS^7>%8+0Q,P/M?:M0U:H'NH7_P%4$L#!!0 ( !) MHE:_!H2\QP4 &,0 9 >&PO=V]R:W-H965T]')G2O/^GV;YE!PV],E*%R9 M:U-PAT.SZ-O2 ,^\4B'[\6 P[A= M7G2B3CWQ22QR1Q/]R_.2+^ !W&_EO<%1O[&2B0*4%5HQ _.+SE5T=CTD>2_P MNX"E;7TSBF2F]1<:O,\N.@,"!!)21Q8X_CS"#4A)AA#&U[7-3N.2%-O?M?5W M/G:,9<8MW&CYA\AG,%5@7KN\@-@2/:\[] 6S?33M=YUT(N?T4O8G58NM^Q699!MZ_<10P,D MKH%' @M[PL!XUP9DM>0H7':QR"^81 M.IL/_[-XIZ[,/MUC*%,N M83OO7%I=)Y2SN:Q#J9#C]$Q(G'8YQ^@1;671QFS%!#JTG)8,^'9$+!1<\$F2 MJ>36BKE >6[W=J['/NX4GR&:/M7S4W2!&A;<&O^.G!0<,6&2R1?Z,9#JA1)_ M$2Y.Z+3RF5NC8H]<5E"G&BL) $1([TP9)A%:H]K"]0H:6 M NL)FTT\PA-MD$VXY(KJ@PZ'# 1E:FSG_-' M"HC.[$W 33UXH[@3BD5L!=PP[.+$?]DNL[KP48;B+K"BZ@(GE[KT1RTJP),# MRJKQ=H6BMFH*S6X7Q@;XSAZDVCH/Z2293/TNG233D:]*LN5R U!G ^@992\/>^.<>>ZC*4C:5TMY0S'NXDH7;D?1=AXD_:(P3A4F\ M@-FS?TS]Z[J\6?=;&CS7JSN)KZ??0@K%#$R]$F/J?./F&^#K:#2 MRA!KU?,G+.XFTV%CRX^QCSZT6OS?XJGI DFW]EYJXU,48-6S;5XY85%W.FD# MB[KC:'C,N-1J<>IK,)C=C.6!:";#: _YZ\F(?=943\' Y;N6Y08Y8C"[V@9ZP83QM96&8#)E_P1"1M&I0 MSQS2A;_\( >FR**+@TV.@E(L?(+(^"@>MU.<;&KB73A*-H<(\EPH[H" %!@ &0 'AL+W=O^^^SX[=Z-6Z4=3(EIX%I4TXZ"TMKZ.(I.7*)@)58V23K9*"V;) MU+O(U!I9X9-$%25Q?!D)QF4P&7G?O9Z,5&,K+O%>@VF$8/IEAI5JQ\$@.#@> M^*ZTSA%-1C7;X1KM]_I>DQ7U* 47* U7$C1NQ\%T<#T;NG@?\(-C:X[VX)1D M2CTZXZX8![$CA!7FUB$P6IYPCE7E@(C&[SUFT)=TB98WS++)2*L6M(LF-+?Q4GTVD>/2/;M;!)>_ I; D@-+ 0A98_)T?$;6> M7W+@-TM. BZ9#B$=G$,2)^D)O+37FWJ\]'_TAF\)[O"&;^.YGKDV-,2XZ MCJ;ACJWFAI@"ESY+Z8)+:GK(5:,-V5O(&@I 8T+8',&R/-<-.NR\A(JSC%=$ MB1QMB1Z*0C3"HU2M/ >^?745B (+J+7*6%:AYY(S"1G2\&!&2?*^ !J2PBP6 M(4R-HT$_&%4Z_&%>(X&U[B,5N%#-6740J/1>'\TW8ZD$:0SA[,-5$J=O/GAT MU)H"]]P'Q6+B765)4^BD^7?'RF[7CMTP8#[$NN% MSPL9DY[M?'B(%2+!]]JZ.,\JHN8LSV-98:WBR#?H^&;M0ZV(MV&3QR:@T@E4 MV[P8C]_FM3(N6\S2V4U8S'Q+UCB\"1#;NE9A?X'6[^;9)'L\N#6;BN0@7\P: MM<$ETGUS$WB7#RS:U.BB\0X"KN?9N\G9Q;'$IX"_#.[BDS5()BOO'V3S4<^S ML1A"BR4)@^+'%B_16B%B&]]ZSFR0%.#3]2/[AY0[Y[)2$2^]_=MHJN;9:08: MUZJU=.MWU]CG\T;X2F]C^H5=%UNP8ME&\G4/YGUM7/=4W_LZ/ &T5J,0M^!T&BF4T6*=6$9G/&R9^RI,"WAG&T6)(O'RIO-8;X!UQ] M:PWM9SDQL]SG9<]RT;$4OV"9PA?OJ(IPY33JY_B<'0VVBD=;%\5!PB\JC& Z M.8)B7$P/\$V'-*>);_H_T^Q8CE]FD08YBXTJ<9YQ!T0,6\P6KU]-WH[/#W@\ M'CP>'V+_;8^'62;3$2SOOEY^NO[Z^?W5[?+UJ]-B?[S[!RY]77,S M)"VXJQ!Z0?!K*+N[F.Y40$!'ABQJ( _>(6P](? @ %1E!;&2F JM!FDO:_F] M)!*NV*YJP\L$5!V,^8GE6+]1;M^[BIU8[V%TT)#VX#Q!I;8(S,#-4;=624^+ M@'$;"-*!S'+]FRD%+%'@@1MG9?>)59NMT>ATY-8N+2,TK/8O.E]Y%;1H:,-$ MY$6P)3E8MX*WN.&:,.M6&6H4@1-&QH?\4@*]2]C4YE8G%^J-0:QJ.S@ MI$]+B"6&-2(IIR7A+EX\I@2[^OWL\UD)*A6YB@+$NDFUZ]B/.,QMN6AIUO:" M 3PG+A-\%WL-R(P? X7_P%02P,$% @ $D"B5CW@'+5!# OB< !D M !X;"]W;W)K&UL[1IK;]NV]J\07CLD@*Q(?L1V M'P&<1[?\A$>].#(K+7A*A_+L MJ!=%QT)&+I8EOC@Z M>;/B"S$3Y =>[K@19RK[ M0Z;E\FUGW&&IF/,J*V_4^E?A^!DBO$1EAOZRM=T[C#HLJ4RI=IUQ$%61,EKH(L,I.U,Y&('A*,=DY]_BH^CUT\P,&@8&#P%_?LP\#2* M>!"RV>V'L_^RRZNSBZO;R]\OV/5OTRLVO3JW"]W3Z>SBG)U]>']]<36;WEY^ MN$(%16PO=9<%2U11.-]O3;L\OI#0 MWBNN4J3E+ MI89#2AO&4[4J11H0I[(TS""BI@;V8?V_0HX%/7=&C2F',+CJ8 ,IJU:,0S=C?:D4@DN0W3 M&.,-(".+:$EUR4$ZG,51=R.X1AV5&E(.R("50N<$$2P"Y'SOSN(3"G2-.@*Y /2 MTFXS,%RM@/IDR8N%((M%ZB#7''"#*0Q\?1_6%?!U&#(4YC^4]"DY".2+9-DD M# H(6K U_AD$QX-1$(U'S"PY&)7%D.> TJG_GLN,0**W2&,J(G*/!5@W*ZK\ M#E;0F2S <@D,YWS#[@0=!W+WF<]:9AGC%:1[L+2$9QF%$2BS#'!=L/_PHH*: MB<4(68#\&%F9Q##/>*XJD*3X3,:F"'(FC+%T',A#-@BCEW6HV#*Z+_*TF(^,'8 M9B*>WDN#^6DG-"= -C BLO4HROQLC++0=V5WHH*PETE'M/4(P9;+K6J%DL; MU,V>J/YX6*NC)X;B;6 &G>Y&VY"]4QF4\W7Z(L$C($=J8]8!) (VKS1%7T<1 M!=;;BD4V Y&_BE,2[BVQ4"[JS,K M*$,(EMOR5V#YNQ.,7I$Y1OW7/_SW#^I/1-K]&SNG(%CHT)X]N;OO1F!;B'+; MW7G5A,GZS<47H1-IMH?/O S:(+ ZNP9C%.P6TZI[XRF6'*3WV@M6).H>.PX& MQU$P&8P:<"]8/PHG$1N%X^,:DHO1DTDPFO@[!W$X[-6;A",V90?]WB#H1_&A MMS7NA5$##TQA+B1:V$$\' /0L;^U%X?'\>-,M(T%.(A&(\A80Y^#7MCO 0>C M+;'6@*>^A]]8#W_&F-'Q_S7B_VLC'O2#7C3V]#\)^V-VC#;0-F 'P=M9OWE@ MP\]NW=KPLUN?M>''&/#>W6S3C37ECU3J3[XY#D=!%$5^$)R$49^-P][@6VT8^Q *P@3R\ ','V"__?W4C\+) M9"NC/6T'52,/A-&48RV^=\H@/-F45 2Z%_3B21!!ZL*U.!C'XR""M+"_)J1V M>25H_IEM MOY6-&%3H=PHEWVT/0(T\&M5\)2/6I:33+MJ4Q="9YF//G4G25+ ME34;NRMP9MR0JU1D80LB;L=I!5;6$MO!I022-79 5!K#GJ[K+A-VKS+(9IDM M[.T\&L 30"W@6;3; >Q188O 4(?<-[,"#XZ= 8"@/+S>,HAE)81VI$AA>;;@ M:+CCUY^I8D:![N L< 2J!_10&X-6@2V.\RKLT,"]/%PI+SEH9P':KT781H^! M3ZVAJM4\;1A @0HLPG6C"YJ@X5P15MQDHV[2MR6PE4\C#9I+/-9=M,8A2#Z6 M['X[5R&1?]94N];!2.B,:!3@&@CH:#ZFB(HM:W@"D*7 !KZD!*:*P:]!+0AU@RU M-)^Z3CIH!R$9@!T-&,V:IEH+-*D*=QBAREN& M04\T0MBA"LE$O'(Y8EXU&6 "]A#I] MOT'VP^$0MO7#XS[LBC'9='&J,X2GWSAZZAPZ:/U)@'PLAE2:A"8PCQ!#%G2 M4QMSR'HAP@.: $/L_MOENDD4- ^D8@QK@/O6:["QEL$^.<%HSYH*;Q8-8=$9 MS=K50HR[TF:%V_8SJ M1@;=TP?W+"3N OH!_R*F-?(1=D, /E=^?=5:\P*$(!_0Y^$E1>,N5<&KE.H= MC/T(WUX:J$RB9#&-P ].6.U4!&3*MRD=Z=-BB1>O%,[@63QT1+P@@NPD#P(!C&VTC1#P91[P'#+Z"U'Q[' M_K@A&$^VI'Z=^6B1D7;!]_P2S3GF5_H%>+"]]['FY-VI-7YKAZMNV@F&4(>< MN"4&&U*B8^HP4=,VT-SH\:\1W/*-9/%U^/S'K!WF4H*JJ0#=9 M%)17S#,"?5*6%#I&HZ#?[X/K8Z7GAMUNF,D\1(\PM]\;=YR1KEOXWA"(MR[8 M!X1C&KR;;4:\<*-I5\]?5R /O$0@Y387@4_NJN? %[/K:U>('1+3]8#]D4G^ M:3W)/V_N:$&B4ZA6,VR;$'-LHSI"1C9R+&]%)A<2BX7M]2A(?563] WW%7BU MQ.+ARVWRFVN5[]R'E'7FLO[N,L@VK7Q#LII+;3!9;>I#"@H_[5V,N7C^$-TW M(&D$89/BNZIP95("L=CFS0-:YXFU;NO^KS:)U?;^RJEGYKZH&$!R=$Q=8B59 M@"QOL/6ID.14N*[9S@(*58OQ09H@$I$8TI*#^/7UB36SQAV=23?V\R*&"I;* MK\G@;U4_[<$&??W@E4/8%-2;F<#0*1\..O7*K'TJUHB^T[E0)'D/_+@7T^QHW MP/I&ULW5;;^G.[,R^2"(('!R" (3I5JH' M72 :>*I*H6=>84Q]&00Z*[!B>B!K%+2SEJIBAI9J$^A:(@FZIBZOD:2[F=>9'7"Q9\4Q@K".;3FFUPB>9K?:]H M%>Q0>5?1Y?70ZCN%7SEN]<$WV).LI'RPBT_YS LM(2PQ,Q:! MT>L1/V!96B"B\5N'Z>U<6L/#[Q[]9W=V.LN*:?P@RV\\-\7,&WN0XYHUI5G( M[4?LSI-:O$R6VCUAV^I&$P^R1AM9=<;$H.*B?;.G+@X'!N/P%8.X,X@=[]:1 M8WG##)M/E=R"LMJ$9C_<49TUD>/"7LK2*-KE9&?FMTP)+C8::E2P+)C":6 ( MU^X&68=QW6+$KV D\%D*4VBX%3GFQ_8!\=F1BGM2U_%9P,],#2")?(C#.#F# ME^P.F3B\Y(<.V6(,3V/8XKC4-89X*$#;1T UY"Q,FM*9C"'U3/D M_)'GI 2"F@$7F:S0BDV!L'7936KL$145*XBF6A&27+=@VGZ1046%1CF;/0 U M &V8L'@#N.%E8ZT/@"V/WF!'1U:UTVLHD91S;*C3Z$8]=Z@5FD(ZLHVV3'^8 MFP]UV6@?J+U92ESFFBK0% =4?>>EE@:%X:RD,-%AJ)4 KM?46QQ\AUO;3D-H M[9+5E"D99Z[]*$M2 WFE7J:-XIFEW"HV@E-GA2_D9BU+ZI/N:&Q5(F@D(R)' MC"R+-D(M(KE=N;NUF/GI"+L 7,+;-^,X3-[_:^\OA4(\JGJ@FLT*5[2]DBU> M^XCAKJGH9@R%^#7 NSWM7O03Q!-_.$X/!9$3W*"0U I/ MZ=R;!W7;SV@.%@ M.#E:)J,_0>CC?(0Q/L9(X=O?3LF7W-*)?Y'$?I1>[$5C?Q*._30>_2/\E\Q' MD1]30-,HVHM"/QV/_/'%/NA+S!K%#;>0^ZJA7&2&"L^6K^ MZQ.F]W%PI]^#B;YN_?_I_0S]$97!<+*_A=2/AQ.2CGK)J9][<#!O480V;JJT MOZ]&F';TVDEW@^M5.Z_MU=NIEPZYX4)#B6LR#0<7J=?^*OJ%D;6;WE;2T"SH M/@L:OE%9!=I?2\J;;F$=[,;Y^1]02P,$% @ $D"B5B"G5'G9 @ T 8 M !D !X;"]W;W)K&ULI55=3]LP%/TK5YF&0-KR MV4(';27H0..!@6C']FJ2VR8BL3O[EI9_OVLG#6MH>6OO:]QR?ZX^3X5KI M!Y,C$FRJ4IJ1EQ,MCX/ I#E6POAJB9)GYDI7@CC4B\ L-8K,@:HRB,/P,*A$ M(;WQT(W=Z/%0K:@L)-YH,*NJ$OKI#$NU'GF1MQVX+18YV8%@/%R*!4Z1OBUO M-$=!RY(5%4I3* D:YR/O-#H^Z]E\EW!7X-IT^F KN5?JP0:7V<@+K2 L,27+ M(+AYQ F6I25B&3\;3J]=T@*[_2W[A:N=:[D7!B>J_%YDE(^\@0<9SL6JI%NU M_H)-/7W+EZK2N']8U[E1XD&Z,J2J!LP*JD+6K=@T^] !#,(W '$#B)WN>B&G M\K,@,1YJM09MLYG-=ERI#LWB"FD/94J:9PO&T?A2IJI"F(D-FF% S&C'@[1! MG]7H^ UT E=*4F[@7&:8O<0'K*25$V_EG,4[":^$]B&)/D >Q<=AB<[M/5:;;U=['_5MAL='?IP M^75R?74.L],?YU.8Y(X*^9SU"A3A'ND-:)TPX8$K4CI)YAC MAEJ44-1:2&Q "T(0,G.9$U4MA7S:>S>(HZ,3 \A\[AW]@=@N2;E&A*J^%FBO M!?"AIGE[JHZ;.S$(S0M9L25;@SD&NTJ8G/QW.W,2NC>S(^'W9"?)R;EX8R_B MR _A_;:9DDH?/EHCR(#SV!R-.S?1 MF!5DNCR?#E[(C>)GV=>\UQK"!M^=N1/EJE8D[+X*>_C;G/VH[_>?26>*N-XX M=H4-_(C_FZG7KG?0<9D*]<)YJ>%-6$FJ#:<=;>WZM':IY_3:Z_DX%@7?TQ+G M# W]H[X'NO;/.B"U=)YUKX@=T'5S_N2@M@D\/U>*MH%=H/V(C7\!4$L#!!0 M ( !) HE:I2D&PO=V]R:W-H965TM-E]L3N3$2UE4=A+ESM77<6S3G$II^[JF M"C<;;4KIL#7;V-:&9.:5RB).!H,/<2E5%4W'_FQAIF/=N$)5M##"-F4IS>Z6 M"MU.HF%T.%BJ;>[X()Z.:[FE)W*_U@N#7=RA9*JDRBI="4.;230;7M]>L+P7 M^$U1:X_6@CU9:_V%-P_9)!HP(2HH=8P@\?=,846>2%8_7!_2? MO>_P92TMS77QN\II.-UCW0:LY#M8(_%15RZW MXK[**#O5C\&K(Y<2 ;)Z!6\4>?LR..-_A=G ];%>2QN MEFM;RY0F$;K!DGFF:/KVS?##X.85IA<=TXO7T/\CTU>QSC,=7O;%\OYQMKJ_ M>[>8+5=_B-5R]NEI-E\]?/[T)%8YB;DN:UGM1"NM"#R<%A+%5Z%;T9=.R*VA ML,)T$+71&[+P.^&-S_U/;$3$*&LD)4 "<4,<^F$S27\%*DN2V#KMB)C M'ECQ5I+D_%EI@SFBC;6 MAX=%%[ )1SDL51:L'E "N?Y)5!T9M+/W@T7.1K6IP9]O4R2>IZ8?9 !5SHJ' MQ>=31 Y$8?5QK@S/)%9H+!WA=H$XC62;DR&D23F1PRF9(AW6 U6!9(## <.E M9!R&/M W2+3P%28*PH3TN?X6'K+S7*7(9T\\/)X+_MZ17 85E:K:ZT/S8,T= MM4+PPQ)D(79B39$-M> CX@OBG^NAAV)5>)I4L>O X"STUFBI3%!9%WI')'*2 M!53K ER^RD&5-L9 ]H?+H6\*DFE^* .7(P&B##.2>$8*3#C<'T:<#S0628]= MIA>\O)9\!ER.['[5/"V"F0OV#%:+)@N!VA+<0P,RE,Q08LHB9OST'0!9BNDT ME6P0?JBAO#*^\2NK"Y5Y.];ACPO&L@?X#C RQ)VQ$15,DYR?9T 7VB(2,R]X MQJ<[2JE/5QNCRF[0>._NOW%A+Y(DK ME!])L#PWGN.C%[0DL_7?"3Q"P"H\IMUI]RDR"R_PW^+A.P;N;Q6"5- &JH/^ MY?LH-,YAXW3MW^.U=GC=_1(%E9%A =QOM':'#1OH/M"F?P%02P,$% @ M$D"B5I@V*B%L"P (24 !D !X;"]W;W)K&UL MM5IM<]LX#OXK'._=3COC.HZ3-.E;9M*TO79N]R:3M'N?:0FVV4JBEJ3BI+_^ M'H"2++N*FJ:]+XE>2! 'P /*+]<6_?%KXB"NLFSPK\:K4(HG^_M^61%N?83 M6U*!-POK+P/^,K3VG6O%ELRM_<(W'])7HRDK1!DE@25H_+NF<\HR%@0U_JYE MCMHE>6+WNI'^3FR'+7/MZ=QF_S5I6+T:G8Q42@M=9>'2KM]3;<\1RTMLYN6O M6L>Q1X# UR4\3_^J;V0V?"R?2.";-ZPDSTC@N)EF]TT*YG5<9G;',@?J3UN$E5=OBY32[?E[4+G5>];H M_7HV*/!/[2;J8'^L9M/9P8"\@]8/!R+OX*?]T&=\E'W8+YOCZKDO=4*O1@@< M3^Z:1J>__[;_=/IB0//#5O/#(>FGK[4WGO6^8-E%T(SV/B4'Q?0KV2M;?5R1 MJ@I=I290JA*++2U\O/)P4JKY\<(4NDB,SI3'-$("WI(*Y:3 MP_ZI1[__=C*;35_\Z^SL0B[W7SQ6NN")25:EI"!.Z?0SPBSJ5U!"WC,.H)#( M7FCC5-FU'O+YQ;G-2UW^8V]IO9&1C8P2VMC4-V(HG:@S+&QPZ9(H MIK'9BWK!Z<)K25M=GU%FD %T:+U6>QO#)O?;E+G.H"2IF.^U. N1E*S:4!J+ MQM\5U-E3B$BT7ZD%\KMO;0XK1Z3R&/3$0?_-0FPIKF;QZ@'+HC(Y'9W$$MB5 MCE9<,. Q;+'-Z:&B_0K@7-DL)>?K+5;T=\40O;>%70-=1X.X5_?9BC4>0P.8 M@WAR-E>-#;W!%67PHHV*MZ1=K=H;(#N?DVNDSW81(V@T^<^&LXTAZ77.)G+V M@%K\I%E'%T4%*;_ L'-N$D"MC1%'9ZY+L G6.28>0,3@-U(AV]7!KYN$H$M MD%<*+O,9IB253VSU41>:OH MVXV@_M"!0FRD (^QBRTBB3Q'P;) ]N[&8[L0/8MA>4FE=8&CF#FOVI\^^?<] ML\D DSEJF[U3#\+4 MN X11@(+V4)#S#.4>5KS@[@0,G74".0D"97DP1C"'+VI@>+HY3;4&%$H):DU M>#>E.IJ+'](*WJZB;ZLAI+>TVN$!\R2!UH#T0!RJZ**8@DAXES MZ!I-9"ECZ:9D5V H6J3DRQ/NS"(%P..XK?60AO Q&PCZAOP@5I^V6'TZB-5S MY-^QXK_J+=!PK;,V#"_A$M!/WAI^WX?B7R4[_A'RPQ>T,]IM1LM[AHWQH:5L ML7ZBXI8E>AL]SVBL5FACL;>9@2SVVS4UY#ARG2XFNW(!/S2'=,O5Z@NXT#LDWCH::!Z4YW*,HDE-")6E MLS>"N5B!87%%L:0M;(:2**!G:Q#E]MJD'(Q*$[%TX,7/_W_3"0W=QL&L)6S=R<) M/>C':"84R I%P43?,QX"FENZ6W_IUHEW*H%TZG;=D$ @"ONJGDX'<==SF MKN/!_/)A$WQ]R6EP^Z2XDH#2[/26!AV2O2?- M^.'>>Z(^-"MVFO$[?1XK47$;NV6=>?M_T?[>RE_>"0Z!:61'D0/%CC?[=A=@ M2$H,2Z'>W-$H7U+"%$JA+A5!R)3LLS3+X%XP4"=-P9$C,#D]&G?3!MY>\_$T MNZL+XUJ_MLE$OFJ79^^RB)223&Z+30_;0BBZ$HC-;K^ITK&(BM&;?%:OR%T3 MDTN(2X)UL.-#%*;YM1>_USUB&^9=$=A4I 3)^&CN8*-Q<8X7#(!T?JWCL.!. MWJZE\'(RW=8#1EETF??9^4$6>-)FTI-AI@9*04Q:(YBPP*7Q7_J2ZD/DJ*MJ M#NV!DGCLB9;YC@.&ALTQ 0.1RB.16D0BY>J2Q3N^MIUV ; .)E2U.]X @ , MQ!LF^E]I&W)SR@SXMS01GNZ0PK"-YR'\K<+P:4J]00[V8(U8)V-/03<)4=IE M2Q(^:'YD=VON)F'C*X1$VDR>W\JD=Y3R@7 C%-FFF7IN':)'MX>PGR97DQUK M.U5*@9W*B09G%M0*2$@%B VX"SEQ:9?OL.=O.,NVX([/@'@C>*X7LC[RB4Y' MU765=$UQ-_I.CVP3R_+$NMOM7;5A# J7#'$W03B,%8"V;#.0_J#.2I M7&F7@U! >3X.0K4#'9N+*2H>:# WZ!#OK?/^B3J7KV34Y((U\B9&ZUK^;(!8VX9^'SYV\E^$2'N(OW'2MAMJ;;R, M%A2@TV],ZYDM2J_E="C6PIB#F70I+74I(%^S5?R14R;T"$'FWQQ>GMUQZ,_M M6U)[LK6$XDGL_G3Z3YZU=)RK>Y9XP1_*X!&KWJ,6\3F)LU4Y1D@FD_8K3#VD M^1#3G!=L+W6X_[V5SH%B3G#JCS_.6]GG?UVU+X87./BN*>SSB[/_?'S_]O)& M7;4PO8@PO=U:]P)QB[IW,[SF[-GPFI-Z5WJ.N']Z8[J>>9C+Q\WFWN'0HWLY MM';4'0XZ_)Z#WMW_N]*/N*Q)62!45%3DM_TU9.FW,QL3=V<=#,YBYS3!LS-Q M-C#Q_A[Y01#]F$=.'N21(<,&/3*DZ':F1=W1\; M.%O@.J$[N_1?)%J=77UBE$R?3 _'Z'D6:+*80EWR\1IN^23CT4=;HF$Y.3QY M//G^D/X1?>[:Z_QL!;A-U"9Q.U0<$E+#0QFZJB^O<< MA-I-@T'0*A[XND2G"+-)3=>P!/Q1+[25P@XEYQ5(PY4D&HII,!MG+"]WP:1(X0"&#H$*C];>$6A'! EL;S'C/H0CK'PW6+_M7G M;G-940.W2OSB.9;38!R0' JZ$?B@=M]@G\_0X3$EC/^276,[2@/"-@95M7>V M#"HNFS]]V=?AP&$$0[QUBS[L)Y%G>4:391*L=T<[:HKF%3]5[6W)GP6\I[I/DD&/Q%&QW:VZ-C5E, WLM3&@MQ!DEQ>#J^CF#/.T8YZ>0\^6 M]I;F&P&.N@:F).."4]_P5L.H*7O^2^!YP[=4@$33(U3FUMJ@Y@PA]P:G$CL? M^K$$4BAAK[4K$+KF(+566Y[;9J'O8V/E6FDG[3B67!*TP5944,F --,*2XH. MAPJ_22MW5&Y.N MO'?=.!BE"Y0*U%$AA*9L^N;P8QU%R\^[_S".WDFU-5OK> MO ,&U0JT%UX[N<8]%&)RZZBY4KPN4&?V@<3C4>_S57RH29/>:)R2AU?U:RU& MP^AH_:C0%NQ_3L*4:B?_5:'#,,>T-D[35G.KZ\&""5:#7?DX;XJ]? M,\PZ;?<4S)H)^->\>4?L :RY-$1 85VC_F@8$-W,YD9 5?MYN%)HIZM?EO8Y M ^T,['ZA%+:""] ]D-D?4$L#!!0 ( !) HE;C?_S!_@, !L. 9 M>&PO=V]R:W-H965T6)>,UY$Q>\1(*7%ERD3.%HEA9LA3 DDHISRQJVX&5 ML[0P9I-J[D',)GRCLK2 !T'D)L^9V-]!QG=3PS&:B6_I:JWTA#6;E&P%R>J7[&JL;9!X(Q7/:V6T($^+PY?]K.-PC@*M%6AE]V&C MRLJ/3+'91/ =$1J-;'I0N5IIHW%IH9,R5P)74]13L\_%%J3"*"M)1H]LD8&\ MF%@*F?6Z%=N.GB3\RL05<1V3 M4)NZ)_C\[QDQ?[#NX@ZX8T\PR"S+OJ* M:K$G:E]6_M:(O8G\6.=2X7*]R9)GV##0G&NB-[+=FS?_XB&+U^TI.UJ^;9UO M9IX*['O9:U/-]Q-+Q='DO8YC(_R.35.VTA]5-N9K-.92@D$PD!&$4_^L/#NF'79L0?\ #? ZIN.Z=:JS)J*_9-J+3-_I>,:] MPQ/:_4QKH!L=;?(18L@7&,ZZ<]#_.X?N"('I^UT3=;K#,'*?U8\&NMX99\H; MF]3I&,>]- T4.:(=[ZS6X9J!_SRK_3,__@AV<37F)6NA=DL$15^RKT#2(.3Y&#H'A97?\77.%CHAJN\?4&0@-P M?G/T#4$L#!!0 ( !) HE:&XV)1%0, +(( 9 >&PO M=V]R:W-H965T25 M&CN%UO6IYZFL@)*JGJBA0LU25GE3$;V[$9. M1J+1G%5P(XEJRI+*UPO@8C5V F=S<,L6A38'WF14TP7<@7ZH;R1*7L>2LQ(J MQ41%),S'SGEP>A$;>VOPR&"EMO;$9#(3XLD(O_*QXYN @$.F#0/%90E3X-P0 M81C/:TZG.;)275-/)2(H5 MD<8:V1 MI]&+L?6R->-%RQCN88S(M:ATHR0*7!+Z M872 +^I2CBQ?]&\I[\JT)8IW$YE^.54US6#L8$,HD$MP)B='P< _.Q!FW(49 M'V*?W&'_Y0T'(N:$*@5X*64;;DZH)G.3Q=)DL2OPP]3W!9"I*&M:O9XQC=\25D4,Y ;C3A M)^"]T)1WTF]8 B?!!_E_4>=M&;^J!E.J"@+/#<-KLGU[3(*T[_:CN#,)TMA- MAGXG)_&;[MAJATGRSGI;MN\C/#//I029,2Q!36NL[L8@[+N#)/QD?T!MCQ,W M2M/]J%8]%;(6DFK [^Q,$P59(YEF\%;??NRFPW@OSPZU+8'O#OS]WM?JA]Y= MCRS$$F1E/A"[W(>1FQY*X[/:K)$[]*.]H%;;OK9C$J9#=[C%\?$V [_O!L,W MO4$,W#09[+W1P ^P*,-=7RAO:X[@;2_LM%38_$VEVY'2G78#^;R=0V_F[33' MYERP2A$.PYQS,>SV2ZD>I-EP"&;"LN],PKC:DGOJ^S$BJJ MKV0- G=64E74(%2%KVL%-'>DBOM1$"1^19GPTJE;>U+I5*X-9P*>%-'KJJ+J M8PY<;F9>Z.T7%JPHC5WPTVE-"W@&\[-^4HC\5B5G%0C-I" *5C/O)IS,^];> M&?QBL-&=.;&1+*5\L^ AGWF!=0@X9,8J4!S>X18XMT+HQN^=IM<>:8G=^5[] MWL6.L2RIAEO)7UENRIDW\D@.*[KF9B$W/V 7S\#J99)K]R6;QC9*/)*MM9'5 MCHP>5$PT(]WN[J%#& 5?$*(=(7)^-PE4R0U1UAK5[,2%ZMCH'!,V M*<]&X2Y#GDD?Q#L((]4'N7BA2P[Z2QV!IJ_SC5UL1$ MUS2#F8>/7H-Z!R\]/PN3X/J$8_W6L?XI]?09:RQ?Y9/,HEUHPWD5MJ40%:28P$R44S(^=DH"N+K_QYOM!7?(TQ:5KJLW4$&U1*4 M Y])-J5=$)$%W>"+-J 8Y;K=^D:&PZ2#1O&(O&*!XSV16LD,],$V["7CH(,& M84SNF6!8%CDII,P/IE$OZG?.[PV2 >E<7:%D1[??&P;C#AJ'"5DTCP#O4Q'8 M.C<.F=N;7B3A^/(3>I&&\H-MDZ9#?/U>T(G!XF@\//;$_$ZQ5Z *U](T)GPM M3%/W[6K;-6^:9G$P;UHNIJQ@0A,.*Z0&5\.!1U33QAI@9.U:QU(:;$1N6F+G M!V4-<'\EI=D#>T#[+TG_ %!+ P04 " 20*)6B]:?+S4# "X" &0 M 'AL+W=OW23:Q/AV)GMT+)?O[.3IATJI=M+G3O???[._NSK8"'5LTX1 M#2QS+O302XTISGU?QRGF3)_( @7-S*3*F2%3S7U=*&2)2\JY'P;!J9^S3'BC M@?/=J=% EH9G N\4Z#+/F7J=()>+H=?V5H[[;)X:Z_!'@X+-\0'-]^).D>4W M*$F6H]"9%*!P-O3&[?-)U\:[@*<,%WKC&VPE4RF?K7&3#+W $D*.L;$(C(87 MO$3.+1#1^%5C>LV2-G'S>X7^V=5.M4R9QDO)?V2)28=>WX,$9ZSDYEXNOF)= MCR,82Z[=+RSJV,"#N-1&YG4R,<@S48UL6>_#/@EAG1 ZWM5"CN45,VPT4'(! MRD83FOUPI;IL(I<)>R@/1M%L1GEF=",,$_-LRA'&6J/1G0)-*H7]$:'!^W3X&('P:@A&.U"'SW0 MG4M*HB=G@,N"E(L)S$I3*@0F1,DXL%PJD_UF3M,V1F@$NIQ0BGJ*4K)UH>S= M0G=3>4P1+F5>,/%:4]%@R+'UKJ-UKI[:VVNI-80,Z5>[3;1L97"T!DG(*@OV#<57A@O7>Q> MVMJ]M-76ORQIC^WMLI#I_Q+/1^-8VQ57UEH9'^MLPPCABROON"IO?9YA MN]L*@F"+9QS'95YR9J_^>/-ZK4*/3@,*[*]E>D3:"*+>,7RC;9G8G7MR._>N M>JR'0,ZZ6Q]5?Z.;Y*CFKF?24=D*JL;2>)NV/*ZZT3J\ZNFT??-,:. XH]3@ MI$>Z4%6?K PC"]>;IM)0IW.?*?VU0&4#:'XFI5D9=H'FS\KH#U!+ P04 M" 20*)6IF*MC_0" '!P &0 'AL+W=O=\]N/ICHM'F0,H\ERR2LZL7*EZXC@RR:&D\HK74.%*QD5) M%9IBZ\A: $U-4,DBG0X <8T$-+XL\>TNI0ZL#\^H'\UM6,M&RKA MAK/?1:KRF159)(6,-DRM^.X;[.L)-5["F31?LFM]_;%%DD8J7NZ#D4%95.V? M/N_WH1<0N1\$^/L W_!N$QF6MU31>"KXC@CMC6AZ8$HUT4BNJ'13UDK@:H%Q M*IXGB6@@)7?/V&8)DGS^03<,Y)>IHQ!>.SG)'FK10OD?0 7D@5\@K8Z;?^"V\,\"/E!Q10+/)K[K!V?P@J[6P. %_UCKJ1);A,%I!'U#)K*F M"4G;^A>G^$WZ/@-SJ'':[QQ:<. \ Q/:\L5SG ]CS9_@T 2 MCE=)*HVN?(M\-KO_[/Y<:_&!A^Y+<].\6$B@W((SQ-D@W MMV_X9,5?*%,%4DX;((HCW4*DI*;"3!Y\+X@WMMVAVYOP0SL8CL@*-E2A)ZU2 MPK%6%"'*-!QNKQ&#(X@?V>.@EW]D1XAX7RG _JIW9 ,["KP3LWXT)&N4%MQ. MDQ4%[A&4M@X^GAV$4<_R@A!Y2C";I$-2>$*)K%'P5,_-'87'- BP%#P#J261 M,I(!2-OT%34(D]G]BO%P%DEONT;NJ_3#@'PWCMWY."Y&@V/2T2AX5^\%"8=V MY/5W/AS;XX%_ZA(X/7$J06R-!.O3V%2JU:ENME/Y>2MN1_?VB< 3M2VP>0PR M#'6O1J%%1"N[K:%X;:1NPQ4*IQGF^%*!T ZXGG&N#H9.T+U]\5]02P,$% M @ $D"B5C9<;*HO! PP !D !X;"]W;W)K&ULM59M;]LV$/XKA#H4":!&;Y;L)+:!O+1H@10(FG3#/M+2V2)*D1I)Q\(/MBF-)03+>4TW< ?F9WVKK*3\93??BH476H. 0VZL!(J_![@"SJT@-..OG4RO4VD9^^N]]"_. M=_1E135<2?X'*TRY\&8>*6!-&VY^R.U7V/F36GFYY-I]R;:]FR4>R1MM9+5C M1@LJ)MH_?=S%H<2LO*:&+N=*;HFRMU&:73A7'3<:QX1- MRIU1>,J0SRRO867(T3U=<=#'\\"@2'L0Y#OVRY8]?H,](=^E,*4FGT4!Q4O^ M $WI[(GW]ES&HP*_4W5"DL@G<1@G(_*2SK_$R4M&_!MRJ^6:#'/92CC3-#YBTZ2S:3(F?7F'E54T'(A<$R[%YI,!52&45L8G @;- M'1=X\UH(R246CC;:*C$ED+7D6(!,;,[(QP^S.$S.__4?TLJJE &'()U(K)G)64]Y=_HU$IU,_#,,#2HJ4GX)6 M4AGV-Q3.:U(PGEP3CJ+AR ^KN_+.W4<1H6Z GA&J@6CC\6@7%'4H)@L-&&B M8+E#S,H^4_]%\?P)5&D"*!B-&ZV/%W5R]/DQYXUCLHI-J0"];GLLV!Y[X,MQ M/\NN,) ZZ&1?$YN2\!W_LU1G;0=G=%FK&Z'0%< MU@$N>S?@F$!;0!L"CSB<:&A1@+%Y%]#&]7P;D6TS&5O"TT\L (;03'?5@.BKK#';J4E9X53K W^6K2C[SB.*6J;AB94 M%*X[*2CME/0 5JFL8'?PO_?__?_>@;0_"(P\%8.H=Z]"%WELB,]OP8IR;-S0 MPU;J)U':VR?^#!%_T;X&+C369YS, )ML\6;GGT19;QWO(.PRR25]G;07%DR3 MJ+>?^'&2#6$\Z UF%:B-&S^Q_=MWJIW1.FHWX5ZT@]WS]78\Q@AN&":=PQI9 MPY,I]DO5CISMQLC:C7DK:7!H=,L2IW10]@*>KZ4T^XU5T,W]RW\ 4$L#!!0 M ( !) HE9A"=B\ZP, '8+ 9 >&PO=V]R:W-H965T4+,NQXR2["QB6."3/G!F=(6>ZDNJG+@ ,N2^YT#.O,*8Z]WV=%E!2?28K M$#B32U52@T.U]'6E@&9N4\G]* A&?DF9\.939[M1\ZFL#6<";A31=5E2]7 % M7*YF7NBM#=_9LC#6X,^G%5W"+9B_JAN%([]#R5@)0C,IB()\YEV&YU=#N]XM M^)O!2O?>B8UD(>5/._B+Z74N[<;^^QK] MHXL=8UE0#=>2_\,R4\R\B4Y^@1M/(Y@*KEV_V35K@T\DM;:R++= MC Q*)IHGO6_S\)(-4;LAVKH?*KDBBB[&M'LBPO5[49R3-B/[R.9 MCE&T9G05'03\2M49B<,!B8(H/H 7=Q'&#B\^&.&^P)I]R?Y]MAK.=453F'DH M=PWJ-WCSMV_"47!Q@%72L4H.H<]OL;JRF@.1.19$57% I1O*46*A;%D1:=.CKS>TBA7(!:ST3D4FLP^M7> MOVV'190MZE.9G]8XH WF-U.@)R%%6BN%*5O;CT@TB"=)A^7&842^,+I@G!D& M_YT/;[$>!F3MO9+*I:BAM;;RGM,C$@XFXSZQ<# *DT/@7(KEJ0%5MK";,=\3 MS3@)=YB_&P_)G;1ZDD^XZ2/87(W"X=9X.'G7C;<$^NJ"^-_$^8P,]TY'O3QW MS)&+DN4NT2.21)->%I(X(>ZBM.=$3X-R8?#"Q6B9('"?%E0L <-3.\F6"\Z6 M+D$6?!B-^BF..TT<.-&&W8DV?/&)EM>F5D J^F _F28UW@U-R=B3A=N[YD6G MUF&/'_^%%[Q>38%90_FADJRBM24L!9 'H)@_14JI;)ZM^=%W3C&+3%N1X1S6 M12LH1']>4C\071,0F>6R=5X]7NE<'7^X3WGM%EM'IE R,S=M&!OVD?<3K:J M.QE%UKHI^7 0!LZT*;$PB:UA(X@PL./Q%I\PNB!W> S3%7NU.NP!NE=9]A M)Y[!.!SCN:ZQ\%A9U<;)%N% FYW%Q\CS9 OWP'&Q3[5^KQRVP M,09E%^!\+J59#ZR#KM6>_P%02P,$% @ $D"B5C)"_[$Y!0 4A, !D M !X;"]W;W)K&UL[5C;;MLX$/V5@;D[62_?F"W5M9XC&K@I\E*?=.;&+(YZ/9W,L1#:D0LLZW$.)O-#4_T1L<+ M,<,)FJ^+"T6C7HV29@66.I,E*)R>=$Z]H[.8Y:W MPS7NO$,',F5E-<\^)R> M=%QV"'-,#",(^EOA.>8Y Y$;?VTP.[5)5FP^;]$_VM@IEBNA\5SFW[/4S$\Z M<0=2G(IE;L9R_3MNX@D9+Y&YMK^PKF3#80>2I3:RV"B3!T565O_B9I.'AD+L M/J'@;Q1\ZW=ER'KY7A@Q.E9R#8JE"8T?;*A6FYS+2B[*Q"AZFY&>&4V,3*[A MF!BUQ0JLH4[(M##CB%X;L,THOV=@ZJVSY M3]@*X(LLS5S#AS+%]*Y^C_RNG?>WSI_YK8!?A'(@\+K@NW[0@A?4R0@L7O"C MDO%8#BH3_<=-,,>.]$(D>-(A$FE4*^R,WOSF#=QW+0'TZP#Z;>BC244MD%-( MYJ*COXY1QA*G.B<5;.P' 7;+B<_4V&FE8J MLF7FEA04&%(T_Q;X;O/OI_]\M4S$]?('DZ0H5 MK55[->_+C9$72,[;? M;)$RK9=4IN&P&PV;DGW/"?VM$&Z<3>%MX/>[@>L=-$0]WW%K/&J%*6:&1;TP M)M"X*>I[SL![.HB[S4(1N%'4'?3#9@2^$_@4050[V\*HL&94^ )&34['K41J MQ]Q#) O^BT#_9P+U@Z[OQHW>&SI!# /NO[ODV2 T)+_GS M5 "[N1;N#&KN#%[ G?'D:RMWVC'W<(? ?U'G/U#G$]<%:"?Y+/)\%)F";R)? MON 3Y'9=UVVN_T/'#2!V_/Z_I= *M?VH!!;RX 'F3Z!/\+CWD3,1F7:5,@@5(-A*3/8/.2@\\,8 MOU]N_#S8(.A13,2N:T MC\]YL8CLZOT:(M\)(SB$*.+%\#6,,WU]..4%)*,5B[;L!A33(W#"D,0"9Q"0 ME,>5/X2^XX8T^D/P3GA*YS1UC92?RD*:Z40NB5Y/.&.80F]O42A] +[#>.03 M6? V3_>B;NFPN.ZP^+D=IAM'G*1YWL,;?L;'.FP/^![$+I1HGK](VX,8U[@+ M:Z%!82)5NFO(92F6J:5W(DF[K*R66N99*GB:&&VPH).=;3"YH$6RZGS&9?\4 MSOFR8<65IC$^;'6.$,A&H7_\%^/2QM\\(#?B?]CG8SH[VM?L?8HKS.6"@]LF MM_EICP:-4>C%,!%T@+>:58=R;/?U/-IA[UJ.,3YA23G+K9Y("_JD:,,YI(3= M5^YW0V_'Q:#;=_T' ;^B37Q(6_[&P:(;#P=MW=UKW',4J&;V-D>#955UY5'/ MUA=&I]4]R4Z\NFVBW,XR*GZ.4U)UG8BV[*JZP:D&1B[LK&ULW5;;;N,V$/V5@;98= %M)$N6+UG; M0+(7M \;!'&V^TQ+8XN(1*HD%:?]^@ZIB^W$]J9%@0)]D<3AS.&9&S6SK50/ M.D8.=FM6LQD;0HN\%:!KLN2J3^NL9#;N3?P.L$=W^3&"H+%K&(;7*+Y5MTJ M6@4]2L9+%)I+ 0K7<^]J<'F=6'VG\!O'K=[[!NO)2LH'N_@UFWNA)80%IL8B M,'H]XDO911V[Z^@LX%>F+B >^!"% M47P&+^Z]C1U>_&IOCSG98 R/8]@NN=052W'N41MH5(_H+=Z^&8S"#V<8#GN& MPW/HBV73'"#7D,JRJ@USQ4M+JCV> A,99+RH#68@J&>Y(#7*62&U?N?][E"/*@T MH#I)!;PY M])\^2@J5"P.\;^.U PPOAM.#93SZ 4(7YP.,R2%& M_=341J[)$FVN!RRD>G#"V[)U!_'D3](QCO1Q)^&$S^)1O\(_SGST<"/**#)8+ 3 MA7XR&?F3<1_T,^V4].V4O+:=F##:Z);:9"RS(I3A%Q(^&4Y*.CO5OL#>J4&0V;B#3 M=$0M3#.U]-)^YKMJ1IV=>C,PDG,;+C04N";3\&),;:B:(:Q9&%FYP6&PO=V]R:W-H965TNP51,O+(-!I@177OEQB;79RJ2I.)E2+0"\5\LR!*A&P,!P$ M%2]K+QFYM4>5C&1#HJSQ48%NJHJKMPD*N1I[D;==>"H7!=F%(!DM^0*G2#^7 MC\I$0<>2E176NI0U*,S'WG5T.>G9?)?P7.)*[\W!.IE+^6*#^VSLA580"DS) M,G SO.(-"F&)C(S?&TZO.]("]^=;]EOGW7B9"'J2 MJSO<^.E;OE0*[9ZP:G,'?0_21I.L-F"CH"KK=N3KS?^P!QB&'P#8!L"<[O8@ MI_(;)YZ,E%R!LMF&S4Z<58XM@SK[Y&]8I> M,?9D:FY:U@@$F4-6YCDJK%.$.=(*L09-G!J2Z@URS%!Q 65KAO@:%"<\Y.?X MB6$J]W>RK:1],+@][ -8Y(=PNAVF)-.7S_;* M96#R3!O2W-WD+>$Y\X<7NRC>CZ9D"MW>C,"M)[_-\O7@G-V([ MV3^H0 7A!K^_\\Q%TRKBPC0W;HNVS3F/^GY_1SJ39/PRYHP-_0A.#[TWP=X] MKE M7+?2QGQ34WNEN]6N(5ZW?6"7WG934X9%66L0F!MHZ'\Q_4>U':H-2"Y= M5YA+,CW&30O3U%'9!+.?2TG;P![0?2:2/U!+ P04 " 20*)65U7_ME4" M #L!0 &0 'AL+W=O MV>=\J\V=K0&0/#12V3FM$=NS*+)E#0VWQ[H%Y596VC0<76C6D6T-\"J &AFQ M.)Y%#1>*%GF8NS1%KCN40L&E(;9K&FX>+T#J[9PF]&GB2JQK]!-1D;=\#=> M-^VE<5$TLE2B 66%5L3 :D[/D[-%YO-#PG09"\ V !@?PM( M!T :C/;*@JTE1U[D1F^)\=F.S0]";0+:N1'*G^(U&KDIOK)3D\>$,.B%#D6ZT[ZS VC]#I\&Q1 M.>QYT>_)7MCS*S?')$V."(M9.@%?[(9!9(_+NP*5C&9ME)'FUVG4RDG;(DC<>T9QJS46.V5^." MV_J(E.Y+P)W4ADM0:,-]%6H#%AL?3\G.?M.3OF=9,OM%]M[M__4 HIU>].^@ MN^QKH2R1L'+T\?'I"26F?UOZ '4;VO-6HVOV,*S=&ULK59=;]HP%/TK5E9-K<2:D ^@'41J"=/V, F5=GMVDQMB MU;&I[4#W[V<[(84N153C)?''.2>^QS?7'F^X>)(%@$(O)65RXA1*K:Y=5Z8% ME%A>\A4P/9-S46*ENV+IRI4 G%E225W?\P9NB0ESXK$=FXMXS"M%"8.Y0+(J M2RS^W +EFXG3=[8#=V19*#/@QN,57L("U,-J+G3/;54R4@*3A#,D()\X-_WK M663P%O"+P$;NM)&)Y)'S)]/YD4TAG/C:;3?M(0 M=]M;]6\V=AW+(Y8PY?0WR50Q<48.RB#'%55W?/,=FGCL E-.I7VB38/U')16 M4O&R(>L5E(35;_S2^+!#Z(?O$/R&X!]+"!I"<"PA; CAL82H(=C0W3IV:UR" M%8['@F^0,&BM9AK6??:+9E^!STY_NM=]-GQ7^_OTUV]I>V^^NV^ M^E8O^.]][3*ZU@Z[M4WINI8KG,+$T;5)@EB#$W_^U!]X7[ML/Z58V]_ _!JI:<#K#].U'[74P$J9RK^._='P:J#S;+WK= AV'K87C0PYVJ8ESL&]N.P"0'%_)1STXD MMN=9U'H6'?3LGBM,K5V]?U*OKM5BWU4D"[YAIC:K I!46$%IP*:TV/EY5#KB/J247<47]E3])$K?2;;9J'O92 ,0,_GG*MMQQS,[4TO_@M0 M2P,$% @ $D"B5MOU4FA$!0 ^"< !D !X;"]W;W)K&ULO5IM3^LV%/XK5B9-FW1'&J>EP-I*D-Q=D."N@KOMP[0/)G%; MBR3N;+<%:3]^SDN3N@27<(_Z!9K4YSD^3WR.S]-XM.'B22XH5>@Y33(Y=A9* M+2]<5T8+FA)YPIJ9L2ECF347%O*B8C MOE()R^A4(+E*4R)>KFC"-V/'<[8W[ME\H?(;[F2T)'/Z0-4?RZG05VZ-$K.4 M9I+Q# DZ&SN7WD7H]W*#8L2?C&[DSF>4A_+(^5-^<1./G5X^(YK02.401/]; MTX F28ZDY_%O!>K4/G/#W<];]-^*X'4PCT32@"=_L5@MQLZ9@V(Z(ZM$W?/- M-:T"&N1X$4]D\1=MJK$]!T4KJ7A:&>L9I"PK_Y/GBH@= W_PA@&N#/"> ?;? M,/ K _^]!OW*H%\P4X92\! 2128CP3=(Y*,U6OZA(+.PUN&S+'_N#TKH;YFV M4Y.'\GDC/D,/;)ZQ&8M(IM!E%/%5IE@V1U.>L(A1B7Y!EW',\J=%$G23E6LN M?W8_A501ELB?1Z[24\J!W:AR?U6ZQV^X]]$=S]1"HL]93.,6^]!N[V$+@*NY MJ G!6T*NL!7QCH@3Y'N?$.YAOWH"5.AXI6)JE3%?3_#(7>^299U!5[* P RR!C59 RM9WQ:"4A14RSOGIEJ( M$MW3B+(U>4RHOKL=@0*>1313HBQ']TP^M3%H==IU94*"A4!@!MFG-=FGQTK] M4TB"(<%"(#"#X&%-\/ ]J:\WV&W!EFWD#5_EM[^7WU8W71FQN3/"/*O#/+.& M:>:@T#F(EE3DMW3[V!9P"7>^,P-O+V"KPZX!V]P9 9_7 9]WK%)3P>-5I'21 M6M-L167W$F7UV#6#(,%"(#"#::_7-*F]8Q6IRA,0QZ!H(12:R?*.%/ @*E6% M8BM5AX>$]KE\-%;$]EE]-.JFS?>L3>XD((+J1'I"M[ZI/'B5I[V3 M5R4,M,-O==E_HP/QFM[=LW:N^_G\_0V(W5_G90;:Q$.AF5PW;;PW/%HR0[;R M 2A:"(5FLMRH" ]81GBO&WN=S(/];&X==;:_.P,I#C/V1E!X=D4QO?SZ[?KS M_3-Z6-+\%R+U@J8+(E(2O8!NV* J Q0MA$(S?_IM= 8^FL[ H#H#%"V$0C-9 M;G0&MNN,SCE>X9G9B\_W^WY.VC]EZ#A/:Y M?33V1HU@NQK12TG0F*-KJI-[@;X(OEI^0C=9!+5]V_UW7G>@,@<*S>2^D4/X M:.\R,*@0 D4+H=!,EALAA.TO-+IG]] N?BN.0&5,J\\=66#&WL@3;)VI7>/8M.6@? MM;=OVZ?6-71WYTB43L!Y<;1,HF*UE(>!ZKOU\;7+XM#6WOTK[R(H#Z$U,.69 MN#LBYBR3**$S#=D[&>K-3Y3'S,H+Q9?%P:M'KG05*#XN*(FIR ?H[V>HWOXN(?W2N>/>?&M7 DAT?P\W\@DSL3G I6;-(V*IRN1Y(\7 SQX_N)+O%S)ZHO1['P=+<6M MD'?KSX6Z&C4HBS@561GG&2K$P\7@$K^[YKQRJ"V^QN*Q//B,*BKW>?ZMNOBP MN!@$540B$7-9043JWU9Z=Z UT5UD-:V;2$:S\R)_1$5EK="J#_78U-Z* M39Q5TW@K"_5KK/SD[$.V%:54\R)+-$3745$\Q=D2?8V2C4!1MD"7:5[(^#^Q M0-=Y*5'^@"ZW49Q$]XD8JH$"*F,RE\4YMWM M#7K[YA?T!L49^GN5;TH%6YZ/I(J^BF$TWT=ZM8N4."*EZ%.>R56)?L\68M'V M'RG6#77R3/V*@("?HN(,4?PK(@&AEGBN8?<;,6_<"1 .;6:"UGC,%4ZDF MM0T,Z%AM]'?E.IJ+BX':R:4HMF(P^_DG' :_V5AY FMQ9 U'5J/3HZL-E]Q/)'VA=9F M?7#8P>#TZL/,7!UFK'1W &$-4)V!MS/.IV-V/MJV>)AFXRDCVJP=(-$!$C# MNTR=Q9,ZPC_4&=P^(SL(?G!O'';C,VV

D#"H9/* ?!?J''GH3E\ M%B.,QXX ]>D"@U(^>Q_%Q>[H:HV,&3=54VL.G6DVGE**'<'I@P"&-5NG%K7X MTE04\SA*T#I:"YN07\%H)^^[US@78'TPP*&G;./UH. +K^6@] (S31C4\Q<@Z?5CL!J=Y!S[LYNS] RWXHBZ[/]O);* MOM#:HZ EE4P\)1U/9>Z>]6L4S42+-8'%ND?2,468C+FQJ4TK&O*)?6E2K=44 MUNH^*8>:4MS-B/!=7CC(5(LZA46]5W;:8[0/.UT>%AL<. 99RRV%2U/JAIAZS"OA]O] MA+X*C'KRD+^&VC*MMHQ[VO=>6]B^T-JLM80S6,)[['M+_XS!C,U>A@:X=F,'#+.M(PS6,:/ M9!Q+\NA9KW?B+LS#G<%.*P6W?!MWGI M*&M5Y[U;TN[LQ,V&\[#[7-MFXZC/^,$;9'!U"^>FO7/8FG],NST?FQGO/J0; M';Q'JFJ99?UZ;:F6WB:3NU=*FV^;5W@OZQ=71]I\]_[OIZA8J@6!$O&@7(.S ML;I_L7NE=GUA]7(EJ(HC)0OS_DN7R^J&[0O-@\^Q]02P,$ M% @ $D"B5CJA'^"X! -B !D !X;"]W;W)K&ULM5I=;]LV%/TKA%8,+=!9$FE]9;:!-D'1 0T0-$OWS-AT+%0279*V M.V _?I2LB*)#LY; O#22?>_)/>2)[M%E9P?*OO,-(0+\+(N*S[V-$-LKW^?+ M#2DQG] MJ>0W:\I*+.0M>_+YEA&\:I+*PH=!$/LESBMO,6L^NV.+&=V)(J_( M'0-\5Y:8_?N1%/0P]T+O^8.O^=-&U!_XB]D6/Y%[(AZV=TS>^1W**B])Q7-: M 4;6<^]#>'6-XCJAB?B6DP/O78.:RB.EW^N;OU9S+Z@K(@59BAH"RQ][MG]$\->4GF$7-R38M_\I78S+W4 RNRQKM"?*6'SZ0E M%-5X2UKPYE]P:&,##RQW7-"R3985E'EU_(E_M@O12PBG9Q)@FP O34!M FJ( M'BMK:-U@@1\'DM[G,$XM/.&?@&RYV!-P2 MS'>,R#T2'/P!/G!.Y$7[Z0I@ 7K!;V^(P'G!W\G(A_L;\/;-._ &Y!7X>T-W M'%7CL19XII9;S"8 A>\!#" RI%_;TV_(LDN'>KHO5Z5; M&M@M#6SPT!F\XP*8:!SSIN:\^@_OBF_QDLP]^9?%"=L3;_'[;V$<_&DBY0A, MHX@ZBLB&;J%XS(N;O/I1L%_ -,O2=.;O^\6;PN(TB;LPK:QI5];46M8UYAM M?NSR/2YJ-9H*M"(,W0-'8!K9J",;C919Y)*B(S"-8MQ1C$?*[)@7]?03IE&$ MIB;:,)7T@JFJ;9 MZ>/-$)8$<7!.>:J[A_;V_C"YGX GNB>LJEW=KZ1G!1N\)X[0=.K*0833L=)S MZAQDTE7<(K7W;1C-Z^323#[-3 V<(0UF SBA/-?S0WO&_D#TI0&@LS)HY M>/T=H>D\E8,(D[$R<^H<7*'I-)5W"*U]VT8S-5FS) M.=6:,.VOA0M7S0WO3 M;Y4&_@.7O#78P0;OBB,T_?54&0L8C'U!=>HB7*'I-)6+@-;V;:,97B8^<]Q9 M\<'>A,#>^8_B@\;:W X)7F-* )61@&BLTIR:!E=H.DUE&J!][F"A.7VIH" * ML]-V:HP+TRP[HS35Z*&]T;=*N_ Q9P<;O"NO,3N RDO >*SXG%H)5V@Z364E MH'T:8:&9O'P]F)Z^0]C1QU:O' *T.X2>/B^8JMC!!F_<:PP=H'(@,!NK3Z=N MPQ6:/BE6;@/9QQB667%PT7C%%'9^OH*4/T!V?]"7WH!)BQUUZ.:X0M/70!D1 M-/:L CGU(:[0=)J]XXK1YQ7HHDF+(9K2)VG&88>9B"#/,7/S>H6Y]HGZ+V5-><5"0 MM4P+)HE"+IMSGD?J1"T;"XW!*\(JP/D]VM*Q?--?73<_5>!Q?]0 M2P,$% @ $D"B5D0EWG:J @ ]0< !D !X;"]W;W)K&ULK9793MPP%(9?Q4I1!1*0?1F:B51FA,I%)<12KDUR9F*1V*GM M67C[VDE(9S&A%[U);.?\Q]\?']OIAO%740)(M*TK*J96*65S9=LB+Z'&XI(U M0-67!>,UEJK+E[9H.."B%=65[3E.9->84"M+V[$[GJ5L)2M"X8XCL:IKS-^N MH6*;J>5:[P/W9%E*/6!G:8.7\ #RJ;GCJFS1,>W M ;\(;,1.&VDG+XR]ZLYM,;4<#005Y%)GP.JUAAE4E4ZD,'[W.:UA2BW<;;]G MOVF]*R\O6,",5<^DD.742BQ4P *O*GG/-C^@]Q/J?#FK1/M$FRXV""V4KX1D M=2]6!#6AW1MO^_^P(W"##P1>+_#^5>#W K\UVI&UMN98XBSE;(.XCE;9=*/] M-ZU:N2%4K^*#Y.HK43J9W=(U4,GX&SJ=@\2D$F?H CT]S-'IR1DZ082BQY*M M!*:%2&VI9M0Z.^^S7W?9O0^R_\3\$OGN.?(2#W-N7V\KG8-8; MS'IM/O\SLR8GG30P2_5FNA(-SF%JJ=TB@*_!RKY^<2/GF\G7?TJVY](?7/IC MV;-[O%$5(H$37!G7K)-'K5SO\G46QU%JKW<-',("+QVNMJUZD MKA,$6[VL:H5'-EE\Q' 1N8>@GP3M@28#:#(*^L@DKOZRG2,*T@28'-5]X!Q5 MH"'(F\0'@/;.H:PO1'46+@D5J(*%DCF7L3+(NTNFZTC6M.?T"Y/JU&^;I;J7 M@>L ]7W!F'SOZ*-_N.FS/U!+ P04 " 20*)6=;*#B;H% !H,@ &0 M 'AL+W=OJ$U M':_IDCTP^;B^2]19JZ3X0<1B$? 8)6PQL6;XTK,[:4!6XJ^ ;<7!,4IOY8GS MK^G)C3^QVFF+6,CF,D50]?',KED8IB35CG\*J%76F08>'N_I)+MY=3-/5+!K M'GX)?+F:6$,+^6Q!-Z&\Y]M?67%#O90WYZ'(?J-M7G:@"L\W0O*H"%8MB((X M_Z0O14<J\"[&,!_2*@?VX- M@R)@D"4K[]TL-0Z5=#I.^!8E:6E%2P^R_&;1*B-!G$KQ02;JVT#%R>E-+&F\ M#)Y"AF9","G0SVCF^T&J$QJBFSA7>ZJ:CPZ3- C%)U7D\<%!'S]\0A]0$*,_ M5WPC:.R+<4NJ)J7@UKRH_BJOWCY2/4:W/)8K@=S89[XFGICC.X;XENJ*LC_L M?7]U8TVX:PZ?;9;[ M<#S2=>;Y]][1A'O?W'6U5'1*:78R7N=<:>KDE2.Z>D0ZCE^*-9VSB:4&:L&2 M9V9-?_P!]]N_Z'(+"7,@82XDC$#"/"!832'=4B%=$WTZBW@B@W_SX8F]J.E9 M,)U(C)2F(H&$.9 P%Q)&=I;]178]+S8?(UA=I#NRQ42VJO3&K/ MF-3/:OVU3KB_F4NUUGEF\89I__*-E*9)A80YD# 7$D9Z;_*%\0C;_5=I?5ML MV.O@CCZO_3*O?6->O\Q^O_E;ETAC6--$0L(<2)@+"2.0, \(5E/%H%3%X/V3 M_ !2(9 P!Q+F0L((),P#@M44,BP5,C2.&R1(-R)KNE,;8#4ST$"W3;@:OAFR MNFWU4Q_8KHTU-I=Y;$"_1IM*-UI,P%*TN MF%*VNE,H_Q68#]8]@GOZ# ]%EPEAFAD1! MR(3D,=O;(^*H/V)F-U80J,T*2G,+VN&D..B]F1,):*4>%*TNCP32/[P&I3F@-!>4 M1D[T_UGVR/=P6W%EMV*SU??9F:$%3U"VCKU0"]EK*NDZ9"\[K4Y O590F@-* M;;/W^J[U MJYG=6$&@?FQ!JSU6H;%A7-!:"2C-@Z+5M5$YK;;1G_N6!:R9V%@1H+XK*,T% MI9$3F1@=7[]"M:.NDZ]GK5S.GL3) GPH%I;F@-'*B_\]9OT(U*)=( MZ^"Y]H@ER^R5!8'F?!/+_#GB\FKY6L0L>QG@U?4K?.EBS76"+[W\I8<*G[^# M<4N391 +%+*%JJI],>A9*,E?:\A/)%]G3]4_<2EYE!VN&/59DA90WR\XE_N3 MM(+RY9+I_U!+ P04 " 20*)6Z&PULZH" R!P &0 'AL+W=O%, MP+TBNJDJJGY? 9?;A3?V7A8>V+HT=L%/YS5=PQ+,4WVO<.;W*CFK0&@F!5%0 M++S+\<75S,:[@!\,MGIO3&PE*RF?[>0N7W@C:P@X9,8J4+QLX!HXMT)HXU>G MZ?5(F[@_?E&_=;5C+2NJX5KRGRPWY<)+/))#01MN'N3V&W3U1%8ODUR[?[+M M8D<>R1IM9-4EHX.*B?9*=UT?]A*"X(V$H$L(G.\6Y%S>4$/3N9);HFPTJMF! M*]5EHSDF[$U9&H6[#/-,>B<,%6NVXD NM0:CR6>RQ#N?-[@B"_)U5V/_(">W MC6D4!@G14$XN*ZD,^T-=9VV,T$#P$2%/@K9;F/):^_0&#&5\MIKAL*9]KRYT33-8>/CB:% ;\-*/'\;QZ,L! MQY/>\>20>NH:@\L[F'Q M,5@\!(O? YOVL.DQV'0(-GT/+.EAR4'88PEXP!<&U! R>84,Q],@&4;.>N3L M,%(:RH=HL]F?0( M (D& 9 >&PO=V]R:W-H965T&HJ2E62]V$VQSWC?/ M:_ AW4KUH$L 0QXK+O3(*XU97_F^SDNHJ#Z3:Q!X9RE510U.U%,P$P175<554_7P.5VY V\YX5;MBJ-7?"S=$U7 M, =SMYXIG/F=2\$J$)I)010L1]YX<#5);+TKN&>PU3MC8I,LI'RPDYMBY 46 M"#CDQCI0O&Q@ IQ;(\3XW7IZW5]:X>[XV?V+RXY9%E3#1/)?K##ER+OP2 %+ M6G-S*[??H,WC '/)M?LEV[8V\$A>:R.K5HP$%1/-E3ZV^[ C&,1O",)6$+Y7 M$+6"R 5MR%RL*34T2Y7<$F6KT\=K6O MO8ZG8"CC^@1=[^93$E\WQ.$;Q-^I.B/1 MX!,)@S#JD4\.RZ>0=_)P7^[CWG4;&'8;&#J_Z+T;V)>HL8C[+>Q!O=)KFL/( MPY.H06W RSY^& R#SWWY_I/97MJH2QL=^Q(W-T-G83K+)PD$2!$'J M;W:S_+-LCS+N*..#E.,\KZN:4P.%152&_:&V:?2!-D[)#L'I$ $N7H#VE"5Q M$)_W@R8=:'(0=/\,]>$EKS9HD,27E^$+O)ZR87"91"_P_)U&89LTGJ45$YIP M6*(P.#M'']4TOF9BY-KUCH4TV(G74IKGB6U'W=&ULO=U;W.5"61 %ULK^TJV=PALZYXLK.O6+0D-@@T MT++CJOGQVV LU*;=%CO'\Y+(LOIK=#D6ER-Q_I 7W\LUI8S\V*19>3%8,[8] M&P[+Q9INHO)SOJ49_\TR+S81XS\6JV&Y+6@4UX,VZ5 ?C:;#391D@\OS^KJ; MXO(\W[$TR>A-0?Z]^\.*+P:A: M(IK2!:N(B/]W3Z]IFE827X[?&W2PG[,:>'CY6;?K.\_OS%U4TNL\_2V)V?IB M<#(@,5U&NY1]S1]4M\K2L_R4/S6U' [+8E2S?-(/Y$FR2[.G_Z$?S M0!P,X(Y\@-X,T%\.&+\RP&@&&,<.&#<#QL<.F#0#)L<.F#8#IL<.F#4#9L<. M.&D&G!S[L)XV TZ/G4$;/3]SHZ.'[)_LSK/]ZI#GIUNKG^_ATPNK?E6:$8LN MSXO\@135[;E77:A?VO5X_F),LBJ%MZS@OTWX.'89)@L>*4KFJX)2GBY6DBB+ MR;PL^5^ FUVQ6$?B;W\R*8N2M/R9?"+?;DWRTX>?R0>29.37=;XK^=CR?,CX M@E7\<-$LQ-730NBO+(1&ON096Y?$RF(:2\9[ZO&&8OR0/R#[1T5_?E2N="7X M)2H^$T/[2/21;DB6YUH]W-^E^^&Z9+BI'C[?K?;#-" M[8>/),,=]?!?\GL^?%0-UTXEP]VC[[MTN/?GGCC_^.&R)RY0#S?I0CD\5 ^W MZ=UGHI_([KOP*C;VV39JSP!E6Q;)>4C,1V(!$@M!F)#@\3[!8Y5^>9V7C.1+ MLBWR>+=@I,Q3V=OCE5+IFU(D9B(Q"XG92,Q!8BX2\YZP:8U5FV3WE_IH=L+? MV.\/X]>]E3:>:5/Q5@%RP4(0)N1JLL_51)FK^6)1[&A,;J.4EN2*OPW&Y-UC%F4+RC1(_UJN\R+TB2,9I6AR9W45KM[MG2@CV2W99GD\^\X$.3!?_-)N$; MK"S/Y-NERNGZQA2)F:?=K:=1)Z;(&6TDYB Q%XEY2,Q'8@$2"T&8$%-MU!XC M'2&"&M-[FN;;ZJ9O1E4]8]^L0C6ST5[LZ^C$%3JI#=4U!MT!"Q+>AJET8L+Q[?RJQRNMZ916IFHQUF=CR69!8YJ0W5'*CF0C4/ MJOE0+8!J(4H3,ZNWF=41F2WK S=OQ%4Y4^^X(C6ST81#2-4:<2>OR%EMJ.9 M-1>J>5#-AVH!5 M1FIC7MF*D*?L/?]41(#[N*U_ZB ^J=S2;[:HVGW1;[8N6 M_@F UI>@F@G5+*AF0S4'JKE0S8-J/E0+H%J(TL0_%&V321N_^Q$C#=IS@FHF M5+.@F@W5'*CF0C4/JOE0+8!J(4H3X]P6J#1U@^IY/;V@?-.9QH3E)%JL$_ZV M7%]==Q8ENZT_2V/=[=;,)MV5X6OU(O4.++12!=5LJ.9 -1>J>5#-AVH!5 M1 MFAC8MJFEJ:M:5TG.-Z'_2YDT@= V%50SH9H%U6RHYD U%ZIY4,V':@%4"U&: MF-.V6*6]?[-*@U:KH)H)U2RH9D,U!ZJY4,V#:CY4"Z!:B-+$.+-!Y_2A6@#5 M0I0F!K/M7FGJ\M7S^ZPLEMNGC=N27TBD?4BUW3N?T*H55+.@F@W5G$8[3%2] MWT",E*MURV>RX$&;5% M@&HA2A._6:$M4^GJ,E4G>!])%,=)54,^W%/T'$(2 M[Z2'=M2S](T@5#.AF@75;*CF0#57EQ3/1I*L0F?UH5H U4*4)F:U;5#IZ@;5 MG_R<;*._]4%9]4+T#A]2LZ":#=4%3AI(7F^R3\RB)A5# MU5:<='7%:;\GEOQ!OE5E)IXRNF5UY^'ND=CFO#I\OQ6*;2A!-5,J&9!-1NJ.5#-A6H> M5/.A6@#5PD8[7!L76SUB/MOJD:ZN'DGRN=LNBYRG,LNS3P5=[K(XNDLI2?<' M7ZH#+:_NS57/USNTW:_M,;IE)A,ZJ075;*CF0#47JGE0S8=J 50+49H8VK9^ MI*OK1[(WU>A'LMEM_K^]O]#"4J,)^ZDFW2,))G16"ZK94,V!:BY4\Z":#]4" MJ!:B-#&S;15)5W8CNCNJJEU3\RV_[IYG-5^2W^:!]Q]I/*$%)*AF0C4+JME0 MS8%J+E3SH)H/U0*H%J(T,<1M 4D_>?^=4] Z$E0SH9H%U6RHYD U%ZIY4,V' M:@%4"U&:&.>VMJ3WK"WUV3D%;2U!-1.J65#-AFH.5'/U;KEI-I,T)J#M)J@6 M0+40I8EGW&C;3<8Q[::^?5\UVC>94,V$:A94LZ&: ]7<1GNC[PN=TX=J 50+ M49H8S+;*9*BK3'^J[ZNV>^<3VG>":I8AJ6R-NKNO;7^@I/+8<\NASV]'/;\Y2>C+;T9*A+3\>>:4[-](XLM. $U2RH9D,U M!ZJY4,UKM+>:_T:W':09TYG^XI1ST&4+49H8LK:Y9*B;2\(!U2RIOC?IED7L ME75=:"L)JIE0S8)J-E1SH)H+U3RHYD.U *J%*$W,;5M>,J;OOZX+;2Q!-1.J M65#-AFH.5'.AF@?5?*@60+40I8EQ;GM-AKK7--]47UAW.5SRS*_X.3'[A M27[ZE.NBL 50+ M49J8S[:R9*B_,^EP-7F?1O*!/XP?^>,H#>V+]>G>A47U$O7.-;3A!-4LJ&9# M-0>JN5#-@VH^5 N@6HC2Q/2W#2?C]/U7MJ%-)ZAF0C4+JME0S8%J+E3SH)H/ MU0*H%J(T(<[CMA U5A>B[*3Z8,]S,_&U@H4:Z1M8J&9"-0NJV5#-@6HN5//& MW3K56+):#9TT@&HA2GM*XK!<4\K,B$67YQM:K.@U3=.2+*IMV^K=]>!:4M!E M]8V(9W-],.QD\[\^OKARU_>;Z-5O1+5*R2K"0I7?*I1I]G?&NG M2%;K_0\LWUX,M &YRQG+-_7%-8UB6E0WX+]?YCE[_J&:X"$OOM=WY_)_4$L# M!!0 ( !) HE84F6I\&P, ($) 9 >&PO=V]R:W-H965T9 F@R&-=-7+IE$JUYZXK\Q)J*L]X M"PW>67%14X5#L79E*X 61E17;N!YL5M3UCC9PLS=B&S!-ZIB#=P((C=U3<73 M!51\MW1\YWGBEJU+I2?<;-'2-=R!^M[>"!RY?9:"U=!(QALB8+5T/OCGE[ZG M!2;B!X.='%P3;>6>\P<]N"Z6CJ>)H()$ 1[0?"O@G O"(W1CLS8NJ**9@O!=T3H:,RF M+\S:Z88U^C'=*X%V&.I5]R'.Q@8)\?,070X(D)U>@**OD6_*.?+^[(B>O MWY+7A#7D6\DWDC:%7+@*"VNYF^^+7'1%@A>*?*'BC(3^*0F\(+3(+Z?E5Y#W M\N!0[J+=WG/0>PY,OO ?/=L,=1EF]@QZ;YW+EN:P='#S2!!;<+(WK_S8>V^S M]Y^2'9@->[/A5/;LEC_12C%\LL4&B.)$E4P4I*5"3]JL=_EBDT^? MO,GWNQ MMW"W0T_CJ" *XZ2/.H"=];"S:5BXIPI1\34C7)6 YPVM-#H4&[/MKO M*.Y8EMOW4CKB2KSC!1['^'XR$?%0KQC3ZD6>%N@Q66J\_A:%*5BRG MZERL66&^60B94VT.Y3)4:\EH6@;E68BC:!CFE!?!=%)^=BNG$['1&2_8K41J MD^=4/LU8)G:701P\?W#'ERMM/PBGDS5=LGNFOZ]OI3D*:Y64YZQ07!1(LL5E M(SN4!R$>[<%U>AE$MD#-8!ZH8G.1_<-3O;H,1@%*V8)N,GTG=G^R:D #JY>( M3)7_T:XZ-PI0LE%:Y%6PZ4'.B_TK_5&!. B(^T<"6UOH M5P']DLQ^*"4'0C6=3J38(6G/-FKV30FSC#;#YX6][O=:FF^YB=-3PAXT^AU= MI2FWUX%FZ+K8SR9[5,327S(0:@2U7 M0BIT%C0G!C;N^SU!9Q\^H@^(%^C;2FP4+5(U";7IO>U#F%0]G>][BH_T-$8W MHM KA3X7*4O=^-",NAXZ?A[Z#'L%KS;+$]^(R/&X))_[P M&RKK\)YG-+WZ0O9*O?X1O7M6<"'1/4LVYHJ@;TSFZ*N@14O/9EXEN])\4FN: ML,O +"6*R2T+IK_^$@^C/]HH08H1(#&'8+\FV"_5>\=2X?/L6QNM/B0M2#$" M).;0&M2T!M[Y=K5<2K:DFJ&UY$7"UV;IH+G8%+J-H5>K*\.]V+ 4L_>U[=3< MYT@%JTZ$SK.D,O73*994KM:%%PE BE&Y;\69>D:Y8]F*# RRC>!"_ M@ +4H@/EHH9RX84RIVIE9HM(&$N5*1H29FX@:1L7KTY7+A>OIDL\CD?]\0LR M0&TZ9$8UF9&73+E:BP7*CBS8WNBN//Q=&: G1F7;;"5 O7 (C6M"8V^WOE N MT99F&^;CY-7HR@E2C(Q?3\+A:#!L)J%#)8Z:\BTZZ;:/_D-W;$V?3(FN+;%R M09J+W!PGO%@B4]P1DX#Y Y.^(F;F;[XK4E U J7FHC^HG..3ZH4J# H9I!J! M4G.1X089]L[66R:Y2'F"GF=F73NT@O2*=0:)7Z7@X%7- -6DRZ>IX>/3BOC6 M;)ZQ)2^**IF-G4A6SYG<;Z4)6O6#JA$H-1=[4_C'IU7^,6CI#ZI&H-1<9$WU M'_O+_XZ9#%K_5VH#-Y-?I?)[U/]Q8P!BOP/HE,K$EC4VB?5&N(_;;#D\5?KV=_W;6" G4AH&H$2LW]P;5Q*S@Z*4DQJ,L 52-0:BZR MQF5@;TD^G5'%%=IOZMA[Q)9*3A\RAN21>X1?KS/+:OL@.DC4Z#P:#E[D*52K M+J7&6&"_L?A9GIK7&U[P?).W(@,U&J!J!$K-!=LX$MP[+6-!W02H&H%2'A:JH*:!E U J7F(FM, _;O2'3;Q/*+=0;9LB_1MHT%U:J+ MJ#$)^*@"[+']XU3Q[M+TX+UKZ2C=ZP]LS]+7:>0N_A$'#C$+#?(;QQ MI\^OTGGNM&PGM,PI/ZT?"+HJ'X,)F]/W M3Q/=4+GDA4(96YC0Z/S"+)QR_X#._D"+=?G(RH/06N3EVY6YFS)I3S#?+X30 MSP>V@?HQJ>G_4$L#!!0 ( !) HE:;H_$6T@( -0' 9 >&PO=V]R M:W-H965T\WN7\WG<2O6H*P!#GFHN],2K MC&FN?%\7%=14G\L&!*XLI*JIP:E:^KI10,L.5',_"H+4KRD37C[NOMVJ?"Q7 MAC,!MXKH55U3M;D&+MN)%WK/'^[8LC+V@Y^/&[J$>S /S:W"F3^PE*P&H9D4 M1,%BXGT,KZ:9C>\"?C!H]0_66FJB7?AD1(6=,7-G6P_P]9/8OD*R77W M)&T?FXT\4JRTD?46C IJ)OHW?=KF80<0O@6(MH#H;P'Q%A!W1GMEG:T9-30? M*]D29:.1S0ZZW'1H=,.$_8OW1N$J0YS)9S WY(Q<4TY% 9K(!;F18GEF0-7$ M+IZ2;UA+QS,PE'%]@K$/]S-R?'1"C@@3Y'LE5YJ*4H]]@W(LJ5]LM[[NMX[> MV/HK5>R%P7@P&!]BSV\8G3/.S(84LFZD &'_ M?*.8*%A#NT4&]#X+64AGV M&TH\F%BF)=.%7*%JJK4LXT#)3]:L+)K"$F5BB/6V<]=COE^SH/$M&!DF:?Q*MS,L'65NX>D@ M/#TL'+3&1J245=S8_R&%2V2ZG[4TV:L41U04O%4HV2 Q.RQQ:%AEU[ PJRZ% MV7Z57B3!7AI=89?[:?1W>JZ][[";+9G0A,,"@<%YAB95?X?T$R.;K@W/I<&F MW@TKO'9!V0!<7TAIGB>VLP\7>?X'4$L#!!0 ( !) HE:#/?G/D ( !(( M 9 >&PO=V]R:W-H965TS#454H;2*]B'!CWO./><:VR0' M+AYD :#08TF97#B%4M7<=6560(GE!:^ Z9DM%R56NBMVKJP$X-R"2NH&GA>[ M)2;,21,[MA9IPFM%"8.U0+(N2RR>+H'RP\+QG>>!&[(KE!EPTZ3".[@%=5^M MA>ZY'4M.2F"2<(8$;!?.=W^^G)EX&_";P$'VVL@XV7#^8#J_\H7C&4% (5.& M >O''I9 J2'2,OZVG$Z7T@#[[6?V*^M=>]E@"4M._Y!<%0OGBX-RV.*:JAM^ M^ FMG\CP99Q*^X\.36P<.RBKI>)E"]8*2L*:)WYLZ] #^--7 $$+"-X+"%M M:(TVRJRM%58X300_(&&B-9MIV-I8M'9#F%G%6R7T+-$XE:Y@H]!G=%6K6@"Z M)HR4=8G6^$FOE))HL@*%"97G.N;^=H4F9^?H#!&&[@I>2\QRF;A*RS!D;M:F MO&Q2!J^DO,;B H7^)Q1X03@ 7X[#5Y!U\. EW-7FNPH$704"RQ>^PM=:+UOK M56M]R%=#-!TF,OMM+BNR%Y[#S'(ZQIZ;R M:/+C,:-U3M@.J0+T3X N V>JD A8#CG2*Y45W5*=#Y6DR1/;/.;$V*=^Y'F) MN^];'15SHM5I9W7ZEM7ID/ &%?6$ZX/O2/DH]XG*HTYY]);R:$AY]"[EH]PG M*H\[Y?%;RN,AY?&1C=^I@( /8& 9 >&PO M=V]R:W-H965TN)5QC07OJ_S"FJJ3V4# G=*J6IJ<*J6OFX4T,*!:NX'HU'BUY0)+TO=VIW* M4KDRG FX4T2OZIJJ7U/@P#PU=PIG?L]2L!J$ M9E(0!>7$NQQ?S!(;[P*^,]CHG3&Q3A92/MO)33'Q1E80<,B-9:#X6<,,.+=$ M*.-GQ^GU1UK@[GC+?NV\HY<%U3"3_ MO"=9? MHYC(64,Y5A&G(H1'W0*Z5QKS0^J/2R MELJPW]2U"EG:P@:EH" E$RB6B27)I3:#E[AECG?T1.-D3_-03# L.>DE)PM9>^M3;.IM#_Y+T[X(6&Y+)C3A4"+EZ/0,TZ?:+MM.C&Q< MHUI(@VW/#2M\F$#9 -POI33;B3V@?^JR/U!+ P04 " 20*)6Q7]"1CP$ M "S%@ &0 'AL+W=OLFS@H^\E1#K6]_G\Q7DA-_0-13RSH*RG C9 M9$N?KQF01!OEF1\&0<_/25IXXZ'N>V+C(2U%EA;PQ! O\YRPK_>0T>W(P]Z^ MXT.Z7 G5X8^':[*$&8A/ZRK5/97AXO5?_10[4N/\Y(+FN^, M93M/B^J7O.Q '!C@P0F#<&<0'AF$X0F#:&<0O=:@LS/H:#)5*)I#3 09#QG= M(J:>EFKJ0L/4UC+\M%#O?2:8O)M*.S%^! F-HSYB9WE=EUS';J71SR]=D#B-/YA,.; />6#+J M!49&+L5B1V(M7IV:5\>F/GZ_!D9$6BQ1IE:&S$,E88 6*@73A?Q;I'/9J_R; MH%;B72VN4NYFC+M#?W.(RNK_4E2.Q%JHNC6JKA7579*D*G>3K(6E I<@6A@) M=;\E%!T1LKJ]E) CL1:A7DVH]U\(B2TU$>I]0ZA_!,CJ]5) CL1:@/HUH+X5 MT"-P#G"-FE6GOT?7Z.$EY0(*R4HNNO=K72((*KME9X+^%*R4:Y)D'/XR$;0Z MO32UV2-0(S%1=32$%M5!377@E.I'8+*R( +.@K7ZO12L/8A38!T-H07V70WV MG75,$\KE5^#H"_$/NC*ALBI=BJH2ZQVDA*@_:">%V/#,H/GVM.+%05,=!M:( M/^NZ6>8JLI%1+T&6^FHST40OY-PQ5H-6W4OC/S-*C+X"8:B'?FYK-TG9\92)34CI/^CZL=-V8_M=?^4O)Q]=CR[+^8E3M=B56AM:LSW Y_8']O7HM- _,Y9(KT=S<>&TVOJ\ZVZMSYYO=/GC4?]$W4BJT\)&YGJ.'=*V#(MN*PT%E(R MN.G+M<&J$]*J(>A:GQD^4R%HKB]70!)@Z@%Y?T&IV#>4@_J<>OPO4$L#!!0 M ( !) HE:V.NUI/ , +H+ 9 >&PO=V]R:W-H965T>>&_=VEUP\RCF 0D\Q9;+GS)5*SEU71G.(L3SC"3#] M9,I%C)5>BIDK$P%X8D$Q=0//:[HQ)LP)N_;>4(1=GBI*& P%DFD<8_%\"90O M>X[OK&[P!!#@C>"JCE@)HUFBFSM@98X; K^!()LUNSF0M;&XO6 M;@@S,8Z4T$^)QJGP%G0-)*JB49HD%'1 "E-TB2EF$:"1[:0;EK6+*?OI !0F M5'[1D(?1 )V>?$$GB#!T/^>IQ&PBNZ[2N@R[&^4:+C,-P1X-W[$X0S6_@@(O MJ)7 ^X?A X@*>+ )=W4UBI($14D"RU?;PW_Z7TM,W4DL@V+M<)B[1![^#,!H?-D,T1-_DB89J_R:375"[S7 M?T;:M*3F?%B$0:U=[[J+=5]EF_R@V+2AMU[HK;]1K^W7"KI;"7[0@FU@%312 M6-D&1GR*K@G3'4QT+P^Y)+9U_UP]*7/^C"F@*Y;&EI*SOV5.7Y&CYB"RUTKT M@[,H%4*_MRSE(Q!M5*Q15*QQL(EO"1X3JHU#:9*-8W;RD<@V?#8+G\UW=3+- M?3]74%Y,E'!A =?<,_-,,+WI+[G:,LY-_X! M-?W&5MQENQKMSE;@[MI@9:9:/:G,")-:R%3#O+.6/OI$-BAF"\43.VN-N=*3 MF[V$G_<$31-[]LF#N-9&EBV8%)2%:-[LNRUDPD M>NH;TF29_;@]?]Z<'[QQ?@AW4IA18/(2[Y.7SE"P-30/#A+>,74*X? # M!(,@[-&S^'=X<$!.V.4W='SAP?SVY:7!C?IQ]O)>Z(K%.//H=FI4:_2B]^^& MD\'G/E/_B>R%Q5%G<72(/?I6H:("$1G$MFQ2*AL-J9(ER&Z'OYF&AGOBN&W+ M64>CX'SJKW?=]<2$HR[FA>AQ)WI\4+1K5R!3J#4"TQJ-!KFB\A:8V)+&YSAG M(D.@\M_W08&\R-R=Z+4T?B5W'$SV++V."5Y9\G>N=8DJ<]U.0RQK89H+T:UV M#?72]9&]]3DUVJ8O_J5INC25>U8(3;Y2HAR&PO=V]R:W-H965T9E9 9U=B5:UL5$FA2@3)N>XX3VAEE MN15-J[&%C*:BU)SEL)!$E5E&Y=-7X&([LUSK>>"&K5-M!NQH6M UW(*^+Q82 M>W;+DK ,#K=II$^-D*<2#Z?Q(9I9C! &'6!L& MBI\-S(%S0X0R_C:<5IO2 '?;S^Q7E7?TLJ0*YH+_9HE.9];((@FL:,GUC=A^ MA\9/8/ABP57U3[9U;.A8)"Z5%ED#1@49R^LO?6S680?@#EX!> W >R_ ;P!^ M9;165MFZI)I&4RFV1)IH9#.-:FTJ-+IAN:GBK98XRQ"GHVO -5#DG%R5NI1 M%O0):Z05.;T$31E79SAW?WM)3D_.R EA.;E+1:EHGJBIK5& H;'C)MG7.IGW M2K*?5%X0W_U$/,?S.^#S?O@EQ"W<>PFWT7;KW6N]>Q6?_PK?'Z!2$<@3EJ\) MDD.V!&D2=#FKJ0;=5&:O351!8YA9N)D4R U8T<N/9;UWX? M>V36GIQ^>XQY61G7*>!/ I!,Y#JM%@02@K6*T[989UU+4N<)JSSFM-A$[B#$ MPFQVK?:*.=+JH+4Z>,OJH$MXC0IVA;O.OO!>ZB.%!ZWPX"WA09?PX%#XP-_3 MWZG;V9/<2'RE[V,H>]LJ^$YIRPLU12(KF .RR,3RP MX0W=X9Z1WE1'&AFU1D:]1JY!J0EA65%JW,(LUX Y=)>5T8&5\\,MT)OL2"OC MULKX'37!UXJDVAQ3=74XHTO&F6;06:#QP8GDA6ZPYZHC*!B-VZ!:K;USI9KG M#!Z':Y8KE+%"F',QQ*63]1.A[FA15+?L4FB\LZMFBJ\JD"8 YU="Z.>.N;C; M=UKT#U!+ P04 " 20*)6[7TT.>P! 8! &0 'AL+W=O&F?V;^F MVJF6G0RP2M1UJ5W _,QFMBBD4I-:!*G;'R4>_1T MJ@B']<89HY!N&0.3MF4;9U'9 ]A&06#O;@&ETN%]*9"218AH)N+U2)R_0/Q# M^@4KEA]8GN4%:[14YBF)(*6SW'R6FR?6XG_D+IY3.?)=/<\76WX5>ME Q:FG M _@3\/KMF^5-]OD5M<6LMGB-O=[$J@-S<0@4*::A"$BR2?%S4D>RZT06A^E4 M9Z4X7>87%P\=9X8N^:!L8!KVA,D6'PGLQSX<'71]>ON=0^JD9'8TNN!C )WO MG<.S$]MI_AG4_P!02P,$% @ $D"B5MP\!0H2 @ L00 !D !X;"]W M;W)K&ULE51M:]LP$/XK0H.]P*@=.^U&9AN:M&/[ M4 @-ZSXK]L46D72N),?MOY\D.UX&:6!?+-WIGN>>L^Z4]:CWI@&PY$4*97+: M6-LNHLB4#4AFKK %Y4YVJ"6SSM1U9%H-K H@*:(DCF\BR;BB119\:UUDV%G! M%:PU,9V43+\N06"?TQD].AYYW5COB(JL935LP/YJU]I9T<12<0G*<%1$PRZG MM[/%Q%P0"2NL9F%L.L (A/)&3\3QRTBFE M!Y[NC^S?0^VNEBTSL$+QFU>VR>E72BK8L4[81^Q_P%C/M> T\*7_ M4?"Y,@>6^7D6/RH+T[(2OYO=Q-\N:)Q/&N>7V(L52NDZ-D@E M3VBYJDD8%W-.Z64N5$ .:(&X 2; RH:8AFDXIS(Z:2,)N@[#8DB)G;)#1TW> M:1YOAS;\&SX,L[NUFBM#!.P<-+[Z:L-;/!0 F"4 !D !X;"]W M;W)K&ULO5I;;]LV%/XKA%<,+=!&HGR3L\1 $FE8 M'PH8<;,^,Q)M$Y%$CZ3L9MB/'RDINK@,5V.G?4ETX?EX>#[R''XRKXY<'WM-!O-ESD1.E;L?7D7E"25D9YY@6^/_-R MPHK1\JIZMA++*UZJC!5T)9 L\YR(YUN:\>/U"(]>'MRS[4Z9!][R:D^V=$W5 MPWXE])W7HJ0LIX5DO$"";JY'-_@R#L;&H&KQ)Z-'V;M&9BB/G#^9FX_I]<@W M'M&,)LI $/WO0.]HEADD[<=?#>BH[=,8]J]?T'^O!J\'\T@DO>/9%Y:JW?4H M'*&4;DB9J7M^_(,V YH:O(1GLOJ+CDU;?X224BJ>-\;:@YP5]7_RM0E$SP!/ M7C$(&H/@Q""8OF(P;@S&W]O#I#&8G!K,7C&8-@;5T+UZ[%7@(J+(\DKP(Q*F MM48S%U7T*VL=+U:8B;)60K]EVDXMUXHG3^ACD=#",(96&='L%2FJ7GPP'*3H MCN=Z8DI24?L!W:0I,YHT^\4#N)XB*EJ<4^ M=MOCP '@Z0"V40Q>HG@;.!%O]N("C?WW*/ #;!N0V_P3,>:X,A];S*/O-P]L MX7";1S1YS7P0C'$[I<85WAAJ2EE]PD_>5.OYIK:N/( M"7\N1S78K (SU>VPG,_'8[T:#OW@0W89 X$-@C]M@S]U!O]+5<%TL,F!"EV1 MT9X*QFW)[-8)=&Z8W5X%Z)D2(=$"Y76"Q"%*R;,M1T>0;L5 8 ,J9BT5,^>@ M[ZE4@B6&C#IU567*QH03YUPF(,$B2+ 8"&Q QKPE8_[CB\<O>J>'-H0)="!921'?('(D(M6[/RE+W?JMV07JO6';^IV-/V?7 MY_)7@X6]PH(7%^%I88'L,K9T&5Z$8=OE(.*+-N(+=V[V []:#K:(.4W/C1@D M6 0)%@.!#>*/_4XJ^3\^-S5] %$%BA:!HL50:$.V>L(6.]=+S1;?&R*DWM,6 M2I!$E5JT*BIR*S5.P+.I<;N'_7JO9>4!TI$8"FW(0]#Q$#@'NJ+"+!A3(W0Y M8$4B:*[OS8T6&GJ?66L/Q$LEE5Y-K-A:R7'VNX79?ZH:Z\.?O-9AAP(R\ACINLV%U69)CK!61D U>0- MVK3'P&0VF?OA_)0$4,$-A38DH9/*A[GESNW+V3R BG,HM.$O<)TZ#YQZ'I"D=O-_RU!&OQ^,9P%B]#_A@-( 1V!HL50:$,..CD>N.7XNODUOOX>6Q:I MID+M*#++QQIR4-W=H/4)/-T^_7>3&,JG80@[)1VXE?1-;C*$F< OV0+I%!*O MU_8 @LKF!JW_.RD^G?Z1I=%B>1* M\;RZW%&BY[=IH-]O.%&ULK9=M M=-J9Q+R#26W/Q$ZNO0_7\R1M[[,":YL)2*XDV\F_KR0PQIBH'>HO(('VY5FA M97=RH.R5;P $>BL+PJ?61HCMG6WS= ,EYB.Z!2+?K"@KL9!3MK;YE@'.M%!9 MV)[C1':)*G,"2(;XK2\S>YU#0P]1RK>.#IWR]$>J!/9ML M\1J>0?RY73(YLQLM65X"X3DEB,%J:MV[=PLW4 )ZQ5\Y''AKC!3*"Z6O:O(E MFUJ.\@@*2(52@>5M#PLH"J5)^O%WK=1J;"K!]OBH_;.&ES OF,."%M_S3&RF MUMA"&:SPKA!/]/ ;U$"ATI?2@NLK.M1K'0NE.RYH60M+#\J<5'?\5@>B)> % M'PAXM8#7%0@_$/!K 5^#5IYIK +H5X:)D*(_/8# ><%_EG*?D(WX!C/@$UM(WY4'=EK[.:_\ M]#[PTT=?*1$;CAY)!EF/_,(L[WH&!;8,6A,Y[QBYN6?4^!6S$?+=&^0YGM_G MD%G\ =)&W#.XXS<;Z6M]_K4VLF\/*A-!OPF54>[X%JH_+/+S M2I(XZ4(9S0Z$BAJH:!@4O %+<][/%5UPW?I>X#MNA\QH>R!9W)#%P\CD;WD% MN>@GBR_)W' <)^,.F='V0+)Q0S:^PKE[U'?3H1M?'CHGCJ,@[+#VK.L!LGCN*NKG5[,M0UE,EY!I+BV&G]]]S4FWU[.QZ(__BH^Y9 MUC[BYU"G@L8U5S074$^@NC3E\T(6MDSV0SMH-!< M"E"X&'GCSLET8.V=P1>.6[W7!LOD2LIKVSE/1UY@ \(<$V,],/IL<(IY;AU1 M&#\JGUZ]I 7NMV^]OW7>FFSD#3Q(<<'6N;F4V_=8\>E9?XG, MM?N';64;>)"LM9%%!:8("B[*+[NI=-@#=/H/ ,(*$-X#A+T' %$%B!S1,C)' MZY09%@^5W(*RUN3--IPV#DULN+!9G!M%LYQP)IX;F5S#N4A06#UAEC/25J3@ M)@ZM0BE,94&[1C,G_"',RXR#7, T8V*)&KB ^?A2PSO%A"'$RU,TC.?ZE35W M2XQ7M,L27OIPFT73W'/P06=,H1[ZANC8H/RD"GU2AAX^$'H$%U*83,.92#%M MP$_;\9VPQ8%/.M9BAK=B3L)6CQ=,'4'4.8 P"*.F@-KAIYC4\+ EG*C.;>3\ M10_EU@H+D]]3.%;*IHT.HX')#O;M9FSGAL=;IE+X]H%@52W#D4>XUJ@UZ\8MGG7[PIDF<)W)V1ZIN+56WS7O\<5URO9IL[PG(GKEO&]/>7S']D]4="OV:0K^5PE=W/6-Z.-Z@HM<&SFY0)5S3 M!:9X@O^1OG+=P5ZXKX^B0;#WZ]PCV!KI/Z;RN-;A^.EU^'-FCQ\MPF,0=Y@. M:J:#QS&]1%ND6")3NL45U0-KEL,G5$43HW;G?=@A4QK"UY"R7=-;-/T[!Q$4 MY9,2]AH\E<3]O=>Z0+5T18R&1*Z%*1_N>K2ND\:N//!_F9=%%CTXM*4UY+@@ M:'!T3,=,E85+V3%RY=[^*VFHDG#-C&H]5-: YA=2FMN.7:"N'N.?4$L#!!0 M ( !) HE;QN6RC= , .P+ 9 >&PO=V]R:W-H965TK#QA[P*O8NW5T@ M_/O.KAT?$E0S#,- PMP M%G]PW.F#-E@ICU(^VBSQ2D6A64B/_ZN2;UF30L\;+^P M_^3$DYA'IG$JB\\\,_G(&WB0X9)M"C.7NU^P%M2S?*DLM/N'76T;>)!NM)%E M#28/2BZJ+WNN W$ B/I' %$-B+X&](X XAH0.Z&59T[6+3,L&2JY V6MB%,LC R?8)[D:*P\819P2BV(@,W<6XCE,%4EK1M-'.! M/X=%E7*02YCF3*Q0 Q-3A3MPD-G9\\;'$VL#"Y&W^QDK9 MG-%1-##9PZ'=C.W=\'C'5 9__DJ4<&^PU'^U):A:_[)]?7O]W.@U2W'DT?VB M46W12[[[)NP'/[8%YX/(7H7JL@G591=[\MNF?$1EM[,3KL_J+]"UIPT=!BY6 M9S#!%1>"FG1MT"%)L2TFU4(]MY"]0;=)/Z#?T-\>BNUTYT2QO49L[S2Q6SJF MK2=ITGLCZCQN4=6Y[HFJ^HVJ_@>D\,Y]N_+7?R.U3>E;J]=9?B7AJI%PU2GA MLWMQ,#L?;U'1"PIWSZA2KNE.IML3_\>FK-8='+@;75\$\5>B.KT[,7V#1OO@ M0[0?WZ,5?QB^([+3C1-%7C]OV>M_E=WWK%XI"H,OU4/PWS3-T=:. MUN4I/:^*JK0-*^!W5&7K&]_-?@5[9$I#&$)9/=91'S*V;ZL7IN]P#6JNJ).J M"H-_4$^5J%:NS-20RHTP56G5C#:E[-@5&PO=V]R:W-H965THYWJ3CMEY(X,X^?9\8O,^WO&%^)):*$USPKQ,!;2KF^\WTQ6V).Q"U;8Z&^ MS!G/B52O?.&+-4>2&J<\\Z,@2/R'[,69L M-_!"[S#P1!=+J0?\87]-%OB,\LMZRM6;7Z.D-,="4%8 Q_G &X5WDS#1#L;B M*\6=.'D&+>6%L95^>4@'7J 9888SJ2&(^MGB!+-,(RD>_U2@7CVG=CQ]/J#_ M8<0K,2]$X(1EWV@JEP.OZT&*<[+)Y!/;_8F5H+;&F[%,F+^PJVP##V8;(5E> M.2L&.2W*7_):!>+$(4H:'*+*(7KKT&YPB"N'V @MF1E9]T2289^S'7!MK=#T M@XF-\59J:*'3^"RY^DJ5GQP^2S9;P4,QPT+'$Z894;$M4C ?;G2$4IBP7"T; M04S@;^"Y3#FP.8R$RO]:CPOXHDTE@Z\DVR",=H2G C[JY4(?WM,M35$MZSW%S+:6QJ5_S_CKLV\[#/K^]I2_R^*,5+LFU7:2 M^O2Z5H>92LJ692IQ&95[&[,2) Q.)[[M)''TAI]SLG?&-ZFE))=*^:B/*YIO MO4]$3% MZF;.$8$6$A4/"9Q(=.:J:Z,2Q.WVF_5GMPM[/3OE7DVY]T[*S:GHV2DG\1O* M=KM6T+93#H/CK1HX27\FZE95]Z.Z)U?J GPQJP=2*F9L4TCK71A\]P!RFIP3 M/;G^0R?1Q^:\NSTO7=#70CO7&1UU1C_YKJP(7"M<5T([#]>QL@B=M_'Q[%,[ M+HR2\H81SXT1@7"$,("]KL:@%*=D+JV8W5GS *J$@L0"=RSU6!Z&[/'AL M/DKG]4IHYSJ/!4?8_MF[X$I52!6N_Z.F"8]%3?B#51-< ZK4ZY^TA3GRA>F6!9@KJ.P0Z]&Z(Q^9/M0_FI?MO.I\%E3U>!G. ME:NJ1%1B>-DAER^2K4V3^<*D:EG-XQ))BEP;J.]SQN3A14]0_Y]B^"]02P,$ M% @ $D"B5B5&ULS5==;]LV%/TKA%8,+;!&7[9L9[: V$FW "UJQ.WZ,.R!D:XM(A3I MD;2=[M>7I&1%LA5A*?20%YND[CTZ]_"(X)T>N'B0&8!"CSEE187O M,/UDS46.E9Z*C2NW G!JDW+J!IX7N3DFS(FG=FTIXBG?*4H8+ 62 MNSS'XOL<*#_,'-\Y+MR13:;,@AM/MW@#*U!?MTNA9VZ%DI(2JFSFC!V4PAKOJ+KCAS^A+&AH\!).I?U%AS+6 MZ-0 MBA8\U[:1V K_'JV*+4=\_7S4S:,9 WI[#0H3*M_IO*^K:_3VS3OT!A&&OF1\ M)_6+Y-15N@[#QDU*SO."<_ ,YQ!]XDQE$MVP%-)FOJOKKT0(CB+,@T[ 3UA< MH-#_#05>$+;P6?S_]*"#3ECM26CQPF?P;O(MY=\!T K$GB3Z/\,"T/Q5(,/Z_1'21\P\A_.FH)@G 3+)5$?W_4+T"W"G+Y3YO:!9M!.QMSCES*+4Y@ MYNB#0FI*X,2__N)'WN]M4O4$UA!N4 DWZ$*/ZVY,ZCI!X<:VX@O$R"*:,V\? M1\/(G[K[>E'G08/Q)*J"&F2'%=EA)]D[73X626:_MFO8ZQ-UJ\]'=?QTVLAV M(KYTIWH":Q0?5<5'K\KB49_"]036$&Y4"3?JW>(%XK#FWLDH.G'X>P1MV3JN[)J_+VI$_A>@)K".=[ M3Y<1KW=WEY!UZ_K>*#SQ=TM4_2-H\JU=GOQ.OG\ X&I-?E5JJ]G1"J![46J MP^G=H"_=L;[0FA($3Q($K\KM)9V^Q.L)K2G>TT7/[[P._9S?P_/+R- /3OU^ M'A4.O.#$\&ZM<_Q[UDX:NJ-(>2 MJFM1 <9V;5;F+>3#YF<\:?/K1YZ &09Q@0M(#@%# Z PA;0&B--LJLK175-)E)<2#21".; M&=C<6#2Z8=Q4<:TE/F6(T\D[*CGC.T4JD&2=4PGD-5DW)25B2Y:BK&I-;Q8QT:0F.:5D$%PD_4WE-0O\5";P@'-"S_'=X<$%.V%4IM'SA&;XO=0F2 M:B&'4M- 1\-0TP5N5$53F#NXS17(/3C)BV?^V'LSY.N)R!ZY''4N1Y?8$_,I M,?LI#=ELL&.+-;UIGP3341S-W'U?_T"4WX]Z)"SJA$47T[\"+G#OG2M ])0% M>"*R1S['G<_Q/Q; ;F(SKWKT?2D,$-!X7BX+I-. M[^0_]&9-AQI2/!E2')\H'@H*SWQ)<:EQN4CJVU M;8HX.OK0(KV_E/?F55%/8#2=A($?34Z<# 3&4R^.@C/YGW9NID_NYD)5IG_) M'/L!VO']$S\#@5X4C^/):779F\8>FN>=@J]\QKD@!6Z3TKB)C;88[7+9 F )]O MA=#'B7E!=X%+?@-02P,$% @ $D"B5GYCSF?. @ -0< !D !X;"]W M;W)K&ULK55=;]HP%/TK5YDT;5+70 +]&D0"VFJ5 M5A61=GN8]F"2"[&:V)GM0+=?OVLG9% !VD-?$MNYY_C>7[.LFP8/I4EBCHRT*J@AF:JJ6O2X4L=: B]X-.Y\PO&!=>-'!K M4Q4-9&5R+G"J0%=%P=3O,>9R/?2ZWF9AQI>9L0M^-"C9$F,T3^54T MH-!<"E"X&'JC[M6D;^-=P#>.:[TU!IO)7,IG.[E+AU['"L(<$V,9&+U6.,$\ MMT0DXU?#Z;5;6N#V>,-^ZW*G7.9,XT3FWWEJLJ%WX4&*"U;E9B;77[#)QPE, M9*[=$]9-;,>#I-)&%@V8%!1_8"@ 02O ;T#@+ !A"[16IE+ MZYH9%@V47(.RT<1F!\X;AZ9LN+"G&!M%7SGA3'3#E.!BJ:%$!7'&%,(GB.LC M!;F &)-*<<-1PT-EM&$BI7"X$TE>I9@"%S"115D95I_*7*[P!)X,S_D?&_A( MI:4KXHJ-3)[A'DTF4_APC8;Q7'^DS;3=5 ]\0]E837[2*!_7RH,#RD.XE\)D M&FX$"=G%^^1":T6PL6(<'"6\9^H4PNX)!)T@W*-G\O_PX(B'0?VR:N=,D2''K4 M!S2J%7K1^W?=L\[G?2:\$=F.);W6DIYC#P]8,A*&ISRO[)^_79DW+TTUWBI9 M[-3CPP+:"I^V%?[C*Q'#G<%"_]QG6.\M#7LCLAW#^JUA_:,U]"@-R_=E6,/Z M#F8;_2KJ]BXNPWYOX*^VQ>^).SN_"'N7;5RMR]_J0 6JI6O,FBJS$J;^ ]O5 MMO>/7,M[M3ZF.Z%NX?]HZ@N%_J\E%QIR7!!EY_2<5*FZ2=<3(TO7Y^;24-=T MPXSN-50V@+XOI#2;B=V@O2FCOU!+ P04 " 20*)6CK$ G:P" G!P M&0 'AL+W=O$ \>,EM8\T?P7;:\>^Y=M+0C;;PL)?$'_<EM=5Y&)J\!$'-J:I XLQ2:4$M=O4J-)4&6GB0X&'4ZPU# M09D,TI$?F^MTI&K+F82Y)J86@NI?4^!J,P[ZP79@P5:E=0-A.JKH"C*P=]5< M8R_L6 HF0!JF)-&P' >3_OELX.)]P%<&&[/3)BZ3>Z4>7.>F& <])P@XY-8Q M4/RM80:<.R*4\;/E#+HE'7"WO66_\KEC+O?4P$SQ;ZRPY3CX$) "EK3F=J$V MU]#FXP7FBAO_)9LVMA>0O#96B1:,"@23S9\^MC[L )!G/R!J =%S0'( $+> MV"?:*/-I75!+TY%6&Z)=-+*YAO?&HS$;)MTN9E;C+$.<32^IEDRN#*E DZRD M&L@[DC5;2M223*1E!>.U,YMDD->:60:&7#[FO"Z@($NM!)DI4=66^HU!4$:ITV6J,#6F-RJZ0M<7&)*S_%AYAWEWRT M37X:'26\I?J4Q/T3$O6B>(^>V?_#HR-RXFXO8L^7'.#+K,H?B*J:$9),% M?JDLR"*[,\0J4M4Z+_',DEP)@58;!]CGX]%U7&$X-Q7-81S@S3>@UQ"DKU_U MA[V/^TQX(;(GEB2=)8EGCP]8\L_C=_7\^'W>>_R^?T)BTK 7 M(GMBV* S;'#T#'U1EO)]&3:P@8>YTKY.D^&PGYR=C<+UKOB_XP91X4W,$Z)4OQ09/9BUMS8^Q5>@*=I_:)HG!._7BDE#."R1 MLG?Z'E7IIBPW':LJ7]GNE<4ZZ9LEOF2@70#.+Y6RVXY;H'L;T]]02P,$% M @ $D"B5IXML;(+ P (@H !D !X;"]W;W)K&ULK59=;]HP%/TK5J9-G;22+Z#00:1!5ZT/U:K2=<]N.]EP\2@S "1/!2OEU,D05^>N*^,,"BI[? 6E>I)R M45!44[%TY4H 30RH8&[@>4.WH'GI1!.S=B.B":^0Y27<""*KHJ#B>0:,;Z:. M[VP7;O-EAGK!C28KNH0%X*_5C5 SMV5)\@)*F?.2"$BGSC?_?.Y[&F!VW.>P MD3MCHJT\839V10Q)(:<7PEF]^0&-HH/EBSJ3Y)9MFK^>0N)+(BP:L%!1Y M6?_3IR80.P#%8P<$#2 X!/2/ ,(&$!JCM3)CZX(BC2:";XC0NQ6;'IC8&+1R MDY?Z,RY0J*>YPF%T5<:\ ')'GT"24[)0QR2I&!">DHL\34% &0.9 6X 2K) MBA5R\4PN(0%!&7G!DUN*0$XN &G.Y.>)BTJ>?HD;-U)FM93@B)207/,2,TF^ MEPDD^WA7V6J]!5MOLZ"3\)J*'@G]+R3P@M"B9_YV>- A)VQ#'1J^\ VAMD6G M1O?M:'V=S^6*QC!UU'V5(-;@1)\^^$/OJ\W:?R+;,]IOC?:[V*/MV?QXJA- 0I1*E14E MU7G%)K*;Z23HC;R/MO,^?P486H![9H:MF>$K9O35PV,'JP:K5+L;0&\8'H3Y MR+:^/=!GK;:S3FUS 4F.5EW=0!77\9&X=@+?>;A'K9]1IZR?F(&PN1E9P^?U M#Z+-6^[A3^SUE%:VK)U/UFZK4;G/22?*OB:A;T8D_Z VZ+X'OO90R MKY/LCB-EUKKCV3)(G=K5M=+Z9 M\GZP/M,-D*GB+S1U]Z1*SS(O)6&0*DJO=Z8RB:@;DGJ"?&5J^@-'U2&88::: M.!!Z@WJ>&ULK591;]HP$/XKIZR:6FEM(*%D M8A )2-?MH5)5VNW930YB-;$SVT K["T5SRNP]B"GK/PGSY4.>P#-TPSP*H#W&C!X M ^!7 /^]@$$%&%AERE"L#A%1)!P+O@5A=FLV,[!B6K0.GS)S[ LE]%>J<2J\ MPXPH3,X+(M0+W O")+$G(N$T0D5H)L_@'!X6$9R>G,$)4 ;W*5]+PA(Y=I5V MP1"Y<65N5IKSWC#GPPUG*I5PQ1),#O&N=KWVW]OY/_-:"6^(N "__PF\GN2DV:EIR#RVW*9F;L#=V-_M"M5H_5J@VUR4B8'D'[?7D*D6Q6Y$FE_?S]Z5) MX^"?= KZK]+W_UNB5H^/UYMS%"O;XTB(39$JG[EZM6ZCIK9[>+4^ZX_F M93?TEZ;LS?0CMJ+ZP=J-S$&ZJ8S_ -02P,$% @ $D"B5L5WFO$O P \A( T !X;"]S M='EL97,N>&ULW5A=:]LP%/TK1EU'"Z-.XL6-UR2P!0J#;13:A[T5)983@2QY MLM(E^_73E1SGH[JEZ\.6SB&U=(_.N4?2=2TRK,U:L-L%8R9:E4+6([(PIOH0 MQ_5LP4I:7ZB*28L42I?4V*Z>QW6E&M&!"Y7V,)8@?5Z"I]0QZ\0'QL.*&L.TO+8=-]@%'T%1 MT[Y;5];A7--UM]]*G;VK0.[)MNF-=0TO8SO@/ZNFM?>E>V] M2#>J^(,RGY9V.M+UH4#9C68%7[G^JF@-8.I=7)U6E5A_%'PN2^8G_^R$XR'= M\**%TOR7S0:E,K,!IDGTP+3AL]W(3TVK.[8RFW):%;CGWBOT_'?7>6_LNS^JQP:#GILWI+';K+_&DRFK\'DJZC)P?&;3+*C]!@W M[^^=0\+>$:&-1G 4&Y%O<+ 3VZ31=,F%X;+I+7B>,_GHI&#E#9W: _V>OAV? MLX(NA;EKP1'9MK^RG"_+K!UU PO1C-JVO\#TNFE[#K2YN,S9BN63IJOG4]>, M;,-F;2X@'"+7[@HC&,=C800P+ _F .-X%I;G?YK/ )V/QS!O@R R0#D#E.-9 M(63B/EB>,">S5WBF698D:8JMZ&02=##!UBU-X1M6P[P! \L#F?YLK?'=QBOD MZ3K ]O2I"L%FBE8&"[@-4.Y _G@9H*'^PIR1)LBR, !9VD"08 D\CCF .P .&)(E[ M#QZ\C^+->RK>_LHU_@U02P,$% @ $D"B5I>*NQS $P( L !? M3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2 M?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'$K20J;,DKR;Q^_;3M9) 'T[67AA/Q ^>+[.ZOU?+)HS;W=UK? MLZKU*C\WPR&+<';H5Q,GVS>U5#WO [V^QQ_.Z: M \ADD(S@@FMIK&O.:*[/@?%!P,GM5N7TN"<^M?"E^]R-I?[0#7&T-S+.& 660-.!WD]XNS[[/%S7S&II<7L_G% MJOVTNEPN9F M9() )K20EV;#E7QI#C01/A,V-;)LMO7:@SQ$( ]I(9?ROTIF=>*I":>\E)"" MV;6PNC*IL![D$0)Y1 NYJHJ"FV<8-+:2&R7AWSADS;,TU15D30_R*P+YE19R MH1Z$=?5)_JB-1UCF'M$BG7-IV"W/*\&^"6XK(][@H6(A-DL]8LII\^P#81(9 M$UMD ?6'VM1?RLZL%=V1PL0Q)C;'$DY3%J@V1K3WL G7!I)=53XFIHXQL3L@ M($TEH)1Y*FO*[*#D!@JC&\.5Y:T3#N"F&_,,,;2S,_?[]2'FDY#8)^^5# >M /T^,V:5 MB-@J7LDP$X[+O!/=$>:6B'Q2\GO- &.70;C#B1#F/B;FFNBC^U6 N8+K9A7L MZ728(\PU$;%K4,Q.KHS0A0]BWZ!-MBXF9IZ(V#QOJ\6^Z,&D$Q%+IRD7.P'C M+6JR+SXF)IV(6#H[S+\Y5&@IC"/(9ZG5YL )4["9WR"),.E$Q-+989Y7#A(Y M^U:OG%<%N^+/[2/J8V+2B8BEL\.$6!<&)+E_//=/I[]NB$DG)I;.?M;0$S,Q M9ISX8V8SD!BKLLR;] -QLWLVVU;"#XF)J'DXUMLKYB=^42"22@AEA".Z>?-!)-0 M0KY&XW4#.]-<-I/KSDU'W_DBMM#[2X>-,7U,S$))8Z%A<[(]/&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 ( !) HE;B(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 \#TL;_&7NT K @ $0 @ &O 9&]C4')O<',O8V]R92YX M;6Q02P$"% ,4 " 20*)6F5R<(Q & "<)P $P @ '+ M 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( !) HE98J?*H)P8 M .,@ 8 " @0P( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ $D"B5AZN MFRR' @ 1@< !@ ("!H14 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0#% @ $D"B5O#EJB!&!P 4A\ !@ M ("!XR, 'AL+W=O&PO=V]R:W-H965T&UL4$L! M A0#% @ $D"B5FG5&>7_"@ )"( !@ ("!XS( 'AL M+W=O&UL4$L! A0#% @ $D"B5FY4T%P!!@ +A !D ("! MU4( 'AL+W=O&PO=V]R:W-H965T1+ !X;"]W;W)K&UL4$L! A0#% M @ $D"B5D;/LIQ-" 8Q4 !D ("!"E$ 'AL+W=O[H" %!@ &0 M@('I: >&PO=V]R:W-H965T&UL4$L! A0#% @ $D"B5CW@'+5!# OB< !D M ("!*6\ 'AL+W=OP >&PO=V]R M:W-H965T&UL M4$L! A0#% @ $D"B5JE*1S0J! K D !D ("![X( M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M$D"B5N-__,'^ P &PX !D ("! )8 'AL+W=O&PO=V]R:W-H965TF !X;"]W;W)K&UL4$L! A0#% @ $D"B5F$)V+SK P =@L !D M ("!7:L 'AL+W=O&PO=V]R:W-H M965T^T !X;"]W;W)K&UL4$L! M A0#% @ $D"B5DS]]S6= @ ,@8 !D ("!U+@ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $D"B M5MOU4FA$!0 ^"< !D ("!6\$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $D"B5D0EWG:J @ ]0< M !D ("!PM( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $D"B5FXU9Z9] @ B08 !D M ("!==X 'AL+W=OHRP,3<+ " E &0 @($IX0 >&PO=V]R:W-H965T M&UL4$L! A0# M% @ $D"B5G)L)DEZ!0 ,B4 !D ("!Z>\ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ $D"B5AQZ M-WZF @ ]@8 !D ("!:OL 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $D"B5JA)8.J5 @ B@8 !D M ("!+08! 'AL+W=O4" "S"0 &0 @('Y" $ >&PO M=V]R:W-H965T&UL4$L! A0#% @ $D"B5MP\!0H2 @ L00 !D ("! M. X! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ $D"B5E(?;D% P 20H !D ("!@AH! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $D"B5B5&PO=V]R:W-H965T&UL4$L! A0#% @ $D"B5HZQ )VL @ )P< !D M ("!TR\! 'AL+W=O&PO=V]R M:W-H965TR1G$[0( ( * M 9 " @?@U 0!X;"]W;W)K&UL M4$L! A0#% @ $D"B5L5WFO$O P \A( T ( !'#D! M 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! M A0#% @ $D"B5LA XML 80 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 81 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 82 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.1 html 151 297 1 false 57 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 Agreements and Asset Purchase Agreements Sheet http://www.harmonybiosciences.com/role/DisclosureLicenseAgreementsAndAssetPurchaseAgreements License Agreements 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 - Income Taxes Sheet http://www.harmonybiosciences.com/role/DisclosureIncomeTaxes Income Taxes Notes 22 false false R23.htm 11701 - Disclosure - Related-party Transactions Sheet http://www.harmonybiosciences.com/role/DisclosureRelatedPartyTransactions Related-party Transactions 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 31603 - Disclosure - Income Taxes (Tables) Sheet http://www.harmonybiosciences.com/role/DisclosureIncomeTaxesTables Income Taxes (Tables) Tables http://www.harmonybiosciences.com/role/DisclosureIncomeTaxes 35 false false R36.htm 40201 - Disclosure - Liquidity and Capital Resources (Details) Sheet http://www.harmonybiosciences.com/role/DisclosureLiquidityAndCapitalResourcesDetails Liquidity and Capital Resources (Details) Details http://www.harmonybiosciences.com/role/DisclosureLiquidityAndCapitalResources 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 (Details) Sheet http://www.harmonybiosciences.com/role/DisclosureInventoryDetails Inventory (Details) Details http://www.harmonybiosciences.com/role/DisclosureInventoryTables 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 Agreements and Asset Purchase Agreements (Details) Sheet http://www.harmonybiosciences.com/role/DisclosureLicenseAgreementsAndAssetPurchaseAgreementsDetails License Agreements and Asset Purchase Agreements (Details) Details http://www.harmonybiosciences.com/role/DisclosureLicenseAgreementsAndAssetPurchaseAgreements 45 false false R46.htm 40901 - Disclosure - Accrued Expenses (Details) Sheet http://www.harmonybiosciences.com/role/DisclosureAccruedExpensesDetails Accrued Expenses (Details) Details http://www.harmonybiosciences.com/role/DisclosureAccruedExpensesTables 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 (Details) Sheet http://www.harmonybiosciences.com/role/DisclosureCommitmentsAndContingenciesDetails Commitments and Contingencies (Details) Details http://www.harmonybiosciences.com/role/DisclosureCommitmentsAndContingencies 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 Income (Loss) per Share (Details) Sheet http://www.harmonybiosciences.com/role/DisclosureEarningsPerShareSummaryOfComputationOfBasicAndDilutedNetIncomeLossPerShareDetails Earnings per Share - Summary of Computation of Basic and Diluted Net Income (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 - Income Taxes - Schedule of Difference Between Statutory Federal Income Tax Rate (Details) Sheet http://www.harmonybiosciences.com/role/DisclosureIncomeTaxesScheduleOfDifferenceBetweenStatutoryFederalIncomeTaxRateDetails Income Taxes - Schedule of Difference Between Statutory Federal Income Tax Rate (Details) Details 66 false false R67.htm 41701 - Disclosure - Related-party Transactions (Details) Sheet http://www.harmonybiosciences.com/role/DisclosureRelatedPartyTransactionsDetails Related-party Transactions (Details) Details http://www.harmonybiosciences.com/role/DisclosureRelatedPartyTransactions 67 false false All Reports Book All Reports [dq-0542-Deprecated-Concept] Concept LondonInterbankOfferedRateLIBORMember in us-gaap/2022 used in 2 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. hrmy-20230331x10q.htm 22 [dq-0542-Deprecated-Concept] Concept RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty in us-gaap/2022 used in 2 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. hrmy-20230331x10q.htm 29 [dq-0542-Deprecated-Concept] Concept RelatedPartyTransactionDueFromToRelatedParty in us-gaap/2022 used in 2 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. hrmy-20230331x10q.htm 29 [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 2 fact(s) appearing in ix:hidden were eligible for transformation: us-gaap:CommonStockSharesIssued, us-gaap:CommonStockSharesOutstanding - hrmy-20230331x10q.htm 9 [ix-0514-Hidden-Fact-Not-Referenced] WARN: 7 fact(s) appearing in ix:hidden were not referenced by any -sec-ix-hidden style property: us-gaap:CommitmentsAndContingencies, us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList, us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList, us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList, us-gaap:RevenueFromContractWithCustomerProductAndServiceExtensibleList, us-gaap:TypeOfCostGoodOrServiceExtensibleList - hrmy-20230331x10q.htm 9 hrmy-20230331x10q.htm hrmy-20230331.xsd hrmy-20230331_cal.xml hrmy-20230331_def.xml hrmy-20230331_lab.xml hrmy-20230331_pre.xml hrmy-20230331xex31d1.htm hrmy-20230331xex31d2.htm hrmy-20230331xex32d1.htm hrmy-20230331xex32d2.htm http://fasb.org/srt/2022 http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 85 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "hrmy-20230331x10q.htm": { "axisCustom": 0, "axisStandard": 21, "baseTaxonomies": { "http://fasb.org/srt/2022": 1, "http://fasb.org/us-gaap/2022": 538, "http://xbrl.sec.gov/dei/2022": 31 }, "contextCount": 151, "dts": { "calculationLink": { "local": [ "hrmy-20230331_cal.xml" ] }, "definitionLink": { "local": [ "hrmy-20230331_def.xml" ] }, "inline": { "local": [ "hrmy-20230331x10q.htm" ] }, "labelLink": { "local": [ "hrmy-20230331_lab.xml" ] }, "presentationLink": { "local": [ "hrmy-20230331_pre.xml" ] }, "schema": { "local": [ "hrmy-20230331.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": 463, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 14, "http://xbrl.sec.gov/dei/2022": 5, "total": 19 }, "keyCustom": 36, "keyStandard": 261, "memberCustom": 32, "memberStandard": 24, "nsprefix": "hrmy", "nsuri": "http://www.harmonybiosciences.com/20230331", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "hrmy-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UbCEmWrLF0i_p9qSScfaZQ", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00090 - Document - Document and Entity Information", "menuCat": "Cover", "order": "1", "role": "http://www.harmonybiosciences.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "hrmy-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UbCEmWrLF0i_p9qSScfaZQ", "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-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UbCEmWrLF0i_p9qSScfaZQ", "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", "menuCat": "Notes", "order": "10", "role": "http://www.harmonybiosciences.com/role/DisclosureInvestments", "shortName": "Investments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "hrmy-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UbCEmWrLF0i_p9qSScfaZQ", "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-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UbCEmWrLF0i_p9qSScfaZQ", "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", "menuCat": "Notes", "order": "11", "role": "http://www.harmonybiosciences.com/role/DisclosureFairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "hrmy-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UbCEmWrLF0i_p9qSScfaZQ", "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-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UbCEmWrLF0i_p9qSScfaZQ", "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", "menuCat": "Notes", "order": "12", "role": "http://www.harmonybiosciences.com/role/DisclosureInventory", "shortName": "Inventory", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "hrmy-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UbCEmWrLF0i_p9qSScfaZQ", "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-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UbCEmWrLF0i_p9qSScfaZQ", "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", "menuCat": "Notes", "order": "13", "role": "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssets", "shortName": "Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "hrmy-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UbCEmWrLF0i_p9qSScfaZQ", "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-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UbCEmWrLF0i_p9qSScfaZQ", "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 Agreements and Asset Purchase Agreements", "menuCat": "Notes", "order": "14", "role": "http://www.harmonybiosciences.com/role/DisclosureLicenseAgreementsAndAssetPurchaseAgreements", "shortName": "License Agreements and Asset Purchase Agreements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "hrmy-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UbCEmWrLF0i_p9qSScfaZQ", "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-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UbCEmWrLF0i_p9qSScfaZQ", "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", "menuCat": "Notes", "order": "15", "role": "http://www.harmonybiosciences.com/role/DisclosureAccruedExpenses", "shortName": "Accrued Expenses", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "hrmy-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UbCEmWrLF0i_p9qSScfaZQ", "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-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UbCEmWrLF0i_p9qSScfaZQ", "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", "menuCat": "Notes", "order": "16", "role": "http://www.harmonybiosciences.com/role/DisclosureDebt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "hrmy-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UbCEmWrLF0i_p9qSScfaZQ", "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-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UbCEmWrLF0i_p9qSScfaZQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - Leases", "menuCat": "Notes", "order": "17", "role": "http://www.harmonybiosciences.com/role/DisclosureLeases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "hrmy-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UbCEmWrLF0i_p9qSScfaZQ", "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-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UbCEmWrLF0i_p9qSScfaZQ", "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", "menuCat": "Notes", "order": "18", "role": "http://www.harmonybiosciences.com/role/DisclosureCommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "hrmy-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UbCEmWrLF0i_p9qSScfaZQ", "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-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UbCEmWrLF0i_p9qSScfaZQ", "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", "menuCat": "Notes", "order": "19", "role": "http://www.harmonybiosciences.com/role/DisclosureStockholdersEquity", "shortName": "Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "hrmy-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UbCEmWrLF0i_p9qSScfaZQ", "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-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_ziIGBf6dW0KecuZgA1u9gw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD__hRjEfMp7kWj16yYV-JQ5A", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS", "menuCat": "Statements", "order": "2", "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-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_ziIGBf6dW0KecuZgA1u9gw", "decimals": "-3", "lang": null, "name": "us-gaap:ShortTermInvestments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__hRjEfMp7kWj16yYV-JQ5A", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "hrmy-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UbCEmWrLF0i_p9qSScfaZQ", "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", "menuCat": "Notes", "order": "20", "role": "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensation", "shortName": "Stock Incentive Plan and Stock-based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "hrmy-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UbCEmWrLF0i_p9qSScfaZQ", "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-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UbCEmWrLF0i_p9qSScfaZQ", "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", "menuCat": "Notes", "order": "21", "role": "http://www.harmonybiosciences.com/role/DisclosureEarningsPerShare", "shortName": "Earnings per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "hrmy-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UbCEmWrLF0i_p9qSScfaZQ", "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-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UbCEmWrLF0i_p9qSScfaZQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11601 - Disclosure - Income Taxes", "menuCat": "Notes", "order": "22", "role": "http://www.harmonybiosciences.com/role/DisclosureIncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "hrmy-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UbCEmWrLF0i_p9qSScfaZQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "hrmy-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UbCEmWrLF0i_p9qSScfaZQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11701 - Disclosure - Related-party Transactions", "menuCat": "Notes", "order": "23", "role": "http://www.harmonybiosciences.com/role/DisclosureRelatedPartyTransactions", "shortName": "Related-party Transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "hrmy-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UbCEmWrLF0i_p9qSScfaZQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "hrmy-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UbCEmWrLF0i_p9qSScfaZQ", "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)", "menuCat": "Policies", "order": "24", "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-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UbCEmWrLF0i_p9qSScfaZQ", "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-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UbCEmWrLF0i_p9qSScfaZQ", "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)", "menuCat": "Tables", "order": "25", "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-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UbCEmWrLF0i_p9qSScfaZQ", "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-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UbCEmWrLF0i_p9qSScfaZQ", "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)", "menuCat": "Tables", "order": "26", "role": "http://www.harmonybiosciences.com/role/DisclosureInvestmentsTables", "shortName": "Investments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "hrmy-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UbCEmWrLF0i_p9qSScfaZQ", "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-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UbCEmWrLF0i_p9qSScfaZQ", "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)", "menuCat": "Tables", "order": "27", "role": "http://www.harmonybiosciences.com/role/DisclosureFairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "hrmy-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UbCEmWrLF0i_p9qSScfaZQ", "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-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UbCEmWrLF0i_p9qSScfaZQ", "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)", "menuCat": "Tables", "order": "28", "role": "http://www.harmonybiosciences.com/role/DisclosureInventoryTables", "shortName": "Inventory (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "hrmy-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UbCEmWrLF0i_p9qSScfaZQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "hrmy-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UbCEmWrLF0i_p9qSScfaZQ", "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)", "menuCat": "Tables", "order": "29", "role": "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsTables", "shortName": "Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "hrmy-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UbCEmWrLF0i_p9qSScfaZQ", "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-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_ziIGBf6dW0KecuZgA1u9gw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_1_1naqWBDkafvT10Ik2qfw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "menuCat": "Statements", "order": "3", "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-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_ziIGBf6dW0KecuZgA1u9gw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_1_1naqWBDkafvT10Ik2qfw", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "hrmy-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UbCEmWrLF0i_p9qSScfaZQ", "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)", "menuCat": "Tables", "order": "30", "role": "http://www.harmonybiosciences.com/role/DisclosureAccruedExpensesTables", "shortName": "Accrued Expenses (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "hrmy-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UbCEmWrLF0i_p9qSScfaZQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "hrmy-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UbCEmWrLF0i_p9qSScfaZQ", "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)", "menuCat": "Tables", "order": "31", "role": "http://www.harmonybiosciences.com/role/DisclosureDebtTables", "shortName": "Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "hrmy-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UbCEmWrLF0i_p9qSScfaZQ", "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-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UbCEmWrLF0i_p9qSScfaZQ", "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)", "menuCat": "Tables", "order": "32", "role": "http://www.harmonybiosciences.com/role/DisclosureLeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "hrmy-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UbCEmWrLF0i_p9qSScfaZQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "hrmy-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UbCEmWrLF0i_p9qSScfaZQ", "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)", "menuCat": "Tables", "order": "33", "role": "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationTables", "shortName": "Stock Incentive Plan and Stock-based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "hrmy-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UbCEmWrLF0i_p9qSScfaZQ", "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-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UbCEmWrLF0i_p9qSScfaZQ", "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)", "menuCat": "Tables", "order": "34", "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-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UbCEmWrLF0i_p9qSScfaZQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "hrmy-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UbCEmWrLF0i_p9qSScfaZQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31603 - Disclosure - Income Taxes (Tables)", "menuCat": "Tables", "order": "35", "role": "http://www.harmonybiosciences.com/role/DisclosureIncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "hrmy-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UbCEmWrLF0i_p9qSScfaZQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "hrmy-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_ziIGBf6dW0KecuZgA1u9gw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RetainedEarningsAccumulatedDeficit", "reportCount": 1, "unitRef": "Unit_Standard_USD__hRjEfMp7kWj16yYV-JQ5A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - Liquidity and Capital Resources (Details)", "menuCat": "Details", "order": "36", "role": "http://www.harmonybiosciences.com/role/DisclosureLiquidityAndCapitalResourcesDetails", "shortName": "Liquidity and Capital Resources (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "hrmy:LiquidityAndCapitalResourcesTextBlock", "div", "div", "body", "html" ], "baseRef": "hrmy-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_ziIGBf6dW0KecuZgA1u9gw", "decimals": "-3", "lang": null, "name": "us-gaap:InvestmentsAndCash", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__hRjEfMp7kWj16yYV-JQ5A", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "hrmy-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_ziIGBf6dW0KecuZgA1u9gw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD__hRjEfMp7kWj16yYV-JQ5A", "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)", "menuCat": "Details", "order": "37", "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-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UbCEmWrLF0i_p9qSScfaZQ", "decimals": "INF", "first": true, "lang": null, "name": "hrmy:ConcentrationsOfRiskNumberOfFinancialInstitutions", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_Institution_b5TUYhOJREyhSySbGc5gsg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40302 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details)", "menuCat": "Details", "order": "38", "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-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UbCEmWrLF0i_p9qSScfaZQ", "decimals": "INF", "first": true, "lang": null, "name": "hrmy:ConcentrationsOfRiskNumberOfFinancialInstitutions", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_Institution_b5TUYhOJREyhSySbGc5gsg", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "hrmy-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_srt_RangeAxis_srt_MinimumMember_2umfgLjQJUakeWHsuBHeBg", "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)", "menuCat": "Details", "order": "39", "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-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_srt_RangeAxis_srt_MinimumMember_2umfgLjQJUakeWHsuBHeBg", "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-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UbCEmWrLF0i_p9qSScfaZQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD__hRjEfMp7kWj16yYV-JQ5A", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME", "menuCat": "Statements", "order": "4", "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-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UbCEmWrLF0i_p9qSScfaZQ", "decimals": "-3", "lang": null, "name": "us-gaap:GrossProfit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__hRjEfMp7kWj16yYV-JQ5A", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "hrmy-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_ziIGBf6dW0KecuZgA1u9gw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__hRjEfMp7kWj16yYV-JQ5A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - Fair Value Measurements - Assets Measured at Fair Value (Details)", "menuCat": "Details", "order": "40", "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-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_ziIGBf6dW0KecuZgA1u9gw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__hRjEfMp7kWj16yYV-JQ5A", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "hrmy-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_ziIGBf6dW0KecuZgA1u9gw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__hRjEfMp7kWj16yYV-JQ5A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - Inventory (Details)", "menuCat": "Details", "order": "41", "role": "http://www.harmonybiosciences.com/role/DisclosureInventoryDetails", "shortName": "Inventory (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "hrmy-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_ziIGBf6dW0KecuZgA1u9gw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__hRjEfMp7kWj16yYV-JQ5A", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "hrmy-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UbCEmWrLF0i_p9qSScfaZQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unitRef": "Unit_Standard_USD__hRjEfMp7kWj16yYV-JQ5A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - Intangible Assets - Additional Information (Details)", "menuCat": "Details", "order": "42", "role": "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails", "shortName": "Intangible Assets - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "hrmy-20230331x10q.htm", "contextRef": "Duration_3_1_2022_To_3_31_2022_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_hrmy_WAKIXMember_jx9PEWrLuUyIAdrbbfmLzQ", "decimals": "-3", "lang": null, "name": "hrmy:LicenseAgreementFinalPaymentPaid", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__hRjEfMp7kWj16yYV-JQ5A", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "hrmy-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_ziIGBf6dW0KecuZgA1u9gw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__hRjEfMp7kWj16yYV-JQ5A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40702 - Disclosure - Intangible Assets - Schedule of Expected Future Annual Amortization Expense for Unamortized Intangible Assets (Details)", "menuCat": "Details", "order": "43", "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", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "hrmy-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_ziIGBf6dW0KecuZgA1u9gw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__hRjEfMp7kWj16yYV-JQ5A", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "hrmy-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_ziIGBf6dW0KecuZgA1u9gw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IntangibleAssetsGrossExcludingGoodwill", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__hRjEfMp7kWj16yYV-JQ5A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40703 - Disclosure - Intangible Assets - Schedule of Gross Carrying Amount and Net Book Value of Intangible Assets (Details)", "menuCat": "Details", "order": "44", "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", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "hrmy-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_ziIGBf6dW0KecuZgA1u9gw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IntangibleAssetsGrossExcludingGoodwill", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__hRjEfMp7kWj16yYV-JQ5A", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "hrmy-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UbCEmWrLF0i_p9qSScfaZQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unitRef": "Unit_Standard_USD__hRjEfMp7kWj16yYV-JQ5A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - License Agreements and Asset Purchase Agreements (Details)", "menuCat": "Details", "order": "45", "role": "http://www.harmonybiosciences.com/role/DisclosureLicenseAgreementsAndAssetPurchaseAgreementsDetails", "shortName": "License Agreements and Asset Purchase Agreements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "hrmy-20230331x10q.htm", "contextRef": "Duration_8_1_2021_To_8_31_2021_srt_ProductOrServiceAxis_hrmy_Hbs102Member_srt_StatementGeographicalAxis_hrmy_AllCountriesExcludingChinaMember_us-gaap_AssetAcquisitionAxis_hrmy_AssetPurchaseAgreementWithConsynanceTherapeuticsMember_xFEi39Iep0q7N7-rapt2Aw", "decimals": "-3", "lang": null, "name": "us-gaap:AssetAcquisitionConsiderationTransferred", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__hRjEfMp7kWj16yYV-JQ5A", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "hrmy-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_ziIGBf6dW0KecuZgA1u9gw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccruedRoyaltiesCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD__hRjEfMp7kWj16yYV-JQ5A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - Accrued Expenses (Details)", "menuCat": "Details", "order": "46", "role": "http://www.harmonybiosciences.com/role/DisclosureAccruedExpensesDetails", "shortName": "Accrued Expenses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "hrmy-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_ziIGBf6dW0KecuZgA1u9gw", "decimals": "-3", "lang": null, "name": "hrmy:AccruedRebatesAndOtherSalesDeductionsCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__hRjEfMp7kWj16yYV-JQ5A", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "hrmy-20230331x10q.htm", "contextRef": "As_Of_8_31_2021_us-gaap_DebtInstrumentAxis_hrmy_SeniorSecuredTermLoanMember_us-gaap_LineOfCreditFacilityAxis_hrmy_BlackstoneAlternativeCreditAdvisorsMember_hilcPE9MSUqzAo6zOyvMHA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__hRjEfMp7kWj16yYV-JQ5A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - Debt - Additional Information (Details)", "menuCat": "Details", "order": "47", "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-20230331x10q.htm", "contextRef": "As_Of_8_31_2021_us-gaap_DebtInstrumentAxis_hrmy_SeniorSecuredTermLoanMember_us-gaap_LineOfCreditFacilityAxis_hrmy_BlackstoneAlternativeCreditAdvisorsMember_hilcPE9MSUqzAo6zOyvMHA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__hRjEfMp7kWj16yYV-JQ5A", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "hrmy-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_ziIGBf6dW0KecuZgA1u9gw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unitRef": "Unit_Standard_USD__hRjEfMp7kWj16yYV-JQ5A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41002 - Disclosure - Debt - Balances of Long-term Debt, Net (Details)", "menuCat": "Details", "order": "48", "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", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "hrmy-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_ziIGBf6dW0KecuZgA1u9gw", "decimals": "-3", "lang": null, "name": "hrmy:UnamortizedDebtDiscountAssociatedWithExitFeeDebtFinancingCostsAndDiscountWithWarrantFinancing", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__hRjEfMp7kWj16yYV-JQ5A", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "hrmy-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_ziIGBf6dW0KecuZgA1u9gw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__hRjEfMp7kWj16yYV-JQ5A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41003 - Disclosure - Debt - Future Minimum Payments (Details)", "menuCat": "Details", "order": "49", "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-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_ziIGBf6dW0KecuZgA1u9gw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__hRjEfMp7kWj16yYV-JQ5A", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "hrmy-20230331x10q.htm", "contextRef": "As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_Tnm1O_bUp0m2hjnIKRlAuA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__hRjEfMp7kWj16yYV-JQ5A", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "menuCat": "Statements", "order": "5", "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-20230331x10q.htm", "contextRef": "As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_Tnm1O_bUp0m2hjnIKRlAuA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__hRjEfMp7kWj16yYV-JQ5A", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "hrmy-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UbCEmWrLF0i_p9qSScfaZQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestExpenseDebtExcludingAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__hRjEfMp7kWj16yYV-JQ5A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41004 - Disclosure - Debt - Interest Expense (Details)", "menuCat": "Details", "order": "50", "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-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UbCEmWrLF0i_p9qSScfaZQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestExpenseDebtExcludingAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__hRjEfMp7kWj16yYV-JQ5A", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "hrmy-20230331x10q.htm", "contextRef": "Duration_6_1_2018_To_6_30_2018_t3BLMOL5skqGRg6CHEzAvw", "decimals": "-3", "first": true, "lang": null, "name": "hrmy:OperatingLeaseOfficeSpace", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_sqft_ePLIwyet6Ua5Z6h_CdGfsA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - Leases (Details)", "menuCat": "Details", "order": "51", "role": "http://www.harmonybiosciences.com/role/DisclosureLeasesDetails", "shortName": "Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "hrmy-20230331x10q.htm", "contextRef": "Duration_6_1_2018_To_6_30_2018_t3BLMOL5skqGRg6CHEzAvw", "decimals": "-3", "first": true, "lang": null, "name": "hrmy:OperatingLeaseOfficeSpace", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_sqft_ePLIwyet6Ua5Z6h_CdGfsA", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "hrmy-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_ziIGBf6dW0KecuZgA1u9gw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__hRjEfMp7kWj16yYV-JQ5A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41102 - Disclosure - Leases - Supplemental Balance Sheet Information (Details)", "menuCat": "Details", "order": "52", "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-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_ziIGBf6dW0KecuZgA1u9gw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__hRjEfMp7kWj16yYV-JQ5A", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "hrmy-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UbCEmWrLF0i_p9qSScfaZQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__hRjEfMp7kWj16yYV-JQ5A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41103 - Disclosure - Leases - Supplemental Cash Flow Information (Details)", "menuCat": "Details", "order": "53", "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-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UbCEmWrLF0i_p9qSScfaZQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__hRjEfMp7kWj16yYV-JQ5A", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "hrmy-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_ziIGBf6dW0KecuZgA1u9gw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__hRjEfMp7kWj16yYV-JQ5A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41104 - Disclosure - Leases - Future Payments (Details)", "menuCat": "Details", "order": "54", "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-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_ziIGBf6dW0KecuZgA1u9gw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__hRjEfMp7kWj16yYV-JQ5A", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "hrmy-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_ziIGBf6dW0KecuZgA1u9gw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:LossContingencyPendingClaimsNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_claim_aKTWOZM9_0WrwghrjlZnAQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - Commitments and Contingencies (Details)", "menuCat": "Details", "order": "55", "role": "http://www.harmonybiosciences.com/role/DisclosureCommitmentsAndContingenciesDetails", "shortName": "Commitments and Contingencies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "hrmy-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_ziIGBf6dW0KecuZgA1u9gw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:LossContingencyPendingClaimsNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_claim_aKTWOZM9_0WrwghrjlZnAQ", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "hrmy-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UbCEmWrLF0i_p9qSScfaZQ", "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)", "menuCat": "Details", "order": "56", "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-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UbCEmWrLF0i_p9qSScfaZQ", "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-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_ziIGBf6dW0KecuZgA1u9gw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__hRjEfMp7kWj16yYV-JQ5A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41401 - Disclosure - Stock Incentive Plan and Stock-based Compensation - Additional Information (Details)", "menuCat": "Details", "order": "57", "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-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_ziIGBf6dW0KecuZgA1u9gw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__hRjEfMp7kWj16yYV-JQ5A", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "hrmy-20230331x10q.htm", "contextRef": "As_Of_12_31_2022_YYy6vmA9jEGHegRWFxfl8g", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Unit_Standard_shares_65LXadBBrkikigqdycwY5w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41402 - Disclosure - Stock Incentive Plan and Stock-based Compensation - Summary of Changes in Stock Options Granted (Details)", "menuCat": "Details", "order": "58", "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", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "hrmy-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UbCEmWrLF0i_p9qSScfaZQ", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_65LXadBBrkikigqdycwY5w", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "hrmy-20230331x10q.htm", "contextRef": "As_Of_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_StockAppreciationRightsSARSMember_0sOGfM-TrkOP4ADWvt_qTw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "Unit_Standard_shares_65LXadBBrkikigqdycwY5w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41403 - Disclosure - Stock Incentive Plan and Stock-based Compensation - Summary of Changes in SARs Granted (Details)", "menuCat": "Details", "order": "59", "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-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_us-gaap_AwardTypeAxis_us-gaap_StockAppreciationRightsSARSMember_i4O7Kh3cnU2gwnMqeIqmjw", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_65LXadBBrkikigqdycwY5w", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "hrmy-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UbCEmWrLF0i_p9qSScfaZQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__hRjEfMp7kWj16yYV-JQ5A", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "menuCat": "Statements", "order": "6", "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-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UbCEmWrLF0i_p9qSScfaZQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__hRjEfMp7kWj16yYV-JQ5A", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "hrmy-20230331x10q.htm", "contextRef": "As_Of_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_mrppxIxCI0O9dEfPg658ug", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "Unit_Standard_shares_65LXadBBrkikigqdycwY5w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41404 - Disclosure - Stock Incentive Plan and Stock-based Compensation - Summary of Changes in RSUs Granted (Details)", "menuCat": "Details", "order": "60", "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-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_AxAU1adgSkWZwf_iO66ktg", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_65LXadBBrkikigqdycwY5w", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "hrmy-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UbCEmWrLF0i_p9qSScfaZQ", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_tHTKqepY0EuoHQGmX6SvCQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41405 - Disclosure - Stock Incentive Plan and Stock-based Compensation - Summary of Assumptions Used to Value Awards (Details)", "menuCat": "Details", "order": "61", "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-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UbCEmWrLF0i_p9qSScfaZQ", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_tHTKqepY0EuoHQGmX6SvCQ", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "hrmy-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UbCEmWrLF0i_p9qSScfaZQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__hRjEfMp7kWj16yYV-JQ5A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41406 - Disclosure - Stock Incentive Plan and Stock-based Compensation - Summary of Stock-based Compensation Expense (Details)", "menuCat": "Details", "order": "62", "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-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UbCEmWrLF0i_p9qSScfaZQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__hRjEfMp7kWj16yYV-JQ5A", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "hrmy-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UbCEmWrLF0i_p9qSScfaZQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD__hRjEfMp7kWj16yYV-JQ5A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41501 - Disclosure - Earnings per Share - Summary of Computation of Basic and Diluted Net Income (Loss) per Share (Details)", "menuCat": "Details", "order": "63", "role": "http://www.harmonybiosciences.com/role/DisclosureEarningsPerShareSummaryOfComputationOfBasicAndDilutedNetIncomeLossPerShareDetails", "shortName": "Earnings per Share - Summary of Computation of Basic and Diluted Net Income (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-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_StockCompensationPlanMember_ij4TAOmuykiXp9CIwxoPfw", "decimals": "INF", "first": true, "lang": null, "name": "hrmy:SecuritiesOutstandingIncludedInComputationOfUtilizingTreasuryStockMethod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_65LXadBBrkikigqdycwY5w", "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)", "menuCat": "Details", "order": "64", "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-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_StockCompensationPlanMember_ij4TAOmuykiXp9CIwxoPfw", "decimals": "INF", "first": true, "lang": null, "name": "hrmy:SecuritiesOutstandingIncludedInComputationOfUtilizingTreasuryStockMethod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_65LXadBBrkikigqdycwY5w", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "hrmy-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_StockCompensationPlanMember_ij4TAOmuykiXp9CIwxoPfw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_65LXadBBrkikigqdycwY5w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41503 - Disclosure - Earnings per Share - Summary of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details)", "menuCat": "Details", "order": "65", "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-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_StockCompensationPlanMember_ij4TAOmuykiXp9CIwxoPfw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_65LXadBBrkikigqdycwY5w", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "hrmy-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UbCEmWrLF0i_p9qSScfaZQ", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_tHTKqepY0EuoHQGmX6SvCQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41601 - Disclosure - Income Taxes - Schedule of Difference Between Statutory Federal Income Tax Rate (Details)", "menuCat": "Details", "order": "66", "role": "http://www.harmonybiosciences.com/role/DisclosureIncomeTaxesScheduleOfDifferenceBetweenStatutoryFederalIncomeTaxRateDetails", "shortName": "Income Taxes - Schedule of Difference Between Statutory Federal Income Tax Rate (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "hrmy-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UbCEmWrLF0i_p9qSScfaZQ", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_tHTKqepY0EuoHQGmX6SvCQ", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "hrmy-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_ziIGBf6dW0KecuZgA1u9gw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RelatedPartyTransactionDueFromToRelatedParty", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__hRjEfMp7kWj16yYV-JQ5A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41701 - Disclosure - Related-party Transactions (Details)", "menuCat": "Details", "order": "67", "role": "http://www.harmonybiosciences.com/role/DisclosureRelatedPartyTransactionsDetails", "shortName": "Related-party Transactions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "hrmy-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_ziIGBf6dW0KecuZgA1u9gw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RelatedPartyTransactionDueFromToRelatedParty", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__hRjEfMp7kWj16yYV-JQ5A", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "hrmy-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UbCEmWrLF0i_p9qSScfaZQ", "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", "menuCat": "Notes", "order": "7", "role": "http://www.harmonybiosciences.com/role/DisclosureOrganizationAndDescriptionOfBusiness", "shortName": "Organization and Description of Business", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "hrmy-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UbCEmWrLF0i_p9qSScfaZQ", "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-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UbCEmWrLF0i_p9qSScfaZQ", "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", "menuCat": "Notes", "order": "8", "role": "http://www.harmonybiosciences.com/role/DisclosureLiquidityAndCapitalResources", "shortName": "Liquidity and Capital Resources", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "hrmy-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UbCEmWrLF0i_p9qSScfaZQ", "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-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UbCEmWrLF0i_p9qSScfaZQ", "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", "menuCat": "Notes", "order": "9", "role": "http://www.harmonybiosciences.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "hrmy-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UbCEmWrLF0i_p9qSScfaZQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 57, "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/DisclosureLicenseAgreementsAndAssetPurchaseAgreementsDetails" ], "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": [ "r569" ], "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": [ "r570" ], "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": [ "r567" ], "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": [ "r567" ], "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": [ "r567" ], "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": [ "r571" ], "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": [ "r567" ], "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": [ "r567" ], "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": [ "r567" ], "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": [ "r567" ], "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": [ "r566" ], "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": [ "r568" ], "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/20230331", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "hrmy_AccruedProfessionalFeesConsultingAndOtherServices": { "auth_ref": [], "calculation": { "http://www.harmonybiosciences.com/role/DisclosureAccruedExpensesDetails": { "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/20230331", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "hrmy_AccruedRebatesAndOtherSalesDeductionsCurrent": { "auth_ref": [], "calculation": { "http://www.harmonybiosciences.com/role/DisclosureAccruedExpensesDetails": { "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/20230331", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "hrmy_AccruedResearchAndDevelopmentCurrent": { "auth_ref": [], "calculation": { "http://www.harmonybiosciences.com/role/DisclosureAccruedExpensesDetails": { "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/20230331", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureAccruedExpensesDetails" ], "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/20230331", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLicenseAgreementsAndAssetPurchaseAgreementsDetails" ], "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/20230331", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLicenseAgreementsAndAssetPurchaseAgreementsDetails" ], "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]", "terseLabel": "Asset Purchase Agreement with ConSynance Therapeutics" } } }, "localname": "AssetPurchaseAgreementWithConsynanceTherapeuticsMember", "nsuri": "http://www.harmonybiosciences.com/20230331", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLicenseAgreementsAndAssetPurchaseAgreementsDetails" ], "xbrltype": "domainItemType" }, "hrmy_BioprojetMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Bioprojet.", "label": "Bioprojet" } } }, "localname": "BioprojetMember", "nsuri": "http://www.harmonybiosciences.com/20230331", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLicenseAgreementsAndAssetPurchaseAgreementsDetails" ], "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/20230331", "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/20230331", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "hrmy_CashPaidForMilestones": { "auth_ref": [], "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 4.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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "hrmy_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour": { "auth_ref": [], "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 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/20230331", "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/20230331", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLicenseAgreementsAndAssetPurchaseAgreementsDetails" ], "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/20230331", "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/20230331", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLicenseAgreementsAndAssetPurchaseAgreementsDetails" ], "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/20230331", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLicenseAgreementsAndAssetPurchaseAgreementsDetails" ], "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/20230331", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLicenseAgreementsAndAssetPurchaseAgreementsDetails" ], "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/20230331", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLicenseAgreementsAndAssetPurchaseAgreementsDetails" ], "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/20230331", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLicenseAgreementsAndAssetPurchaseAgreementsDetails" ], "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/20230331", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails", "http://www.harmonybiosciences.com/role/DisclosureLicenseAgreementsAndAssetPurchaseAgreementsDetails" ], "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/20230331", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLicenseAgreementsAndAssetPurchaseAgreementsDetails" ], "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/20230331", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLicenseAgreementsAndAssetPurchaseAgreementsDetails" ], "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/20230331", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails", "http://www.harmonybiosciences.com/role/DisclosureLicenseAgreementsAndAssetPurchaseAgreementsDetails" ], "xbrltype": "monetaryItemType" }, "hrmy_LicenseAgreementPreclinicalMilestonePaymentsRecognized": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of preclinical milestone payments recognized under the license agreement.", "label": "License Agreement, Preclinical Milestone Payments Recognized", "terseLabel": "Payment related to achievement of preclinical milestone." } } }, "localname": "LicenseAgreementPreclinicalMilestonePaymentsRecognized", "nsuri": "http://www.harmonybiosciences.com/20230331", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLicenseAgreementsAndAssetPurchaseAgreementsDetails" ], "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/20230331", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLicenseAgreementsAndAssetPurchaseAgreementsDetails" ], "xbrltype": "monetaryItemType" }, "hrmy_LicenseAndAssetPurchaseAgreementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "License and asset purchase agreements.", "label": "License Agreements and Asset Purchase Agreements" } } }, "localname": "LicenseAndAssetPurchaseAgreementsAbstract", "nsuri": "http://www.harmonybiosciences.com/20230331", "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]", "terseLabel": "License Agreements and Asset Purchase Agreements" } } }, "localname": "LicenseAndAssetPurchaseAgreementsLineItems", "nsuri": "http://www.harmonybiosciences.com/20230331", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLicenseAgreementsAndAssetPurchaseAgreementsDetails" ], "xbrltype": "stringItemType" }, "hrmy_LicenseAndAssetPurchaseAgreementsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about license and asset purchase agreements.", "label": "License Agreements and Asset Purchase Agreements [Table]" } } }, "localname": "LicenseAndAssetPurchaseAgreementsTable", "nsuri": "http://www.harmonybiosciences.com/20230331", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLicenseAgreementsAndAssetPurchaseAgreementsDetails" ], "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 Agreements and Asset Purchase Agreements" } } }, "localname": "LicenseAndAssetPurchaseAgreementsTextBlock", "nsuri": "http://www.harmonybiosciences.com/20230331", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLicenseAgreementsAndAssetPurchaseAgreements" ], "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/20230331", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLicenseAgreementsAndAssetPurchaseAgreementsDetails" ], "xbrltype": "monetaryItemType" }, "hrmy_LiquidityAndCapitalResourcesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Liquidity and capital resources.", "label": "Liquidity And Capital Resources" } } }, "localname": "LiquidityAndCapitalResourcesAbstract", "nsuri": "http://www.harmonybiosciences.com/20230331", "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/20230331", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLiquidityAndCapitalResources" ], "xbrltype": "textBlockItemType" }, "hrmy_LongTermCommercialPaperMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to long term commercial paper.", "label": "Long-term commercial paper" } } }, "localname": "LongTermCommercialPaperMember", "nsuri": "http://www.harmonybiosciences.com/20230331", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureInvestmentsCarryingValueAndAmortizedCostOfAvailableForSaleDebtSecuritiesDetails" ], "xbrltype": "domainItemType" }, "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/20230331", "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/20230331", "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/20230331", "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/20230331", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureRelatedPartyTransactionsDetails" ], "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/20230331", "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/20230331", "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/20230331", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "hrmy_OperatingLeaseAdditionalOfficeSpaceLeasedOne": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Operating lease additional office space one, leased.", "label": "Operating Lease Additional Office Space Leased, One", "terseLabel": "Additional office space leased one" } } }, "localname": "OperatingLeaseAdditionalOfficeSpaceLeasedOne", "nsuri": "http://www.harmonybiosciences.com/20230331", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLeasesDetails" ], "xbrltype": "areaItemType" }, "hrmy_OperatingLeaseAdditionalOfficeSpaceLeasedTwo": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Operating lease additional office space two, leased.", "label": "Operating Lease Additional Office Space Leased, Two", "terseLabel": "Additional office space leased two" } } }, "localname": "OperatingLeaseAdditionalOfficeSpaceLeasedTwo", "nsuri": "http://www.harmonybiosciences.com/20230331", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLeasesDetails" ], "xbrltype": "areaItemType" }, "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/20230331", "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/20230331", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLeasesDetails" ], "xbrltype": "areaItemType" }, "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/20230331", "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" } } }, "localname": "PitolisantsMember", "nsuri": "http://www.harmonybiosciences.com/20230331", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLicenseAgreementsAndAssetPurchaseAgreementsDetails" ], "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/20230331", "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/20230331", "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/20230331", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "hrmy_SalesBasedTrademarkAndTieredRoyaltiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sales-based, trademark and tiered royalties.", "label": "Sales-based, Trademark and Tiered Royalties [Member]", "terseLabel": "Sales-based, trademark and tiered royalties" } } }, "localname": "SalesBasedTrademarkAndTieredRoyaltiesMember", "nsuri": "http://www.harmonybiosciences.com/20230331", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLicenseAgreementsAndAssetPurchaseAgreementsDetails" ], "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/20230331", "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/20230331", "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/20230331", "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/20230331", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "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/20230331", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfChangesInRsusGrantedDetails", "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfChangesInSarsGrantedDetails" ], "xbrltype": "perShareItemType" }, "hrmy_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsLackOfMarketabilityDiscount": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share based compensation arrangement by share based payment award fair value assumptions lack of marketability discount.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Lack Of Marketability Discount", "terseLabel": "Lack of marketability discount" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsLackOfMarketabilityDiscount", "nsuri": "http://www.harmonybiosciences.com/20230331", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfAssumptionsUsedToValueAwardsDetails" ], "xbrltype": "percentItemType" }, "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "hrmy_StockIssuedDuringPeriodSharesStockOptionsAndRestrictedStockUnitsExercised": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of share options and restricted stock units exercised during the current period.", "label": "Stock Issued During Period, Shares, Stock Options and Restricted Stock Units Exercised", "terseLabel": "Exercise of options and restricted stock units, Shares" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsAndRestrictedStockUnitsExercised", "nsuri": "http://www.harmonybiosciences.com/20230331", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "hrmy_StockIssuedDuringPeriodValueStockOptionsAndRestrictedStockUnitsExercised": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options and restricted stock units.", "label": "Stock Issued During Period, Value, Stock Options and Restricted Stock Units Exercised", "terseLabel": "Exercise of options and restricted stock units" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsAndRestrictedStockUnitsExercised", "nsuri": "http://www.harmonybiosciences.com/20230331", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLicenseAgreementsAndAssetPurchaseAgreementsDetails" ], "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/20230331", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails", "http://www.harmonybiosciences.com/role/DisclosureLicenseAgreementsAndAssetPurchaseAgreementsDetails" ], "xbrltype": "domainItemType" }, "srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock": { "auth_ref": [ "r675" ], "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": "Schedule of 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": [ "r192", "r193", "r294", "r322", "r529", "r534", "r536" ], "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/DisclosureLicenseAgreementsAndAssetPurchaseAgreementsDetails" ], "xbrltype": "stringItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r244", "r550", "r611", "r665" ], "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": [ "r276", "r277", "r278", "r279", "r345", "r479", "r492", "r516", "r517", "r547", "r554", "r564", "r610", "r655", "r656", "r657", "r658", "r659", "r660" ], "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": [ "r276", "r277", "r278", "r279", "r345", "r479", "r492", "r516", "r517", "r547", "r554", "r564", "r610", "r655", "r656", "r657", "r658", "r659", "r660" ], "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": [ "r244", "r550", "r611", "r665" ], "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": [ "r241", "r480", "r548", "r562", "r605", "r606", "r611", "r664" ], "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/DisclosureLicenseAgreementsAndAssetPurchaseAgreementsDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r241", "r480", "r548", "r562", "r605", "r606", "r611", "r664" ], "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/DisclosureLicenseAgreementsAndAssetPurchaseAgreementsDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r276", "r277", "r278", "r279", "r338", "r345", "r373", "r374", "r375", "r455", "r479", "r492", "r516", "r517", "r547", "r554", "r564", "r602", "r610", "r656", "r657", "r658", "r659", "r660" ], "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": [ "r276", "r277", "r278", "r279", "r338", "r345", "r373", "r374", "r375", "r455", "r479", "r492", "r516", "r517", "r547", "r554", "r564", "r602", "r610", "r656", "r657", "r658", "r659", "r660" ], "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": [ "r192", "r193", "r294", "r322", "r535", "r536" ], "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/DisclosureLicenseAgreementsAndAssetPurchaseAgreementsDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r208", "r346", "r572", "r594" ], "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/DisclosureLicenseAgreementsAndAssetPurchaseAgreementsDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r242", "r243", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r519", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r549", "r563", "r611" ], "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/DisclosureLicenseAgreementsAndAssetPurchaseAgreementsDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r242", "r243", "r503", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r519", "r520", "r549", "r563", "r611" ], "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/DisclosureLicenseAgreementsAndAssetPurchaseAgreementsDetails" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r208", "r346", "r572", "r573", "r594" ], "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/DisclosureLicenseAgreementsAndAssetPurchaseAgreementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Summary of Significant Accounting Policies" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r20" ], "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": [ "r19", "r561" ], "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": [ "r505" ], "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": [ "r245", "r246" ], "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_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "auth_ref": [ "r54" ], "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The sum of the periodic adjustments of the differences between securities' face values and purchase prices that are charged against earnings. This is called accretion if the security was purchased at a discount and amortization if it was purchased at premium. As a noncash item, this element is an adjustment to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Accretion (Amortization) of Discounts and Premiums, Investments", "negatedLabel": "Amortization of premiums and accretion of discounts on Investment securities" } } }, "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedEmployeeBenefitsCurrent": { "auth_ref": [ "r24" ], "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": [ "r24" ], "calculation": { "http://www.harmonybiosciences.com/role/DisclosureAccruedExpensesDetails": { "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/DisclosureAccruedExpensesDetails", "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedMarketingCostsCurrent": { "auth_ref": [], "calculation": { "http://www.harmonybiosciences.com/role/DisclosureAccruedExpensesDetails": { "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/DisclosureAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedRoyaltiesCurrent": { "auth_ref": [ "r24", "r533" ], "calculation": { "http://www.harmonybiosciences.com/role/DisclosureAccruedExpensesDetails": { "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/DisclosureAccruedExpensesDetails", "http://www.harmonybiosciences.com/role/DisclosureLicenseAgreementsAndAssetPurchaseAgreementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r32", "r33", "r34", "r165", "r488", "r497", "r498" ], "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": [ "r31", "r34", "r110", "r442", "r493", "r494", "r580", "r581", "r582", "r591", "r592", "r593" ], "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": [ "r11" ], "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": [ "r382", "r383", "r384", "r591", "r592", "r593", "r646" ], "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": [ "r103", "r104", "r348" ], "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": [ "r377" ], "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": [ "r39", "r313", "r427", "r585" ], "calculation": { "http://www.harmonybiosciences.com/role/DisclosureDebtInterestExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_InterestExpenseDebt", "weight": 1.0 }, "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 8.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": [ "r53", "r74", "r79" ], "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": [ "r218" ], "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": [ "r59" ], "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": [ "r59" ], "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": [ "r642" ], "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/DisclosureLicenseAgreementsAndAssetPurchaseAgreementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetAcquisitionConsiderationTransferred": { "auth_ref": [ "r557", "r643", "r644", "r645" ], "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/DisclosureLicenseAgreementsAndAssetPurchaseAgreementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetAcquisitionDomain": { "auth_ref": [ "r642" ], "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/DisclosureLicenseAgreementsAndAssetPurchaseAgreementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r127", "r141", "r163", "r189", "r232", "r235", "r239", "r253", "r280", "r281", "r283", "r284", "r285", "r286", "r287", "r289", "r290", "r404", "r408", "r420", "r561", "r608", "r609", "r653" ], "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": [ "r156", "r169", "r189", "r253", "r280", "r281", "r283", "r284", "r285", "r286", "r287", "r289", "r290", "r404", "r408", "r420", "r561", "r608", "r609", "r653" ], "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": [ "r112" ], "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": [ "r189", "r253", "r280", "r281", "r283", "r284", "r285", "r286", "r287", "r289", "r290", "r404", "r408", "r420", "r608", "r609", "r653" ], "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": [ "r69" ], "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", "verboseLabel": "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": [ "r70" ], "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", "negatedTerseLabel": "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": [ "r248", "r260" ], "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": [ "r68", "r247", "r260", "r483" ], "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": [ "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376" ], "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": [ "r55", "r158", "r530" ], "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/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": [ "r56", "r126" ], "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": [ "r50", "r55", "r57" ], "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": [ "r50", "r116" ], "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_CommercialPaperMember": { "auth_ref": [ "r84" ], "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": [ "r28", "r133", "r147" ], "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." } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r83", "r274", "r275", "r506", "r607" ], "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": [ "r29" ], "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": [ "r591", "r592", "r646" ], "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/DisclosureStockIncentivePlanAndStockBasedCompensationAdditionalInformationDetails", "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r10" ], "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": [ "r10" ], "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": [ "r10" ], "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": [ "r10", "r87" ], "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": [ "r10", "r561" ], "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 March 31, 2023 and December 31, 2022, respectively; 59,954,618 shares and 59,615,731 issued and outstanding at March 31, 2023 and December 31, 2022, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommonStockVotingRights": { "auth_ref": [ "r88" ], "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" } } }, "localname": "CommonStockVotingRights", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r35", "r171", "r173", "r177", "r484", "r489" ], "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" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r61", "r62", "r114", "r115", "r244", "r505" ], "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": [ "r61", "r62", "r114", "r115", "r244", "r499", "r505" ], "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": [ "r61", "r62", "r114", "r115", "r244", "r505", "r667" ], "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": [ "r138", "r226" ], "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": [ "r61", "r62", "r114", "r115", "r244" ], "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": [ "r61", "r62", "r114", "r115", "r244", "r505" ], "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": [ "r551", "r553", "r666" ], "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": [ "r41", "r480" ], "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/DisclosureLicenseAgreementsAndAssetPurchaseAgreementsDetails", "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r60", "r244" ], "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" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r86", "r187", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r307", "r314", "r315", "r317" ], "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": [ "r5", "r6", "r7", "r128", "r129", "r139", "r194", "r291", "r292", "r293", "r294", "r295", "r297", "r303", "r304", "r305", "r306", "r308", "r309", "r310", "r311", "r312", "r313", "r428", "r542", "r543", "r544", "r545", "r546", "r587" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.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": [ "r7", "r129", "r139", "r318" ], "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": [ "r305", "r419", "r543", "r544" ], "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" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r26", "r194", "r291", "r292", "r293", "r294", "r295", "r297", "r303", "r304", "r305", "r306", "r308", "r309", "r310", "r311", "r312", "r313", "r428", "r542", "r543", "r544", "r545", "r546", "r587" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentPeriodicPaymentPrincipal": { "auth_ref": [ "r26" ], "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": [ "r26", "r88", "r89", "r90", "r91", "r117", "r118", "r120", "r137", "r194", "r291", "r292", "r293", "r294", "r295", "r297", "r303", "r304", "r305", "r306", "r308", "r309", "r310", "r311", "r312", "r313", "r316", "r428", "r542", "r543", "r544", "r545", "r546", "r587" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "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": [ "r251" ], "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": [ "r119" ], "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_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r386", "r387" ], "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, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred tax asset" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "auth_ref": [ "r54" ], "calculation": { "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 deferred income tax expense (benefit) and income tax credits.", "label": "Deferred Income Taxes and Tax Credits", "terseLabel": "Deferred taxes" } } }, "localname": "DeferredIncomeTaxesAndTaxCredits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r53", "r81" ], "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": [ "r350", "r378", "r379", "r381", "r385", "r555" ], "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": "Stock Incentive Plan and Stock-based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings per Share", "terseLabel": "EARNINGS PER SHARE:", "verboseLabel": "Denominator" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureEarningsPerShareSummaryOfComputationOfBasicAndDilutedNetIncomeLossPerShareDetails", "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r178", "r200", "r201", "r202", "r203", "r204", "r209", "r212", "r215", "r216", "r217", "r221", "r413", "r414", "r485", "r490", "r538" ], "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/DisclosureEarningsPerShareSummaryOfComputationOfBasicAndDilutedNetIncomeLossPerShareDetails", "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r178", "r200", "r201", "r202", "r203", "r204", "r212", "r215", "r216", "r217", "r221", "r413", "r414", "r485", "r490", "r538" ], "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/DisclosureEarningsPerShareSummaryOfComputationOfBasicAndDilutedNetIncomeLossPerShareDetails", "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r218", "r219", "r220", "r222" ], "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_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r389" ], "calculation": { "http://www.harmonybiosciences.com/role/DisclosureIncomeTaxesScheduleOfDifferenceBetweenStatutoryFederalIncomeTaxRateDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Continuing Operations", "totalLabel": "Total" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureIncomeTaxesScheduleOfDifferenceBetweenStatutoryFederalIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r190", "r389", "r397" ], "calculation": { "http://www.harmonybiosciences.com/role/DisclosureIncomeTaxesScheduleOfDifferenceBetweenStatutoryFederalIncomeTaxRateDetails": { "order": 1.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation At Federal Statutory Income Tax Rate", "terseLabel": "Federal income tax rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureIncomeTaxesScheduleOfDifferenceBetweenStatutoryFederalIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r640", "r641" ], "calculation": { "http://www.harmonybiosciences.com/role/DisclosureIncomeTaxesScheduleOfDifferenceBetweenStatutoryFederalIncomeTaxRateDetails": { "order": 5.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.", "label": "Effective Income Tax Rate Reconciliation Change In Deferred Tax Assets Valuation Allowance", "terseLabel": "Valuation allowance" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureIncomeTaxesScheduleOfDifferenceBetweenStatutoryFederalIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "auth_ref": [ "r640", "r641" ], "calculation": { "http://www.harmonybiosciences.com/role/DisclosureIncomeTaxesScheduleOfDifferenceBetweenStatutoryFederalIncomeTaxRateDetails": { "order": 4.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.", "label": "Effective Income Tax Rate Reconciliation Other Adjustments", "terseLabel": "Other" } } }, "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureIncomeTaxesScheduleOfDifferenceBetweenStatutoryFederalIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent": { "auth_ref": [ "r639", "r640" ], "calculation": { "http://www.harmonybiosciences.com/role/DisclosureIncomeTaxesScheduleOfDifferenceBetweenStatutoryFederalIncomeTaxRateDetails": { "order": 6.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.", "label": "Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-based Payment Arrangement, Percent", "terseLabel": "Stock-based compensation" } } }, "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureIncomeTaxesScheduleOfDifferenceBetweenStatutoryFederalIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r640", "r641" ], "calculation": { "http://www.harmonybiosciences.com/role/DisclosureIncomeTaxesScheduleOfDifferenceBetweenStatutoryFederalIncomeTaxRateDetails": { "order": 2.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation State And Local Income Taxes", "terseLabel": "State taxes" } } }, "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureIncomeTaxesScheduleOfDifferenceBetweenStatutoryFederalIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits": { "auth_ref": [ "r640", "r641" ], "calculation": { "http://www.harmonybiosciences.com/role/DisclosureIncomeTaxesScheduleOfDifferenceBetweenStatutoryFederalIncomeTaxRateDetails": { "order": 3.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credits.", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Percent", "negatedLabel": "Credits" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxCredits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureIncomeTaxesScheduleOfDifferenceBetweenStatutoryFederalIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "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": [ "r380" ], "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": [ "r380" ], "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": [ "r87", "r154", "r174", "r175", "r176", "r195", "r196", "r197", "r199", "r205", "r207", "r223", "r254", "r335", "r382", "r383", "r384", "r393", "r394", "r412", "r421", "r422", "r423", "r424", "r425", "r426", "r442", "r493", "r494", "r495" ], "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/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": [ "r415", "r416", "r418" ], "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": [ "r112", "r113" ], "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": [ "r305", "r339", "r340", "r341", "r342", "r343", "r344", "r416", "r452", "r453", "r454", "r543", "r544", "r551", "r552", "r553" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.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": [ "r417" ], "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": [ "r305", "r339", "r344", "r416", "r452", "r551", "r552", "r553" ], "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": [ "r305", "r339", "r344", "r416", "r453", "r543", "r544", "r551", "r552", "r553" ], "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": [ "r305", "r339", "r340", "r341", "r342", "r343", "r344", "r452", "r453", "r454", "r543", "r544", "r551", "r552", "r553" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureFairValueMeasurementsAssetsMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r249", "r250", "r255", "r256", "r257", "r258", "r259", "r261", "r262", "r263", "r316", "r333", "r410", "r449", "r450", "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", "r541", "r598", "r599", "r600", "r668", "r669", "r670", "r671", "r672", "r673", "r674" ], "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": [ "r161", "r269" ], "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": [ "r80" ], "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 assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/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": "2023 (Excluding the three months ended March 31, 2023)" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsScheduleOfExpectedFutureAnnualAmortizationExpenseForUnamortizedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r80" ], "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 fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "terseLabel": "2027" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsScheduleOfExpectedFutureAnnualAmortizationExpenseForUnamortizedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r80" ], "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 third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "terseLabel": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsScheduleOfExpectedFutureAnnualAmortizationExpenseForUnamortizedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r80" ], "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": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsScheduleOfExpectedFutureAnnualAmortizationExpenseForUnamortizedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r267", "r268", "r269", "r270", "r481", "r482" ], "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 Year Maturity [Abstract]", "terseLabel": "Future annual amortization expense" } } }, "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsScheduleOfExpectedFutureAnnualAmortizationExpenseForUnamortizedIntangibleAssetsDetails" ], "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]", "verboseLabel": "Intangible Assets" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r75", "r77" ], "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": [ "r78", "r481" ], "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": [ "r481" ], "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": [ "r42" ], "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": [ "r38" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r40", "r189", "r232", "r234", "r238", "r240", "r253", "r280", "r281", "r283", "r284", "r285", "r286", "r287", "r289", "r290", "r420", "r540", "r608" ], "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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r36", "r124", "r134", "r150", "r232", "r234", "r238", "r240", "r486", "r540" ], "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": "UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r272", "r273" ], "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/DisclosureLicenseAgreementsAndAssetPurchaseAgreementsDetails", "http://www.harmonybiosciences.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r273" ], "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/DisclosureLicenseAgreementsAndAssetPurchaseAgreementsDetails", "http://www.harmonybiosciences.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r190", "r390", "r391", "r392", "r395", "r398", "r400", "r401", "r402" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r191", "r206", "r207", "r231", "r388", "r396", "r399", "r491" ], "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": [ "r52" ], "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 12.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": [ "r52" ], "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 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": [ "r584" ], "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 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": [ "r52" ], "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in 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": 14.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": [ "r52" ], "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 11.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": [ "r271" ], "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": [ "r160" ], "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": [ "r73", "r76" ], "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" } } }, "localname": "IntangibleAssetsNetExcludingGoodwillAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r43", "r311", "r320", "r545", "r546" ], "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": [ "r45", "r312", "r545", "r546" ], "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": "Schedule of 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": [ "r181", "r184", "r185" ], "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": [ "r24" ], "calculation": { "http://www.harmonybiosciences.com/role/DisclosureAccruedExpensesDetails": { "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/DisclosureAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventory" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r264" ], "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": [ "r575" ], "calculation": { "http://www.harmonybiosciences.com/role/DisclosureInventoryDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.", "label": "Inventory Finished Goods", "terseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryGross": { "auth_ref": [ "r578" ], "calculation": { "http://www.harmonybiosciences.com/role/DisclosureInventoryDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Gross amount, as of the balance sheet date, of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Inventory Gross", "totalLabel": "Inventory, gross" } } }, "localname": "InventoryGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r166", "r531", "r561" ], "calculation": { "http://www.harmonybiosciences.com/role/DisclosureInventoryDetails": { "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/DisclosureInventoryDetails", "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r577" ], "calculation": { "http://www.harmonybiosciences.com/role/DisclosureInventoryDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory Raw Materials", "terseLabel": "Raw materials" } } }, "localname": "InventoryRawMaterials", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryValuationReserves": { "auth_ref": [ "r72", "r578" ], "calculation": { "http://www.harmonybiosciences.com/role/DisclosureInventoryDetails": { "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/DisclosureInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r576" ], "calculation": { "http://www.harmonybiosciences.com/role/DisclosureInventoryDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer.", "label": "Inventory Work In Process", "terseLabel": "Work in process" } } }, "localname": "InventoryWorkInProcess", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentPolicyTextBlock": { "auth_ref": [ "r252", "r663" ], "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_InvestmentsAndCash": { "auth_ref": [ "r148" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of investments and unrestricted cash as of the balance sheet date.", "label": "Investments and Cash", "terseLabel": "Cash, cash equivalents and investments" } } }, "localname": "InvestmentsAndCash", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLiquidityAndCapitalResourcesDetails" ], "xbrltype": "monetaryItemType" }, "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": [ "r71", "r125", "r136", "r151", "r518" ], "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": [ "r649" ], "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" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "LEASES" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r434" ], "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": [ "r433" ], "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": [ "r433" ], "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": [ "r650" ], "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": [ "r440" ], "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": [ "r440" ], "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": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLeasesFuturePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r440" ], "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": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLeasesFuturePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r440" ], "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": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLeasesFuturePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r650" ], "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": "2023 (Excluding the three months ended March 31, 2023)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLeasesFuturePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r440" ], "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": [ "r648" ], "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": [ "r441" ], "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": [ "r23", "r189", "r253", "r280", "r281", "r283", "r284", "r285", "r286", "r287", "r289", "r290", "r405", "r408", "r409", "r420", "r539", "r608", "r653", "r654" ], "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": [ "r15", "r130", "r145", "r561", "r588", "r601", "r647" ], "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": [ "r25", "r157", "r189", "r253", "r280", "r281", "r283", "r284", "r285", "r286", "r287", "r289", "r290", "r405", "r408", "r409", "r420", "r561", "r608", "r653", "r654" ], "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": [ "r2", "r3", "r4", "r7", "r8", "r189", "r253", "r280", "r281", "r283", "r284", "r285", "r286", "r287", "r289", "r290", "r405", "r408", "r409", "r420", "r608", "r653", "r654" ], "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": [ "r21", "r587" ], "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": [ "r21", "r587" ], "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": [ "r21" ], "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]", "terseLabel": "LIBOR" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r7", "r129", "r142", "r304", "r319", "r543", "r544" ], "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]", "terseLabel": "Future minimum payments" } } }, "localname": "LongTermDebtByMaturityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtFutureMinimumPaymentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r22" ], "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": [ "r85", "r194", "r309" ], "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": "2024" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r85", "r194", "r309" ], "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": "2026" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r85", "r194", "r309" ], "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": "2025" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "auth_ref": [ "r590" ], "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": "2023 (Excluding the three months ended March 31, 2023)" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r164" ], "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": [ "r159" ], "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": [ "r603", "r604" ], "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/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r183" ], "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": [ "r183" ], "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": [ "r50", "r51", "r54" ], "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": [ "r37", "r54", "r135", "r149", "r155", "r170", "r172", "r176", "r189", "r198", "r200", "r201", "r202", "r203", "r206", "r207", "r213", "r232", "r234", "r238", "r240", "r253", "r280", "r281", "r283", "r284", "r285", "r286", "r287", "r289", "r290", "r414", "r420", "r540", "r608" ], "calculation": { "http://www.harmonybiosciences.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncomeLossCalc2": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0 }, "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" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureEarningsPerShareSummaryOfComputationOfBasicAndDilutedNetIncomeLossPerShareDetails", "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/DisclosureEarningsPerShareSummaryOfComputationOfBasicAndDilutedNetIncomeLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r200", "r201", "r202", "r203", "r209", "r210", "r214", "r217", "r232", "r234", "r238", "r240", "r540" ], "calculation": { "http://www.harmonybiosciences.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncomeLossCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "Net Income Loss Available To Common Stockholders Basic", "totalLabel": "Net income (loss) available to common stockholders" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureEarningsPerShareSummaryOfComputationOfBasicAndDilutedNetIncomeLossPerShareDetails", "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements Policy Policy [Text Block]", "terseLabel": "Recently Issued Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.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": [ "r232", "r234", "r238", "r240", "r540" ], "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": [ "r435", "r560" ], "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": [ "r430" ], "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": [ "r430" ], "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": [ "r431" ], "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": [ "r430" ], "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": [ "r431" ], "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_OperatingLeasePayments": { "auth_ref": [ "r432", "r436" ], "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": [ "r429" ], "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": [ "r431" ], "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": [ "r439", "r560" ], "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": [ "r438", "r560" ], "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 and Description of Business" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r0", "r111" ], "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": [ "r24" ], "calculation": { "http://www.harmonybiosciences.com/role/DisclosureAccruedExpensesDetails": { "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/DisclosureAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r168", "r561" ], "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": [ "r162" ], "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "order": 6.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": [ "r107", "r108", "r109" ], "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", "verboseLabel": "Unrealized gain 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": [ "r24", "r561" ], "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": [ "r27" ], "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": [ "r54" ], "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": [ "r44" ], "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 income (expense), net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_PayablesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accrued Expenses" } } }, "localname": "PayablesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r46", "r67", "r179" ], "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": [ "r47" ], "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 3.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": [ "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638" ], "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": [ "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638" ], "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": [ "r167", "r265", "r266", "r532" ], "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_ProceedsFromIssuanceOfDebt": { "auth_ref": [ "r583" ], "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_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities": { "auth_ref": [ "r67", "r179", "r180" ], "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from sale, maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Proceeds from Sale and Maturity of Debt Securities, Available-for-Sale", "terseLabel": "Proceeds from maturities and sales of investment securities" } } }, "localname": "ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r48", "r101" ], "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_ProfitLoss": { "auth_ref": [ "r155", "r170", "r172", "r182", "r189", "r198", "r206", "r207", "r232", "r234", "r238", "r240", "r253", "r280", "r281", "r283", "r284", "r285", "r286", "r287", "r289", "r290", "r403", "r406", "r407", "r414", "r420", "r486", "r540", "r558", "r559", "r582", "r608" ], "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": [ "r82", "r146", "r487", "r561" ], "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": [ "r153", "r445", "r446", "r652" ], "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/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionDomain": { "auth_ref": [ "r153" ], "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/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionDueFromToRelatedParty": { "auth_ref": [ "r282", "r283", "r284", "r288", "r289", "r290", "r589", "r651" ], "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/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty": { "auth_ref": [ "r121" ], "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/DisclosureRelatedPartyTransactionsDetails" ], "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 Transactions" } } }, "localname": "RelatedPartyTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related-party Transactions" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r443", "r444", "r446", "r447", "r448" ], "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": [ "r49" ], "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": [ "r105", "r152", "r661" ], "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", "terseLabel": "Research and Development Expense" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLicenseAgreementsAndAssetPurchaseAgreementsDetails", "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashNoncurrent": { "auth_ref": [ "r504", "r574", "r586" ], "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": [ "r12", "r92", "r144", "r496", "r498", "r561" ], "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/DisclosureLiquidityAndCapitalResourcesDetails", "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r154", "r195", "r196", "r197", "r199", "r205", "r207", "r254", "r382", "r383", "r384", "r393", "r394", "r412", "r493", "r495" ], "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": [ "r229", "r230", "r233", "r236", "r237", "r241", "r242", "r244", "r336", "r337", "r480" ], "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": [ "r548" ], "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": [ "r437", "r560" ], "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" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesRevenueProductLineMember": { "auth_ref": [ "r597" ], "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": [ "r59" ], "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": [ "r59" ], "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": "Schedule 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": [ "r595" ], "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 (loss) per share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureEarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r106" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule Of Effective Income Tax Rate Reconciliation Table [Text Block]", "terseLabel": "Schedule of difference between statutory federal income tax rate" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r99", "r102" ], "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": [ "r99" ], "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": [ "r75", "r77", "r481" ], "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": [ "r75", "r77" ], "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": [ "r1", "r16", "r17", "r18" ], "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": [ "r122", "r123" ], "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/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock": { "auth_ref": [ "r57", "r126", "r143" ], "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": [ "r347", "r349", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376" ], "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": [ "r94" ], "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": [ "r94" ], "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": [ "r94", "r95", "r96" ], "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": [ "r98" ], "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": [ "r77" ], "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": [ "r38" ], "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": [ "r52" ], "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": [ "r100" ], "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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r365" ], "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": [ "r362", "r363" ], "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": [ "r97" ], "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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r366" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Number of Awards, Awards vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfChangesInRsusGrantedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r366" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted-Average Exercise Price, Awards vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfChangesInRsusGrantedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r374" ], "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": [ "r373" ], "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]", "verboseLabel": "Stock Incentive Plan and Stock-based Compensation" } } }, "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": [ "r360" ], "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": [ "r358" ], "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": [ "r354", "r355" ], "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": [ "r354", "r355" ], "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": [ "r100" ], "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": [ "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376" ], "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": [ "r359" ], "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": [ "r360" ], "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": [ "r358" ], "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": [ "r556" ], "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": [ "r372" ], "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": [ "r97" ], "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_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": [ "r131", "r132", "r140", "r579" ], "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": [ "r500", "r501", "r502", "r565" ], "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": [ "r58", "r186" ], "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": [ "r30", "r87", "r154", "r174", "r175", "r176", "r195", "r196", "r197", "r199", "r205", "r207", "r223", "r254", "r335", "r382", "r383", "r384", "r393", "r394", "r412", "r421", "r422", "r423", "r424", "r425", "r426", "r442", "r493", "r494", "r495" ], "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/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": "UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r195", "r196", "r197", "r223", "r480" ], "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": [ "r596" ], "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_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r9", "r10", "r87", "r92", "r359" ], "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": [ "r30", "r87", "r92" ], "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": [ "r10", "r13", "r14", "r66", "r561", "r588", "r601", "r647" ], "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" } } }, "localname": "StockholdersEquityNoteAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r93", "r188", "r321", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r334", "r335", "r411" ], "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_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": [ "r249", "r250", "r316", "r333", "r410", "r449", "r450", "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", "r598", "r599", "r600", "r668", "r669", "r670", "r671", "r672", "r673", "r674" ], "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": [ "r612" ], "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": [ "r537", "r551", "r662" ], "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": [ "r63", "r64", "r65", "r224", "r225", "r227", "r228" ], "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_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r211", "r217" ], "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/DisclosureEarningsPerShareSummaryOfComputationOfBasicAndDilutedNetIncomeLossPerShareDetails", "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r209", "r217" ], "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/DisclosureEarningsPerShareSummaryOfComputationOfBasicAndDilutedNetIncomeLossPerShareDetails", "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "sharesItemType" } }, "unitCount": 8 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org/topic&trid=2122149", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org/topic&trid=2197479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "940", "URI": "https://asc.fasb.org/subtopic&trid=2176304", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "942", "URI": "https://asc.fasb.org/subtopic&trid=2209399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r138": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r143": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.1,2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r151": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "946", "URI": "https://asc.fasb.org/subtopic&trid=2324412", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r153": { "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", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r159": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r165": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r167": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r168": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r171": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r173": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3000-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18726-107790", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1377-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "https://asc.fasb.org/topic&trid=2196928", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org/topic&trid=2126998", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/subtopic&trid=2144471", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496180-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=SL126733271-114008", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/subtopic&trid=77888251", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "https://asc.fasb.org/topic&trid=2122745", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1403", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Footnote": "2", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Footnote": "4", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "29", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column B", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column C", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column D", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column E", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column F", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column G", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column H", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column I", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(m)", "Publisher": "SEC", "Section": "4", "Subparagraph": "(1)(iii)", "Subsection": "08", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r532": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r533": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r534": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r535": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r536": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r537": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r541": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r549": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r557": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4273-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r563": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r565": { "Name": "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r566": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r567": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r568": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r569": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r571": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r577": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r58": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r597": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r598": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r599": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r603": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r604": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r607": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "740", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126970579&loc=d3e23163-113944", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r642": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r643": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r644": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r645": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r648": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r651": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r652": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r662": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r663": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r665": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r666": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r668": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r669": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r67": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r671": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r672": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r673": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r674": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r675": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "303", "Subparagraph": "(5)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r68": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r69": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r71": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "https://asc.fasb.org/topic&trid=2196928", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r72": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r8": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r83": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r84": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org/topic&trid=2208762", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 86 0001558370-23-007571-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-23-007571-xbrl.zip M4$L#!!0 ( !) HE8W'XN0EA4 "WD 1 :')M>2TR,#(S,#,S,2YX MXX[IV<" IQUK&P[@F=FGC4(JH*:% MQ%:5;#._?C-+%R1T%[A-[U'$[C16965EYI?*NF65?OK;R]HB3TQ([MB?SSKG M[3/";,,QN;W\?.;*%I4&YV=_^_F__^NG_VFU?K^>W!'3,=PULQ4Q!*.*F>29 MJQ69.9L-MSE5*;3Q<7S\_/YRLJUHZ]G7,'- 75F3PWG+5FV;Z\[)P1JI3@Q M&T>L!VQ!74N!:>Q_N=328H#%+(8&B1%$BL'$MOP$\L0:?KX\=\02&FIW+GZ_ MOYMJ40-BL/R2TDU884'E7)/[!2A?-R"60K74=L-DDCPLBE5XF0O+5"$U_AG( M\N'"*PQ(;4S#A?.D\7NBC&U^+VUYB.4FR)X3"'&)E? M^&1!K1+A*HA'O#@>M1(>PC:"&67DVE'N%%+%RJA=2SS=RZ$@9E SUZ#FSJ!& M!/WX2\D6R?C(4^/C1R\^\C/H8@C1G0RU;4=IU]3/@J>;#;<7CO\('F(L^81* MSN -(OCC<7);YI71AAEP:5B.= 6; AXF%6;/-ONN5,ZZ]\+EP%E3;OMPRS/" M 9YJ54)! U%-MN VUVI!+&RW28OL.,(? 5,"7(G'EB!?XC$F >>?+O;9[;?D MPH!@9/^L?X//2.A*M3GQ-?-K^R1Y-0UJ&:Y5H^).LNQZ_M, OF.A"C94>NCP M:%/7Y/"N]!W;A*"G?TC'XB:^0-?4PG=PNF(L +=6S3R,X;77&(>,X??C0^]Q M<#L;#DA_]# 8/DR]7]/1W>V@AX^O>W>]A_Z03+\,A[-I@_3!2(=D M#]];9PT&6V%_^,1N882^9I43Z0S^N1\^S*9D=$-&X^&D-[L% M M)[0,K[\63X!:K=_CHDMP_P][!QI1*N5!??.T?*/BC>W?.@P_GE.\YEPG$. MJ_4WZ1SRW>+]H?&DWYM^(3=WH]^: M'JC<"-)=KZG8CA93OK1A3F!06_4,/3/E]G(,6$)EB1, T[78:#%AAF,;W.): M80]8_/_P7RY_HA:B#8%APB3,/ ST#"@;,$6YE1R)?L.F\[SN/02C3F)$ZPE' MG 6)B$=V\I% 0"3V943JN)3X!.7X4?^71$3]D<"0F>RD]0C>^0+_T'AO&>^] MM9_ @#K&]*D06\#E5VJY#/R@MW:$XG]B2))JM.@]@5GIW,*I\!00&+"YFC+# M%: "DQD>>FSV^5[X/NF%$0&PA_1E(%H([3^A& 3E0&\+)6F!*"V4A: P9"=- MXV35G$FL/!_FC^DP:PX--%6A4=1>XJI@3TJ8U>XZB^'+AF%8O7$5 MT/5LVZ66_[)H9;$UQ1( M1SSQB"^8AC10YXF551]3"[+HS3QS=GX% !"7RNSB@;1SO0,?#WM]?^H.)V)UC M+V<,=P/F"HSMFS*R E"G8KZ#_&\R4ND128L$W!%GY-]2T( N_%%[0HAT,ZVO M #C,483+3#^29X6*#*I\**^28Q>?3]!Q-*]G1;3N& 6K>3WRF&[U6#_OK2RD M+T+P_3Z"=\/>=#B%'_ZP8.-SC;Q^[S3K!M&C!=PZL38?V4[[\##;X%L67^]5 MN0=AUNYZ[S5,PS:7O@C7Q/C*Q]5_7WVN9)QX;QL\R^()HTP&ZBN_%\M!,H.R M",-$U/4Q#-B%$Z\&O!K=Y]3=;+R\.VI%M[EO;9C'KK5N&9!6KI\/="<9A+T6 M])+RKI$@)A/=#(FTTSC T<9/%89.A; F1TT!K'X4;J)OW741W#:>T9?H5L^ M+Q8,DSG9-5//C-FX(^CB"ND-,YF@5EAK0E56M#XBYWSO2%W112Y$-[ZW^+&3 M@/@BD% &X@L1J4]0CL:I7BN#:DP!"K5BBH/&]=.IXFR*<&\J%WH6ZAY$^ M_*U#NK<%Y3\Q>RHDRO"5>DSRW>-#,F8@!W_++-H0^H*W9Q8T1JB*$C M;I6H4:ENT8YKRGPCN>/:A('C# L,'.+UEH+Y;Z]M:A./H3M>T6A)YBBA,H>B M#=6408-N@^Q8>>EAV P)VHF6-EY0>8VXRMM>2%^T7IQ V%\O;E[JXRT:YBX3 MEET83+Z*WL)@@T@E1/K.>LU5$!YA/HV#6J#.3LXM42,?NY2Y5X2G-_N*%D_/^"@;$3-[:4RKD+P)FR\P\W*-*L2_RK,1^ M?AW/BJP(^+(0;I-I;R*)+T[C9=_0RR;2?4TO2V%?Y&6)'=ED^MAXV3?T M,IC&N>L-/I*/0#-SO%-(SU286:.CUVJFR.L^'-GK(C(1%(HHQU^[\N1JW._U MW2^].#]5ZM7:*7+ CT=VP$RJ)F&KE@,.J;!A2B7'3$RA1F0W)3R@.'(57C2$ M]\X!;)9KXADIM+WKF:LW=Y[8H^(6_Q-(9D*O;6\U4/=,K9RL'OA;-IWOIA^2 M.SR!<&3#!-'B[?GA[OQF1$@22(G=8_DO#V( M+2:W7(PP.Z2&+QXX-\)91\ 9+?;Y5'78(S57Y*2)B4J1DT;EBGIL(!E9@&@Q M/\5CB0'3<C*E0VQD,RR4U](@IPZV*R//=(F7WR6?8VB!' M$F79(%D*2?\6U>!?&"H-X4U2V\B:D0]B&M^AB M50-EZN2!V6FG[#]$N6I((WPQ MW :<&UP/S0JKD@Y6@&/U/+ &ON-E?]7+\"J ]*!+A1IT*U[_DW-U3P%.^=?N M-$#4SI4KE0M7 $[Y7+<&J$IW&65>8E0 2-[M10T$=9((BQ(%"P IDPS8 '/D M3+\#4OP*X#Q";E^#=HU;4@JN1RE K<2]* TJ9?,LTW(I\^V?E2_9V+Q\,F1Z M%F2!W3/3'QO+'YCT6"';L0"CJFF.#72E]]%3#HGF4N0#E;9@$.'Q%^)Q:? Y M(XFT@;O.QFS13FH!<"G+#LFMSP:9BO=[Y%S048!'P0T;#1*' M[!*7W1XNP*C2OG"#V/%V+P[;Q2BUF]$]\$SZN^!7DP9P1.!G>,U_3=C]NGF@ M7P+HR:,*%4#WVF@@K[J7E8YKDB ?O)1S)M'/233H'+S!E8Y3'FD^8BD)=UD7 M.S3HU=KURGZSHL7Y*'U,?Z_\[W@,JGPTRYV8:>"JN7Z<-3S<)\@'*77\'KFM MN8'GL/OW@T_]UKE[/Z=N'JCO(/;M[Q'!^E&WE4,KWF?3G8S^3[S/F6'XGCWZFA.OEC-U2='/CT=.ZP,/L(- M/ Z'YX@9?J+2ZY[O'%G[O'3M!O)=KE2:P)Y/Q<\^:UF\4WJ>-/J#7/YXY!U* M]$-TY/C_R-_P/_B"3MB"O.@G"H@^GTF^AM[\S'^V$FP!GBC6VU:WW;UL7UYV M_@GJGK^LK8!$<65!O7'$" 2%PB^P6R$52A%SZ9>YL,X=L;SHMMN7GB?OV]$7 M+V!!A9'@\GRI>72NKJXN-!4P<0!0/!5_$:AX1BZ.ICP@EJ)\?X=C3=WW/.$4 M50>?2U%]$'IB3ZV7 8?^MG M_A/;=KQ7RWN(ST!S1RABTS63&VKLVM4B2V:<+YTG (B#Z-WN&9'&BJWIG6-H M/AZUS"+''VC#[CDT% M*K;&01+HYLXE1'@7.?PB''<3D'(@.2,42@4UU.>S!;4P[MK97FC2/N.?BN GEA M6.[9**MP3Z*#],T3?$]50S 3=_J'(_KPCL'$ M2LB(6ED$444XS/:73+PQ7N42^V#4QE#0J(Z5:YX:BA5R&BNK[=>JH;*I/JV@ M7!CN7!ONE92?P9B?A9YYS]!?(UJF%^\''=-94VZ_+8I]*J!;%E_O[OH)+5+* M3E&%<>]A]F4X>9ENL!>WU':,2U_4V*;I5(;X%)7$Y!MF.E\8R+S2C=[:1D*[ M7*I35&O_D'XX)@D^W8MCE5B'5XK^.QBN>?K_UOO[[>\)&&-/OTO8!BZK@MK@ MX#%G5=""@6=2?6\9('],BNI ;Y14Z(8QF5 \A_*[<=3>&KOHT:*W!$UP?O[ MU)2"+CVEP!U!Q6@8*D%\(FC7P45?"S=R=L#C;'^PI&:L6$MOR F:YW!+#O M"A%?(:E6[;OQX% MR:@P5OJFSR=F.1NDR;%"+OGWIOU8. LFI8Y(V!WA%[-= M"^=A(=TQA4%)M[!.0474:GA8T6 M"W"7*:XE1TR50[,?96&V2M]X.2A,:]$?0L'4EMFS,ULY+G0/YNP9RK:)_J-" MG5/L5R+"3AD>N6+,]C+!]K.-$FHE-4\NI+P&]U,TXW"]L9PM\_*T@@OD4DU2 M2'F*ZNE2W #%R+37=]79'X@^*-6X!V""3OA!=ZKYEMJ*VG_CUX-B_PE@: M8B;#O1MF]IX@8BS9\(4)@X-E!(\%E#>79!^>C9_>])JAJS@6:V_RQ!^XN-(Z MUM6U9')_QRR;+K9BJY^]]0)]7;C#(\.1KUW=4>,K[DK@[B"=^!@> M5KG)%%?"F/?6)B_]Y9[1(N^S/5&3'HWER3GH/;6IYQ;!@'FW5K0?^DO0GF3P M9S9WA,:0F3,FUG=.2K^62W7R:@V81;?PCZ#/Y33,J7!:RH;B7W-G(YP_6.AK MGAF2CU-S"8ZF3EWQ)VSCQ=K1 N=4>-\BTQ.FD3U@AI;]LM-M=SMQ]:I7^R[4 MOV9+;MM:C7M9#N J7:NQMG4IZEL^O76N$B MRS-;7"!@,QBTT@T#40P95[YV[1,UAF7U=>9<^!4V7$!9<9ONJ5U,=YH*?IG+ M3KL;5V;OV6D*KAVM9\!\2NK]$-E[X3+FA2F%.0EJY5-#3+[&_3C'3D\-.9I" M VW83)7"XM/$YP9SZ]D=?\*Q=>R>%[SZP\"9K;=\Z4UL%HJ)?S J;APW],/# M6+QN,F(X&4Y?R6!3"[U!I[!P^VOA+0 MI2:V L>"&18XC!'9& WCP9%XO8U+Y:2WUC76A"WQS(\CM@?;*H/5?XRI(GMT M1_"L;&[_,0;S]N$/-522R^D:Z-JBQEI M<%*]>]J6FS*02/ M\\ZS[U82>[8-KFUM"Q=Q:W(]=)VVGMW\5XA!NYR3>!7P[-*2+YX-A^5M-.X& =#-6(1HI" MTBB2@2QO'/H"]\O\(ESJ6:O2=4ZMBRP4/?TD7?E*^SY<_3C=&^&\?SRI;(5Z MRT][)Y/>!NNTPVA5*IV:H;-!)EM6U)/TIJAK"]"A_<9Y@'NEMZA?#FD]_BJH&*)74 MM!SY*2K:=W3&H5=/CA83+K\&)YG][%QJ8?Z8+UH&XW#50]#OVYO&_0: MCYN%<&P%(\0)6[BVB2W>,%8P%H,4&9,[#)Q-E2*SW$5ZEUBFKO>VS:5DS@ MJQ-F.$L;#T#DN'Q9!B<3%+*WQE)77\-7.7*L09>8(YME+\<65-MWC4K'(EZG M8RBMP.S9J:.WKG:">GN7KDKIQI.E=8YO]$Y5>,\G#.=2N#&N"QYMKF20.&[N MYU\?A>7)O#6%746&SE[.^7'M6(=G;$)<+:7X8+?S[NGS[M;Z^=]02P,$% M @ $D"B5G5PX4/A% ]ME= (O%8O'E'Q]CVW@CW*7,^7K4.*X?&<2Q MV( ZKU^/?+=FNA:E1__X^Y__].4OM=J_KI[NC &S_#%Q/,/BQ/3(P'BGWLAX M9I.)Z1CWA'-JV\85IX-78AB-^O'I\:?C2Z-6B]JX,EVHPQPC:.STN)%\TXG: M8\YGX]-)X^2T?GIF7'S^!'\NCD905MZOSX+/YZ@0X-@.FXGS]< M^O5HY'F3SR7EY$GR;%(6&:$'3"6S@GF%\X.)+?H. M/AMQ,H3V^'A:$Q*HGX5(_MKW0(Q"0[XYIC^@(-(.VRQ\8DH>E*MEX 52OP]V1 ; MDF)N;]B;$!ZHF=MVH-!XPLD(*M W<@N#-LB6:^I:-G-]3OK^>&SR:6_8IZ\.K"26Z7AM MRV*^X\&R]P@D TI7+ 8#WR:]X1.QF&-1FP:R#ND7_W?_Z],WTQ:@0/Y/Q/4X MM00#X+MKXIG4KL#/+9&Y%4'<.F] 3: 5'9/S*<#ZIVG[!,ALCQGWZ/^$$KE> M;]A^ S+-%YO<,-X'+-?DQ>L3R^?4 QZL@-DK)V5K#'4\QJW$D9M MAD)D[/^-!ZM;.%8 %4Q+,%@>B'?%V(]@[/2&&^7V4@1MA;EBZHCL4U@6[YCS M^DSX6'P*5$>D5;1=*G6R%2; DL9],HC&PBI41-;B5N#=$6C1#6> 1W,:K#"K M$FUYVVC5>MT:O47HH3SNJ4/'_GA.+,O"+FY[:Y!A6B4<[*=HR*T(K*S5+8[C MOC^!6H+KIIWV+-PZ0\;'P:*^ O#Z?6&;VM8TJVW-"!*[^6?S([W=NJ;#(:@G MH+@BWCLACMCB^L)@OB$#PDT[J?4$6]^56#ZKHT*;C1:L)[X=*-T=?!>Q3E"X M;H==2F[DPR-08Y!\2CW1?[W>J->-FI%T +]_>VA_N[Y][EX;G=[#=?>A'_[6 M[]W=7K?%QU?MN_9#IVOT?^]VG_L:' GX 1RQF94ASA8>8L;GM J:!HH7_3!'Z&9&C<*^TYB!W[YU)=_G)]= MG+>:C=9YL]4X;YW6SS_%8MLPF1V?@RIZA=1&98#H5J/UZ?RB=7%1/V^UFA?- M%-$I;6OS+/TFM^+VX=<%!CQI'ANT BFXCN3?O(>"?T=>0%WTPX99QZTZ]'IQN7F/#^"*_EG(/(RW@_ M)))4JHM5PD5"6Q1T=:C8%: _8MP3AG/*]261=U[1_1"O,K)(FJ=%TMSTG!OZ M@MTG8A%0S!>;P/:G9 HNJ)*%?0FP+W90H-H((\&>81VFB1L6<$BDFBZR'U(L M111)K8E5:H^<3$P:NZ"*!V5NV?V0HSJT2*"?L JTYXT(5[%R%PONAR@5<45R M/,Y)D,"C!@D)PL) M/HG8Y14R^"_JNRML38@JNYWM;7!*5]S8OK+1?@M8%BGUS'D%2GI:EY;/H&ZUFZW3'Q:R($?MQ8CI:MF3)72RY M1U)518=],QYL5I3'JZ3T'LE5!R'V,\<4C-(M>6Y9U'+5MY%+@&%?7#,7%4KE MF5L8M4!+R"R>@]5DB]92GI]VU%QHNS=HM66LB1/[&.ZP\9B&YS7!E?_@*C9Q M++D;JJ &:DDOXY;2Q8Q=ZLJ>TUR.I?">MCXUS_9#QHI0L>^'A*HR)P!3&/$^ M5PR?6!7ED3]82Z%A7W_;@P$-27HTZ>#6Z9@3ZIEV"IO,@U%:<8]$71$L]NFY M;5G^6 B!# )S0Y*)YX%XO>&S^2'W9>FTLD]JL0+D" -5GL1E1X<,NB9WP/YP M4S"OR9!:5!Y05E9QCX1?$6Q%O]B7D[F+I)N^7:J9Z"PE.NGETU/]RZ?]9_AQ MWWUX[AN]&Z/WV'UJ/]]" :/]($K>/SYU?X=JM__L&K0U"2XVG(N&O:9);?J3WXCQ\&[,5$/XJ\/3#2/8_3%]\3M9[9HUFV M]U]?K]GQ>@9;K/J6)R<%)5GP&6R8/RH&[H:5\T&D>H@77XDJ9WP,W PPDU@=% VFND- M(49#"R"QD 7.:]'-X/*J^/1DTS+/T[J*?$-H1@365)KV#*@B$U5:Z:?*2(Q6 M/8XAG&MZ6>H++,^Y\$LQ+ N#?Y#Y)B MA.R(6EIA?V2KB1'A.OQ$7 *<$JG'KLD;L5EPH;]8LH5ULL";K>;%^8X*5Q\F MPK4UR%7^R)G<490J@5AVVNMI&2R48_&-.#Z)+4AN6MYWZHTZONL!=IYB%T-;(3+;_@DB+C.'P13$?Y&+>+VF3V0J("\PCY( M6A-=Z6"?FQ2M/*N?%9POGQ&3L[_+1YG)4=Y MSRP5?13%+UR9+K4DXT>SE3]V[M@.P\"OP&2MPSSM^1Q5V$CZ^3*5\=Y<-CZD MT^[_;MS<];[C35.>\]98-FO5PLMCJ9*/A%,F4J=PD?G_FH0_X=^A60#VPP9HU*Y#%]PGPM;:_8"TCFT5AEX#%+LSX,,H2XT#I MH"]5\@#$JXH:H3?BFL#^PPK?^)3(-%WD (19"A?[':3TDY"+3Q3*KBL45CH ML5=@ /9D#GW8J1#84I' S0"S4M$HSR]\ (+7 +[N# \+;X:)3\*[&.W);%9Z M$IVYX5G4+%1Y3JXZ5?=8RDNS 7M2QH54H<$]7/C9@0^I=+XOJ[;'*K$4"R)U MN$!DPF57KAOJF(X%_!#.<[75/EOE "2O#3^2>@OK)+#HBUA\N$@>,EY:]0!4 MHC(;(M6X+#QTPJ4;\7-(89TL&\Z!#9?[KPUE^&,73GV']"!Z3BE>!R// M!:R!J935R@JBTMA!:DYEQL0J51P&BDNEYK+5/G-SH+_PI"L?I,HH,R)6$;2Y M-'*QS>4_C8="PL'R9.S+-GNH6K4LBV)]0^O[7$2=^.;#-'%5=$O>Q$'JD28[ M8IU!ZR85XX($0LIL"Z^I&\[",$I@#1]3?^R6OS)5K;$#T*,5,B;6*+D?=@OW M8R0,"[$L$4Z1TP ^;4$;3J'*/>PYR< 2#,;#,VM;P#D^2UYRPW@_D[Q$I+^5 MQ5SHM8)/SY:4/ ECDN.QJA9L3@/XM *M!:O*/>Q1:9F5 M4L1C] (*W>X'X19UB>R&6VD]?+JTI"1+K QE'F"/*GXBDVA![ W3;W=(%$%6 M_ #DKP4=Q2U(X=:QF>MSTA<,XV -]^FK0X?4$J9.>+X!K'AD-A7O./2M$1GX M-ND-GXC%@$LVC1Q$.1/SPE1\+9(.VVH7J)KULWK#J!DS"L5MJI!(@PV-%)G& MC$XC)E04CF@5I;/4BD\$/;\&?QLIDG\U3&=@S*@."_P2$?ZW_;R(M8Y[59N_ MDAT2-*^",,(YGX)F%#[SH%(W.XA;".:OE0@]@GGWCUBQT^Y$G36KN;AFI0@1=_XC M6HR F&"U2<@Q!#UB;4HHJ@%)-4&3(8@R9E3MP))4S-:,#,1U4:V,-QG."JFC% M5=9U*5FF[9]*IL<:A(<(Q4=JI8=/JM4/0U.TT*MGJMN4Y21"J*=ZIL]YOND3 MM+0#YDI":U%:]721C4?,19T'4TT9A4$A?",MC\G9(+92^K'O-!,(3^;[/2P- MG)IVJ;C29;.H+Q'D8U602H$H2['MC$2_,_Y#W!-@,'&6BC13>-]D6@X.>Z!6 M N5&)($>@04GLA>6"353>-^$6@X.^]EE D4X5\(+Y,0E_*T@AEQ6 ;%PR]9. M-2Q*QT];\]UELWK,3IW$K2SAF[SQ/2C7=AS?M-.!RM&M+3#"OSEF;+C/-Z=G MUU[43Q?MVKA!(VQQ[K0IIM((R31".HTTH49$J0&;1"-%:T[;^&UG,7-XY(Z^ M+?):;DV75=KPW%% 3HZ"/9&Q24%=N+B6[H+R_YN87!^H:LOX9B,UD:?GIW6Q M 6%Z:#VH#S#U/+\3^XW<,\<;R=:JY1H]/ U2X@!"-YP>2C$LGM_92G0F:NOP M5*4(.,)7)"J @YYEP0\56SM0+9%"5TDRAUY/;IB_&BLF;BS#JE8=04::36B) M%+E*8KJ57 :0TQSO3=*DMX<>X1+Y+]O<+FO 6K"K)*K#L-4.?$AQN I ](.K M+\"A*\9^!-$KB^DW=7?69[H[ZX"H61!-2%8010.$&8*R*+ &RN[B3CI'(9-W MH0 F1;.W^J-+3<"\X+P-(BEK1MR+ M6"E$/S58M\?!E[\&:TFR5F!_8$GA2DZVR(:'?KKS3F'4=4Y)?(,WC]WI0:H* M ON,G1E[9?'R^85W6W@E.!"'OD<)Q.('5O6,\LO%,*ZHO?C(:A?LZ,4<:L53 M3T'Y+62Y DJ>V-2TE>F>+YW5V :"R*]2@YY--^_$E-(7L#D2O+S MB:+3KO^C@IS-3CQQQ&!W4A<+TH!6CQ:\POOJ'PK@,(>/Q3A M3EZ/#Q+-*TW N55V7+#:T-;]SD[)5)SW/KS*%%Q0;T$Y$K7N C MKAOT>$, ':P/OAWD^XD7C^AYZ0*9JC>R!P)>$BSV=W/"[.N:YGQQI1T5^A+@ M5%[#V=)F]4ZD8'+#0,DX\5H%1]]EO3F_;;WKMOO=/OP216'&N5E2KKU?@B[P M;F/O8& 3,DO[+7@5BWR:<$N:UT*]^J8'=3Y)LM&<7QK?,-855V94:X!$&/)8 M"/V;,XC21PNOE+@S$A[<5E%;65M91IUB<#8NH0VK8X%ZA".6\QVU&;]17_YH M!^^\C_Q,1W1ZZ[@>]X/-1"9(1$)O416$8[?DH$ ;S7;&&3#+Y3;]3]H!YL'$2![!-[8LL8U1#EO@-*TYF5R=N K;7#W5&3+?$"^\E^ M:(C?4X>._?&F)46H$=Z2TL=6<$FJ6F.'J"!2W.H7I#9ECL8GUU%U^*S5;)UM/W!<)J:\ MB(Q* +''I6:?)%-U8]!"'/04O"IO!Z;NU1RE;>%?TBW!A^OTKB!60WE*7@S3B*?DR(&[0X[; M#85G_('L.#\F31VZ:1_OZG$"X!*CR1]636[&Y@U0<53Y@].8J MXBMQY.JUDF5.4_QW$$I2!!^C,U<'5I$?5[>=@]8/*0-P^7)O'?A0O+21?I_P MF@Z'A(LZ5\1[)\3I>Z;G!WF."1 O_-51+?'(?1!]6*=(PYLG5=O0'00?&L;EY?T4^M=EW)=M>),Y$OIG"6GS0:AG?++6DMKL#"NS4;+B$PLF:_*EI^NS!?H=9!3!\V.%D0*6'+'J-_%0C%8:4&N); M>(E.!59X0VWP'S]Z]W()E9EOZJ?BJ+-EW?>Q-Z%*G9'IO$*!:P(V- P5*!1F M/$M>N6C;-GL7QW=+:)E&+S\5<"4<6_P\QITV%@?AC>R MH,(5<H^$6_)CKY7W\U,_5\2SY?+T?CD)I1WMS?_^?U!+ P04 " 2 M0*)6TB(C?P8H "'<@( %0 &AR;7DM,C R,S S,S%?9&5F+GAM;.T]VW+C M-I;O6[7_P.U]V-VJ=?O2Z4FZ*SU3\JWC&MGR2G8R\Y2"24CB-$4H(&E;^?H% M2(GB!3=2! &Y595*V^8YP+D#.#@ ?O[;ZR)PGB&.?!1^>7?Z_N2= T,7>7XX M^_(NB8Y Y/K^N[_]]=__[>?_.#KZQ_EXZ'C(318PC!T70Q!#SWGQX[GS@)9+ M$#JW$&,_")QS['LSZ#BG)^_/WG]\_\DY.EJW<0XB@H-")VWL[/UI_N5BW1X* M/SL?CT^/ST[./C@_?OY(_OODW-_F<+>$O*DO PS\\-MG^K\GTJ%#V RCSZ^1 M_^7=/(Z7GX^/7UY>WK]\>(_PC."?G![_XW8X<>=P 8[\,(I!Z,)W#H'_'*5_ M'"(7Q*F,"NBO3SC8-/#A..^+"T%_.]J '=$_'9V>'7TX??\:>>_6)-+/"IUL MP%]K\&N>3C]]^G2G,,6V_UXG'TL@OH"*G()$4$[SL\8!7 ,IT[: MW>=XM81?WD7^8AE0,M._S3&N=0 A['-R6*YP O4+AZ M\A$Q86+3,'KOHL4Q!3WNJ-M46$K*.MY54)=^Y 8H2C"<)(L%P"M"D3\+B1^X M((P'KHN2,"9.>T]H)^Q& X^P1>P5!#?A%.%%:KR7, 9^$#675[>]&Q';3?@, MHSA5Y@7 >$6H_14$"1R$WF"!<.S_274?Q:/IX)F0"9X">(WP! 3P$C[%$^@F MF+ $HPYDV#DI1@1Z#7RT.M7D&JD[)] QU%BBT!9I.R-0,E8DRR6 M]$_1(X%Y0-G,[@5@KXO(IXVDO1$P^_/5*_VQBUFF/IJ,B/@*X)"L+Z)[B"=$ M (7U6[Z,&"4Q7'R34W+;<7KUF+%YCM"@P.9I6V]$I_*Y(,R+P,0QH M#N<>X'CU0(:3"+AI#.Q 8-*F&S.<\@2PNV%\_6.5/!@MP'N88+2D_Z1)NV,8 MP>GQ&O[XQ?<@/@H!QN@%XG=R 3(H###.VZ,='JU_(8(^_>GH]/3H+!-UM:\B M*QL^=HG#Q-?)$$6B[T42Q6@Q>/6C2[0 /IFW3D$2Q%&3@4:YL;*LFMHCX3+: MY%:G('I*!9I$1S, EC1-?78,25_T+[3)B-)[EM(*H;>HFV2MB4PI!/;XZC4F MHPM=^5^%R0+BU >'?A1K,K^\!3^,CSU_D9L("()V=E;(.]-<^,=4#FEK'5!% M?J;B0>&1ERFX0QH9;7=+<6J8>@A>-]T%O6E31PNX>&H;:=C$EMOM@-(Y(0J[ MR1,\R@71(;W,UM=4$_OP0S_SS/#;NGU*T\X>7J >4C@R'N=_]6/:P1;=*> [ M6=1S;E/Q-HD5*4=4$\@M=1_0G3&$6P="^I=M'%S_X?=U.O,IBC$97#>-!^ ) M!NF^) /H]].*!/A@Q_TR,XKG$&=4W*&0S*,P65UP>&+"-YR\EG'J7. W*D%"),YBU? MWI&?EMA'9$Z[^O+NI'>;&/K@B:Q5Z(1:8N4"R(HU,"%-V'J!D NYM=>AQ?;. MAM_%XD4BKAH]N_=>S9Y!;LWRV63:8?M5 M6"(A-!V5*Z"X\MC<5@F&QH+\QP M><8TF9^/RU.P83ELLN%[LY').)'"L28Q>>B MZ%%JU)MU+S*U)81=8.CY\35PZ01Z)? N'CC7KD0(MO [I#-M+/0L&5HC_JN( M.WN5@E90,Y)Z=RD^"T6/4B%=@S]%."[8%OEM:U?DE]\O:/$XQ$NZFTH=G>$_ M/+":W8@ ^^)G#)?56M,J24QG:83+Y+P1=FNW45 &:D%/;S[#IY_Z2F.Z^W>8 M6_ OA+-$!<2LI0\;B&DR;+"^.,G&]1(-7-?@PC+Y$D+O9/I"P2*%WGLU=!:U M&S,74FEV7G6!T@J\;,]R[$??SE?G,'3G"X!%JQ<9&C]!I(!HAQPV5(E38Q*T M!G*H(^X\WVJ@)=2,M-[G77)62BDU!1:L\[L'TETSE]M@-/&V(HX5C%."FOG8 M%D.=\3*.#L]B*$/D5&6";/"G+0-"5RH3OIL7U2H)Z5^R8H.!^T?B1RG1K)D7 M'[!F$V)0C60SK5H$JDAZ!W:L)#XD)Z WNQ413,U51FC_BX=[C+S$C4=X O&S M[_)6VRPPYD2;!]@S/_2S9?(9IAL)S[+@@X5LZ%91J$$+HW]N"L2@+7WKFP;/9$T#O9NXJ8D0(1 MO1J]@.B-Y0N)[=_RQ_0 )]6F"!K#PS62;'8'2=D.DWP#Z21=8BG#BJ5B%[8VG=[V,8+:&;WBS%CZ@\ M6#9K(NAN(BI'O$B! #/1M$QP'DE%A)JOH(!_)+0(Y)G\3Y(.X4 +JR: M:RD">!/,ID594[JWN%G^^^%L-&50&=%H%;$_"9VIRRZX8NVZDYV=5FX72!_U MO7L[E]NBRW?-I=DP\2N9\-*['<=D9BR(#U4PK@6S $WS)?3K.J 2;QWZF$"V M2-9Y[RY2)[;H&VPBS5HXO3V)4]'' N%JOPIDDA>A19>!I/QT:,D<.2)1I[U; M<)G(HO76B3-KN>GM:)*E?@F&J^L:E)%E/;V.J7XI),8TG9@.BN>K+WLCCS;0/II[]VK*[R6TA6:>#0;'&Y"%RU@GM'< M/ T@"!4"#*YM2W L8EP8#X0X39GOT$/55((:D-2[XPE9*+JAE'3#@^UNUPR> MK]@-B(9N?3WR)P)Z^[1'<=(I@@RMH0B['KI[L0W4C*O^!W6=4BC&)A7NS88G MSFV?@O BP.#:M@3'(L:%OBW$:75+(0M&EI*2;]:=S$-"W MHR9S"%7FSCQPKC&)$&SA5^A#?(1&/'?H/0HZ0*K$].XW?.*+3B,FVH8%YP-X M'23Q/+V"2[K6K )+5EHL<#LX55A+CO)B2+1XEW\L"YEB="L(5?H>?Q$1KQW*&'*>@ MJ1+3NR?QB2]ZCYAHPZE1[U_)^JG0:X3OX$OAK56,0O*CNW[F4)#L;-(&/_?6 MM!4CQ6BD[=%TX&5&QCQ;(@+E%X=Q@'=/-K;4#9+3UG_*L!DOI<(N#@\&+J-* M%DD :#+R:CJ%;GP/L8^\+6V\RZD4T)A'1%01;>&?>S)&#;&5#+JZLZJ9CE!3 MXOJ]P$J)F/)^[^;F)^T.,Q!(GGQ_3T5>@1<:0_1"CP/5H?FH-M7GF;H\#+ZP;>E2R! M\Y[BRW4VRGR:CXY@XHVORV^CB[[^,AI=7X\E_.5?_]WCS\,]WMKY*G?/Y0(]:"Y[DA1 M*R*3D[[P9Y5R"&TDOJ9A49B@9<#I4DHJI/S-7[%&A+95O@"^1K]%6AAXGI]U M?0]\[R:\ $L_!H%0(Q*<7K5SMJ-V)+S8I"G7S?:8H9<^)TV9PW!.P\@SS&J' MQ5I3Q^]5@Q]VU: Z7V85.(8Q80%ZFY-\0FWQ@'M5S0\[JH;'A$5>M3VR30B] M(3]*)W %0$W* $&@/!^HDM!7K\.!HE<12#T"-^ MS5-"'X53V<8S]IR2F6 _HGAA;&',4J;W77DWCXRZF MH5T4'1H;^ZVH-+:GQX>\2T)B.,L*1=.=N/1;=M)HG>,D)+II'I%\>"2:B:Y> M(7;]:)LF+#XNU5W;O5K$7]I81,<,F])[-LQH4GR;QGO5_(]=:[X-QQ:-+ZKV MS#.&'=KI5>\_[3P[;L:<_2JN&VY+'0L;ZE7)GS0H6XGX_U[#]? M^A%-Q"083I+% N#5:#KQ"7%3WP5A7#@5B +?36?!&_9O0C)%7F1WK]#L7+"5 MG6@;^H>3#R=GSI&S[9CN26=].VCJ%'IWMMT[F_X)\)8$IT"#\]]K*OY'VXXT M9SZF)#?6)G1S]"Z"C^108?T1^@K5/"#S&\]MU;$Y/LCB2G>"6:(->NQG-"T1 MQCW5*8 UO/SI#I/ MU5;%"JPR9Y$"UX89D34P])^I3X08!D:W#[V,;EL6;5:>]/Y! M(8:]PUG5)(7**K)DD[+6$^,:O>+R2,F9R^= MZ+X%S]HK63;]EU/#+(WQ($WFJ3I1"X\QBW:@:Z']GLS?R!_ #)ZJ3DU**"8S M7+LJ38U#&[9SMY=A11< XQ7A+-UL'H3>8$$+%_^D6]51/)KF)8_7"-/5SB5\ MBK=EC\WV=G\X.:WN[18((;]M:'%28AP0>DY.CD/IH7O .45'A*0C2I-#B7*V M5/6PV[NKWY3%6!6RZ%"R$F;/48#SYCN' RZT^4WB%NJIW$3)YLQLD$Z?CIK2 MC=70RVI-B(]51O:,VO1RA(C]2;C>[+8+2Q:H$K,NW=W=*?^F#]Z0D/L \:(0 MG,7)/0&"#L2:;D9B7'\3449A@U:DIO==JTJ M84>ST/$2D;E=92JD)'PAI@U)\'9*$+*E51F/T5?T#'%("6VD"S&B%0<(6ZA" MS)4.30Q1.%,9*V3 -AB_KG%"QKM.O2@/$1($DR.$FJ'5)-WCX+#MLN'8H(AH M/,/81OJ]CPJ;KIL."FIXQM.)S76@5<^6:^=*IE'J#"AR$! M,PV]]M6"JN^:.91D:,Y,;XD\%LF"*\?*=],%W@REYX<6RI0:$"5X%8NR_-UT M2;=(E&5*#:=HW#GTD@#6\_/;:%7;HJAF;9JU8? 2HC;,%O,S2E%\#^\I$N_- ME#9RSD'$O]V\<3,V+-9VMHKF;%NT[RHA?GM7W5>,HN@QQ! $E)NO1,#G]/H2 M^@!X.WM0;=N*'(IF(U&5Q1NP''I+DB[+J;1MQ1U2IBRG(@N++:=8!E#D3=$X M^.A67!35M?[Y[.HOI4+A18+IS5/;U,$MB"D!*YHF8!9527&LN+RIK984>;2A M5H?YK,[Z!1\K%?DT);6]3?%#NG5"FF?F[]Z#HB+P/;7W.0R MRA@9A-[0!T]^L$Z*95R-PC&U''H7# $@%H(WOZ:30%%E3H?M]UV_H_^%,YNJ M>SHW!.;;7A)QF!W+>W^YS7C"L9VMMWZUS1H%WX3+)(Y2QDZ%53Q"#!L*1%K9 M+%.!+ [M4]=98W6=V9!'U:JN,TO4M;<%KS)E:1D2#V6QA[+8O2^+O0#1G+!! M_Z&WY3^31::L,%:,8L.8JKLT5BP!LPI]G&RK(P8SLOZNY6:$RE5'MV$TUJUH M=6F8/K FKX>3P-JPL:'=;W74SNVN._7J.D4<&[8:].M28R6>#4FY6H970V)N M:$,EA!9A,9=(F5ZFTK/T^*#)^)FP.6]G** 9\,40+OU*,C!INU, M'K5-M6S'3%[9>)4T9L?6UTT8@W#FDWBR-MG=[Q?_D74&?=/+9HO+X#7BW54& M7E,UP*'_#+VJ'(6/7C=HH/^L&X^@\U5V248 (M'SV(U:L&?#JKE2*^DW=:8M MNDA+0/>6:GHCK7B7JFDK]F39FAJ[HM+9;&N_B^NWP=]O_L$_A%/Z;,. VM+\ M\NJ2$D/:I7OG@6N$?P/?_%>^C!E 5DQ,=Y0T@ZW^3SJLK_\S:"V@TU?,Z,*6*;38'L/1H)K 7GHT0F59$ZBP,=8>82K&+"P22 <$F6@I'@ M5"47U/1Y*:F!Y(&%RX*>9S!BL S@ZTKT"$8%Q/1Y*751UDCO/S#D[WE]A6B& MP7+NNX!5V":!-7_U\>ZQ6L"> ;UD.< B*=R +8"U(&!++2R7/Y^-[N0?0??] M##T?IW<7XE6F@O4O6PVL__#[XZ0B[N('TR%;:B)4L$6"K5VY2O[ T2/$9PFP="?A=&M6[/A'&'W.I AROZ$8*)^O%!C._ M#]Y"$9M,"YLEPP]WC^&R2GV53FX&K &N!1DQD>'EM[VI]=)ANTC/9LEPD#_4 M_/4U2[WW8Q3X$1"^\\( ,AW6U2O5&,1_O[7Q.]7\]5L!GRX)S@%-J&/@P07 MWPB)#S[$T!NC%0@D+T,U03=9%-!,!XW8TJ&67YZBTQ/V55:,[R:WZ9L)MDRW M!4=9!^X?B1]E(N.?@&.#&IB1?.QD1B)FRRZM"(^I\8 M.8TFLC"1'G2>16#; M2+K5BL)H1:_(@ ]S2%87,(E]5Q#[V[9DPS$UL95M%U$M633K0C>ABQ8P3WP, M:2?B^";$,!#F_M)IF!-R9Z6JA$%/@F-)[%,P0@4=V7&)W1A&D,B!WLEV2>_3 M1$M*X]7KDAJD\"(E)4P; J*2(9;K=10XTUFPS(T#0\YA@<;8_9\7:,E@K7I9 M%B/W]*S 92(L&1+CF

U]L>SP8KW-5RHB[[7[-)QU!P^(3>^.S!3ZKEX0%T9UM+ = M9@RE?PZ68Q;7$+ MA^[@+*@M[NQNO=_7F?)T*GK]+GN/9MW!66.JF2W;,^U6[)A*YF["S*1E V)@ M!V=9WF"$*Q0[T,FN[[D^05!9 1)V!V?Q/3/#YIO3-!Y4LHW9))6"L MH3"3.HX]K^O^Z*Z4YQMM?0JE@-K! PL-EX1VMPCXCJ,%98MCY!0#A^[@@<6H MF[.+X\Z(!VS'(.]!/I!F< $[>&"D$U:-]/-=/INN)!7<4HM4%P[=0:U[WTVK M [?AZUBZ)!8[&M,:=.$"=E!+RM^VEJI5IG5@)5.9#"[F92A;U YJ3=U&P%27 MJ2INSD3!+^H6WN;@ G90J]H3DFX#A]^0%5&Q:K=Z?2A R[:#6FDM71X$1I/@ M9U1E=$?:),"&<-9=6GLJ"D'3,QG>%)-"]7Z>K'?338G>0:U1/6^.,G8O"_4K M71PMI9[+SSB)WD$M2<^VYJ.[:@=.. M[YI@?A;$Q#69^ED0IZ\)XF=!_!.YFOYAFBM]?9YB_,YNNM&Q24?OS/!=TLN^ M 'A?HNJU>U&?MF. P$+7!V'@/[_(7Q\58OR:.NG&YF?;4%1E1QFO2Z:(JU?P M$!/]?40GKHF3"OAGB9X#"C 'F[;OK] ]UFHF_*4!HL3@KW8)?7M'>-9^0QU"-_^M* ,AY$QG9P@A!NC1_0* MOA?:#4,?*?/PI:JZ8:U]F%GX\UWZUY'Z4::/FB+_2 MCF/5C2,KMEI\K9U8V8R;BVQ6=\_X+C:2Y>D-$CS.4M$__*/4<5Y6=AQTO=8=NOSE MX?8;ZN$Z-H5>D@Q/8_>XH#1:6+:&&7H.53Y2O_Z0;.HJS9 O[J*)9?F8N[:7 M(,L1"X^^1)0)TTHRPR499JZ2K'T'ED^D]!Q[6B4K#EPO? 0S%7"'=N.AWG ,<_ MC8^B'HICS\O33R=S-00D;6TH;%LRN$,;I?KZ>$*7BQE1F#)Z>TCY5)\;20SR M+)+)JS3!G,ZQ^$F\' ?O%RB\IW,N#I3>64W.%'U:"41M8/>7"RS=XN?HG!/T M)5+I*XHBCNY*1"B-T79D%5VRJ0#H?0T, 'T,"WAQW',Y.8RCY4[C1,9QO0MN M=*,6.6)<#/+ ;7IGV,E.ABOSKGH!A#=R-)7Z5H_*(R M%Y9G.\%Q?8J?I7E.F[ XM;=PV4KE9*[!@^1 5;)#AW1)0?#N1,/ 23!>L%H= MZV3YA<0B5X"^PM/[5$@L?)')-YS8QE^V[)W.H+\A?/=4N3K)%&Z;NE\8W#J= M\9(92R,H? P2/C*=NN1T0<,!4UE3$V Y1=<^Q<4.<:(@3A2 (*ZH=#K.$,09@CA#\-4.Q:'R"^A: MR@>I),XS_6$6I"6O+5BHYQGT+-)7%'U\S^*[W(A5WWIEA8F$[+K@B'63/TOO MA'[#MYX3/*D3$943D)?E483RQX5B][HZHA?]CI,CEXH.VG31LWC-"@(.-5:$ M_@1S1= GW'#X63),?_M9WU,Z$C]:A$_G51PDPT$[*2SSS&BJFVQ#&6=!QNY[ MH0Q#GX*]2K'[2I/./EO1MCW9.)6;\>,CGEIR%[):/QLY7:ZTH@WU%JY M6_.Q@MT@\=FPQ]1SK)[",F$C9[0#0K!7.+LO6(HE_R2YCLN4_"AJN>\6_!-6 M4[PA^:FBUL+-0G^BU]VYJ,Q3]_6AO4"2C[9?%)6>2)EEU#:C5:^?7 M.""*^BJNH?@AC0.BR'QQ#4'<..#I%KH]A0L.PN8!J&_ %)U,B,ONX]WT>#?] M:W;35_+7,&3+XRR5WXC@[G*?-C&7&3 W63[PQ8'5$O]S&7XE%OJ[Q+B\;TR-L%@FN5]O]ZLL*T6F[$Y),2HZCY%G7_$N'8N M6L#U'$WQP*HO4>RRQ_'BA>F4D_D%CZ*#VI'4;$MY?5=-OE/]KMI4]+)OU9?2 MLCY;R$UTC1_T"5+)N/P^#ITO70Q/9]K?(8?:,@]A=C$)+Q!RDYN4G 7@%T@. MF;?D\.S3"$_: AFV-3IN5Z ?'WS$+)?;&B=/L3/#O4A7J/ M4\RB7>2)$1)[U-.0O$HR^\3^O+(4)0O2:*2AZW5717EQ@X X67&)2N6$#0(V M$K0JF*D!CU\JAH\06+!M=:$9Q@XE8XR3^;*^I!012T_-?B_EJ6*E*1%AJT(B M25^ETR=L@ORSY#).7D16+$_9.^!#6_CB?$>MBQBAL;Q(T-XL8& MW]788._.L;5@_&9R-C;PLLMP J:FDPZ 5?80I&\8D]9U_FSQ#CN;7"Q4OPE MO0WVBC&!!R6SCU.J'HPUMRM7-)D.%DB,T:;)52I]_#V3"&5-5NT-3N=O_/"X M(>YP\/W ?K>*.W&'@[W*K4+PGR.93EWA>)PY MB9LHHR->EOV]4'VWXCFQT[%#V]0#M3!L)L-[D%$EOH)##02=B?QSR[! B=F/"Y,YDY@8)E,JKF02&IUGPQ-T/%N MY@5'0\?+,_XTT3W]W?5ORF[?T>41 RQ9++!R<5Q02,#P'))=YM&%*953^@-(?GAS:M@! !E@@:&V[TH'MED? MUO$V/M3+76Z\8M)$O/48!\H7+HXGM?'OD\=D3R=H4_ Z M/%:_[:4'#EXOID=('IGP'NDDM:\6X.RS!QO['U]Q?WGY@PO>1[P(IZ&BR2$? M:F"/?E)%C O2=NU6EW/=(-UT*[<9 ?H+88.\)'/%$G%3_DM.)%SNMNIE>!H' M"7&GS69G^'U+P#L54S(T>I M=$,A1AWYTU=I^OA.QG=Y%&LL)*:V$Y+1'CXV M[(6X'L2=[Z*87H@>Q'%:X@C-=W-0WEY72YE&,.YX=A;PV-U4="8+8'5E&/LP MJSV*)!Z?"S^+7$3T((YS&$=HH;M?>$&E AI,#P.ZZ3 .A=-=E>V$PAN>!L?W M"N_9YRU6W6?"(NR>A]!Z6_IC6P=@T\WW1[_9-MW'/ M3ILXU')A/ST4.,77 \2'PN-#X6?GXQRN >9&SB\V)[DD3H)E:ECH8B72#S4 MVJ"Y8LA]A53GE3I9M;@YI5/SL_17W%3O4EUU 0BA(S*+867> MOR\J?GF!A!A=J,A>L>SQ78LHI%!6YP%K]=I)CP3^^.@I+@ YP[.$/YYKXXJ' MLSF$^%UA:N7)=GY\FUU4]_3C(P/1##"WMO?V=D54\0Q^JW/3#E_6"!*7<:P: M2)Q$A7W*"!AEXG&4>1X;]/%A@6A&B8=*8KLO^'S!8V_QNCWTYOY8]DRMB201 MY:#9]!5#IRXR5'SMKI=XPSW><(\WW,_'YWB^W;97VXDRVUN.[HL#G<'U5LYB MZ^RPO$!+HU8[;G$C]GC//=YS/SMWYUU*P+939D#[U3I?+K=QN=56;N?M$5I: M6%Z8Q/>=4SZO?,:+FV7BG?=XYSW>>?_.G?>]JHGI]G(>:2H"WG%5GU?3_2G> M@ZJ)7.5%F"N&/6%5X,\2Y'CW_6+E^$MVW_<*\D 6&MUF>E$0&6:>ZN/#TFBL MAX*,TBII\HK86]Y[QFD5=N5XA-?";.V^QV%4G$N)3HX5$A7T?R11YA2=/V.'IQ\M]G#[YX6+_)5[-#KG/%F6,XL>9 M*2X3CAFH(FTI>0[)?7B%'7&%GZ"1U#>5#F;KU6JI7>5K[=6U--EZK5VJ%?A: M%EU4\U?-]D""(/\=AUQQ44@$BJMBYHOK(,ZKL"\*(>I*T[]^X5A<*!X7BL>% MXC^8:^-"\;.Q)U_&F,]W5O=P*8PB;-.TT;>VHH>VA7S@SWT_^Y_]86-.FVLJ M"(-&=RP[P)4(B;#D62>3T^7AO$W@)9V<#1>?31F5:OEWQ(XK6 4$:D-VZ@X, M;CV@WLF&#QK $=!"'V)*?!53UF3'D4;"8B*9(UD09<+CDYW:O-CLCR!B3X:# M=\7/7X.$7J5+56E7RXM8)8<7A-MD&=>:O_[@URB?L2N;]N*#M]DJ,96=Q!RM MY>_$(>,/3%ZL\<\D*UU9S60<7=.UT4P-E$4O^7T\&.+:Y7QO;#L0)'4GVC-W MF:+9X"T)G^FWVGR8F:?T\>)TD'\-YQT$>L.\74CRE&WK!3Z?+C6#"D45N5]_ MDCB.&FN]TESK(URWPE)"?EA/0O825=E1QBO53Q%7JQ>()1(0M8D<4( Y ,[+ M[\FK!)QK"N#CY\ (?@P?UWW/1>N$=FTG-2VL.Q_3W8$O,LVL-=?;@W;SOKEJ MO)JDKQABUR;C.V@'B?*=F/Y*N2FYKO^*S'1P=H0/J*ZISZI2FTYFFL12&X58 M9HCD58K:I:@/P/*N0= 143!MB:W\VYMB^(^TP!QB1D])#_?S>,?7&SC=S(]V MNB$?\]A6[] T$ R(0F/UR0(@]VWST:\_6HBD!U_[ !A?8Z'=<';K-4L*QKS$ M8XW>7.U7JTF^T/QZ..U'N7L7L,=2<,>+9GYBIB].,T=W$^MD>]=;"CWTNW=L M9 TKG1ZE=$NLCMUUTWIZF,];%4ZBPJ; \>5$<9[]TH7O=#O(!T@?TVWW\DE; M]7',8_29,:N.:[,1DCYFO_2=[T[#YB8B^"P$DVS 4%Q3$YJ54.2IYLE&G+.- M=QK.8*?AO#V#1_%K0.DK6=F5[&VIK!W:J@O[:E,LVZ1>;A8RW69](5%A M=UZ&A5$?L>^JU%B:DREIC"B\HRP#*36E6F)QA,09 M.A],*GE%[$R5175SZLV;#WW3-] 61,)>W29@FU,'C('E:G, _0_X'B3^,FS7 MC4O9HIACB![$WU\"E_CKS-R.1RD,CR=GMV6P%(I@!0I@#7CU85M>0J4% 8?/ MV-6VH,X-FOA@'O!"0*6:799M-11.HL*>O#NRS[%01S%U$3V(O[VT\$0R?=*K M$8\EU'FA3K<#BNKRP8*?^#9T3KJU!1)JE _9<93FWY>4$MER450PU!3M>(T6 M?WSP%)\0_&Y@+\N3:0%/UBR@\K)C042Y6\*;6\GN/CU7]TV>[4ZK4SW(:4V^ M-',:VA3JN71X;) FKQCZ9=>EXWDP/UX;Q.<&?Z(R.)T+]#EMT.!G!JG@P9 ' M)C,B6:9V/P=-I V8U2%B@GI9@/9IS^=[VR"\?M0DCM,^[N!S"=S(L) M4\-CVX"X=?F9#WET5U V:N,5*HGI>H?H\(U>CV63A85$AXVI:9JZPNFX4"1N MP!0W8/HN[^,@*9Y)C4'6U+(C7.CK:7+08CMC/91BZ&30.'G%4A?5?>GO'0V7 MPO8%7^!Y_/CXZJ!L"P45@&K[ P-\AVK[GZ_+M'PYH-^MZKZB&1-GJ0?I/<8B MV\+$U5W>+PS4N77KY[MSJ/?"]M8I(GF%I_=U:HDUP1=D6BY!$T12XWVW(OB2 M]DR':@*@-!OLT*Y@?'8F$.PPR]A#BD.:(*QWH:[8U*YS?D\\H-^>#*EW1.6[:%# M<@[\V$IH<+J1$Y;X.E["'B8\.-RW9%_5T"87Y!?X#'?U*@P%PKVOH6;)E@)A M@-#!#TRX#/=XX'X:Z;]5;?[G'_AG\SO% +*#-,1X/?F#N*.'K!4ACO_OT53\ M2XJM@2+IK73;"D)J:\WAW__S7]MK?U19F&(;MG.ST4M;0(U7!\'(4$6- #9P M@*QC\A ^^$8V%G+@;IS^]#6UB?)N'E0;%;(,?DTE_S>Q]1IAXP4J37F);2%L MK1$Q PR]F_7/-I^%^NSA0]L-Z]]N'&#(Z+@8FOW)O"%=/'MZ0Q+7(4O#MVO M:.(ZE3P-I9X)#O5(EW_DG?.W-1.*3PTL$BW;E"TX>_@)>LKJ ;\28P?IU_^& M4RM69N^1 &?TJ@77B70X4K#9+,$ Q87$I2#"/1 M*9*1TBQ#2VHJ29&*3)(*2?Y:/?4HN-X&=@!-P>MBLB$'\T"-(M>JUFN]1*94 M%[(EOI:%L2(*$4NU@K ^D/C_LW>ES8DS2?K[1NQ_('IW(F8BP*]NI)[9-T* M.,R-$-<7A9 *(20DT,'UZ[=* AL;[+:[P1S6QFR_1A2E.C*?>C(K*ZM4RSY$ M]J.4$4NY$M_JGPZ4/M5VV%ZIQDNY4EL(D_'EA)H8_276*Z4<#Q^'+8OF(5NO M-EI"$98I=038B7I5N-BH_QNEF(+MBW()UO.)>D-H\>T2;/DVL^!>6Q-18[]J MH3M<&X8O7KK?QQ]__[-DP\7,">#K-"^9 "L50&$*#W.'IUIGP-U^@FN:\J__ M_#7\LA7[ T; ?E]>+EEA*,H'%\*MGM-@R&@CE95)0AO*%,LQLD*/<%EA2"J- M40J3!NI6XI0=%2OS1HKQ5\6V)%97SD+7O&)IWI0A57Q=LE)VL%6UIV0$1NLX MH% I#LR"+A.')%B2?ETR6*UZ5K%*ELQ"I3EP M;:4I]H$.K=:#.J?&P%AO%OF),*U,1*:/5X2\SL.2!W7V ZRTT5?N',NR:[ML M$AM[5>9E6L9>EU0(JCGTA0DP@<)2HSHS?.1*NLP!'9LKC5WR_WZE-,4#QAIGV:A5#@T6/3)7?5>GT9)WR,2:;+TC+[.QQ1.NH MZ(%,R61US55KHP S:G4N;3QB2FVT1$4/A$K*;LQYN9?."D%_0&*E-F@),FS M$0GH,U/.+OM%3^H6RGE3=;V.9C914>9UT924::4(Z;&*33&CT^0+5*&_@46/ M2,N,JMGI%O:X%,HS?5(<,991J.BHZ$&WE%YEC7=MQL.Z$["@YJ*X:D#U@T4/ MNF6OUFJK&R6P*6%9@T!#U<,J5F.RQZT(#F3$:+ M\5 ULZW.PJ!D?=1L-%'1@P98F8P['C5D29H[SK _[H\U@&H]HC!+>VJG.XO- M%"N#MM59% =]IP 1\%EA0NOUB?M'O@G(^RUEYH&?NS_VEQM$E;X6NMWG%/+M_(PLG24$XHF(@>F;S4,,3-H^[P>\C\'DW1WXY!@>NL4\."K2?T,/_^T'_^-V8 ?:!)JXH M3N[H +[G%FV/70 25?C%V$L(M@:TH\G_GMRAL>)+\Z;3O9R]_FB.\!OS$S'6T0/43+E@ .P#>J\RVI]+1:YJ5KUJQ+B^, MIPCLVUI)7]^3RX7NY0)70?6@:R2B*-ZVLQ?2*PVSPK3K5O*8(<^XN2BJ(V70 M_(.CDZ'FY5UGB@)24!^ZAC_.!AZ<%^ **]4*T.#RG@?@_[0H@\3KV#ZM:C^V M6;,P-^?*IE#L]Y?YHH.V=%$66YQ+XL19,M/%VAUK]XUK-[&OW83,$$NU)!5M M5R)(VA,UOM\UJY?6[LJ KF ",VF:\]:Z7FJ.9;N5:LKA9:LLG21Q\G0GERYM M7AXG3:M<7\#G8Z$O39W98]"BC#8U/M5E!Y\A35G'"R-Y=\0)\NO7=Q]!("N M#!9X(]?((DN)D M:YT#0Z=@K@DY-R\,"IGI4)>I,.\,EDRS[YV B/4YUN=8G\]-F3ZESYG)/-\L M+W**:Y;I\PA$J72/4N2.(1+&CB5 !;59@ZOE9L]$M\[V6+M.(87!L MDJ1B1TRLN;'F7H1:O*^Y9:U4GH.ZW1,,I=W+I8HX83)+J+F02Z2Q),VE;]K+ M4I\!--:VG@"K&3IV[/V,39N31.Q=/Z1<#C]>;8/'$A=+W*4D[H;-O6V&]!;P M HG"X_8:F !+&>&TD/HO*WE MGM54B'C7$>J)4<4*A>GR6BHWLLN%UV_YHH]..J/M>S))L-Q]&HVQSL]D+3 M,B9 1NCM&0)7BE7W DS?!H7.RSQ$8%DHGLC6JCM5>QN"!"&8U3,!20I*6\J; MV<=VFZZ@M"EH-YR &'26S*"QWL9Z>X-Z>U[V\"F])9VE-FJOYP&VEM*^SJ\F MUK"\E*-;XB!W8$\?#W@5E'A+)PK !BBK)B(4BC8U;,/SW?"(;6P4?:E1=#71 M/E]O-,7!0%^SUQZI.H1%_H6BOXV-LUY?$(0!7A$(?5 M9%-6PRZ@!&\1I\&8 M,W*:BU(A1X_)DZO.H(6^6#6M9[=7-;(D#!C;I#-="4^:VC(I]-R[X5KPQ MVZ#!MN-#\N0#_#5IWI??A&XBCC>"/X9GA!*=2[BN,=0Z14=4XQ M3:6,>;; ,J9.0%2I9IC.R^!Y6V'I$(_;J;E3JJ# 5M-31RO-<.!'EXH";$E M]AG$^GB!T49W95!58^T^2H7)<+8IZNZ@@BY-(L*5 M_D ;_W7CKH,22MX)/'^W-7#:)3\V/JYD._"KC9/KW?W\"FP[+\'8J>P+2-O' MNAKPWT.XOD0*VL"I=:6"1)NM,0#EL1%>-H?X1I*AZ/=0+D:$&!%B1+@NMO.G MB)"?8=-2R:55K%RC2B+G%-T1LD#"K)-4$F<.SZ3],>_Y6I(3^C6& (XHV'DY M?&45!T+$QE3LW/@E$=V\N$2A:5:R,5$U:^JT#P-VS% M79=\,/4@,J$>N$X8![\#KR.X9&9U=[KV+2 H[HCM3]V.(Q26Z*Y;R%3(=)S# M,=;H;Z#1Y^8.7ZG1N$2X!7)8UH6YUBOR6:ELB70?'2-)Y?M7ZC?I:UY^42X[6#;W^#B7T_Q( M"WBD?LC[@/]"_6[2^R#9+H"-VP MH2N&G8!3:M@+X/DH8]GIMC]B:^1*Z'EL MC=PEL0CCV;+.=.:",31,C,76'\LO%,-2AA9RT7H0[42@!J[A&\#CM4D0:3E$ MQ?H(VC0-QT4-YGW?-8:!CW[5=AJ*"XL<.T;7&+C<TE7DWDS.5T:*-8R63F(^6)[8CB4_P3D%Q;3A^7@.X M(FIBJ$-/C!-[8IR^4WVL.5VW)Y2SC#=>RS.5K#=ABY !B3U09[QG*E;$6!&O M0A$_;0&>0Q&=7+?$&8MYUJSK^58GG9YE5RD=*2*#%)$\?>:@JTA.OEWBNB4C?/3O8JM\16*J/LRS%>.D:1J2P@D485=O#(2SA6W[P MWJ5TL0['.ORM=?A+B<7;.KRBJ,I%HXET.*(6I_,C3:N%BE8?A5CDU0/?0QV MP_N6P9,EYUAQDEJO)$7CBO.J7L[.25XFPH2&-)=,DT02I].Q_R'6U/O7U$\S MA:_45-TU*L4^Q1M8P>FL_.9XMJG40DV%_(%FDQS&)FGBOAT4OT,LM-BI<0<& MT5UO$7X/3K(UC0X [PC6U1;XBDYI-=LLJ"-MJ -RK X@UH5I#QD\21!XDL;? MNQLF5O)8R;^[DE^"SGQ"R5E)47IB>TZ;74/T"+S6F;CU,.E I04,'IB MV/"U_D^2.5S9T*JV)3/M,4@H*C2\89O6Z&Y#V_&A,0XY0$)!A]A]H+N*E9@I MKH\L=!\6#VPET QDRT,*HZ$$/N%?X2E"!3T>&;9BJ[ /L'?PP?,9^.L8]+\T M8_'W?^ _N]^I%E!<)/OC;>5/QSK02[:2CV'_.(> ;V=LVRETH?03]XAZ2.VU M.?SWO_]KO^W/1#FE.I;C_MR=/]GKU#@D?#^)4%UUD!JZ0#%3R@B^^*=B+96U MM^UDFGL@=T=;?CX=82%#D4'[7/]([/V-1N-@**?**K4W8%MTB+C2]F>[9Z%J M/SUT/ -1Q)\NL,*;Q5'M+^H-Y\5W9C\)_"$4:?AQVS$*?TC3YYFI5XI#/L_+ M?Y2C];>-*52?&E@F6LY4L6'MX1/TEN@%/Q)C%U'^_VG7LZ_D-WHW^ANB+B3S M5M2:9=3+[2.HL@C!D#*B-**1;FV%6_F(@+^YJG(MZKU6C^1*=7%;$FH904Q4:Q7BVWXGZI0 M:XN)>AY^JF?+J(M"2PR/4*?_G8@ZD?BJ1>>(ZNRM.?\9OFC!_DC\^/N?)1NN M,DX WZUYR018J0#^,+2EX8JD)6; W7Z"BXWRK__\-?Q[;[+DH:IHZ5$:DVF2 M3,L4 RAYJ!%I:$IK+,T-,4WE7@HM-&.1+8Z] M+JK-]<=1N64SDE'NV2S)Y24';\J$G'Y=C)=QBTY/S")&C4TS$*C1S*Z3,H' MG>(6OEN;^-( ]V!2E3*Y>:DR,.2!RW-=02QU9MG9#-5]-*UYDB3QF-4\K"E MQ1[G=C])5^L MC!MYIV$&SAIS5+O4E*RPZ$'W:XTUU0KRDXK9I:IM8U*?&:R_1$4/NB_H^B/9 MJ"TULP!6HE@>"DK!TV5:/G@_YN0ZRWEN:@O*,M?INDYI)0>HY$'WG;34JZE M506BG1L2=;R= P,>ECSHOL$\.LS2I-O"=,14JNT5/S6FJ.1A][N5--=9&ZM MRC[FU+;>\KC5'+W^L/M3EWE46YWF0LH6JU6>M9P9TUZBH@?=)]N]"3%+<3F) M:"UJGD;DB_)P*3.'W>LY1&HG3C^NBCL=JY>'N,T%HQK68GFL5$UH\OIPRY5#8%L2@VJAM7;-B$6 M9@%'IYJPY$&7LOG:>I'.-YN",BG8[9RR6E/J$I8\Z%+F4?4:H,W7L93JK0&& MX29;1F\_Z%)Q:+"FX)XC07>*$E4@.K$#P2*SO"C5*FU&0IS54EMN+'9 M6@:\S!YV:=W8N/W';);$4MI0KS#M%JY64,F#AI;JC,]VP3 C%/+!(L_,*AN_ MIL.2AR,Z-XUESS=@G2=PHHCRE2),9B$+'+)N56H :>MBG M M=V-;YM :]-U=P[8OQ"."\Z:#!1HPVRI(_(%FWW.E[/'WO M3\/73 /]0+^[J1//0PQ+ MWVL>8EBZ@FE@'XAW]]/C>8AAZ7O-0ZP.US -V$,ZGHN91Z(V*MQ!?/ /5!48'(2#?3D>Q/M;)'\Z'NP'AN.]^&I>58-I8"EA8HWA-Y" 2ZG%^ZZ? M^^.6OW*RW%^/KUSPOQ[ZL(?T-9.F/T*"V+B\<76(CUA+L;W\2@ <="?\]YC[V%*.+>5XU;L+ M2_E/4:_M^*]7O-@ OG$I_U-X?Q)[ZK?%G@V-X9=W9^.S52+,'?4%5V?_J5ID MHP35(DI0_3TX06P0O!*!F6)H*<..9_];6@/J_G7TB>\A!"=;-_Z$+I%G=:+& MFZI7#PS7SIC#2RO&\&_@>MNL:S%_OBZ9_],IWK\,?I?P_C3*CMTX+XZ2QM\( M]'V!&)PJ_O!V)8*?.H'MQQ)Q:L/H=B5"56;&@5,I%HD_MY9N5R0,&]I3(/%/ MR_&\?\6"<7*#Z78E0P,C0S7B]>/T%M3MR@28!]#^^*Q1=9!Q\4NOEN(^:&-Q M#W3X=4:Q%%L%"26\#S$'5( N9XID@L2W^E1V.G'BH+PO[_/' M[QC[Q8"#,NM])/39I_N)(DB(_ R1[GMJH)4](0CXAR,"EVY\I\ZG;3D']U!N.RY3%"#X$) M^^-O)DTG<9R-(>7\D'());L0I$29^*X)4CX (_^\,AQYWM2OHR#P['[L1RET M76XQ15HS37_"TCFL/JMQG,/[ 5TY,4&!8PJK.0(NG.(S%J=5,*F@=(B\KY)N MC@]OY<$A5:$/R1U2:QEV*]"%I:J+4HM#D@"6%K-?CHH81LMO,2+^O$W MD2:2.(G=([I<'9@0E_ O7 Q,4$Z\:P*3*S.&^OTULYCRW$0H%('>ZN97(XL] MLP%CI]8*G;'796%M@^Q\3+/,8AERC/2/ORF,2++D!RR8W]BL^2H1?[IT&5U3 M^NM)K@$_$6U>WT[TVY5LNMR*&HY])UUFC^2XOTN1,:Q!(=2_37 M2O2O+I:))?H.)?K\22VOK-X1$_QQ M^3A9#C,4+I3)7EO/#2O&2&ZBZ^>1,XY+4BQ]]CW$;[9*_.*6C-M'B/=OG_C. M""$-L\*TZU;RF"'/N+DHJB-ET#R;L!O^3*PYEHPO MC\R[QE&X^9C?6#UB]3C?*-Q\1&NL'O<2A'F5HW!UT9E7;8R=*VRS,DZYI7&) M]86@%8SYIMNUZ?+O1U*\]39^H1B6,K0 K,F#AI\(U, U? -XO#8)(@L&&HCU M45M9-1P7#03O^ZXQ#'STJ[;34%Q8Y%A<.<\2IC(J85C=SYCME#7%RYNEG(Y" M/XG#X*S;Q[/;<"M_>X2[OI#0F !%%; 50T/H P7S@SUUDM <4FXP(-CJ4+> ME@B3*88R=7+7[OWNY]Q8@.7I4UBT&+O3=11V7?*\ &BPV7"2&G"T'2U*UUI-BA%^@\?%V2J0= MR8+1'777N4HPH+"4//6U=)^NU)M-F459,$B23;)L.MXJCJ,"XSC76**_JT3? M5ISK5;O;WLVVT"CW];3;HG"3J;5K-I!7?-;D/TWY(S8U*3TKN@/)L+BR7>DM%I61#LD=\KU^D-W= M=6QM.(RIH0*'+X$NN *V%T[[36]^71HXWHZ@O5P&[IM8/[_]WN!;(827E9O+ M^Q^O;DAB58I5Z=94Z^&4-R&2_?J).GR7N"K&Y)8N:X>E=^* M#?[.NO1&G/"]Z-)->JPO2+')I2D7IK'^2'DK_;H[0I:OE\>2H1)"OP,HYM;\;C:"K) M?,$M--^-T!Q;1,!1YIU4C1J MZ_+$' ,=0;-5'^C R=CDHU & M@3&K#]02*87[/Q*#SJE YXT$W6)-6Q:R M;5S&UM-*T'?)38LK_'X\Q2<19H;[ZP[($T+W436S2HV?UJB0QX3YNBDBR5"' M<<>W!C-7ARK$Y9T.%T.5<*?H:E'ENLRDC5$J9$:,UL7*0 T&.H\'G'[B>S5? M0T*06\W&&9IMF?.!P7=S8X(?MB-(0+?H4602HS[@-PEW;_X*$\Z<78L_J+5* MV$6993F:(0$F$S1.RE2:!K)"<82,D\I(8S2-Y5@2ON O9?<+E,)NH#3L\335 MP(PJ7U!7_1['EYLR+J=?EYQ/11G3#;UABB"5M6ELPY,I'6WT'52:;>C+6J^* M]864'ZQHJ<)D']6F3"!G]\N2 ICD,,P@):D FGYJ2+@E:J7#D@>O]])MN0IJ MH&4:Z?S*8"HI9[-"=>+8ZZ)I89$+0$AC.D27^3KOLN*DF]+MEMNZF2Y,YZ MYCI3"0)7&_1JL/?D89^&_F/>RMC#*C;W/#+;$_TQIRYAR<,^53>/E@X"FL-$ M>;%:/"[J.=] KS_LTSR_\!RRY/4PQL[YI>:"JZ^GNDS)!Y6V%9;/F3D2D[*- MS&0VF%4Z]'0)2Q[TR>KTYI-Z<6F9\Z8G;?2^G:F)35CRH$\9VC(PX=$8F<:Z MPF#\H^[(?53RL$]Y;JPW^5FJB'4W Q77G<=1<\2CH@=]LL"Z(7OM-B\QX M+;RN2=>;,GW8ITU)&V3G?"TOI*AAJS_5:%F=H9(',TJN\D[@/O;S6-?QTX59 MX-2T%"I)OR[),)L5Q7M#5UBSFT>LZ5;%D8%*L@?R)"R:U#)MTEC0Z,I-70NL M30[=$G+0SCIN+]ANNSN7NIPZ,PBG/ 9+5/+@[49K(I6PF5J0@%RNM[JS,=6< MA3>/X*^+LG6B-%QW\S0&\@7:RNX[.T;=;59C&3#I3)P-FE MPWQ9=-',KX4^+I<%0S7H80LET M#F2TXGB&+&8+%4%<-I?$') 5HH=*'LBHFU>Y:LMT/1-,9W[?-$ECLT!O/Y31 MKCX*EH+;66)KNM!;F3(CCK"PZ$Y&PY5@!]C;]5]U+$N9>>#G[H]]R&<@SH\! M6IY_3I55*EPF[20C4078 M W<=&0#PK^*FQ -#?Z\>XV<]&'Q]_?V&,_S D-^KQ^D'YJS'P:^OQ[%4?X,> M8P_D63-'7E^78[&^_QYS#]19T]%<7X]CJ;[_'G,/S&UB]:_#SG==OS(;D;TK M]=WST:O0[@?NA\<@_+2,;/VA8VEW8T;^_I#$8O'=GPUIF8LY[\U!JIC MH8?_]X/X<97(QWY@,(8OWK$/_3_^?HX=_<]?PWCZSS#]^ -^UB3EGB ?N(/HIJ\\]/ZG:A$=V4J$ M<4+Q]D(#PW-5G.?5!3/I57U+R,OE= M#JCA2=?#_'?XJ4GW58_*R5/B'<]">F=')S^= 0\GML3/9*/<':,CZRCE'84E<8R*024&E1-GBSE^1\?W MRSKUVT#R1MHI(MW-KOEFIF[.N_,B86/5&ILZ<6J9-]-.Y1H=?-*01L T\LQZ M372< 6:'*2WP'W]3-)FDN<,DWR?,.A6#R;<$$R8F*._ABI]6LFJI.C/,^:"? MKSWFIBSNGSN1KK(:FGP7 ).H+7M5RE\RDU68!X>"1@K+)&DL?>*K0LX=D?!' MEUS7@)\PP@2DMQ.0< V.T%O1X9-?RG4U9VF_?-VZ7X$^]YFJ6*1CD?[Z^YO. MF[LCENE8IK_^UL.S)NZX:NOA]16&Q/X5AL1I?!0:OQCBZ<%,-=?]8FJ#>V#9 M(W]_TP1RZRBW?\7QO".V2"MC-AV\RDM2H"I@4&I99KF%\EL_KZWX5?*/-1>K^TQ-SQ;M614L_R!F"]5=\KP :+#E<)ZB.Y"C4*[P MRWJD)3OUT8X$=:4P"JO)G=1* 'FU2I!S(5]DES*#@KH(C$J2Z3BB*][M.)*P+WT\7X@"EE;K+Q3S#Z,?#]?D MCF(%X/TE^=D>4,Q%BI^491ITYTR.ATLR^^-O/,FR9+P@QR!T)I?A M#6-0O"#'NA#'X]R!O^P4:VBPG%G\NF<1F$)76H4>;%'S44=7+E$?7D3O)W0G M'+744(%C!>=U.@.V%\[G[6P17!H1+IL,X"86RF^Y*EY4)*[ ?Q.K1*P2L4J\ M=./#YJ$U>VWGCS>&F2TBPLGO\JH52:GA07$3@+@P51$2V M!51'M\-:0DY[A+YR.JLI=%"OFHK=<.9-/#>:9='EGNR/OZDD0QP>08FA*X:N M/W;^W ERQ:MYK!*G\@'=B4K'B;.(F_:_7QITW@C)>HE")$0AS0G0I>5W"D.? MSJQUNB M,36D;'G*$5C6ZX))FG)RDGGFQ%JE ;JD/@ U ZWMKINK#^75OFK>\&1Y\[MOZ56'3Z4^^KVL#>2$5B M:7;G6(-Q)T6N1R(LBC-SQ1#TY1#T=F11F,VR92F2S+"E$R<">C,WV&!FN:7A M$N^:1(64.) J^U.6AU@4Y@8CB22.'X85Q;G!8C0Z,QJ]$:QXO6AT712)M&8U M;[2F=<'(3IRR56SUN*9^7EK#-!\#N?/8PTQ%,/26S6>JCPJB-=&97RI)8Q^- M4/S+5^"DGEW5/ZC:=]2*P[LTPB>_K_R29YX:B*,RGD,RHU>TQ^(_Q4J;1 MWS\1G3;44*K_,OY65!2.J=AKJ'L)V_&!EU! +=5>Q$C/%]9&_W1\# M*/A* EZ&,6)6A'%<]KAEA2Z&3$Q,FS%5F$OX9NWJZSW%=/R7)#XQ"J@&8N_ M_P/_V=6B6D!Q$=Z-MZ]ZPB[TRIU%B/WC9 O;F[>E$-3!A-)[;0[__>__VF_[ M,_ZF5,=RW)\[D-WKU#BZ;H4(\58'J:$+%#.EC."+?RK64EE[.\\;]WR3S,\G MG$:CD$ 6,?V/Q-[?:#0.AG*JK%)[ [:%]Y0%1O[/[<]VST)P?GKH>*$!^-,% MEN(;"X!J?U%O."^^,_M)P'48"07\N.T8A3^DZ?/,U*O09W)O\5".UM\VIE"9 M:F"9:#E3Q8:UAT_06Z(7_$B,7;0:_$^[GCTJS:&ZV@CUK1<7.&\?015'N(M4 M,XL6EU#3ML*M?$3 7T[0L7%7PM5"'M)ICF!&FISF.%:F5'8DB57 MJA7$9*)4RSXD^%HN(4H9L90K\:U^.%!11[.\6,Q7ZEWQ8IV!'9!JO)0KM85< M(ENOY82:&/TEUBNE'(\>BVWXGZI0:XN)>CZ!VIP(&_U5Z\XA$+]WI],_2S9< M.9P OD[SD@FP4@&2'--H@9&O7QE2DF<'EWB\[*DHX\+K9K'&N9T MT0_D?*J0)^;;.SI>EJR"!8EO\+0H!49UKE9ZQN5GIC&H M"A(SZ!-M QW+.2A9+=:+W;&AMH5YHY-:-$"=:A"ZG#XLV9AJ(WM:4"9"%D[Q M@!A;\N,46>6'HV36W?H2FW<$9D9G1)J57<_G9>ZPY*REN(^67Y8Q@]52/UIE1\9F0J-%:H- >ID0"J\HC[5=HB3'$3]*"002D(X @< M$8&-;"WMO#1VL"E1 JMU28<6)&S $1EPRZF>VI@Y=:K65:Z0TGNDP<$9?T M9DBT5IO.2"#HD;4NC%31[4.@."(#A*&(7FD>M$U&#/P-ENL[J8"7B2,3.ZYV M2!Y/M[H"0776P=*HV?5@B8H>B$NY8>5;/D]F36,\KF,2T$UQ#6L](@,BE9:I M(C6=F%TCUQO.S2:V#,*B![76>L,JZ0:3MC0?XM7-K%H8+5-PL(Z(BU4PAU!JL<)Y:V *#I03:Y1I^LU(MP 8<$4+5*:WSY:#: ME,J G"QZY!@STG!#<_; M4C<_*<-:CXB+WS!'N6KK<2&D6DK:74[47DMLHJ*'2^:88%=J2QM(V=I,%NJS MQC+=UE'175M#7\V3S1@YZ*"]:"DS#_S<_;'/HY")M36OD,F@1J;&2X-NSX&W MM>8.[67?W;UU6QL><:Y?NATC@Q1[P-Y-9;YGY.S5[\ Z1Y:SW-&SW><4#ORSGH[MOW_H^V;?/68\3Q\D3Y 8'HWTW$\$5^E$'@\#=L^_MEWW $QT=E3G\]\GEO.L^M(+0F/S?#_K' M[X(@^W#9?"U_.E;ML0M H@J_&'L)P=: =O2XU[L:0& $>8 ,9V&F]S3I-S[CQ"D [4O#(]G7$/>\'YS(M^K51+TAM/AV MJ59(\-EVJ5-JEP3Q9$AVV:X>D>$_L5FN,ZSUZ]:FR)'QY5/Z?LSXFVCU!U < M2^U]2>U7AZ3_KM1>&S\^$,W]"W:OGNM>GRS^RO5U\OGZW]/!_L6TY54D_KGS MQ)#[>6)(61IFA6G7K>0Q0YYQ%9$WQ=EQ:>-UO3NUIH4UZ5(K*> M@ '/Z#3,B3U?+%%0(?/.57>W;!"^?PAD+[-5PG<2+H#3IAH62-A/7 ]1Y]4 MQ1LG G3BP[ 3S@R@*;7U!!JDA>$;P/N)#I36W9?8T[PJ,KA6)J:L\+8R&[F38:C6K1*0GHCCAHS>)'CX[? MF"D;Z^R7Z6QL^9[(\OV%SO92.5)_'-N*8##-A6FT@UX#1SH+;5\<3]^3X?M: M7DLVG#G=0&Y*4QNC:!00" L<3)2U!.Q%["FQ O[&!'Y">0HQ MB+TML;%U7]Z6?Y\A;?G7D)2Q.UU'F8+Y/=5MA9I;#17W.33HO93D]=%:Z/39 MQRQ*Y\;-9,T5!$.7.<1=&.K0W/I7['"),2!VN%P;Y_DD'+Q&@5K>U/6<+7:Q M;&8#LF9U8M:D)40!%%7)G)[_7"X,9>@G#,\+PGLH5<>#-.A:IX[%;4X:=-#/$ZU.,&1!4 >>D6:80YE*%'(7"F=B[$BMQ M[%VY[-;.+Y5XJ/53H+JHVAC#R06ZU^?SPW$3*3%RLN"GW]>Y(O:< R/@ND!+ M^,H*>+$7Y3XMJ!L;H=@;\XQ]'+=F'MW8 M<%S:5W+[-(+?:?1+(RNWTVW(*1I;!'A6\6-6UV*PR:Q9K3G%RH$:C I*ON,; M/+K:!6WOD(>NDY,QBE@;8G"X!1_,B8C!%7D;ZOX8N FHU*DPX\,V9#1V.\2V MPC6,T!6Z'>YJ;R74_IIC(]T7(M4_Q@NZ?;->*TQZ4JK8PENZR#].9TMTCQOR M-3!4:4F01Q)#55:-J<\8C::.P(.!X'&& M!%Q?Q:1@C=FQ8NO@58:L\+!2Z&JQ#"44\BA;UJWY4=[7Z+NPALZ> ^O,DW4# M":]B<;T5<;VDG?W4E]/DK;HB^[KM*AI F1:!L4"7<<:6]9V2X^][+.*N+.*2 MK;I \4 .1/\MV;P:N=%;3SK\WKY\>:)V6ZR)2>;:$P13DJO9P:B);B='B9^3 M.'.^O,\Q('Q70+@R*_*S^#%R3=LA89,UC[4KDWZ3T.7!XI M/[)UDP2'O;>%=MWF[F&.K06P?<==WYYE>QM@=1?(%)^".!LOV2F@ =X-%*P. M!;*=,98A[9!4O=?BUZFKC MKM97K!5FK@?S[!HSQP-';"+512D\CU@2?TPFKH@@-UPP4PSM*2(A]*@[8;1" MY&*/'2FQW10[4FZ(L&PU>G?J8;MER-M:N)'XE.3O32;##G)=)]5=4!@0:^T, M6V 7CR-=QJ-\G]Q[A\)BQTH,$+%CY2HIT =1X348E/3LL-.3VBTAV[?2GD9O M,J7*$H$!2D*1A(V]'U=+M(S^#+38WW+V?:!&I(>A4A[; )+$ M1V;-,216E\?!L#1QQFUT=)V--H#>SP\8>UQBA;X>C\M=12O^MD+/]45.7-B9 M0&*XI09;7@$XIR.%#K.,<^\F[+UY-PPZ7!: HVX8-8"$S?;WPQQCGTQL!3ZDTY5GO=V96_5=&//>=^^Y9'"^W+(O#HF5:FJ^8>(=D) M$X+B299^=\,[]LK$$!%[9:Z5&YT((IQL)CMFATY78JR*QDCS(68P(42$,3$T M^^ZQ\MMRU.P=ICTC-XI1[B7*.:X&W%14^"<^6R4\QS*TQ/]@X?_=!^2E+]W/ M/SDD'WLU8G'__ I_K>)^C\O]TU'.:-GZX-*^7J4*,XQM8=)U8X/U.XL5.[&5K),!TG121I^CZS9,0@<9&#NE?7V^L!B?-2IS\"BU)0()%+/")MDCE.E67"&PQBPO%A/Y2KTK)O*M>C51JG4$L5VJ M%1)\MEWJE-HE08SS8%S_?O8]Q:2\F5C@1GP2L?#=.L M::-CO"-T M5K6:6+'[6&#-\@)C"C)FKMDLM'G#M)!4.IE.GS%C]#=7B1@7KC,6X,YNDH!V M+AQ0S4N,7&>:@,"R180P"M"#>."=GP%\)XG^XO3O5]#C2QN(=^7"WJEK'FHK M6L)Y6ZM&.KNNC]Y>WX^L[151P;(@G[:E=?:12Z73TJ8\6LH$%:[M=)([$K83 M&]>QPE^_47[_5SKL&^?'?B=&MLEJF$IM@\9J[!;I8[04ITE6VW7PD5L71>(W&.P M:"DHS"),L$C=T9'_J@%M:]^QPV/_X7C=GCU](\!U)5$B9;N6-R_G[C' MX>/G6,''[G3],XQ^4@PM[[A/:]31@,AE?9,7*V)9F@KZ>M,T[?5@H,M$F+N0 MPI)P#NXV/#SP@(8N!8K\XG%H>!SU^?U"PV]_@_R-4,_23JE?A'J^>49&SC:# M(@[$H50GG.-N820<26*MVR8^-(7'B^5.-KV3@N_/IW#^.X\&MU-L3" M=\-;T'<<%^X:MFK,%"N!LOJ&CFNT"VTYT ;V@3N%"^TPWGV^TUVY&QNA*]S% MOGVCN;53>Z\^JD"M;T.E?R-\G+$F?2=GL38VS<^J%%DF6_[QZ\ M7;OXVK4BQHTX*N "EO0G<$.:MGEU)9DKD]AT6LOT8X,O=I8(-YA?XL9UV\KO M1]^#%7!5 VTM.#/4KQN,"(BMEALVF>\W4MYW5+,>Z92P4[(CP),F1G.Y1N.$ MP$AKL^MTQ6$^I\LDA@@+F>2P\Z5XB1??NU#?:XI[OVFZ\#OJ2\QZ8M>OE\L2 M\$VN6M2I1V/=1.K+A+FJV;O*X__O-]+5C0Q;L=4X)B'>V'O, M[_3[W4Q44JI!,V(OPYIS?V+1\TPCWVDL45-#*D.=DI$LFEUFKO1[C.UT:CQJ:LB7R#/PI:\D1T([4:IE6P(O"HE_YH3H MKW_!9PD4KY ,_TT(3:G4X2M"K2TF$WPMEV@)8KM5RK:%7%@@=L'_E@KV0#CIRC'29"5ZT S8>P M4L>*K8.6X@-A- +J,4>T,2ITN8R0+YD%HJBL)-Z,\2_V@51WT&[)@Y(R &RM6 <-"M(!TBDNR^-V= MA_D$C]J>^BM;GXULEC],CA[!"V;F%M1\$&@F\:ZXA8&"ESVTTI6+55GACD?]/.UQ]R4Q?T+4;(C4-&?-<2)V7#:Q5=(J8TQ17-16NSFTVH\:XID!8"S-P M$BR;3./OW183NY>^O:Y?LV?I2W4=4AEK5O-&:UH7C.S$*5O%5H]K7I&U8["I M*8&Q%E967*:(EV;+:G&)=!U1&().$M3I*.5R%O.,E&RHRF!W3W= >'8NKMLNL:O.F0(9CA:X:!_!'X/$&B@N6ML3!B0(+ER6;\\DCL/RSVS M9;^+GIXW(.+7>BJD"(5>FS,&JS<W0'_LSSX8/GK.#7 M,@E.]W&_G$R'#Z M,GMM#O_][__:;_LS-T^ICN6X/W<>L[U.C0$"BI]$"$@Z2 U=H)@I901?_%.Q MELK:VY%B[H'<^>)^/CG=R'"=P!Y(^A^)O;_1:!P,Y519I?8&;(M_T>*Q_=GN M68A>3P\=SPB])RZP(,@L *K]1;WAO/C.[">!/X12##]N.T;A#VGZ/#/U:L4D MG^?E/\K1^MO&%*I/#2P3+6>JV+#V\ EZ2_2"'XFQB]#T?]KU[-%U%_T-00O" MI!6U9AGU'CJ6]K2;1#!3Y5K5>ZR/L)+BG*O_[SUS 2[6@]KP53V%SU%%;$2])1=W7%-C9A1=FG)0U^X&VM =D( M\@*CC_51?K?&B4]+W+-SN T;E;$)C.%XJ@%L%2X:1=ABN#!Z.^RRU8=DJ R&[[TD6%XP] S-4-QU MXI^(D2&20V#_WO8S_(3_^U^)I>)!O@VI093E_3&PU@D"FJ\)^/Q( [:O+243 ME4H6OCF1@VO"$NF@94Q#OF<92L2O$EO"^)#8&U_41F0QP8*^L_]SU7%G3J2= MH;YIQ]Z>@"]^[CAJKP@A 4R'P(T>1RVWM23Z+@^&;@#[O_N*P)(A-WUJ2ACP M' T=>B5JT0?'?+]+89Q*^M]> MW\$W8@HL:(^ 9HRRS,G@_?L1P[%AQ=9VF_ MF)[DL9>&XYOXYW;2M@5VDY:$51GJ>#MW[C1Z156)9N[E>!NP,6@FIBB7 +12 M(=O606(&87,*;=,@-%UW,P4K4\-T_W .-+ EC,+S];;VEX-Q@8],VS;681D M TI-&_1/;K(+3F##Q'003E8H()+PQ\G7#0>-@AN?AFT9-B3'"+>W5))[2%,1 MZ.R;#R_6H+,M2>$E%A5C'D!)\M=P_$[A0C X7F9FP,6:5U6R& M9;72H%H236:&7WZ1>8OC;L'_Q]_$0V([P)524X(TK=T/5Z(LWRBU(;-I"6)= M:D%Z=RWHW?Y=*S@2Z2$ =F*&$H\B<87:@9B0/GX!8$O#LD)A,NP H#)*0G>0 MYL!G*G#M'4Z$\C:% HRL=E0!M.VL+8-!-H+B><#?78/M&]YHZPM"R4ZW:([4 MV[##'T?K**PT<*-K.8>!!Y7">Z5R8T5#W@%%58-I8(6]U<#(4(W01_"_MQ4/ MU0*^ ONH"8J+3G1X_'.O.\&Y;GTW/IPU?#&1V>DWJQ0FM0OT4)VW5?)OJ"[ M3$W_\3?)$4D*/[PT^^&:P'1%$:1/(2$)&_K$*&&%UFZ9 MC_A-5$6P9?X0VVT;:$>K(SB&5Y]]&JBUM&_AY,UG^I9 MO5_UQX*HC<>#>D\S*]R1R3I>[NR3]57NBG#4D&[N>YLNZ;@X-=N%1!/^#BUF M".Y",U!Y$A%8+$S+;T%DB_ 5&=7P>^0)T'8D%:VZ\%/H> O'B@]%6'DRJ0L\ MWWAR@D2 CTY"0QJ-H%Q#O8[:9T,JX7G(C;+#T9%BN*BQ3V._V_1Z[1!X[N_. MA?Y41W2"+PZ">G36^[7,$];X+9RM:9O?'#""WBZWX3Z/V[(Z, MZ/@O)V6H6"'6>V.TZAQ?XCZTH[?WQQRYXN?* T.UTL*#" M[D:<+>SXY]^][XB)?!=PF,?P9\A= >?9F8+?K3KT-X^A'@+7V\YS2!W\]&HAD5UA'PA:F(T!V$D6=2^'5V. MOMAQYM<"% JG,?U3[78B#?60QVT80ID26:6[]T J$\!:3MJ7Y)-7$+T)^;6V M>CM5;$4/*T?!VLIJI4R9@EP+0 MQ'3ML9<6?(>')0_>3O8TV9QWLGF!@!/"R(^96;!HRO3AVT>9CI^M58@IUNT+ M'["IX!:],8[WC5NSV?^O>U]V&=GR$EV M&"B(MO" [X0#$'J(=POP:^[#1\RO!68."B6T$WFHR1!$4^5/4]>G]6U_#,_N MT) \4!\)<,2FR.Y\A"]"%I; M48L>$KSJ!Z$%$_%N1+DU S;<#3=IMCY4R)JC^WIV'7YM#+E@&(Z#%L#1#ESD M. Z'Z3E@(&R&[BR :X=CB)0.;1C JB!60,D/[080&A[AX$21!V%9L)JAH8!% M/70Q0@K:BR RZ.'C:%JW178^'&3;^\H*> _'*>Z9 6![7OI7YZE?Y^8+'9Y/ M<)'E?>VQ./5TK+[RFS@A-W(K3;\#N,B&^RWAN3;AU7[+\Q"%WU_8G1DV,?0= M'=L;W5^1J&"64V0P.*.*@R<08C@-4IF@7Y\7N4N3?A/@$ M:;Z!=GJ@G@4NPJ+0,GYMI\-U$)J2*/@%.54"J#5()_:18+]R%!?DV&"-#'L3 M^(D\-'^V& 2&?L)#[HMHER@"KMG,=5:AID<>"]CM #PDSKYKHXZ!!DWD^NA7 MJO)J5Z #;J9+)OX(]$;0 X8/'HUMD"*@Y6T?,6XWBL**> K[4*KQ\BQ+&<9 M@FMH2&RO'D%Q%BY ,1:&93RM+9I44!SOUT 7OK]PMF ]4!Q".WW M"=1;/M>'0U-^=IQ1_F)43JF ;VK;"]/NI5\A/'KVP3,;T23MK/TH M60BT]"UEYH&?NS_V6X8:LC6,D;&G1D;BB\-L2N [NP>1&1X^>6&M[QWBVI8Y M=(;X[JYAVQ?B4<\_>! 9?^"X]PZ-[5FP>_6C-1>)PV[4=I]3Z#S:S\BWL83C M]$N?PG8RPA?OBBI#R$T"'YS7E_#VL4/\$\<,GUU"?WX DXWGX?+S@#^09#P/ M5S /V ,53\053$0,3-A^! M3YZ-XMVSD_OYCU[F0AJ^["RTB] (_-\/^L?O=IQ^8/$KRLYX[,#LNV/%;S?F MG='+T8EE_NID_FVQ/B;2Q.^*-(X_I+\RF=*G138,TWG:\GI#M>,Y?36G[% QPNGHWUSL_%D(G]-^7:_9!&(W# 7[O:)T@52%^G)NRD$45CI;5]N<;BQ MS/M9Q751U%H'[7D?R27HYLA6CDK1,RP+9OV>-9WQLWE3WMYAD4YRS+GNL(A5 M^+95F+Y(SO/+J_!YK^C['1U>=VVA,6IGIQ(Q"D:#C37K--,H5AG=34&1R33[ MWDU\UV]]M5Y&FMP^:?Y*K+D8$3X<@U.FYZWB%[" PGA07,"% M[">P[K]?CTEV]/!3>S)V?I97<$\"J]2@197PTEO&N MHI>6,G/^*S]C<+@BC?E"?\JENWIY<#BOP^64Z&".A<>*F==9;)KN9[$BM9@T MZ^B(=>B(H9(T^4M'S'7=S')XUO@*SL"^<@?M3FUZ3Z=1MX=#F_O)0&] MMG/;KV5H_TCCWFG+XV<84>YU2_$\8V1$J9.5A6)8""M24$93'D2BAX0X=EP_ M!44X$D;+L?7HT_ZKPJH4UPWK\?=.1(:_">PHCS+\4E>,;;XER_&\[=U(Z(R@ MJVV;$!Y:=FQTJ!DEL-K+BGPT/9F!X =*X=%48U$V)JC"<-U\SN(,*YD:P?0I M"X,+=M^@X^;;P^=ADJI0]=2MIWS;(90]:K_GJ([]/ACVTXV3NR/7*,V5G]SE M\SI]CK:'Q.Y^K_VD;6^.>73DUEY'6=7@"N>$(Q30Z=_^%\"$^P3'A,/YSG,)7:]M#[%6@Q#P=:47=' M7<.\C6'*PY=)EEVP,, 2#98ZX,3T='QW7#PGQ>O[1M1'J_PP@&4 MUQX7B6HLI0BG3/"^=_F[KL M"6[VJXA2"X?ND77"@'TTW.@W7BB+NAUV#^&!C;+,."%\AR@#/,HCP.JJ65X9C9L/_KK:>'<5$J-&64X0TSL9+,EN5Y;$!7], _. M\7)WDZ[UQ5"%V(=&Z9I67#$80N&"DQ*E4K6LMW(3[K(;H.R68)V81CD%1E%. M 7=+'Z'L?M"V*=FPJ7X0"N.0;DO]$=]/ &3%0 FB>PG.42+! MX[4@((ZR3R8@BAKA#0X1Y+BP8_ =$1#" M!V\]71733**>[OM4H>(\ MH>+TA4) 1$891/SU[]Z@QD0SGJ@DH:K[/(G9;MAK7FNO081]>?>; CV^_VKQ M:,P/%'OL??_^R6D?#Y%PPM:14&?;X60<,12M>W$=#=8Y//ZH <=)R/KQQD^; MPD,)O7N0Z43NT%$7G&-0A9UN(FR-&>B87"?SH@#/I* MCC=;ADW+S$?2+O1/H(0"FC!L]R5(0*+.8/?U$-R1K QG4-@FG'<6.C)/I"UX M,PG:"+N-H7"%7@RON<'3463 5W5M91:*R]UI(C@^\+?V M%C10Y7 E[) $3@;L%"B$0ZT1ILS#-X:::2?N]^&O^U05/->$'>*!"?1T$,RI M#GKB-41JZ-"O_0%(C\&P>QMG-X3$"CO [8]VYMOA2_MA@]_(DXT\%\D&7B8? M>I4N,*W@J>!@F_ +9S8!_M)#.^KS:*\).U!S+4JJY#7/K:GINJ90C=G2 M3Z_]=QEKCNUR+7YIVGO\.11PG3AH>G$#V/3J\'DKK(KB=IX'=^)Y%(("0,H" M&J/A%ON%NZD23N\ BM=W&@26]&B3_5NO/ U_'RAI"EH?XK%7MS,7> MAVW.O7WY&#!G#JY6G3^E*-OP F#GH ?=I M[ CY^=6<+Y0&.5&M#('EI$XK(J/YO_X&ZO $]?\#&1Y85\Y9 ?7O% 4CA:*9 MJDI '"]283^PXTF7^X$9NW5/9U#&EIQV[QL=*SP5.$ZLJ4HL"4QMVW,%I-'- ME%*1![XJ@;Z;J(K GX% ?#3%M#CL M'_[P9 1376!=[Z0[,V7H:?] MP0[GVA\K[@167HJBQBTJ.(MET:Q'3/6ET:6N1V!5 <_I&%6AZ(H\%?C9")RY M"T=HYM])8/OAC\\-BKF&,8Q!@CE*UO@F=I&O3.CFK+W(TZ-2'T,HA:_;"_D* MUC!'C!JMLMKA$*R_7JP4D9F,AA=D6+8GE(:,^1TR&)^CPLLMKSB\'"N^WN-TKCD I3?.:SS6X:.^_ * MHR>M)<.3NM&U1E,Q+D' BC;B6DO:0EFEP[=Y?%-U*VW_"A9S4\^8]2QE56E2 M#)I]M9T-BEX2/XX5ZB\KNPQIT3=1;:[2BB2@3IXGI*7WNM6\O^:S(Q@YCTWF M^)+')YC*UZ.-7E&<-[L%NTLWJEV6T()>:9*_HD=530=\M[0L^VK:'SO80C,0 MIN&_9@F=DL;>!(HO65S"]+FB#)&Z.CUE+8+&2(ZI^N-AHZ5C1JL0%;J13ZC!E420;0R&GYYPLT7^5-1? M5F(LW$'?$:O"A"X*[6#<8KJ.4'T]O2%6END[R.-+6:;EPFHV, BM0A>-&;X> MEW"/FE_Q&K"CK5>D3OLZK3 K%JP8&+H'+8[1-OU3DEFRPF6R0'I/K,PWYO5;'+2W3=Y#*%[5,M^T& MTU4[VS2-<5JZ7N(&:,:^HI>[XH0&7K58 M%SV4RU;\ZI2E-^+6?EQ#*-2^CV M.-58E*PPXSHJ&54,&4[&-#T;#ACUX%A:6.,(B#BLT83%/4<)W%'],$RD?YJ< M#?:!B<_@7>Z?Z7EPX;+#MN3O[A7 JP#B-,"/0E14')7O/U?$3V&]R6I6*\EL MNK-"4*:,M[F5_PVJ"^'U2CBFN^8X<)3V WA2C^$3IX+#E\?Q]%GHP2%IA+A+ M =*1;)ASG^K!F<3@5]A_XJ^!:0'RRA&Y?][#/RP)'_ ?Y0RX=VB#T'WE\8 %_M[?[QW& \N>(H;5;D<5$O9A)QON M9(<[1>4!UC&>'G9Q)1V6RME!R@QGRP/^@R4((?M%Y>2P3&\_=CXJ2-LUKWMX M@["((IJWGM)-\5 N'FVPD$3Y4#00SCDV@41PI"?%;0\UW#//!O@]/A=<"5\K M[#&R*P@%CS-VY7"'\O:F:8C@]["B?\8;:JH#1\V#[X2 W:?S-6N%3F^?RQ>^ M8E2.K1R^9NZ^9D<5V$ I:^!/1ECW\P3(NR*4 RQ\WDE)X.N1:/,L6+;AP('U M@K0K#_'"\E5E5P@[DZ()WM%!'X9Y/P=1X*":GKQX-K$LHI+P+<)ZF&C?_>I] MY(*(WNP1]4+0[\@WW"N-D!^B7$BMQ]3[&SP=+(,%,;NZQ;YG. "#)?@=\-%A MZ>-"%L794QH DP2K[OF(?, :6/4NN/O]GI)"B.!7T :HS$V)IO10=@.5TJ-Z MS-U#=I5'S[1L>"#@A]83W[.^,I_45R;UE7&OKX05DZ>,QH??Y#)9C,\0^1R' M2'R&(V:8P/$S(U)H;2NVS6J$C3898,)H>3C#%Q)/EVIE :92N ;"%OT?0G-6\LB MCU-@9?[IRHZMCUMX7^X@DM)2W=R87:U*,K"23]Y38N?FN#1%4765XWHUC^VI MRIP"*T_>4USUL=H"7S35U<\E,LGF]#735T?YVK91HNO,M"ES!(<\79E=K#/M-!;DU;1?78_YU21? MR?E<(TP M7/9TI5105E0'[594DJ@L:P:-#3)UBLN=KIPCUERH-7(BMSE;,WFM.4("LI49V9OR0JK!/4].5)RP^6RW)5%L135EBO;'?=N8%75ZU&)CI=G*L M\8@(MMRPOD#Z@I_?(!,\&)7!N^*G2RM*%A,]I)=A&T30SY?;>4.?@:5G2'K> M+I6IYE9KJ?U5U,8529K&2P5+RC#3K.;ZJM]*8*JTG[+QK3DUG B"0/143Z1+3 MG_.31I,=948=')_A_,"5X=(3;"FLY%19RYNHTESWY<.G)NPZ5Q3I-2OZ0[?.;DCZA\[V^!]XU?TH#3G>8KDA8 MM\IBP[4A=FM&=6, D7Z&#;.J@];[4F&B]B8RY3DCBIUTVV_WN. D0Z6GF'N*:I4"LM);TWS MJ#8GL27MUH9 49UA&%(NK[!.N=NBR1(YD^>=2;^B,G#I"0K2)?!FHPW&(I59 M14);N-XBTF#7,[S5G>,M1RPS+41?S":U3BYMB 8#EYY 8-4U2BT&*=@LORS8 M%6IL^24@WL#2$PCTQ0Z#!6@UQP8X-LUS Q3!&F#7L45_L5PMM$^G[8Y('&IV@9A1<>O*NW%@NTPUJNV(;**)DF$4A M;Z+ATE,+H%%1IO;(;-!>L* UM-'!2K8,EYX"U8 -UG)N6I>[I0I/P:4G MP+*: \'2ZYU Q2HU5*HU2HNBS<"E>PAD.((6=FTXC3"B\^JH@GI-"NE3;JF]1OJN M#X/9%XLPOA9/C%P0XCY5:P_I_J!%MP?]T/2_,*3[PD(2/4WJS*E]W\VR:<-; MA0?X]B3P6$'1E/!QH;-R"E%B("TMM1GXM$0NVFTF,[>72^HR$/WSR/N3?IIA M$#WJT!G&)1SWN:9JI]U)G_8UO4LYG@Z>'FX%6VP%5NC;[7OTWNU[HL*67/-= MFU[871 VN([: X94?H@'1'VRPW8HEB/]WO]P#!1XX)WK#-U!(7(C'SOK1WVT M=Y[Z:2S$M?=/W>V&1I[QA]M_9S+W)/G22)LCG_;HD29X#)P_L>_AO/\]#;?^ M'44[8.+*JU&&7=@G?/!^*3]S3,USI2M$%Y![)/,07S@_7A:>]ZU=JQ]B1G_< M@!Y+L!([K.3O\1(HQD..4JHXU/MST3QOF:??AO^&<)\P L9L ^5?;__(0B2-)_?DG(>9JK_ M_C0#-58'O#EK[&S2!"BGYF@"E'-&2 *44^LC 4I"*0FE?-QT38!RQEK]ED!Y MNYUZ\ZAJU#RI:.JZ9$<3V7E+LK_!M?G_^P(WWT]+J,)BH.-3X; =Q^-SO;5_ M'MLO<=RBMZ3G+2NKCI8H&4R&Z3J3H1ZWSZ,W< 4JXN0RJ"P>M0(-8V_HT/= MTWHX6(9X5'.XO^^'D=H"[R@/[7'Q7_LZRMQV;%N!4*PAC5Q;ZV54RF@.8.\# M# X=N4,1\J1UW;<+^'Z+F^*$93Z#903!T[VP%UD%]F9\N"^'$>T"['DE#?C- M&3ZRAMWU1LI55%4JUZ?8JM]NKMHRX"/BU]^GG623P.=WX*@3D*3^2ACJK0P% M;P%>8BAU2J?[P\904'4/63AL>J&0,]CHAP2*Z;3G[C\3EOH.N2R?89Q>.ATE MT;0?$@P/0N&QB#C#^]E"LVR:0\]@O9:7J2RL]7)8@D9I/C1*D?PI__^ICQD7 M?WOO=MJP5:M[TKDAN0;Y5M<@7UR*[(CT,3_OI,EZM*5]S!UV$2S7WEISJD+Y MKGQ+5WJ#3:<"H'F1#XR:>SLY.+EY_#?_'WIK\ ^[WF5:_D8G58 M#JHC>L0:A8W7Z6D-A^'"%H-$_H)>=<* RG4782ML_.A]8V0I]+G"]\;L_?]^Y0,NS@8X1"6"WCP2<)O;"MMOKY4 M89W*@7A/A K3G3&E25K+()V"@,N=QCJWF=_4M9]WNN59Q[/;:K&/U*AB9B/D MRK#;/G3M[[*9BW@6\;K$_HF%*0F?Q<&E[S56]G3>67>145 I&"39F=0K/A>. M!+A(2"VYIXL]X\7=F?\*?/>:+V]5&EN\15I].CT,,LRR5@PFHLR%\S7PY((\ M*;;[D<5VB4UP)8>^N)2=Z;*YT=EB&>DA9&EHDB94^_G(YLY\BC__I>H5!Z8+ MAT,>JA93RL.0D O>W#]F-APPFVAZ<#Q##.31YV6;Q_#@7TS,' :R[R7-T0R; MG7@IHVE,*2PHG=4[LJM8DYF7[S"W=.TW4[&9:]8=6L6L0H_YP70QGD&U")S_,RKQ1USD MW_;F_M:<>)VT^A@>/#$&+N?DF].6: ZS7I&M(!3M*[.%H#(^%PZ[A=;WBSH_ M::OY#GWIS"%REN#5>K8#B M:QPV34/^W/:4WP"QB:&7&'J)DD^4?$(#"0TDAEYBZ'V/?AR7:0,9EU,BGW9+ MD'32>'O&'W0?GF_',Y-,OU=-\[+J->4UQD[52JM^TU0+ MO:0+_:NRX*7>(-9(6=C.2G(0I;LE:EU90=#%3#73R?[6]'V(@=!?4\PA2[PG03JN9\9.IB MGU,_']\[M2NTR'NM5B7IW/&!,ONDF<<[Q-&+O3P6W1*.MSC'HSM68>NKO8&M M-&_J@./+$3DR@^V,'FT0:='3Q8TY!%()#QUP] [)7G <7%S$4VS8\4TEOPD[ M?DUV_'B[O9JUZI::M3&;GDX*XY8K+A>ED$>!4T\F/?03_ORRH8&OP)ZO10;\ MM5PU$)E#:(7FIIJR*2TVJZF%R6#"0+F5#TU_%#_M*?J]JKFB[GW:OJ;K(LW[OGF/D'.- M]Y.&(.^1%J?-0/#L9N8-LAV*;60ES.PILQ'?HFX9)2A1WKQO&@9-5Y;D5I#R M$]FS* XE8)2 R-UET!_0;_]F?;X3?OI*_/1A-U\62YE6MV-MD14MNRMOEJVW MIC)D,N#FYW] 7_V$P;Z"RQY;_GK-3Y\V6*93KHZS2*/#-,,SF9QIE(,$$Q=::S6-JE@R4!1 MD8_L73SW1M=8,#7(6/_W"T5^?92A$"0^(N2']W_YQ'C=@3+R'R4,@KC'\5M. MWL@]%D$"X&7)?AE^LT>/]"4HM#J?1 'Q3:0/>5#F) MA9$0QSGB@-?^6E1GB M$.7-/).OJ8H^&!A(?U%C;0:<..S?0-YE,B\5<7V3D.^WN"M.F.:VY1>+495! M!&ZU5H.B&[2L!2-VV9"3B%]_HQ=I0YI$/V_.5"<@N5"QQ??DJ==*+C"OY F+ M46"QJQF+4[K0#AIS"O(4^>MO_)*]$7XR4]T\I>7S"BP2=1LWT?".*HH5/G'' MAM!NJ!B37TTVFU7==67(_?G(-CTC ;Y7Q\.+#P.(RW%C(OE^]"RR/Y C+W50 M75!^IU!H&DVDGRT)I;;5TQ#[ICT+Z>5(3=>MJJ&N9CV4SN6VC&L!N1).)2/R M=QAZ09\WX;A8W!8D''=SAWF^[9,%!&$[2% (TDW7R0EFX$,VA/T*DJZ$/Y@# MOX!7_048\#7ONE_*A#8X2+UD 7^XB^0JC"Y(,X-B6 MWGP#N?)B3])L9X[[.7R>8Y5BMDLBN4ZE4[BIBR]P2[%5'8W*=''%90;KL<-9 M+A OX5Q _([,O-1_Y9O<:O_$6I58S)I.""#&!!![US)&DO;#GB6.<5+.*K<;I^#]T.Z> M[Q T^[\?9,UIB\_,@B709D^@D8XSSV8R%NIZ(G-+3U/N&EMN.\B,6'TA^2TF MNVTV>.!IA@/PLOD[ GLI2>7[7B;'::)6PGI?CO4^?*O6395/X\9, M69DXD@WYD?CU]V5X,?9W6@DO?J%HP-=AQ=>B !Z.='MCT\+9OK,>=&IC9TF4 M0U:$40#T="+%C[A@CM,LN^]GC+]Q'EV\I%!B$?RAMY]C\OYBH2.!JI-NRV3U M4;61]Z&DR8=&.(Z_-%\JZ?_X#>J:;PZ JQ1%QQH"R?7G507ES"%RE_#)>/6N^U%U0%<4Q.LHXE>[BW@T]_=\UYJR.9"Z^LHLJ1A: M0'""Y91RX::)04)-HTV"[Z#J:K;9UCP-9U8SF<-(F!B4^PEM%;]M]"WAGUME M]WC+&3'N-Z0B6W&POC4TT;J2"YD*-EE,>BS^&)9*:K:^4;0ZZ??W;07_.Y(X M)'=+$DIC8:L\LRGUQ%:%Z\$&NB1,XLAEDEY_28#^.P3HO[@,>:F]R+S&"P%: M79H(.76+!1LEJIYTTSX ZQPK"]W!VF'U45HE)K5ROTQ1')8-V]NC=QF43*HS MOENX.N&P6[MI+6\S<95ATZ"#]7)JX:8?C.H^9#OHIEW03XLQR_VD"Z,O5G+Q M]1CPM=*+YJ"P+G7&9H?U-O[2'!H9(\B'>H_\]3=Y6OO\(RHODHNXF E:>WW MU>32.]SX"N>FL6D;:[&C)HZQ'*Z:8X.!HB8&%&FP!M>3.2P7.O29 MTYK2Y%;U)W1U2ZZ(?C@!Q-VKC)&8_;!3N>7\4;]1Y5D:"VJ;83<]S/5F%)2] MP*G$DJ9^25._I*E?8@->T+/LEM-$MIZKT:N"E#:#V8AIM7PH?Z!GF7EIQ.HW MK>**.OII^UJNI*%?TM OMD+FM'\(H=:HH.PA CNJS=G1()VEI?I-IZ&W/ H) MFELK@P1^3F9+^+(V"1@.RX?>)79'8LEU<=) +&&[:]PAMTNE 9T;K6>T1V&S MEDW5I1E'05Z$=\BG[L9/N,%*^/"K^O^Q9QO,B%63H\F6P'L3C5GK M Q^R(1P2=\E6_C^=#Y,>?G$[>&((7,BSQS>:AIC5>IY-&TMRXZ>S:QW6RN5# MSQZ[RYQ)67GBW/_+A8_^3$0K!F!L]S=.GI(\BOV97(B.T@:8LA7A\XESZ3FN M,@_>4K[B(%SFH"V@<$IZ4 64"4!BES MGM(DQTFY"_AG0TH%$F^G>"<%4&[#2W% Z&_<2H0)\& _&>@G5[)/MP1PV^\* M.$H!FWD&[XE E(B06BG,/P'%5YJQFN /:24LY D]SX%CWK\,H?CBD_V M7_!KZ9E7=%(V;X#/Y=3<-O4]H^\0^HAI2Y[-0WKE4"[D6IP;F!R^8V&<A-^B9T,( M[7D2VW#85AL4JD@QHPV\B1U]J@^4 2.9'STM)@L((RG MUGILH&0[A+5<>_DA."T64IGS],SWJ;-<^V% L+,BK8_L9AE1."N_ZO>%.3]E MGHK3,J_80U[SI)+B")KI>+;D#, 3"IHIJ#O).>, M**4$WEGPFW#);P@ ",(?-/B ZCB[D)I"CX% MN!)3FL*'"@<(:_ '38.R$QA6 A"OMA3->DGM0L. O@ W2/#KT:XV-)"T /QB M6;8)6!'*WCD@N]0:TMW]K8 /X%US4PK4)Z=0MP!XA2#EFBE=XB%30(F=?@ U MD.42 !:$T1%L4KQ[=#*H.7CX/1L:)384XS,8$0QU@_/6'<-'N_O7$,\\ FHN MV3QLGYIY;OBUL^+D7Z*R_OL_X)\]P 4-""-H+"]VL#D8OA!&.Q\!0?[G$N:M M - BV7N<8,3>U#\P!!SB9NU?.OSWO__K^.4?K/>T8&JF_7MOHA^=:A$)!RRT MUF4I/0,Z7TWS<_#DW[SF\X&S=PCR]_C^AN_WP& MWH=D#'[='8Q [[.9RZ#JB:3"'Q#S'_[L_@-%!S3;EOQ4S]1Y ^P>?@*?$CW@ M5VIA0]WUCT&G>/92%_X,"!;H8NV1;-]]!&0DE$Y0_A2A*@ROH'8F+__W$;$\ M1^&/$70.[GRH]#@IDT/FN##C" ')@G_F>8Z?H01'D'D)XU$!%7CL5_14?N]@ M-&QKF]EJVHHMEMNUS7@V&V$E&>KGIRN9ZK2P'J<#4Y4,5=VTJO/*F//!RMS3 ME8(RZBE4WAZSTI)$APMRR272INN6HG5Z@%EI+KD29<.4)EMI& MNM\>E/LX3>(F-]1:"#F?R'#/DR/136E:;T^7*K)B\/JJ.&DMM97/94Y?M.9[ M)6%&]VV$7S(9=,MZ@VQ3!BM/$#K+=&8#SU%YI*&-D;Y-5JOT@@$K3X'/-JAJ M6VQZ>=7;! .L(;JK=,_GR-/'TYUL3Z1FQ(@MSF4>S\H+I^]1''GZ>)??E-/3 M5;W)\KT6ELV.57.YA2M/'^]5TEC5[:]-M:AO-2E;+]0D6N:RIX]?(&MVZU;R M8[5CY@G;,=)U+NMSV=/'Z^-)&BO[]0FM9]GF&+090V,L]'M-TP7FC^39!8"*PV_3Y0I%LWA86 0Q'N"G+5DP8RMJ& 1++ _L"Q,"E$16Y MDK PE)4'_NS!#8]LU:--%0-\[@*E*Z4T:2UISN/'.Z9G[Y 5/0*@<&YJFND[ MOS\9XCOPGK$K0NCB4:%#$[YD"MUEU0[WISUZ;> 0A10)?EMY)OP/@)00 BD% M@W9K"5"8K4(\ )\^!TZ)O7!*L@YMG3UFC+<= MV%' VX=1K'.T>,/S_N\_4!+Y-_XB:L\?6S=%2+DA6X0.IV=9P.6$0;< ',YU MH45H S]I!X@(+(H;Q$9JM$Q#"O9O-P?^2N39/0X*[FC_,?ON0^W ;3R*K8>X MWT?"TP#M:0>X]D][>CS[#"P$J\ #K_2I2[F3U"E?2H&'1=ZZYP+JV4)YS ,D M*+:8MGC;#4(ZA)]"G &*C(*>3S[*/0^-9+@$<(XS,-9@(29064 0S,P:GL,L!U,'$BWT2IXEAU9A.!WHB]% M+W$ 92BEH\#!0?F(BAA&!G;X!4 #'YZ5<0]XQ^&/0-BWH)Y)X>A="H8*X?*2 M)(3QT?V'V"X<>:WP(Q6^>&L7Y>@8O7W,A#+$]E$()44,,!7(560JB2X45CA)7P%NH0 M!(GN*P6PAK<.(T N3:^Z?N=D.C M<,"';V%Q_#[S8D>M(T?^Z)$PD7@.0+*_ -O_GH9;_XY"/#!\_VIH91?L"A^\ M7\K/'%/S7.D*(94WY;B_(\7](5!VX6YM"5IN@I;[%(L$$+3?BEGPBQ.*' M%L MV00ML4-+PBVQ1$O"+;%$"W:?32RQ^*$%O2<22RQ^:$F$6"S1DJC\6*(E MX998HB7AEEBB!7!+8HE=#"U_WCSAU5CR5^I2(I@:_/#_?I&_7@%'=';T/DO> MLC])SGHAM?,\L&:/'GF 4'07\VV8*NSR\TY!^U$#]D<0QW>2N+O4I(0\$O)X MGCRP3R*/N%INUU2^Q.T;3L<:0M^,@1+EFQ!'HGRO1QXW=6VNH7S?.>%BY_#& MK!G22Z>.$H8_C2=B/C_GF@YMK ;FQ LD5C7NT-Z:'XI//:I_FJ7[SY[FMU M;)=OI/OT5)=IH_M0#_U:%]W]WR'%4(8(_T,_T,VN>25?=W(-$A-]U2MZ_FA5 M)OH63WV\EVX80SG3 O),\UQ[W$YGEOB@K7;<;0%1>[B(R;##$?;K;S27N6-/B87@\&-UWQ4G#',^8I7#FEK8'B)<@.XXY5/83:\L MRR+2)IKL:)&?%9B!.5+T/VA=_0YVD](=A2UN_"K;QUO#W))H+X8E'[ ;'$N1 M(^ZR^=.F^-^.W6X7NTBX[T/P?W M;1NU7#X[03A668AB935LZ-H(-OZ#TRB(BRBZ).GAM8JZKV+8_@CQ\8[Y$&]B M=K.78]OY8J-$KPB&*-?0J:3GKV/9K@J&W!1&7@/I./-UR6@OA30#56T^4K7Y M[*7F?<=(U2:Z]<+,$3/3UD\/<(UC6CC=&%=9RJEM5DSK.J:MT$1JBYXW&K.- MUBAMB*19KUN2';;UMWA+LG]"ALH- M*S!B%>R.;V#Q0)1=2),[/3#?I.6%JF9D1&?J7&9B#Y'IF\FMT1>Y87R#KDB(X.<1P3<.AIT5T#3K MRHBB(PMVA'49?^;-1_.M?!4![?E#.2!D2V;3/LTS"^1/D)05TDB7U M%;.D$H%U\PC#A\2+,ABO\H-6OH#PV>9Z6I>:;GMZG3B SXVI?K4GDVPP6 W& M;K/>:+M>YV9DV.?(YG Z:M"K8CTWD8:,GJW"465PJMFK(OKK)>N9MF7: M<)C'DSDJWR%K+P[B)4GY>X;O=W3W>(+]CO\[9+6*'W.T?5 M7A*NY54AT,K8>*AZT81:;7$:Z4R[-T1RUW6$EJ>>OMA!XB&SB(E;RD M<$W2S&Z>9G9S"/P4^?.A(-E+TJ+:+Z"J$E .G1:V \FDZ%53N(ZTL'MM6QO3 M7)WN&!J.5H?>B)PQ0%KD?_V=1>Y(Y(+!LH178L4KB2GVK3.BOG6 ZR7IRF/B MQI<)=$RO&'D\&*K\LF)2V&P,M!M+L_2$VME\YT#8E2V"IY)P5 M0L-"?EQ7$6S,\A)K3*1VF]OZUXFV^V51UA8<.T0"I-.WR_9@&; ,EPWSX?"[ M7'(?>OO[T"_%>\E]:4(DL1'0U[[7799-4>/E!6%ES-F-4U>J?9L M69A[6'N[1AJ#/I9WK=5Z-/>!S"QV)Q7.20^#F4D&PBM==3UAG.-:@Q,K_^AN_RR-X8J0F MO)<8J3$BDEB&7F(JH&-LI3)*31Q:#BK=*K5*8D^((:0 NGLH4ZN7EZ]QDF.B(RDN%5H7N!+6.G+L]+>(FWQO8TX*M3&2&!E^$W3 M6':P_'5:/1CUC;T55H42W<_*XLHR>F7>I@ KD8"5D,P=FK]@G#,NK'3#H.;W M-T$3^?'$I9U, G*M4_DE7:E*LDQL:-LA)C(T0G]4L[R;C85,F.G3S5!?56==NAQTZ=6T1HTLK+3H MIZ_#3&6VO*4%LH"STB+?[&!C;Z%9,#@"XY@H@M[E\OG7(IG_LR<.Z0S0?>X=]"?Y RKPS?\ M T;G0XQRLUD^FQ-Q$0A#/,\1!)_A.66DI&T.V[RB%?T.0RSEDM$E3GL=.62 M1A=%TU:G++^QENL)JEBXSX"5F:=,]$,C\9KVY[[&D-"*679G+GJ[L,D5^8\_+",OW1,^?5'L(-V8 1Y^L;#O>A)E1 M(P^1G(E@KSG-*6J*F/0?O22-DVJ'ARA,HM95Q?NH9(X(. M5%V=,ME-T>[[8.4>2H]DQ"-)6_+LD-T X>T\_H%YY/ZSLR*MC^QF&5$X*[_J M]X4Y/V6>RKZ:L0;\9=K!@]0;@ <4-%-0=T)OQA4+EDKU"@L-\>;=0$5(@'@H M]R4@'BVPF6M[TF9^JM8=T>]#I34*>OC"L^L)"$CU-ZLP/ M4"MZM@U^&D"!?@HWTM846^ R"E(1;6?M5)U.$48>+P&WE^7^X87O4H;D0M X MBN-*8LJ4 M6>R>?-$X%I7UF?WA->\<(&H/DOWO:6B#_I[9$J^F?0"$?UNFHT!Z_VU+&B#\ MM?1DSQVDPP?OE_(SQ]0\5WIRT)M%N-YA@("3'?[]PW ?AB5HB1U:T'L\EZ E M?F@!;_9B:6N"EUM)L1 G2O;'041XX1__81^D?1>^)S*7/^8GT MW8(W.1$D]"Z#?F*/EE@&'\J*H3@+24S)IBDFT8>+ M^RLQ;HOXV?(K?J>/@HZ+!:MA= MALQ\IVC(46T0H,4D'))X7#_$X[J\^5&!_'1&OFP+E.?7"ET"T6UQ;01UM,E/ M8#=,8'80=UGDI1+R) R2,.4W9LHK:/_GN'*57NI8P1JS](IE>CG&Z%+Z<#=) M@;C+HR]=:7Z'\$=/ M]9PV)@.R5M8(PHI>QA]AG-;)-H2.+W?$6_YP0HMHX)QBM5)-3U!5[_!V%ZWH7JTF1SU87Q$-7RXJ$K7P5Q[U M34DB(W\@UKYY ]F]_$IZ_UW>C&E+[AGIU)!68*>)56:]GH"-1;$>(#QLI14& M59 DMR3AYX2?XVE\G&?H8I7I$= M+/[[OQXU[#CX*+#5G&G_WLN"HU/M&H5@H5B0I734#X2?@R?_YC6?#YR]I9N_ MQ_=BYO=!G$ PI( (PC/_DSKZ&8+C!):PC=T1Q!YULMM][7$SN_V'K_0EV2'& M-:W?&'H?4CCX=7

2'7] S'_XL_L/%%UR4FW)3_5,G3? [N$G M\"G1 WZE%C:49_\8=(IG61/^##@+B"WM4:7B[B/@#81M!LUYJFB&_0*= W7S M;Z'PQP@Z!_==.UI\-LMDLN*[54R MS(8SV%&QK8Y&U9G0G?OG&M>J_F;A5Q9.D971[>3.@);4N=V9$AA?*9QO"-O'FIMJDA!GM M83I;)'A[XC6IH*?:;[4Z?;6<\<\U&*QK37N4AUE1)UK,FRUG0'"R)T>C8U, M2IDOLRW)/-MD>%/FV[TZCM#LRJA.&ZV)5ZKTY7--AIU*B22VR\!6&]B*F7K] MB8&A9YL,UZL4/5.PCL3V1;Y&LZBE5SJ\YRL <,>=H:HF4 M;6/2U!9(,"H-Q]79AEN;L!WQR7N:#=_>D'Y=1?IR7BEF9X6>7(%[7JW-+[#] M9 4(L:C9^4O=?KNRA04TYQIJQUNVA_HZKS(.7#+RG[U8S4I0G@^^E, 3-WX4M=8NF#C1$D+(E00)" M7DR52U2*MRS;7/,:5"4CJE$;/V,G9O?!U2RQ-Z12?UF*:VH*.(3[S_".#C[% M!7:%"P=_PAVC2SOPL)3(!R[0@2E'DR1+,>!5WE_0+L.0?].E?O@3^N]_PAHH M7O0T-V4!$H-J+>4K[@+0C@T,&\ER@OO48*$X*0G:Z>!9BBQ+-C@*GP) EAS7 M-"3PU6#__/_WR?['@?1S(>FC>4CZN8CTP2^.[7)=VQ0]P>W8?*X(4SA!8 MV'K E2(0] \0.)VJ"ER_)D3-4^XH!"U^:=I%C7>45\ZAZU>=OF++), MU/N.W66EH!WHW:6*C@4&L$KF#IBC)]X10 8XT][24ILQ#>^KC@N^&V/?K*WO)3U64[4SX>1'M-1?I%O4( MWT#,"+]%SX8= !W)>"J/GW\\&\*G"D\=0]#&>%X 'E/T7,'<";>0=P!#(1MFU(X>I>"8(UDERWI/'A# M0WZ$+A]\X;OC"T+R[GM 4;IIN\HV!$ 7@,84T6/\809I-8-L%YBHTY91 M4KIXK>?##O:9IU@[0NA]C-1;1W!- $I((\A;]-M>/T&OK&1[=4&OLE;FK0)OHS.VG$!"KD W7$!^@H7%/>G_%/J;XM\ MV;1'O*IL=EN5+&ZKVVR/4/GE1',RNJ7[C??/S/E#C:75B%5^A.=;R(C.]?GU MHJ=,:< M@>C#EFVE.=N8>_(%-=APC$BY+"G6$*]74L@1(TW*&D!\_KLHL'@@ZS+JBUE* M$[27'F_8OM?!IN.,Z"*X_*KZ2L5(?Y6EF0U9'-((]EB!\:[+AXQ],56 <;O[ M$T!/&(?EHE\@/8$]W5"$5B13MGEK 6^H0EH03,]P[0 \['-LH'JIK2XZ=49B MO4IFNZJ(@V%G\_'1O3VH7CVI;)LZ#(E"B(V &BX"Y)B $NB-H'DPY Q?#_Q/ M'/";LPH!\PN%^L#$VXC$D(5<)J UU &DE7E.(0!I#7DY[9II$< NQ"GT_'^!+?+3;Y+ MC^RFQP8U2K1GL[G>W'Z2-UJ&4-GI]6?5NB#Z-NY LB/F8:.MYP?ZNV=9DL8G=&-9^N6(%M$%6U MKF]>U[9Q4;;'ATM)&PM*DQ"OE_:TWA@8_^B0T*-CP0%PCU%[5BI*SK"YLJIZEJ)><(#HXW[ Q!01@A.>P41H?8P *HIXCZ=7#P0/;!EH4 -0B_%/X4YB5S,./G;U5%TH_TY(B)#CAY@)0/;:T %^# M>RL&^%VZO^;X0G/^@HPJ>ZYG2\>(I*/3/S/B<-NJ!<$:':W955H=]W(+ YL$ M%QH-^3ZY!&_MCS0]1*( $!)..PP/"; !O'Z \7,":T]H -?1GT,J>:SCP&9F M:@9_VD\F@NGS$/'.PJ)7]<(%#OU2%_])Z$8#XQ5ZPF^: MIW(Q2?SY)W_3V)S+B+,+T^YU"BU>$Q4Q.N3'V/#V%;_@_V2X?>@O_G6(6S]X MF:D7',S/J7W.W*3I^:V).V3@&Q_[4PJ%(BZ-8=?ZKUKG]T)XXDQ@(HJJ L^U M,R\K,,(T":.R)]5$O!+,V^,B8;.5P0;3N+90JRHRAX6MI[-WN1SQ>>U=KFUE MG,HRXDL:#+<20]9!(F5#*M,%;#7P(LE9H#IQKZC8;Y#<&QF/LJEYM MY:;UXC+7H> ! $?B=SGB$[M&QM)^RB36T)>VACY;,B4FT8V$%;2 !KYY1D:5 M,L&@Z9MZ6NT'6T01J%6-$/UH9M>%9-0-!1*9&$&)$93(E<^5*S F4JIL>N=B0)C=!I!5IC6D MHS!>C1RT1I.LOQOW\;W,G\%"LJ6PWTAB!+U'",6EU>8M;YQBW''S2\JQ,+'^ M>2%&AZEIDG@LRRC(N2](,D[0;4?&^R55"JK%=)NT8/NW5^ZCWYK4\;'R/LUBWPKGAC=^NC?CO)]P8+[GSO/\]Q<[/L MWAK)==/%IEZ>+3-2%',T0=_G\:7;X,]W_8L*<3WKW72G9N_-2LO%D6$F/2SXFYFF MFEKSFB?MZ\9.2L$4)\G0OG;Z=1:_QWYFEN,K'7IOGHW]"0>X= M,(CUO(S<:^=_*8KX?+W*D\ B<+P@0/[O5^;71^% W&>P6T;:<]8+3?'?#SK* MV3=/>PRLA$&^&(.\J6;K0/_81^D?1>_1BY_S$^D[K/NY5%W>C\'X18"9%/DXK?QBJ %Q9?1$I^?<(Y&_L4 MT>,CAX/G4\7]51857F4EXY,_+8&!B!L0/B-;(8I"QS";]$M/$GU\$1XRYJ'V MOV*:HJ]HVIFTA%IW,S1L.R^H6#J;)YM#I-@@J5W]#'I^[$;"X)_'X%C1C^1\V]ZGW-5UH]WCOU((B N$ZBY-:/<+))SZX/'0$)<+]3S1A&Q')/,;'7_Q" MU72/)J(98DA>7<\6%OS1A#3GM(+.;+.J3,N;&5TI+H:M0D,!T M=U]8Q\%EZ&7J[4[N6I^(Q*-!3KG[5+-6I-M].D55>C3=HMN#?HIJEU)4OT\/ M4EVV5ZQ2C_[Z><5UT:]PG]_AJ#?A;6^.D^?NEJ-]#"A/M--]?OV]PW#J :6' MN^?;#*ZI&:FZIP7A#+R[5)6W=1..L(%WZM$<&C/%IT[>.O47K'_C\\[ M#%@.IR07%-.RS27PB_JFH/SO/S <_[<;_2=55-8*T$BBE.I)PD("5"X=)C4? MOO>P'>PO,@L.+\<+*T^!;P??08+B-YQO%&H;."=','7 G((2CNV+1OXMP%>! M"O5"#1O.18(Z,V4IKJDI )SNZ2CH<'33O\"GEAT.< 2,?0<+/Q^F/X-?9P[@ MF'#64\J!\\13O&5(_!U@3G *WET ";$(+,EV3-U0^&@:5)>W5<5P3 ,>$,W^ MVTF)BB,!-H>UH[ZD:=&@P2!E@O>Q 0I$1=@-=?(,WE!TTW, PGB("S$%X!*> MD ?6@^2<'4,9S:"",X0DVP8GMA4XFI*ZSI#J2"/O1I&B^7 4:1$F(T@V?.>@ M#:3?PW2\ _)W$_)>'H3;/:!O/\-]S66[M79Z;B KQ5XUI+K5J:"?-)[R9/1T MR3OI3A8.&NL..VQI/ K:;*7?R2L8M:CUE'#0Z/D1E7!BG>A)*<\"X.:!&6[#(/%XC@NYIIA81P5D5'Q0A'%1>"!KX-+=7%$T, A[+E B47SZ;] M8,3>SC[H%!1[6D?QW__UJ%SD8#K#*F?3_KVWCX].M2M3P4)369;2435*V.KH M-Z_Y?.#L8U+Y>WP?J/Q],+'Q4%D@]WCF?U)'/T-PG, 25E ?0>Q1$?7N:X_K MJ/NZKT2]4UJ3,K9-18!!V+(]EV\?U.X9]IB:$V80LU@1DB M7K52=!M4C_ "ZM??V>Q9+;$7](H!W6P@]8H[S_;\ M":)(O072GBO6R/A@YZL(&W#N[0D^RI)T?BZH6R?KSJ(T,UBEVU<6,TKNX 3S MZV_LO+:>2]"FY,-F'R+PFVQE!LTPH#K]N\>J'"INWH+CIH'->1@4_M>#(O]G M9'7N+4ZXAB[UH?KF14]S :L!FPZ.]@P-ZF/#\[S2ISP9L'[$O!'CPJXFL2:3 M]L05&!P/%FJZ6LBS6'-;V'8O9; ].U2<8=;L?&'D&C2Y=3OH8C@HJY3_+ GL M1>!EQ^BB1^ %O^#(1^ KLV6V7 A,&DG7RZJQGA>JQ)BZ-GQQ3VTV:].JC32Z M'9Q=9UI:5H0CO\_G.)W1-CYP 0]3UB,Z#\'?-M='&@L"Z/$ WOM4#7*3J$3^ M&_\5%%E]5A-(E2DIM(?3*%,>\GUJ\DD\0>U P6MO5E28G\FV1F6-5I5\A6FD M-6>TS0'YB"+GV>.K::K/%T'OTS]FIV(M\SE.ICNY(8/5BTLKOY9?U#^/U,S> M1SQ6-? SX!V&^B52.R?Q#;A,X%W>TJ1-\+K.N; N09$H9HJ$T@[9!4V1BQD= MY5E $YK"Y%EO7.OU4'_ !.[5]4Y;XGFJ([(3MHB,5T72\#-:^GG4'X0A0/]> M%G8$USR2?Q@2C16_^'AW-$34#D_HQ?"4;:Z<5F61G=*8IZ:1EEL4Y[U+F>K/ MXJEF+7+#:57.(8T!-N:":<>UISX4@<^$=,XHL".W$E<"FUP97\_FKXBF;+-6PL8>PV7"_")=@ .\7AA'^"'MQ7S84\6"#@J MLG#A@LZ1 G"R-%:=0U?(9(@D/J^@^@=M-66; :^YP4Z8 Y4,[SOV'\YX&,,%B#X\\F!S01(* MPC#7(RJ"@>74"@@=@#0MW$#9O5'1U"UXV0"L-<^ ]-3TO@4(4%R!P!GM M4H8X"('7"V&G' 2&FVD$P;K18-7T=C);#8*.5^R\G]SVB0%%TP'T!E, '/#( MW9LY?5,[+RVDO*)VF-D"9WERA@DL,RJB&E#\P'U!R#.$=EE/D]LE2QPA!KL9 M8AHZH:<'.$,@)-XBRITN%1#^QY.ZWHD8J^_*B[&Z%-AT>2[,M66MOUY 38_? MD=G3/*X'LQK.JHD4^@M#?$,\0N@^=E+OPFU"1DZ'O'UW) G@5Q[Q/[SFLR7! ME UE"[TK!V#5"R0)%KP(;Z%L[P+" MX&D&W_N(K-Q# KP\5025-Y7ZPES+',M_/)F'B@YY(, B%(#&28OHR G.R[8M MKYHVK:<7L_6PMS6RX'!79=B3Y*;W0<_$U*)"$NL,$M !955+AK_+\Q'H MB1*N8(W!DJ;[6:GH]TJ+Z42!(=;,'4Z>YH;_(7?)I\H0Y@Q80>.:3Q D'&@PZ<$SF F> M+=VEO-V;/$ZG@!8K0(=NVM#B\?X 5H=5T,26;/5*RV8LHV=-L"!ZK%9F^7LT@F$^6 M7'-9E/NM3W**6&MN@W.V3:-W@%Y9DI[UC]::J[F;*NT"_PCM$316*I@+($#Q M9TQK;1])"P->#X&.R \*S>('TMBY4*'"\RQ(.Y>1O=="W )3-YD.(E61%2/8 M>AI'S4+OCZ[$CJ(>_$;1/?T#@6!40H8K=6L'-,]S+<3.9G+K)C1:,\^$\7G[ MB*.! Q#EG!^>LCK>\GU$,7D'SS],#HIV5!6I>8>%$B/\E,@_H\TPH,W[3P) M^,,4*BE\D2B;ZD I1PDWCQYZ_)2'74,5!,7=BT((7L=%65GASD#J/A9"@^-3 M?[('&#U2>*HU#E>%BJ:E9M)[O,,OFF'YH"9[4E1K#LY: XRJ:<"B\("T )QH M =(*;IEY^=1&J!UNM6 \\+%!_MA*,':S)JQ=+ M_4$-+$3V>\#;M0?]/5=L!QX^+6C@?8&] *#O <(+WY$':A>P64J7P!$,Q=$A MYT52XQY8"WL) 8ZM._OK#/"VC\%R2 .=>X"VGTJ'$T[8FSFR9LZ@-#JR.H I M)%GA&O"L"KP@ 2]07"@&']F>%[Z^BF+IN4>Q].>U177F .R\*;H6KJTVWI1I!<_7 M) M99=O9-/BSBU$?]^2?OA]\M@)()03EP :<&5'I6=W%XYU!;ZW/&5KIU,SQ MJH8C!0V:'W>9,YKK<6@,.,.AIA>/+M' TW:T$";K[GB2?W@[^+GCS1Q &SOM M!_[9T_*<5^S'HV3"[SL/-.V';KT!LQSM4(C!4&,*VD. AQ0H492Y$GK_X'NA MSCM$B?&G;+)+$.%A)K.@ 0P "D>50SESP\@A_-@;X'0A^OS&0 MM*8N'5ZS:4860[C_?DUOEWI+&6+I073MYHKN]A/)W-IQ>EM)Q?3L.%WK^H4HU1H\%/83B#D,F>/,_AJT$HX,O5@U8 M+:!7LH8> M"<3QX_A?ZH707RA2=J;H.<_EL6T,(/*J67QDG4:I%I>X"WJ4R?*-=!.&I7ED MB*Z6-#\<>$2]:Q)DY8,>UK%QN;(4NZ'G!'K)SAJ,K.<,>H8X<9#68 MA4 \3Q?V8?-CE7*Y"XR$,CZ1,J()@ETVR*HT:%/LB,^C#:+6+=>V,&Z' M/A-[/=RW',?5#B5AQQ4NL)@'/H>;9[.9638K<0C/(QR1D3)<'LF0X*<]L:+(8.7)TYU<8U$8#B\/ $7K)H+)AL 8 M(E62YQ1'GJ[LS8?:?+!T*41G]%$33:>SMB5SV=.5_Y^]+VM25=G6?3\1YS\8 MZ]P=L79$Z:41U+G/71&HV)0M*G8O!-*)("B-W:^_F8"6EE0WIY9HL6/'FB6F M26:.-D>.')]8%3#%QI$^.V FNKNC=ZJX@3"Z9RV[JU&GVFBUQEJ9*9.3-;U" MRTN%RYVWW&U<=N"4YRCKSK99BM^-.^B4@OFA9TV+G59KLAVQ$QJK3O)Q4(@ 8KJK:@F[9KA:#F9CK#)CTNM74V25=3,F?,[_^'M(G+G M'UXK*Q0Z+%U,T,,VO/O?O69]A7.TXO,U?P.D.%UH[99T8S2D6_5RNY?OM@MD MF[H%2'$PY/T]7B]$9*M^\H<75_*0AV%%EQ^*/1R,P+LUR[N.N7_@7YGUGGPW M/#&6ROU,Q-6(H1-B*0R/Z7![.J I_%ULII@.WX76F8O)<'LRQ&HI&G2(U5(T MZ #4TL_$=KX.';Y:6_DC;_7;)OV=,('O*N#+8F)^A$;VO;C V4@C 'ZT5I<" M HYY_NH\_WW K]A-@5\_8MGK8OL^*DVO/J\_(>E5P'MCE733&9^1^18HJUBD M458_$HO+XO'&K/%:(=XU9_PAX*ZO'6\)?0"Z/%Q\]%+W'#/A3%5+W%_VN!C; MWWB6MT!T@(&8&T_[,@@-N4A";=XK/,LG+QS# W[+T9(6PSNL*AMTUVT*TPT7 M0.>^<6$[EM=87KW(X\\3V.NAI7Q>8G%N6+97V\E*P]8UNUIJS;N='!,@X887 M";BGS55'FARNOOOW4/WT.E&"N8_PAL']N\G?J&R^!UT"'R\6BRI=UDV"(I;)17\5@,5BF:?L MN][Y788*JMX%?GL/JQ+O,NYTE_']TXYC"!>'>/4D,U &"T 9:2 K\WE'A+\P.V- ^_H[GVX4)C+RZP M;/ [>YA=-5]&"]T1BK0L(JDO:]E&B:5@?4!8G0$GLG%(X2?*7QQ2^./#@L]* MX P37'RR6F_H;5H:,<1,+@LR R000JH_H3CQ:$&$SAOUC>)]QUWO.RYK_G_> M;N+*1PYA1=K>5DIK0].=>M%N("3O/#.S++Z;$12L>.(5;7RLR0.)=*/*9#O)0K=94S!6Y!#-:EX+W+QO M6K%=[6S"D]+S:G7O9%B-Q%Q1[_ YNINI*--6L;5K,&L/5ALJLFPZCD/$LG_A M.,4/%_[KG8M\6?J3IJ([XV6IC0R>"81<9SO/:4F!T@_9I"+2?+I2IEOXKE\0G4I& ML;V2R\ C(+[)PI:KK+ M/?-42Y\CH[]R*OZO5^'YGWVSH+QW1(OHO1JC7T[OJ$B@H$N\ M!3EX&KSZP*!P"%>H$OAFN0TL_<*$ 2.B^.M*@/_]7R<5#@^^.ZRP;5J_]J)T M-*N@LB+F294B)?T"BKP,WOR+U]?\UMY[@+F76B2_#M((ER&!(BF<^%?BZ&^X M'&=K":MW'ZW8277NX&>G!;KW#S\HY!@0QC$7OS TY=4M!Q^#B:715(:X#JF. M%(2G)%X(\[]\:/\]=2[9B::T3G3,.6^ WKTG\"W^"_Y*3"VH$?ZGURJ$LC?\ M.PP0-7CTUS]>77M8([Y@>F72[0.W\_\<,=*I2OU- /D%@FA)3+3>0,1R!2FDM+4I;+D83 Y<0L(F?3 M,DFB9\@A6)UN9[:"4M*ZR3PJEPP6K[#K,"26=#53+.^*.D^325.MUE>D^[R" M+<_ZM!;S<=IAV@M$)=SM8BAF1H6\$H;9,AH6&W.IQR61Y+CHJ'@V.1H5E##, MEDQ3VZE(1D@B?$67,FNY4;4]S)8S.) ^GEFPTW&W3F^+BLVM[%F622IAZ"XR M30S[_=94TE2INTDZ>5E<3I@P=!>26U[EM7PE#8BEEQBB[&9,=I(9+CM'IB<2BS80AL61F*[NM%,@Q MLLVVR%G1L,MIG E#8AG+6VU$]@L6C35+!*:T)+HMK$'+L[D/\'Q#=^L*@VRU MN4B4I$'.=F :\ST,EX03\7EZHR0)9"1F16S6Z;5]?G0"?A[2(" M= (,5J)(YWMWBJ>=UX'#X&% )0J6)*I.X@",=9< VO"+=^8$ON<='Z-4#'#? M_U;_#;%W)4.%N%A@Z^Q!84O6/*&;0(W+O. I9P^B%_Q? 5TIO ,,+G!85 _D MTU(-05V O_@Y!/Z!IOC:V&I[L#,H8E7#!KP/9_<"==;UIM/U9],#DZF#N;P" M2JNKAM22_14J!;-\Z>%E$2D=K(;A>0-^8TH$-LNT]OAH4U47VG2NT667.\HD M=ZWMJE&A?GOK$C:L!K]1Y^X\;UJ6!X!3X,&6$CP/!42K-Z:*E>SC:SJYE.8# M<4'4-U4&5J9[ Q#M]"L@# <[AFB7@HATPU&$*U=^J^F\_V'[&,2)PF+;P M7XM??X9]SKC&7< RL WD&J"M3$7RSN(/F/1G;.:K MM* #^,#>,YZ/5@[[]&##5?^7$'%\Q:NZY_L#OO'83C37$%,8;/^4Z5Y?YCR M8LP#$7]1H=@[*M1CTX.^-!. E23 ^["]M%FHOF.0$#T=Z -3>8,#+4]>B3]Y MZO4<^'FMZAXR,M"ZP&QH\"ZC+$D)H)?YA!7T^DDI6 NY9Q*K[:4%B.$=LT* M4YX/R>ZJP+P!49Z%)R5>Q 4X-"\?(BH6H['R[)8'A8ZV'"VWF-DI;ZC<24P7 M^T.I8 W7EL2]+ 2S54'3KTD26W)@N$(7I$.(I+$CF2D6#6W>29)(X@[6CCM M@8OT"BS$+SZ3CG\E%H#Y>0.,+F'NL;HAQQJ)A6EY!#[BI#U8N &(QD"8$OS MP+HH$K!S5!P3*)N6M(=!MP/XN0-P^)F<[S'=/'3TI-H["CEZQ?12\$7;: M;*J+@B30K<[4QU #6+ MX%<19)A\89IM%J42KY&V6V)7@DKMM)OH(+79&)(<9W :N7Y&RW@_7U)WT$:G MB:=P/118,ECU.C#5\V"Q#R[?B9M')OX.O-8]41*0*B_>ZZ$\EFK#WCV']:"A M0I55SVWN1.(MZ#D' _$\S1>/Q/,Y)3 D M'2K/>C7?ZCPE;'7:+Y>3Y8'DU[- M*)Y(3/JW!28/#*/=70 #*;:,XW&BX7YM9TG1?"FY$35I/AUFR.EVTG#@WB\5 M(C#_2LBZ:5I/B87NVM_-* _("#A#8XMQAIO32ZF]>:YERA(FWX@1V)VI;#6F MB; \EVZD>0[M+6S@P)$I(H01(K,E.3E^.L[ #/W$/.\? ;_:*DI.0F!MZ=@ M#R-(@+1B0K;,^1M;%QA^^&;?($HAMB\BNNX9\](!1KO*T)=E(#J N\IJ09<4Z^42=DR[;-+1Q[A M2+0O&8/1!!@5Q;32&U'.L&5 N.P32IR'2GP7)HQFWHD\/)HPWQ!/WI* I^.5 M!IO#J,H.- 82"],K'/]>\,$#"NX$)2"0IM?;9XX"[U="CR@+-*[P2W0M"!=J M2\;[!@,.]XB2Y=6VH)F-H8HD!]MN:3IJK_(X< QD,)[D%OB8KW.+_", [S @ MB&^]&$$@L,+\RO@C&7=Q7#TPT37O?>:T\ER?%5B0QJN?K.J!27]'Q"]N@J+=O][*6B/"5 A3XD0BB;5?I<8H8"Z_M*QY%Y*">RJ>O>2>&O MZ^2-G8_JQ'/__50Q+QGWD!#JYU@+8#+\PI9^[?\X'AD<2) ["?,!!3^/<)^L MYB5K\JYC[A_XF9K>DY.$SJ,T[:#-><*L8^T'=H3O_=>GKR3A[Z.%QO#AWP/C MCGYP,RRFPW?1 7VWQDM,AV^B _(!,G5,B&]33+&!B 0=8L44"3H@*306B,L1 MXJM7Z#_P5Q\/Z/TCS_ 2\-2G$WX/C-K/U3W_[QET^45PN].9:\_\3X"YO?". M/WTB>J[/]; \3MG#>P"VO'&==+V=1^V,+%N81KP."GYD@YZ,97X \O! MH3?!8;AX 98@8O7S2M)?K6#2Z8%?@;>L+:Q+ZUWN"ZFZLLQ,GI&5N"FSF,@O MU::K,8W\&@X/YO1D0@^8+V:O8KF]8[E%;T+ 6\OM]6HE?5%P#6%2+&[=SET<#D%B_7Y?XW6]^ICAZQA.S>L8ALP5BHH?Z^#]?"*WU_))#[@BI0'*F# M- Z ,-(;%5[9A0U*>XGTRG\?%=D8K-,:N MNAC6W723XM)>+<>G-)XYTV[_OO]]="SUEW%+?J#47PGQXKO%OK8KD[DDI8Q8 M-3]NDEMQVB6?%2#VL CD4Y8X+RS][T>,D7B)@($+Z*?-QL&2N]YTW6#:<6CE MPJ$5F*T+L[_#+DI&'V_0VJ1L9AF.\$,IZ!/Q+K3/W852 MWK=R/T?,([<.<6CFTJ&9#P3?S'8:I?QJF69;&T/)-O!A'\.AX).^X)/I\\W* M'85BZI)M'VX#[0LEQ1&6.]UKWDYL[25C0 M&W@<6.B9[;U'2S9+3K7-L8C MMLPV$ +!E7%5H,(0I3I46]:3W>H,1E3MMJ5;Q40U?NW-VR]A=OJ^1@E!3 MN.QYGT2K0#P+"&(B&(\T)KU\IFZ /K.O5IZ3B,R$QR: RL)$XM)93.2RD%UR MI)A%TVE\@A#DV7CE?LTI-D?HJ4=QN"0?M39\N'HG\QF#[MUANDJDE4M\Q,*GG;:"EA MZ%^R03>+XV>%HI.EG;:<<;5:U:#".*6JVULQ71Q3R!:5W17>M?6- %N>O1V= M5(H;Q9ATD '3H 1*;:'"? U:GKU=;[DTXO0&FL:GZ_W)?%&GGD&?(=R7+V&R M*XN5*5+C!V8C;6%(O:N$<9]"4NE,WE'62*O?W+&'+LW%N98(#U)L5 M:$S$\RRF%HUR$K8\P@D+ P!\%Y?KS5^]6PKJGQ#8P"O5N;(MYQ=4K=#;<7F] M-0&6VNNMI$+O:01TZ;ZX]+X4UAM%L*:;7%UI=JI@Z3H4X@QS197GJ"N6M?IT M:5B@YDLNF(.4F/L5I%\*P;\4I3,3>D@UK+":<$\'7(N%5X0.\2]\C#^Y ,.*+$ITI@7$V+WXP9OL(- M5U68/V %/M)-=[,$OZ<&;GFF<[P6/@"R5[SZ;WHCZ*ZX+[KM3"T)[(% )U-/ M+X#]RNG.YC+I-YF;I'U'6S8\[1"MG-BS5;K0Z5.Q)VK4$I M5KJ\*HUIOB0J:Y>J%A1$\4O#8.'XXP_GPA&Q0_:#';)+*[=H3?='Z3OHAO76 M9HB:H]Q*MR,O2@N$E$QJ5Y4R[+2X]@M-7$G-W5:GD;$K%KMBL2L6+=4$(T,A MRHG/4:ZBVTU94W/,;#!;29OZX4XY$0Z>_7!.6"9VPF(G[,E/)DKR$W]C3N)R41O::Y0=+]IUG7Q%>I(L(^APLH"Y%TUPC'Q^(]TP'5OV^ MX(EWQ"8?$55Q7U>?SI;QNN=@45Z*>]_W?+&&<:-,SXA2G]YJ_!A93@=I5EL) M:P@&_IGBXY>_#?9!2N^I^/]61N\Q/\K@?X#=/G6M[,H@RU5X+TRR >T$=G1$T$$&>O#J0E3<'/U)4$7PI($GP1(T._B0R=1%(HDD6SZ*M[@$=J M_%IHT.D4%N?JON\!?<$!NEBN+I;"R)@LD2,+FL+?!2B,R7(3LN12&!:3)7)D MB958),D2*[%(D@4HL9@JUZ+*5^O&?>06WVH-O@VO]2/=?(<;J]3/@:@-YJ0 MJQ-'B6L4(PCL;5092N&Q6(X87=%:C30&C>1^/FTH PU MS279K9BI2HPS-FI: -.)/V7A=>^+ 5[=?,=WO!8P]T*49,FR)/$*J./1VMQ] MIP:+"I3.%2\@!&Y,A'.4'\VG.99<6)#C&)LX1*MUI].U/G/K680LMBJEV7.E MD-D&MZW2*'D]+R86^$<5^)M/-&+R?EV/YHORGN[.-M18F1:T[6Y@Y1J#MEB: M!L"=:12[N \3%3<]N*8%;V,DO#Q7W>3/4UKC/=JU]VBWOHIPL[C-K2<>,:7X M[8&=$%U87+2&LQE7+FHM=T%U.&K81*P *Y1XRN!H',.)]<,W!7EN/>^(J8=O MCP*%J $EJ^7><#*4N\;9DG]\@:^F;DN+J1H;&Q"Q9&RSL MN9L.! .LL212SCOM MR6Z]TW^UZ2Q...QQV/.QYW/.YXW/&XXW''XX[''8_[ MSL9]EMSY*IP"!Q1$$% TE:C35)?NW@J?\/6(JD;BV36D!(:@V:?C*AD)+[_5 M*X+AF FP].9^9Y?0X=;.PV;D%PO+W*ASWI'T[6?#(_92=CBI7:^NMY)#LCPQ M)J=<02S+]EOQ$=+;EJ)9N"TE.1SQ/SAXOMYHU0E;6Y8["EFHT#MJ]5Y-&[" M HR1P$M^MF3L-[!3:[[]=;IO;)YDEU-V63(, M6MYU;(.D_OI'5F5'DHRS& E86-.U86T/>^GR%E@\27*\DB#>BQ)>S Q6%6GK MV[GI.M-$ S0 HWE*M*FGQ'JJ"E-X7*-:$BQ/DFCP6X@CDTXE>D<4L]V)+2U= M0#C]A7S.VDS8TH('LY->T]#VB2B*WAU&7O_2<((J*0_+ ]1A68ZXP?M&;!GA M;-'0E[,1.A[UD7))65$-O671YOJO?YRI:GV!+^#G'[&.(86ZO75$AA6CVF]/ MN]IV8G)??OD+;B!4]-#W5X M?+UW@+0%;+]215\16N )>,WA.T QWD\O\%"@@&!,>%OUZ_[ [Q**Q8NN7R,( MSO]4D,&"FWL)Y1.ROI^/"^R;".Q,>< H8,@N+#HTV294\%:;AU]9T@), M$ X(SM!_)VPIZ+QMJ[(*VD.TW5>J(!45B]1Z96>\R'S2E)-@IF#@MN0$R_BJ MG:[RGL57X90M6/Q),!4##$J$:R]YZ^YA"?N+DUCQNBL=2BSYL,6O*.S:L'O3 MM:"RL[Q"3O V@VE97CFF!-2IP*#[A%JK0$]ZQ^M@#/L#=U/VN0#% C@P_R/@ M&$ I?YR&Z7ACM<27,087)A+V%) ^E6BYUIX=IOP*3@V"#[U,_<"E7J> -8P@ MM>7MD._K G&VY7 =WE D:J/:WJ>&#^'<\- ,N5JSW,OFGNLC)*E2M:+9:"6' M^OI<)8BN]4HEO!LPC;8OHE$6A3-+&5 M>.OU 8,_8\>\Q,SYS=',1WPN/1UMBCK;RC1SV7R_R[FEZ\Z:AN6LA\ MT" *8C\CL:CRUS^X-W/[]=2?$C8L'0;H[UOF.5!A>^L,N"8$N'&7/P,X M/GZ:F";@1\.+R7]B"6BPWHX$V+PEM[P1]DQZ QZ(1RLA;*J3[C2S=EE,D8=\ MG]14O TL@>0U?+T0"2!749\B)+5J ,5Q-$M3X ="O]S;LH,^D>:>>7S8Z#/ M;]BW/9OHP1Q%1V\?&[ 7??9*27OYTY!3_\]=IUJ<4AFFG87Z,7)UIPTZ=K=/ M\ZUE-MU59#3/ V&9[+G7@RT:==>E>N>,']R56A$FTRSBEE#W'S9M,U^SQ@P M@-OQ[/G](<^Y^A2DIK=^<%:G[ETJ$17YH#R^/QVTO^/V8P>2F 2VW>*5+MDF6.5TZCQOXU^!:+Q.U/ K 1V5.Q+ HEHPQV?Z*M*&0\:^ M0KVC-V]98^E]AM)+1(UX7<3HO__KI%;3(>L(5AXUK5_[U**C604UHC ORTB1 MDGXI* _8X!>OK_FMO4_OS:4.E3I^';*3<$_0D11._"MQ]#=$OA/E?/K3_ MGCH'\MF4UHF..><-T+OW!+[%?\%?":#I@;C]3Z]5"(WZPK\!PP*YTD]"K\$C MX(AX56>!KBV87OE8^Q#QY8\K7KW%X:<$"EMWWA,X;H((6027TQR6YM-<6I0) M+BM+,IL M&JPJC/&M9,@:304E;V_2@6-64V5+)6!8#6F*O6](K M-+D8#]IYFISTLL46,BJ:!D2D)%ZW;'=QIX>86A8AGT=T>CU-O M8;2VD=;(EBZKC636GAA5BB/.6W:1V485D$43*%%WJ:)ZTYNU9<@U:GHV3-*NJKE77 M"KO=D?JJ(+6V\S0#6IZ.DYM(1)87I30WD4F<2V?$#,?S.8S+9/$L*F;0"9X[ MFQE+]$MUM.6VV0+%SYJV6LH76!@OEOG(M[U3&$]=F"_-,NH W==KF%-#R3$JD?*:1 MY=M5G.W.J5H>3X_="@7[3+]NR8@3F>DC=4JKC23,6-4Z9;O.A'$T9^FK.5[+ M=&BU[I@KM3'.L#SD_;.WVWAQS3Y7I(K6S>! M,>DNZFL_[_T55=--2Q'3C2F[Q5M4?6"1LS3%A$E@3<7HS6K+8TAA,2(J;NTY M372@K)[UZ8C%W=:9E#2DP&[:S$38#JF>PF7/^YSTZ.:F-:1T%C/2A9Z"CLMU MH"5SYRU1Y'G$(JT"BZBX/>MMQ_G%: ?D"3EONIRDT4FO+G99J5L>9\VA7>ZK M#&RZI^>K+-?WLS6#+,QO2"D-]I%OH!$4NEJILQ'0'>)*PW7;&/?US93Z]NS0 MUSN]KKM8Z(=H\7$H-Z$:_HX +O$1.D'H!H:W@\K_]J^+5M/_=-G\7"Z%H7]6 M./^M&P%X+D7&]8X_S&SX]L*Z.))*IV.Z1(XN: J-Q26"9$%3V;@2=?3H@J0R M1$R6R)$EUF+1)$LZE8M1#JY&E\_7D/AM;SEBM4V#C)@+%;C]T">-V.P+09Z5 MX&WS+@:#"E5GA(OIW+I<=N"*/4Q]X-.#X@MQT4=^T;5K19\SR?X=!3"!B:6^ M\Y;32M.7K,H02]9GW(.'D:RB)'B9?7OA^NTRW!^8ZXB5.WEO22@OK?:R]CIB MTS\3HC\ _?@C11/=9?E6.WW+DK^?T2"WYQ??6/]X?HFEYL@&_QBIN8--\X=L M\HF;+/>P/?Z:.,#\T:2Z2?H4_E7Q_N$V]77%UE6FQ4KUQDRU)*8W[RCO[@A^ MYQ;NQ\EA+6<*/#_#- 37@I>V#G0(^.^R:NN&]RUVU&G73>I\R%*DX_3OBA_G)U]\?$(!YZ\_0E-?>#8A#1 M6H8XP!#+2/0B#E=9AD<,)^P+7FR?$OO-[ +"8L SYY\159#JFL#;[21)JV"; M-*YG[.6B3-TLJK"G@G[LSL1QA3BN<(.XPMZEWA9\I@S9I>Q* EDE#:FKS1?Y MTESOK9KX5/%1L-"G;"8.+,0B&P<6OC&P\ F9G5CC9P>WED.VT"YM>ZO!K#Z6 MUSZ2%?I$HI?!X[RKR,([;I%N&DH2%L_X$1&%),I$#ZHF"IWHR+1'C='M9S:QX.*4,, 9[+YEH+9]9 MMER?89%VNHR7@^O,F?150+SB<%&L6JX03HKPNCVNA_FN;AGV9NM*9='?:%U, M)41J.Q7X!>-C@.4RYT7:'BO,=B(;Q^-<6))WM0ER ?R?CZOZ3AG:RTE/Q*)Q MWZEH(PP1>,U06)3G_; >5X@N+.%L1:BV:F5D26V%;F4Q-,IH4.(% QON][1A M'"2+I?UW[M9$:]Z/ZP2%Q=>2)34Y,GH$TMU5RRY;H1=)"]94\S)WB&SNL_"G M%Z\Y%"*R1R6'?D=@;UH62>#M:0+>%K^ODDC[>^@7+XA$DJDT&M_!/V?FH]\M M;E.R(JXD$D&RI#TL]9@N$:,+EL*R,5DB1Q:@Q6*R1) LZ101T^5J=/GS:.2' M7MD/N;=.W$^!C.\ZS< ?J23&58K-?.0+/'[A%,_J1OA\*WHKYAO$QY2KB]>9 M":Q3M$[D7]*Q#B$>.R%;YOPLHG,YTQ3MNQL7BA/CMZ[_ERO!9<^O8.+L6R(:F*3XX0AH[AW:[F"V-EJ3?Y)#H)JMP"W$G M(C?3;Q?W[T0K?$?)H-:HQ?5';@WFUW MB*9U!+]L3AQ>-201XF5+&V$*T7/#@/A 0S!+CZ:7L_8/*.OOA[(?3["O:\=? MU6=H!B 54NF]?D384)-LOE70WB+/ M7!'UZ[?)4G+!1*3$(O M@:R)0?$Y" FF^SBE9WDNJC,%CI7J@(%ZR,\>;K1I M2!XN,H2XGYL6=,7 8[\6]FGT%A++AK#S(OP=1%#V4V:@VKG3I!FOEVPZ%2?( M1.\,$TL1<2)&],B"IHA<3);HD05-96+ L*O1Y?,!ET^9E-M6Q1L!QB,"QW5OJ_$K[X0Q] >IS ?%]A:OJ\)'W$W_9&6B>ZG7ON_+R;%45F,VX62 MH+Q':Q4N=#$P'2GOY*XX_E.I&QZQ2[3K'K]&T:!T9?0G3.%$6F^5W!R;)S<[R364F>U DJ MJ(",/+S#E(D=IMAA>AB'"1(5Q?YSOWY!;RI9$B\[DA5[!W\@A-&]IWIQB8SN MS<)KB6>T5*Q? =)/==\G><4V]8%MZLV.=OM=ZV:5NYT MAR95*Z?5),-E_7J0&31SU>M -T]8@2OW*Z'.%Z[C7?\!SHID.P_GKQS][BOI M2(_MOMQ^A2+O]IRM6>+O!]*,K"&JM@",$)!]>B. IM0/=V24.WGODC^Y>?OX+FU$MUHIFI$RPVFG1=MM^6;9?B4.0S]<5/;J&] MOL!U[>J^[R=P^^T.-AK[@HL Y@%)I1HN[\_W7F=RY1+0KX?]^P.]\EV_@CF? MJXZWIZ(,L>#15I$, 1BY(O G=--VK9!K?FY[DUYNEV4;:14F8[35SFVKB'*= M:WYG9OGM.WTHEDH46HU&M=>@F[UN@FH6P>=FK]HLT\U"E>Y>CO;^1]C/+Q7X M"*KPN7'B9)C3X?<3 M 6N"%UX'7XI1H.GD<4;E#"PE&..I=@27#X[Y.73@U8 M"G#O-J':"=N=S"3!@=\+.J_.[02P!>"IZH"_+" A@++5,!? 8NG&KRU!2SN M6K ZA9R8N* !<&13B=Y1M[P@ .:"?0O38Y\LL9Y*7E>@B24E-&!JC:>$*K\\ M$B5I#C;&"\N<>+<8"2F4@ON;.(+^U-WK*XR=QF-62Z5&ERL5FVM3*/ M#2WJKW\,\\P$)N#B03;W@-U[([CI ]TZ! M*I LFUZZ'D24([VGGU6[PY;9 3W5!IU"KJSJ2W.:#'@-&&])I)QWVG&P&7I[ M;8ZG$MU>JU"KM.I%NM/U3BDR_TG0#%OMC>Y4E4.#"S2%1](H*7.H8@,6@TI/ M\(=IPV%ZRA-TH3JZ#__P'4Z):7A+U#>AJO)*2]A'^LAEEO7GMM+NT&1CL:C3 MKFDT$.:O?^!-_!60#:_@D<0#O6U/P>A?"VQB*NEB LR/UW6HKQPX:V"L@"L4 M(%SP?C?!)?W ]@0,:/O+$JR6;YW>6CK13!BFDYCR*VAO@'5SYZY_^1.^ -H_ M;X,%>JE\_8*]BJJ*Q406;2A8=#!+\3$9!LZ\HD)#!)\AZB" MCAS3\M0R?""[\/>ZI( U ;VN>-6O@0!7TIGR3F+A6@O3!D;^R*K#ER\L298@ M6AW4^?N1!-."'<,V1ZH_: _'Z$WPQ+H?QGFR!%/>!JL(?RC-%][:^;T_0=8# MFV[;@R<)7F@E3 _,%HS2%BQUX9Q^"=[K=0(>0L.D&AH<$YP\= R@_C<-.Q6J MY?V[K$<7=@5=XBVXS9^^LB4XE*DKW-A]L_HIEMX'*5ZT)_GZ&NY__]?);>-# MV $6F#"M7_O8PM&L@EO.F!=F4*2D?YG92X/XQ>MK?FL'L\SD4O@^^/OK$)[ M/1V#I'#B7XFCO^%RG*TE+%YQM&(G]2N"GYV6L-@__.!2=4 8QUS\PM"4IP/! MQV!B:325(:Y#JE>:%G\AS/_RH?WW@ -M)YK2.M$QY[P!>O>>P+?X+_@K,;6@ MBOT?8!)#_9JW+,\!Y;GG%S61$] #],_# Y^&/[ZS_1:'GQ(H;-U?A0?>]T8" M+R,LJL![O^0R1 ;+223/H;E(3+B2C/$;FW@A+OV[) M9*8Z1D\91W.W6ME!\'*2M&'+LSYKE#1F$$*O:*K:*"X%F]TB>5BUZ*S/9GHT MLP9Y&6-=HEVAGGN5<;T,6Y[UJ?($16\SJQJMH@-NX^8,:Z'"Y&OL=DOF@629,!+<_>[NIYE"SE M1STZ*1>>VS-DLK40AB/.W^[4-TTTTY>:FLM7%MENKVMUIK#EV=M[L]8JDU_H MI+;LE-;S;M$S+-;L6FLF5X>S@H01BQLSX[S+(@DU6V M1\_'4GFWR"8KYC,%6I[U.<\+CB[.-QL:LZ?<((N,N\KSFLN>]\DD1S4=5\L: M*XDENM0;3 Q6ARW/^IQVT+K;JDFBAC$N0>ZFO8Y58;C<>9^F.!6*6I&BM>U* MVLW9QG.]VX4MS_J4:&PUJO=TDRVXJ-.=Y":#9D>!(*%%M%NAFK]JG$^TZU?1" M7-X7R3S5I6&XJ]&FFUVJ5VTU[W2+!'@$\3=(B:H!_1SH\;5U/E+!KZH!&9%P-KDGB;_@U?!^&_,=K!9]ZG]'__/L)AM<\KPQZZS(OP-@&D!ZO3\7B#<_U M]XK!PT%(7G !_"9XCPU_=1CP4P)XSKJYE<#SOT&;HQ(*KZ<-)1ETMY$$UQNO M*4M50IV6(>Y^7ZZ*-G!UN1H M(OYVP?3<>QO.?3_&PXQ.FR3^#A:NVFW9^S7SQ@ 46W+I NZ0U?U&Y>Q'S:,? M/26Z5 >\$F;< &WH['_T]+(C@HN[XG6HI,[;>:'#EZX[7?9T/,&>QA^'Y5$L M.8%Z+\%#5@AV+!&0B^[)4GGA7G\;"]A9$E3^>#OFE]QS3HCK[Y3_(,00F \. M]M8$;$AM5)N;6O,M=Q ?3WK@][VUV9N:+E@,L;<&WVT;7AT?+MW<$DQI)TA: M>;T=K]1BWD?3&?MS154Y6EN!76(V+]_BG")42B MHR51L5#EYL@6>)HE,3EE!/7=DXCWC^&/8GP%?@&="D\>[(X$M!(P>R73\BMT M5FW;A40)/9=XGI!\I;*RUEJMK8Z=5H$IS\= )-)/9#KSA&3/,S[]@&!(F.TD MX*4&+PU34;XY,KS#$L_H^!UZ,;(YOX7'2?#G@"?"]-M:U?4$[SHF1-45O%@; M,$Z67Y'=2#SS8!-L;1,H[-D+8'J%10%W@=_R7D87-"10HDVO9QTFA7GC^%O] M]V=Y:0'6E7,JO=I26HP0VC4K8-V&9'=58+Y4'/R:NO:%L3Z3W0%?^NME-W"L M=($>A6/A%;"/J,*EAF)=-8X8L/42G:0,L/Z * =N2V)'[$:V&PR][14[;+D@ MVR5*G;B%M0+8+75^(?%?>]?FA>'"/*43)CP.DX*'^[IR0&_L?PZ-J.1]OR\X M^[>J_ON(.40)JGI/)7TZ!'Q!Y^&;-PIHYAXV"I2K@-\EX'!/C\B#'0 DWVO7 MVS,?KYQ[,-MCYSZ58(\43/#ET[&_OG>[CSSWIV/OV]]Z\.)*M4WKS!C4LX$JW$'.@M]^BX ?BW[MNG)N&:UYE:IJM,?2_>#G'CWW8@]^XR]+U? M/'$ORG_J7J<2I7V=9=],BV9P!B"?ZN- @NY;G;@> I]( M3T#7BZ?V(: /,I9 ]?">CI][O]R'W6 ^EN!SHSO-_BUI(/-D:CZWC,L+7VD M$7Q/WQ_5P;JHSKU*KR^XK46 0#+YEGRGKC"51%<'IB#<6/CVP!\3!13YZNU2 MYQFN26PXEA^P VZJ)DE!ZXU:Z_.X4GB[:\:5WL^(Z!U7'4\$!-."ZZ39 J+2WM_F.)S@]+>V;BT=P3)@J0R M,4!!!.D2BTLTR8+&9(D>6]<%_>0\PF M%W>H!%.'#__?7]A?O[E>V8?0IC&[7%&D[LS@4F!ZO"+%YO8'"49L;F,VBQ:-R[_;VP;/B%I/S8ERG'.C0VN!_S#+V1+$&U M8XL;6]PW. 06+0FN,\8V-]+"<5_'*H%UO5WE^DMO7;QK(G>B1V_%*I>RKP_# M-6U+%>[%^-Z7?LD]%J/T)&M^"?L;+=@#7VD>7[<+,-'V=W!]EL#1)_\/#,&P MBTE*M);B7O2Y)W!;H\$J7 FI:2V'LEK;G#5+MAF.A(7? MR*8 F@59 .=3@EX-\ M4>/E50]%JAJVE/]<*V"WT0G[7(/@$&0?FO%,&FFDV]DLFUA1 MGKL36*21^.L?'$GEW@/K?B@M<3'+&;B,T1:2+US5Q^!5_2/.GU;71JU205J: MJCH39&9T>]DL%5I?"Y8YN5AQK0]9_7"JP8_]S8H;M_)J MRUZYEFI0.*]LF;8=8JUL,YW-RT*FBI1']*#>8+H[4H3E?X%?F\L]97)7=&I_ MH ?[$.[J']5==!5I,U2B99LLX5VG-4F6M@"\&:RFKXG]"J[')=3VRE@,4<3CX4"W.UN40FJ%/&]47#6OKR$2 M G#$<"S]A"/H>U#4#R4"<7PQCB_^+!]NKQE^UXWCZ[TEZ2+=--+%GJ=S!W$; MFQ4%M ?AP< B9!QT?("@XU6=O=M[=D#<9 F0(PZN12HAZV?Z='\8?2OYO.Q: M+RH]1&TO6BN&':QF,NOVML06(>C^O*EP.>CTH43V*9/+7M'I^X$>WD.X<['O M%BG?+434O^B]2:U.%JLW\P*[S2"ZP"II9F!#-0"\-PC3>;[S>P0=$ ?A[C<( M=YX9V(!US\_3 O%XG_&[4;I3CP\''I]HNK \>P183J$K.S2+#=ULKHB,JT2&@9H"Y@UB*?R* M)['1DH^'#N']2=[@)[=!=Y VN*4<><)J*L46:F6TOJJ:FK;ST+3]O,%,YH.\ MP?_K =5<'UG'X\XC^++?LF"O9_+ZLU=&^JA6MJ #C2KH, XYLF?(B7].N*\ M#-[\B]?7_-8.9IG)I?!]Z//7P>'%/:(@*9SX5^+H;[@<9VL)08F.5NP$ERCX MV2DTT?[A!_7, \(XYN(7W*%#I@$?@XFET52&N ZI7K$F_D*8_^5#^^^I<\E. M-*5UHF/.>0/T[CV!;_%?\%=B:D%M\S^]5B'T,C;\.PRX+'CTUS\>(AB$9X/R M#@,F!^[G_SEBEKO.>WJ#0T@I"6N@W1'N6ES;G?3=@8XX%#1G+:LZE,NN^%E@RYL M5VS7ZDZXYY+"85SZ=2Z]I>KT8$5W MJ]O.N+T;83K' !U^UF>;SHUK"-\G$'));ID,-YM*_!JT/.O3=/&,X&S8)5T3 MDR5!;'5*#+OFTG!'\6KNU(XKC9?#.E(>+?,(EF-VI6<%M#Q[NY$95.IL1NS0 M*CJ45XWJ\Y(>4:#EV=L+]4X.:4_-(E)3ZFS/)1K]!DEQQ/G;'4.M%TQ.XQ'2 M:CJCV7#EE+<,:'GV=HG%Q4V'SC!TJ['BT&9!S2 KV.?9V_-RNZI6F@T9F:^$ M=F?K$O5.G>)(#GG=LB9WJYMT>]=@EUFC0_G"=->G20:9+[K);2EC*TF>\G-E3UMR(JKONNK& @8Z M+V+\?-AQ1-CR[.TCLM:=37ICFEY*M=F6KJS%C4SY^7>G+:VBGMU@FE%&NI8] MF:M))<>7&2Y[/LZJK)C%!;L8(@.2D1NE6FN*S8-4DM.6*CUB9Z2&S]DM:M1* M&VTQ[PCPV/A\E3*Y0J7./[>1N:D/6:/26\L\XQ\PG[:L&V!M:&24II/(II.F M^=DSJJZYW/DX.^4F77&7?(M6G<)(S2/3&D90_NG':4LE2]#9NKH;(0,C76DT M-*5*:0QH>3;.17:Y+*#KW8)U:2W++I'F.&M0?BCUM&7?9I5^?K5 M*V\6/0( M;J2PJ.=PGPTTG75+-+[.S-G:@-CTF60'(6?>+O[T_5Q6)B44@6Y,ED>Y-"]@ M')]!"2XGH4(:!7]F,.EUYTTQ,TJ+8YRFMY/G;<4<.\J,4L(T5#X_Z:41NB4@ M+6U*32A*L8ATJ(:2YV4GO=Q6.$1R&Z3$---U!5V'::CDF,O5EAO%UM1-89/I M\V.B0*[#-)21FW>&N)[K:_RBG^4V2<%: MD+T5 8V5TLL;[>022V:A=:G#W. MEI@P#36NY3N8/5J)VJ D[6IY=[I1%29,0PDT9Z-]L?/,NEFLT5WP9=9B&0B?8 M0AE,MC2[Q%:%B;&6E]U!J(8JLIC"++1GFAVD&SU;7X^2EJ*$::CT9+.8Y1N% M)-VE&KML95O?C7),F(8:S%8%>\>8"X2?[G8YV_ML_E=RLC,F3*[!8XB^97E230 MH6R5Q$(UU)0C'&.P=7-::S(D%MDD@DSRZS -)3HD:9L+G&+"M D_&V:E&CZ?(G-!SFS9DEO;V$J8-EE6 M&>IY/*GWZ8(N#PEME7,K&2I,F_09IS?*DN,^2^HY9B0!T2?"M8E" #*D4+=/1Z?/SQO\_T!"B_:,'FETLHB+#8-&$\W-KA?Y9D83S>VN#&>[F/8W/LZ5KEY^<883S?&T[WYRL5XNC&> M[J=6*\;3C?%T[QC>XB9XNL&]0L[CLMYV(5$;U3X\?>,V89?J=!L>[W&(W2K+ MC63/TEKM-%4E/>"&H.-4UC)=F. M)+Y9<*^]9!$I63#S6E(AA_71J#*V4,7'Z4WC3QAR7E#Y004M+K87%]N[.$CO M]57-9ZKU3:WY]KI:IN]IF2^6\*.F0U&] ^2-&*,1L3 M@@!OV4[-P=1J\P,&I0)(8?*H#F8,*?S -=VC""D<[-D>@4XQ_L9=7*+X64P9 M T+<;V@K1F5]K+#5I=5*M*@9QT9^5FSDL;GYH??;5S6EM[>;,>9E)),F(J!C M?J!Y? A;&#-EQ)5+O#N,0.)#(X8+O/#V,88+/ 4&^]/#%37=RM2FN&"PF+(V M&DNINIS/[C0K8DJU*\N.3LAL5V-$-]WBE>$!AC!.BXBW_H^[]?\.#,+KJYH[ MSHK(5;0>LTNN74UM$#VCN$NN9H4]L&&<%O$@89H+XAK^J339V5EYZG:<"ELC ME-%*8Y/J9G3O61$LA> KBZPG67=278PGR_I8]?%%_+2(%P/^@(B)]XM@CO.N;^@8\MXCVY ?X(]B.K*[]]?_-6Q(D"'3 J-Z1 !.L1Z*1IT^+&P(->APV^<@;Z[ M;_BV27]GM95W/?1KW^\_CXU\=WF5]QWCJY=B>I\'SE;DNYCB76OP#4QQ52R/ M]WV_QQ/RC[RL&S/Y3^'IV]=YB>[T+X?'$1OPGR?;$;?B#Z'@;NS)7*(F6OJJ MNN%**C!FB$IF\4_9_5J %(^L^![?#I8MWG 21=Z)3>$/-H67A)6(C6&D2/L])YO1K>S^ MX4;@PD@1CW'Z)5*]'G=?=>#&/$%474$2 ^6IZ+0#Y@M[WM]Y]; M8CS@-Y_[)PZUN=+AMI3&-)@"[:8GF3IC MR45#8 ),AFP*2U\4D^&;XUQ7 &&X_B'.5=WOR,CP9>L77C]Z'@D/[C[=M9CG M(J4);ETD\U78[#%B0_YN-P[ZW$'0!RJ"OR\?Z?FCTE?O.Y[4AF)17E2ZVF"\ MECFU19*:$\FXC[]GJQIM0!13#-F?97*FS)5%-,NJXJ1-H>L>ZRH4EX5A'SP\ M[//O1]FAQ7&?..[SM;C/377*9Z) WZU17FUOO40Z2.-V(?C[(3B4,?<>CCFD D='$$3\+@G0] @<+VUV9N:+EA+L2NMX 4)R=BS+[POH:XD^"/*$(]:]M;@ MFY<&'L_#5H'8O0#B\(XG)WZ'4(A, XK#B0B#QW/3\,0W^#TZ'[I4WIP/64D? M8/.V5BHV>.KK7K-O\6#'OF4"BP0$RX_$>X)KO[9'3=ZRN/Q6;- (0=IT5\"+ MM-POKQAR#8S1$X;FGI#+B0((:+I&^?$FO)DH+\B53B GEG3W"B/B108*4\MNY2 MG9>;DA%0SA!?!_(<;VP3*SAL0*!7PTVXMH>] UKF=> 4);O"U-0/#9,+8&A@ M@[DI2GHJ<=PC;&XG;%>601,PFL14!42WH"\&F0"V24+BJ^#[Q,J$E:ZAA4NH MAL^WH'NO0TL"GZ4G;PS[O@&+ #YVP#BD#>0?20RLQU$_$^A*) "K';WWZ&M MH84$;(L_%%7RY^QW9R<+V4X(&9 M," M__"BM'3!>([?)?(.#_A; :*_7\+3UP/_*F&NC03P3<3#!.""2JE$R;0.M%BK MSC0!Z+\"WR3]64$9@9V",8I>_6_;7Y_#:CC SX'O.%HT+Z:7^8\=O&C?.QS^ M!.@TH#S@CU0#6ETXR-U^U/"'&/(?6YTO=$ L2?0>H/])S"5G:HH>]%)@M9TI M[R3 2H!V6[@\P4\7.G#$DBNPS+K.[W\=#,"?*^2UL"FH=D!'%VA&[WM?VN#8 MH#(!SCWH.B&[C@M4AZ>?;9\-+=76DC($@U+A546P8 D+4@CT>#33R1:02 9? M U4-"0W?P*:ZH M+XFW@RR:VJJ2+"<&U5K"G!-@*@.$EP#0]M"G(!F *E@DX6G4@&?+!:6N?%85P=<#%=J_]90TGE=I1*4\?*UZ.VA :OZ M _N\"[0 *\0YE5YM*2U&".V:%:8\'Y+=58'YD@/T%CK9-Z<+',[Y*> ISGU> MHH-%*@9KU 'K?+!@2>S(A-4&K(8EUX,M[7:F+&>JE%A@F]DL=6>+N:0[36[6K"]9Z=E:YDR-*M N\/+"@IBO'OSK M1<(#^9;!-[X>.5;X4$L90+RMQ()7@3CR]O0@";[F%DV@P@W3"23E16NK0;_ MB-B2Y*&I^>HB==@T!:J>#\;H(1,K<_N$'F!@!81QS\0M#4Y[? SX&$TNCJ0QQ'5*]\J[PHS@-']I_#]@#.]&4 MUHF..><-T+OW!+[%?\%?B:D%5<]V><$*9O+Y7B!0S*HS*4SZ(3+I7&"(S/9"O1TFFUGTAL&*L?7+7.#9EZ65UU9(]^WZN&5H4J^3K2'Y M,E6;KX%Q.^MS.JV4^[G-EM PPR#<0EZH;;(,:'G69ZNXF0Q&=8E&NGPRJ:B. MF\[WUUR:0UZW1%KD.EEI3S7-'5$\45G32["Y3) M]":D18&69V\OZ:LF6VE71=:M6]6\/1,V-1?V>39W.E\4%XZ]*+)2G41'1"7; M&VH*:'DVSNQRTYLO[%*6)I=;=M[=S9!L?3 HM;0:)9:GO4JU MRJP8_SKX:4LY/7^>&*X\0>92MF4_=VP*,> -S[,9E8?\(-F<+PO:C7.XP';%^5@7Z6TKOTY/[/+. M;,&69V\?3,:Z5&BLZG3!'>#+*5%K%P&-LN=O9SKY,2)U\R92*T]H5:DSVU%5 M\?.L7TDH-9]UN=EU "H6=T&^BS]:8#Y7[@E,BE\N5G*>W]'.Y M2FW,BJ0R87*/++OI@H*+=63N+D2Q.EXD5(NA&J+W+/1KIJ2464P=H\I4)6LS M%O9Y]O9=N]OEJD.V!N;^3-;LAK JYZDP#<&,,(,5AJ,:LMUPZGPU*HD9?!TF MS82PS&6&63Q++\F14.HZ90%O4F%2XF96+=3 *AMDH&5&X[[0[V;X8XY^Y0#M M<8 =_KDG5^N+I5;0J9%$+(?I#4IQL"GVUV%W+%+.1ZWQ/SFS^'TLY&/_UHO% M[-.(@9_K^\4OONX;4,C5)&)W>NKS@JYME^7",X:6^E7EBE#(GP[E!-$;_F4* M"1QPN(!8%&XM"C>&MOW(Y[TUXX;=^[E0'>./W,Q+ M3/W;Z/B1JW9K.KY1E/A.*G)_22V=S?XK>BI6R+%"SMZSI^%?RHP5=+B"OFNZ M8K&VOHBVOO$%I>))VEY\@?H-#1SA>U?1R[-,1SHUL"=PG66+YYY.S;KQO+Q;^N9,A^LGA\/74V\O+1S8_X=([&QEIA MK.39G< LT2F4C_3UY",2UW7_=4][KSTUCZYOW,&.ZOK&^N>HGONSS/T#J[ZE M>XIZJ[']V.I^P/L-U5#G M[CS\YHI1PZHY7L I1,TZME"OT-JP0P$!P%)$YOP6:S)V*A)#N\?&R9$U1; ^CEQ:"X.S?VI9_1G]3W#U!#DV9;< M..;88L"P8<$Y69B1!FNY':1 ;AK=JM24.@5XM_CJ!V@K_ZL=A=V=P;^PST2<&JOV'55_M" &UQG.@& M.[/?N)QO6P[7@0K!JU<)/P7;F*!.)>;.9:4^8YY97I,&%=O-5Z3\%XL&3S[6 M09.OA*MA!6#TR-]'.NU502+&)7J++]D6C56==1_X^\ /\C[.<["R]WNNPU MRBQ_OJ:R#.0H*,,3# =6N3RI]GKX-JQ [W&)['U93+_"K,@[%Z_4\T?EH]YK?Z2-=%^E90;URO5_N9$NR?_KH\)VOM\[:%R%;G.[>KK';NQK3$DT MP'V;C^K_)L>Y"-C_5\[S^N'JY[!Y<69#.6N-1S9[H2Q"XX*OX"T;-LUZ*>3[CDSW)Z#^&^<2+9\> M:E?M\=7!Z<55]?AT^..N>-B]WUH7P#M^#!PLVE"/@?%CR&@."V+<]3X6,8$> M#?J@>QU$V)]#L9Q(4=EXL$.>&>/CA8X>FMB3F4#V<7SZB6X.ZKSA@&C>06TM M7%!\>MP[ >?GL3Y\S2+<>/B=S2+OV98#G\(H_I]E\+E^JYJOY M4JDTA0RMV/>O!,Q7*^7*A;6X'_DN-WYZE=$NJ?N.^ZJM>,5#U1B[XF7F^]=%);XDS\OHZZ=<,A+2[)+C_B=GDKMLN78A2EC+-JQOG=8U^,\M)9P"+%7V610H&71VPL MB[PHFL_K6D,;1A8;#2 MELV]L9K9R):>D=H0D69FS@]$BW='>8=25.EY5[HY:N^TCHS67>?HYG+G^)+M M;F&7K=*G?QJUZNN4.9=67SNY$MFPDNJCUY -'ULT%%714'QQT?#M+!S5]RYM M=G72'>A'@5EJ>(45B(8'\^M9N](].L[?[5:/\N'%OG-6[,'"JY_^J126H06L MO[-XH=NBWS2_PX2YH)>V?MZ].'OC$."+%8*^24A^?<35;U@R%\RV86- 6AU) M-DG*JJMO5MVMUK=O6I/)GGN\WW>_5V^:;R^KRH7P^DH/:]761&_=U4Z:DY,+ M6S3V+&3RM5>ZR+[21,<[36V\))M_("[_#:/D42YO_.S>W@25YM%@R4?Q6O3\#+J\^YJQL9)QFESG,TVTR M4W1S:#F6'WC4J2B-U+Q:I&9UT_=UO,[[;#[\'6P<[YX?T*9.A6OC :[;2^[^>K);/9_MG4MP9'H@EY.5,I MO!+J9!KR62.V>T5[:_T6NSXRYC=,M*?)F-VLOSO,]O=OK^[NCW:N?K!^Z;Z^ M F^LG_6WMO([NZ=7UTZ^W3[?*X4GW[").MAII4PYOTS&K'_L:!5RY*/$DY*R MH@2RPG1#+'1>A61\P43:BI>U/C+PV6A!;R.QSMQNL?;M(>^U=H\'U_7CH##( M5YKM*EI%U4RE6DCC1[]E KU#ME[]JM:'JZ5;%4\2_,YLWU MX&@%7&W<_?M0S6]UVH.0[=LWUG![V-X[ ZZNHJ]3;SP:,?H -\1?Z1(8]=1& M:")7Y'Y9SY>HJ5KZY>X;>K?\?KDL1OA:;>MX=WQ]>MKP6@=]R]IBQ:MVHT2(]YE2:38ME-,N0JR,&R(TFC:V M;%OK,$TYK044,O]BXM2]1&Q%#U0Z[\J^Y9KX\,M?8'TB9,FK'0J_[;KC>N(C M?$Z%,1D<7%P?VOY%;3"\8(7MA^_6Y>60T)_J,Y@OA'"6TU8%O_!RES";%_-^MB]-3^K'P]U\D2G43 M)"S*\\E<+O_J MTCGVY;(!("U_/Q'GYSY%FV5LJ3G"_D-)P#CHQ\/;0"4%*P M&@L-0R8FY:,L'\DI<;"%)V&1Z(&FBX#=:R%;EMNE/(J4 LJ7^!<9B<+].P;1 M0>$I!*IL1Z(#9RCW&1\34:FS[NBPWPX?KEJ[U?+/PIF?]RO]A#6X?[SS%C . M$O%RQW.'/--Y"F*%R2EOS^O31#*J4CC?8>/;[&%^]^;HV[A[&O8Z?81FF,6C M%HBJ$@M9Z\*[Z%AMY@.]RT,F:!9>>B006F+8EF=@TG0MST=,FHG\DMOM E,Y MO4BE> M>]XR71'1*V#?:#MAMP"@P4;QES@$H:94*/ UG;H:T43YG$VX.P7%W^-X(5H#_@Q["@6$!:"Z2<14;C,1=R*\6*A3= MMB?/8@J!;E*M'/[0S:]?O8$UL'IWYL08WU3&\VRAEV"#PT&IIV=W3O\=L/*- MOJ6?YJW)?O/7V6"+CHK>MJ6/4 ,0U?OG8N] Y>Z$ ;#_OMB_N:@C/^I;D\-F MME;)5V\/+K[^^&YF?YX :5>+C4Q]#MYZ1@.?& PDLHST$!2?3GZS/4$SVV-( M)[#QWW0GU+V)5L!#93I\ 74W&D]HY'/C*@''%+/'9^NOUX/M78%P>XIIO 3P M%^PGO*<"9N))=Q]W&,79OJ.<_DD8^+@C5,(!VPYG,5^,N?6]N\YI;?PP".^N M]X*;_>'9,6]B, OH^Z>4$,]03FX\$:0!!8M&?GT$6I/1WXD<@+D_6W#<,4V8 M#+%L+6>Q"NY(%6Q*%9S3]@/NY@4<923H@YJ,Q,00/#+ZS4-?T1. (2A8X+7" M#I"B2RPDDG@C.&AA'PCI<\%H?[BX*1=+CYG]\P)<=XF(QGG(487 M_//RLNF)^:7G$_56J]@Y/Q>)FH(M<"2'OL@E_ G!=3 MV5RD[5/ 0,(KS95C_3TVV&VP]K]7NEW9&NU?#'Z<]LZ>W/3D-W9]0>7 \W<] M>[P7#%J=SF"P989N/EO=.NC<+%40*]_UH^!N>-B\#8OYN^,SY^[\XL?][5WS MTS^..R>R-HU@)23+3#2(N!;YD_2&X*^G@PEQPR(RP(01$UD,+QTL62$Y/"GJ M\GM8\C,@\6IHY?[KS?[N@]',7K'^(1B>^HD>E-$LGF,W/ 5_[K42[*\A %>] M]T?=6BO[[?2P<\6:?N> #>_O+0OVOE&>V7JNJWX%E4N%CN,A5DN!Z1I;05]& M99>$+W-1[!J/S@(#1<@#T[K_YW_A'QDT,&RP"3#STO\[&5DIH6N?A)IZ712* M8CG.GHBX0J'!ET&3IG__Z_^IDX_K7A"%R_6^R!R0LBJ!BE6D=%"/93M@+@^R MY"1]T>VQ/O%E44,C5Y+II2]1&JE$H8Y\KE3Y4U-^QNV8V4M$^%)V+ 'E);Z6 M1/.2'[H^1>B^4,P9#AY'3XQ+!Q.XHR_%0HY",?"K6%BYD*M57N>HI@(^I?A@ M_E>?._ZE-03=RAMIY\T=\X;KMX_;U]=[_QH M]TL_?QR&^6:[./MD\[9YMG?6/?G1VFH-*L5ANS>NWI[!DY7I)Z_SW\J-KS\. MC4&Q.0JO'QX..T:Q"1)^9I[98J=I6R=[._F[Z[/FSV;8;[2WQN#AS3QY=_/- MOMO>MWX.[G:J>P.[\/7KY#O6D,_,<_=;]79\^>/'5FLX*1;,D7%SWM?QR9EY MGM=*E;VKX>7E(+0*/7?K^][PLM9K5V;?/KAU#R;C_7II<'&U,RYVLP?W*H4"Z?W-FNW+G;&L/32C5NY',.3,_/,!I7\[>'527]0W!MV3D?WN[6= M$ZQ=F)EGV#;9R9'O# 9ZOF"7]V[/"M][V-1HYNWC:N?RX=N@LW-U=_V]>%$( MO^9+^3%O?S0U9KV9O<\W;QY:Q9/AV<55=>LB"]18FWV[4SPOC8Z[_7Q^8E[6 M3ZYW'7]G,F[79]]>8?63['[CWX-!^/VL=3IJ9L^O[7&[,?5DNUZJ53O@%K:9 M7M7;9;/8:.OY6K5=8I4BJYKY3KG:F1[[X+@U+EW"N>?UK9_#@Y95G)P^G,VC MZ%K_^M9O-)W>U?#;>3O\D1T>'@2]>10].C[O!]?^V4,K/-:__RCK8[-R.IY' MT=]N_)^3ZZ_7NX.+[Q6]OG^K7QW?SE)TVS0*Y:)>,]IU YR:<@=XM6%4C38S M"MUNK5HKEXHS*VM_#XYTX.:?5Q:KG-=-Z\2LGHWGK>RA8_3,PJ!DMUC3T1N# MZT*G]7WNRFZ]V[V[WCV[SEMF[_#(#5NE_1]S5^86M^]_!.[5S17SRZ5A9^NG M?K7;4U;VRM"L+=US0)WYX*V0.34+K1KN!A?;M^63@WRU]F-[L-,LY=V[5X)6 M?5(F1E@6E9S6:IX?[Q_O7FBGK7/M8J]YWEJ7? I8I7!:3&RN$J4&2Q"L4B/D MJ>D.MO^[MRBT@^E_@;N('>JE=,#"7>"L&2*"XD1ZXWHL)M ^(^%!<_3FN8-G<+5TK M4- I$?9B\OG=M,/^H*3*7E[C[ M_C8QR/6YW/ZZD!7 -1P Z-#U_3EWV MFN6'>FK5^_F+@]29.V7)^'@MDTV(C M4Z[/UEIN@"N2%UKB,>[K5 [/KIM..3^X?G ;O<+7GW7_H,<1 M1XN%1[AO$WW ;>:X0\M)O<"--ZU?SE%(G;N45#>$5%/G[O6=NYG:NRPOCDJ= MOO=L=FZ6T[>-Q:B,C$YQM1/,24>_N_ZZ/="[]Y>%_/Z@>-=]WM7.QSV_XG-@ MD.:54$[?LL0K&-VK:GB]7;('NZ73RK?^06GPT#_CT(3Y7+F1NG\?B@\WR_U[ M&3Y\M@_X&GQH/!QUC#>?_7:S[?2[=\WF5H^#">9SI1?L/K%Z1_!9RE_4 M0Z?NXD;;X"]H)*R5^?WN[09QY6*.Q+H\^KI3_[&U_VV0_7%V\_-[]VMH7>(E M/FXY+.O@E[K1'Y6%U]"#?O/'H\ZHLC.MGW\)+@P[K[>R\=/AY4\3/*T!*/6X_Y)\A?"2K-3FG'1.CG70Y MYI.");?(#_)'WH5YNN,[K=W ,(_/R[HQ+)RUZVA55!J96JF8*51J:53BXS'J M9H4F7@%Q[W$KX2T9=?NZ%I2\X> DKS/*%WG?O^&/:(\(EFI-T<05<_VQEV@_:W\M7NP9VSY1[YSFZU MUVY0\Z9"IE@L9"J%5^K@E$8[-I_'-S[DL:FFS#-X/+M]<]%N]!K%096-QM_W M+XWMZY,F\#@8,]5\IE*O9NJU1\,AZ]W/ZYI.8$DJ? ;RKC8R>F+AR3W!+Y>Q;UPA<.S(JHVH\"HHJ=IA?+1_6.[Z)@>UT@U.FC M5QY\^JDK>+:_;PHM=?[3PQJ<0Y$ZGZ8'L>J#2 73>IQ#*IC6 MY!Q ,"U-HZ0'\:R#>&Z4_#&#]?V!&ZT-9N&:0( UHL;4_?G!/NTO[?R[K?Q>]7\GP[8N4"S6RC5=R)=,LER+#0K,\HOS* MO L.MT5[S]\.CP9WQD6]]?7LNO[0.L,-_?0/@G,T,J7*;#^\5%:ELNI7(B8? M7%8M:*ZY:EGE!MN7N[?C?J-E_9N]Z#4FA_6+P[/UDU7>N'2P=W4TT%L7@YI_ MV')NSQP?.W]54595:_5,:>E=[C6L7UA-.O\T:J6TH(@3&PI3,CO.\#-!CEH7 MZ'%>=Q_9TT=V@\K*DE'Y#J5P8'8P1P+G9M(B@!45 90_9A$ 5P&Y?"7NA[I& MJ89BKI">RMJ=RH=-Q*WYL8"5N?3J3WHNJZH?2-EE_8XEE6+K>2S%7.EC5A>\ MR;D\/Z6PW#!>U1Z\85)UJ0FZRO6O125">:W[[LS9SS4H3$A9ZNTRU,^D@+1J MX9>W[F6+&);:9A^(1*IK7=/P?!+Y[1*'\HI+'&:7O,**A\*Z[<5'S"FNQ2[P MX,\:IAC5?4DK(GZW(D+>Q?W-]32'0"/!G"SC]5&KEZWW]N];Q;)Q\'U0ZI;L M[2:OB"AGJM5"IMQX+<3HM6/CEVR5MW:+6XF,*JUG&<0;RZAW7@GQVC*J9?^[ M'=8.+FX'P^_GW>S50W>KMWO&*R$JF6*Y 7+J45@J60DQC:'PUKGV9%COUS/O MK[Z._-)E_/K$W^0>!O[\Q0I !AB_'#;3)?VUW8_^'UUY?/*P[H^WLUV^5J^*) MN6L63,R,[\7:')SVNRY-/5J\'K8OMR[-VWC)8N6WV'T:W6=3ZE>DGZX:= M']QT3L];Q>..>\O.B]E6,&Z79]]^-)PV\U>U^WQ]4#SN./6Y79I\\ MN+V['%T>M$X&DPO]JJO?]//?A]B@8N;)2NVAO[?5L/M7%^ZY5RW9'?NH-X8G M9W9)KQVP;]L]]K4U-*\:A7]+ ^.\<]:NS8X9G.V8_<9U&7;>O/MFC/W3JZM; M?')FS//*[=?.>+NWW=K5&Q9SW+WJMQ,$KIP9<_O\Y\G^^>'=]=7N8/_K3;NY M?7P\0.2\F7/_V>\?U)M[WXL#YK6V+X[&)Y7A(4)/S8SIE1_N;F^\CM$Z.#KX MZ9CFUL'.I,E!JJ9HZ?0B?^L[)X/!9.\F/-P#BFT=XYCR-%\9)X8WQ+O4'[8M MW[!=/YR'^+)S.7EH>M\*WUM6VSLT;KTSW1LW7P?Q98;CI^PB%%="^Q>J.6W_ M>.ODJ*5=-G^T+MZD_FIZ$I=]IF%-H.M@(9A')6(FH M[6>I\(?G'A9J/W^X+9;]OJT/?K;MH'/V.E0X!/TH,I9@<#[1*,@_79%N:.U= M+9^KU]*$[_HEXG/U- ^_AL=2R*7'LG['4LPU4B&V?L<"W%)(SV4-SR55+NM3 MY/6H!?;N*U(>(\=W4>55^N4JK\HCA>5K5F7P2U5<*>U,TTXJ1=:,$MZF:NEW MW)+W5*CT &R^*U*/:$.UJOF86=^C/S%CG.] M5ON2#2[>3]W&*/18.]B[/+ACHYM\*W3WSG:'/ZH7]UMG+]S$IO2WHUM'[LC<.+_4,VQEJ' M\NNQQ#IJAS\WV-.C*K9L1_>924 LLIAM ^RR=:S+?"2E].J":V8/M,_O7IGS MDDVD8+4:L_5@,-^'+WQE#NM:P2GST&0_>/MJ$Y.0S_YW:<*F'_\Z, J38IF,> MNG!TT7/,GR?/@O$NN]QYN+^[.ACWCIJ]\XO:_B765X/:K^9*'\6S3UWZ]Z;Q MG\$#V=M2=K?[O3&Y.@D.'_[=:]CEZBWR0!EYX%60F]=1#;RQEE_A2K<\9EK! MRZGS33RTU,_?))4.'PJBG1N?;^W]O#7TYKA5M :L6#]H3+PSO/I$OOOL1>O4 M=]]0WWU6D=-%G.++W"[?5%'V'KS,DZ#/O'=J6*3^Y?M21D2K31-Q\H?,F:^2 MO$(%=JI/3_\>11,#D[VAQ>-7KN.<;U" M)5=)DW7OSHVZ= /=?J?6Q^N[44DY6 (Y:+HAPD&L@2#\$'[6%DS'V?7Q_BR@^&/ KI@6Y+^]EI:RQ8A/AJ:RQ M]?W?XK_'SL[>8.OBYN;NTB[MZ/?(&J#TZ[G"1TGF3=?EK@JH<(",#,4]T+)I<>; PG)G\95-FA<7I2ZI>K_UZQSM;=L=_/UG:W>YS/ M@+"9V0R6/-?&QPJK!S:KY;3SUF'SLK6=/6V>7]YHE^?-XXOFUN7^R?%+PYP] MIQWG98Q-IHUU7QOAT2!JNJX-=4?O,8Q4:GK/8_PG1"<;>6Z7^3X<'';Q9-Z] M93 ?/[VW\+9W9P)?]OA)\_$R&IRXW@.!^M5R?<-"'#4_HQT>;FF?D2B+^;_% M _1;X>^_^=$D:<53F2Z222T3#^5RI\J>F_(S; M,;.7B&"F[%@"Q$Q\+8EC)C]\!"I$'$S@CKX4"SFBWAC'K5S(U2JO0ASJ0 6@O7UY-9B83JV M@KX*JIC3]AT-J0MGG>%_Z>L6;!LU!YX'O]AQP8[CG8,],)I@DBQ M3))ZCLF%BAR%RQXNFZ30!&8"DB0QA8_,%9KAR'5$VV+'#X?#J&^Q%?C:_NE) M :_$/I,&3?:B*2@'/>9QT *6X'6AT7I!I9KTT "C)(/!Q_@ M< 88;;J%T^F"'-?(3M. <'PNRF>'AV>W^G"B/3>C[1_.VWRQD+[.OV(9UHB^ M#]^4;PL4[<_7X3-X%DN&U;=9S.>BGG:$Y/VLN)^FAPSH(C"0/2#$:#!8+'RO M8SGP,QN.;'?"F-9GN@U?'=DPEZDS<(P00VC:'T]T":XNMMOM_OEMJWLTJ@VN M;PO5RS2O.7P,BY"4_%>'C26(U'\3L53'R7.7CWKNF831-(T/(#CUBY M]8"5^DS BLNG%YA>-"(V3V\?191[(51Z4Q*:1"@O&E=WMS^,HY;N'GJ']>#J M:\UIJNY*]CG^RH(9B>G[B%"NVHC7<,KJ5R(GIL1-Q6/=\]I!W^A.=JN7A8%U M4LV7'*8_['G7I?'W\J#N]"IN;?6P[ _6:]3O+'- MG9_YG]O6('LT^K=NCJ^RX_SXTS^U>6[HU =DH3+=Z$NA33BZ/-+Q%##=#$HI M)F:/8B/H@T">,F?!I87OHC "0<&[R<.W>OPH:2@]<9AR0'P*YQ0Z>@@2D^Y/ MHF7.;U(ZE#VA]_B29GQ6'F:/KMDZ["#3^M_=VOW:IYG3]@1OAOKUD(&[WQ$H(#&\% MHD,P.9\Y3Z2X[9 1L;F/DI=WUCG0#W\<[+>J#G/M8_?[P8_CEQ<2?!\*Q4BX MW]Q,JO?#9N.VM;O'>N?7.P]=N]Y;X49<=N_<'Z,3YVNK&KC^27VWN>U\:W[Z MQW&?P&I8OJUCR7LCM#NEJFYT\F:[TBAVV^5RU6@WJHU\FW4Z M':-LY#MEHYKHIK /.K 86S2^^.-;!^]P&EQ]%G-:/)W(F<3H94CQ,-*X34>W M)[Y%"GD'7$/'@(GAWG(?B?A^5S+Q<'?,;JMO00WZY[$^W8#82E M=,YZH.J J[0=UQO#C]E#UQW@[Y$UZZ\J:CF]@$LTT,Y"T#7, X_OG(U<#YQE M!Z\J^W@6W4OK#<02W:=L) M.Q8M3G3FG2GK%HXO<#W,&VE=,"ZFMB-XVNEFA)$QM;->1,=N"$<0!J&' 8:( M^:8LZV[$KE*.9;1.Z,-V.*(9CN'Y #4OC,$E@#7'&^*1M#9AM]5V7@E5 DA3*@1\- M&]P+W+( 60T&0 _#4+XMCA3$,(9R9K^B@:6E\W@-Q3]XM*MSRQ=#[U!B643 M?/>FMVQF3]6EQ'N"SM(RQKOLPPZI1VD3B5E#)!$=9ZWST!Y%D(;Z1#-TC'@A*>0M?4)SJIK/3!3-,'?<[EL#C-B#R! 96F8?BS_K)0]2L"_08 M<.:2XH]DP77S8/]'[ 7-I,O7E'[F&!HI2;T629'ZD3VP3(9A2*Y5O $+*"LQ M"D@^4DQ+*B-"ZXU,)]7VQ*>Y/056 M RAZV_68"$.#V31B0-X&&)?H9J,1]D0J3^DQI4>5'EVGYTH7 :D-?:4ICR E MF91D5)+1>21;B"59"> ;X,Z1(PR/V)9!2:JHP$!DYK]:+JC%6U#:%ZYA2;I: MN(;G;OL3%_'?_RF6XL#[6]LR'W+5VI9U;X&H,)EVS@Q08/!_[?/JMH*"32O: MBX@)5KK\PJJ6_U>J3U)]HGIV^KUNV5*I@ +IZO>N1X1@.7[HD6-'P7&]QST\ MCUG#3NCY<4 Q#2*DI/844HLBVMR_G[)FW [&@#'"W@MMG9IQ1W%W7JX>.UCX MJP@2Q\X59C7&S+8IN[$D=I!2:DJICQC9##9Y2'&F./$D:\DR<8[@GCDARP!I MC?#Z#GQ $2@1A*?BL2@((#)2,([#F)G28$J#SW#TJ(P==AR)ZG_B4*=*7S)! MI[GSPZ54F0V;9'5ACI2NE#D")8K%*[0]7M]N^4%4FY[,*BCIQL9>O@)2$Y.YC+S*Y-3*5VE="7I:DILC6!D?JW)(;D$%B#H M(R\EF91D$J((R[]LF_'Z$%")(X:7GF0]4$HM*;5(:L&;%V@W>3 D-]\Q$#)@ M$VU(5RZFBJ@VCW12V_T-J:FK6S:ZAV"WBSJ_;HC%9NR!&6' J]9ZGCM&@SRJ M1(P3SQBY,!D3?W<)$6[8/89B>H\AOAA;P3IVS[7]O]%%71_EGT^):MV("K,8@=X0Z>X.% =QASC<.62 MJS(=CKCA\TIWW9=74(;Z)",RY/*CL67;TY_Y?2R6G_Z4WYV8_A3MI^G/XKL- MTW\QY@W,KQ)-?QK QK#9UV%UP>PLZ$;Q<&3/>66'V7BI8&8U(@DQ^P)F6G.6 M*<.XXO,,NC3*RQ%C2W[%]:AJR&$]?JV=7S+QF3B3*+OF6T!5NB=O.A#5$K[& MDI-]^ET?"C6[#CPAEL3'O\:;5S IWIB8SVO)^VP\!1C#Y=8RX7T QW%:4"ZX MB'/AO^,-"6E08QHGF+XW%, @IKB8,8:Y\".BFF.=- 2]3-XIRBC?-!(7!.?> M49*W9):LRA^!"PY!HT3HD]+J#6/WT-) M7J_! ?BE%/46#=V="?IN#(NP>%VJIT-/BA>;S#<\J\/P7%5@!(B_A]2BP_7T+;3(L%U N MP<'C0N @NO\C;WS!R[R_MYM7CDUW!E$PCRUB-BI]P.L2EL/1)I \?N76)7X) MUNS(RG<94U?957Y&W&S!] TA,^&4P0! WHZB\WB+4CA>$6?Q/! Q%H==48G" M%]*>V#U>"QTQ;L^(T1[%DQ"RE5?SNUY/=T3"":8A;ZA:(((XU)4/BS)$BDDA MA"C-KUX'5Y+_*#M!&L%R3#Z54=BQ+0-E,J^:HBJI>+KBDB9= EPP:V3M0+WE M.&>:&;62!:]W\I?+H#;Y)'+MF4C(1QNH^WXX''$I-M1-AK,)?0Y>YK%[BXU) M)M,-0[H[*HMQ4&5Z!.JH82$.?HP7-4&V]1A5[=!W$D<@#C43'ZG4E/RRI0?[ MX3JX45/X8HHVSJ@DI$X>7Q ?AM"!0FDG[F7ROT03FT=A)[)JCD2'TGUAAHQ5FPPJZ=IB%^^R"_EO[ N8AJ3 MPDW5[$]5Z?$EUP2S2U4?GX\D-7$4$?%+\!C\.E'BVDC4&_!7N".!=&H^RZPB M<\PU0G&S6)B)'A,7=I\G>\$M8 ':L#ARA()'EI"/:$6+2 MR\UC,45N%Y.5?0?C4%6);27=MF0 *\O,@#7M C\X"N0G$SEC13Q[=,2T?S8\[HA#>\B$HTGO6S1@$+M/,T.017QP?'*M'3?/MTX.6Z<7-_R-&>V\=:0U M+[7+O99V?7YRO*M=[A^UQ'3PL(Y/CK-+GDD8+^0C>_PRKZG9;@_HY:M\;N^K MMM<\/SHYOM&^[I]<;.VWCK=:%\J;%OX5_6<"\R.)2ELA\!'\> ^ 4 2F-5DI M7 '17VF;N4M.XL(@TD9;7[M\\K=!L($!Q@WCY:)>BV(=!-(A*Q&XU6+1I50) M/<*Q4-=&TGP %+52FGU,LX]OFWU\UPVZ94\A5;Z"+AC\]@VO[!O":4W@@]Y MV-BB^!-9VQYW 4,/6+Q';S3!X,.DAJK,YGZ5:Y#YWQWWA8H.G2%H_R&&G.#O M= $@IYV$4:5VANM\[7-\Q>6O#.&':UT+7 #8T*QA@VNL#5V;&2'0)[UE?F.HQ^$G,.D[EO!(0)G_+QAK2?Y"XJCE*K-9/G@2#AWD+?SP#P5R M1^B44ER@&?: ?@2.6;[0D!N"6.X2RT/ZEE>YBQSH59?;%-M>V--4Q&5V+:!0"=T#/(J(' M.@OPAT!#L)$_D6%(GT]5J9NW]=#!L(2.[C,(!@FF?@SKB[%]<0-H5T[ :U<^ M+>:7;0LL=/X"#3W0P;]\F#P^\YP8W^((^ISV8#%9GH>0;Y36:H*?IH;B_JH( MQ/I&G\&+,8;@$[]3/AU_1UN?@\>HITN'VD)OS> AN24'O-V*#GAM[*9K)0R& MVQ"S=13S5VYWB)2PRGP]@FZSN,>@W,]P97>6! Q)ASFL:Q'L"!='2^19=,4# MI9'H=@#V3:__$KQ,A#]'A'"/!0U@G9QX/99861ZV)-I"L&\JQ7#TGDP0V587 M_,6)P56R<@607D7^%L\V(_8:>(TN$&0?]J0_ 2O;=X>.I4='+K)>.)3R7YT$#U0Q!2(0OCRR\= I M7AWE =$YQC@3.D8X*002CZB!U+E,.:AH/!*NS%U*T'1>2CX!A#37F4!*2'\P MD#\9 F$.U;#L*?IP7O;:LFU+NY@XIH<5#%'[HNM8T%-\>^(&K@/T9$YP6T;] M24;)P A(0S_Z*Q";_$9,=MM',9;F5QFD%^E<);3/R:"(LW>[6?@?Y61 IDSA M/:K'/W4E=D;VXY;$86"L:!8[0MN6I 98>H8W9C+Q[2,QG2'CEW>BL"0J&MCF M6*;#2"2^?&QB:\X];0'%BE%S\Y['[*>.'%;=\_3AW&GQ:+MD$]H%XJEOH<,B MY5A8P%0= M-3!-[A%.6A>-1\8LS,W!2%@4\,I$L6US^@#IH$D%88.ZA58$B;2P,[0"V9@G M!CWE31V8U@HQI *4>R0,[&8/Q/8D-MZ.% N8,:Z!Q,UR.F5=F8GR[EB6@['N MB)X,A0KOR:"LDO0?Y0AA#O' _"!A>OSUI/7!%:.E\)0TS=="67\J;V_BQWLA M-CRZ\F.IM+5W=)JP8I\P8R%CQZXWB-A7B42Z&%7G9A[M+R\_$#N*+(Z>!/QI M!,>'Q ^3/!86YKQ73V7WQG->+@>&=_30DR!:&_+TJ#8*/3^TB,7BX<$TMT%! MW*.=%&O3=2%Y&81%DE+0F*ABWQHQXFII6Q'0!E[:%3EQW-SX[JY.S;VY:48Z MD;*XIDDE5\(.XBXDN8ZT26OCQD:6'=;"$6LIJ\'2/4PON6/,0,,F=7FT7+.9 M0!0A P;SSH$E4I:6T_5T4*>A00D:F5JC&20N5'1""R0L_%4F"> PQHPJ$-T1 M8DW\Y,-+\Q@KGF3ZW)^ I.I1R'=KZJXS"=_HAC.UD?D6PNLBVXUBBJ3W2"\= M2K0MF/O6#/)JU+4GX;3@6-KA5BR7IMA3=O["!'9')+DD-XBV7[XPE<5M6IAH MZ+.96 C6UU%*;>@2;8SCB^)1O4#24)S-%>"8AYB:T9K4@E'/Q R=\$V 9!?@ M'LK<\5#6OL:MU.(N:' ^&$.3">,)"A3X$B#,6,.$A6.'&\<'AW' MU%N=;N2%L;$PM*;C&\)62=*1PQD'):%!BG*J/1R0*5BK9#M=QKZ?FF)+4%CS M-"8N'%X@!NQ]O<@6\D7,QAW!ACH86$*KR E$\JWO(B^QR*?3"MKGHZV]\P+: MPP&V]@1>P?*I>\L-?3M"8.6^_=;%Y3Z,G_^?YN'7;*%8*U;JG_6_E-\2<\3 M)(;6%:_,=J5$FG]],S9FA9A1^L*121V;E)DD=TQS1M2[3R8W<2:DQF!#')$[ MB^A<$=X9CCUK(K,!&8.>IR*'B:3A/TJYBC9$]T)D-TD(4BV,2(L3XPZ2\ W\ M^RI?Q$CC%,41_?94FQE>PGQP-IB?0,U1/^8NH8WE&=&GO!I6GT3HDYX[T6VJ MT:"WS^P2%_*&F#T*W\0TYN^L$%(]V^U@N)$#ETLY'O68U36P^H'7,,\2X1;" M_BC4+NWP3@(0VLNL+ MM81=+YR'*+%3RVE3QT?Z#Z9R@F3K\-3'-J7FXC#RLG-2TC_\:/-@Q"@QB:^H M+Z0?RBU'F?M;\H)$TFAI=&8'?#4LFP']C;5YH;\\$OFT@2T1,(_VK;XVW'D\>4"S<6%U3. M81V2N>A]BEM O:A& 648:9HD#,DOV6$=+]2]B9IB1!=:%$-2DD/G%RR>6.=' M:6VUM1!'$T.7D\LA''/<=]&!QVHG\TGE?E%]N4[D->3[?J3S;9]Y*4H&2JBA MK2FQS*CS$L8,3%DT /3:[A>4ERIB2>QD^(E+8HXP<*:O)W4 MJ8BA1X'/YNFB<2F(B-H!N(SBWDLX<49>8O4^-OF.]I$':.5.1G%"9:]0!^/? M\6^)V"M/."\4&?#Y,_+77,OS+/NBRA"1X9Y;5SD=PR3ZP5.%9^"08M&FFCPS MJ39*I&P?T=OW]Y1$992;F(+XGPZ +L@HBII[+,JG2)\(T,G=@.^-HJO%+QC\ M4 Q;)'/+>$[MT?]VGF8?TS!4JB1K)4Z5&QI'#./!8"IW_ED7-3"O3S.7G2*; M:LITJL!Z$107W[X,'>LNE+WK#3Q08(LNOV4+ZY=,O+<5,S'>Q*#;)!R2B),R MR""\;Q!H'6:@K%:O)D65)1HO*KDDP&<>>8UG$K$3R*0I?L2>V]JR=MM1*T#2H(H Z& E,$XO@L86 MTX,3%F< .HS!:7(34L2TN6R.I%UT8+];I8-/S)0&K:;G:'P]-;Z%^@IUAD\0 M0<^I:GZ>3#KG,+_K)'R.61 58?'H7E3^#M(&6US2AQ'%T<71J3:F_!'0(09O M_TW^(F9J=&YU<8,K65:?>,!C'7*>,)\7 UTD52Z_B&W)2&3T-FPJBDYDKQ]? M20)M)U>C5B3BT.)V[[-60#>BNC9FD=# Z:B%%T/K@=IPRI?%5Z4,. QWB,@' MK!?A."/D+C>)(TRN^.;H.Z'R+;Q=CS$/0587N#?K1/-R@@OH/HDK*X@-K(9. M*"Y%T^U2/'Q##$1V')KD40UBAKQH68G2943E46Q<7/ND^[K1I49TPZ:9,:-U M/=K;C.;WK1'6*&= DSBF33]ADUS4OS0E&:#'FZ3$L @1XDX8B_JFB@N!X@TR M&B]81EU/?Q3J@$2FSI)ZK"(_.#(KG$EU\MER3"@+FGFP@ MFSUN8KJEDJ9;TG3+>T^W4!F+Y&_@:8H40;;=E1?+<97KFL86LT2:4 !/5IP'2Z!25K M02]X&%D[M'3+Q_E$]Z(N#OVX_*KO\MHP1.ZC:6&M-%XO0W4/E(R5YI(-XAH] MWGF17L!M2\_ETB:^ P'KI:Q6=HP5'X1>@/^*D+_4N(NO<26BBU,12EPO+B/B M.H+)BMLR8X0"MR.NUL+M=(+8B)%Q2%E..](G>(U#0,7!29ZI)F"OPYJ8+L[D9AH](V#.NYD*.1*L4 M2TPEW%-:2VE-TAJG+L6+A*4,^/US7DR"-_FI:VU,110^L=+NARD=*?TD9M!< M(]/H,\OUT&$O."/7YDB""7+6>P)8NCIWA+@UQO>HN(ZPAL-J$;Y M\8 BW=I20IC9SB2KP'J XVUA_4*BFRY&WT1,;:F/K0:YHN8RE)F6_A1FG4$% M6:2*T&GB]TJ/T'N26"6@D[ &V.7Q .E/$?RP<+"DG)EG-2V,Y3F MA(*YIB1%*0,&%#[E6-D4QS"!@J@,90C3L$8VBX=>E^#WZ6P$3\!8>!IAD/G) M^*BR33WF,(\0M"@>V0?F8]Z<4Z:2M:@M D\C/S9X1MGHJ-Z *5%.7#^GJC#. M1=.T.73:M*6;B>_]17<,,U'8698.* 6\,.=C?DE?WBKX+"I@!!)+?,]0#V%U M'LF)O]2BA.616$E1/$NN,A&O]*&V) ^!YM,-<7$#@&?KYT1O119^*3V+[A]8 ML2PQ;@:)=22P(.;?7YZN9Y:3D%>/.#J\'4Y26L$WG)V&BF>D0M3'7DR:2/B0 MIA_1O= ,&:7"3#"7JG7$U0-AL4A!NE!^$ORF .^8'D-QGN>+L=1/3DE4)5$_ M1,@ZBU":9..!J)(\OJ@+1H3HVS(MVV.I/T_GDA'\Y(C?AM6X5=,:M[3&+6V7 MFW8V765G4T)S./F^OYTM-#2ZZ#1$WR;9Q5SI4./UJ C+]G#8TA"<:]>KE/BR5/UL<]%1"VLRXP?'4J(=._$)1*,6A!VR]XRV3IM L*6HI"(X-UP( MOPBHT=4U?^('C JKHEJS"!4W*I_C?2CYR^1AI)96RK*293D$!)),!%RQRMJ" M0FU5M074*LH7ES/IHC5[6B@@Y::4FU0%B+IB%,B>@Q$B &7E;-UQYESM=Z.6 M@VD-0DI;2WUB"6TJ(S9XF9XYV"A!O5F+3O!T^79*42E%+:6H)-W\?LPDI:GR"/*+H'YDBEB02#R8^LA&-&M!.+!R[FE[5(R [>/ #[SL0 M-REMIK2IRCKR=4:!Z$E-%"/--#4S%W6L5GL B-O52J?:^4GNS:.Y-$+VEI=X M\%H?^(T<>6SJ^H-:%ZC@#'C<@4@6EDXBIV)._$L%5TF426&QT%T9,_J9$'-=!^8M HZI;]G>"R@4&-(T 6N!I6X4,<%?N,HTK$" MT9$NG3SBZ.; M9,>EI EP9VPQ/EL.L@K!3O,\0;EB^X MHR"^*3::^X186.E,YI@FX^CKVIB2:,GK_6)ZLE;53Y0)WD?(R=/%<].S$GG# M>36?5/UJ]!-3G:6/MP4H>3$\$@)QXSB8D=>SCE D"-_L1W.-/;2EY><$Y,?! M+A[O0!!?:7@$AW,N3OEC77./'IN&^G[=(+Q"T<=MR2T" 6BM[@.)J640&4H) M]M(-5>'A)#(MT[TL?]XRLP'SABJ@#VU9U,=N.F7V MC-W!Y(HFC B[NN;;E* M'YZHP"9 ?:0#AG:* "+-&"89%1"HK M8C88#R0EVS3TUP+:T)3FN"TYK@5/*_K>07IOQ222^;DU#[ M(@?M"KKA)X6U(O^E((^?5$2Z',9CUK 3>CY+W%"*_R[=%>S88!GLN7(_I>J4 MJI-6\'R:GH 9K5 GAL-@*L%$&X%9/M2-2?+R7$2-BD.MU*ZS!3T3R>?>R+!V M2K!O&>EF>$L!+\-1:8YL(.UKGZT\FH??HSB.!?%"I.3^:S*QC(XXI=GUB032ESA!20+JL" M$()KQ,_>"_KV+@?FH"4V3;#]L0$(&:QK&?16IZLGIQM1GNA=J,2_E18A;Q$G MBC%>$,/D@1DA3C"CV:R'O;;XK5TFTF<4U^;=3D*0%/']W8SHAT@Y&%'!IW;D MG5J^B5 =%$KV<]I3MHD@E.5>8?0IE;PR MN_PVM%$<#N=EEWADO2=L&*%G3"< Q#T%Q4:A&J0E-HI Y,A$U^ZHGXAH-!)% MY)^ ,R5@42*8FPCW(\Z!8)\YT&T=[-L<=4J]I/2D_)Y8EVT-L'2^@^U]8-4. MWH\34 AS\H1]WN83$Y=QYB F>UJ1BLD$1HYOF2R)YF;KXXF\U">H1\"\#5T< MG*A<[OYT;[QQXARG-V%ZSAU&NS&U%2HUSX/&C_VAJ>'4P@RJ$K>(H:/M011X MRQ.E;+!)Q[IOZG<1@M!%:RO#F_%%)D^@JB)[%R[ 3'Q MWXM./=4]O0>GT(SJ&==)AS+RNDCHEQQ:J0O/)-MYR3=--AJ/6$.(!V1U" M;3Z,:5'0>4@*U"1!>'%^.!SJ:NYV__0DDV@KSH>0KZ9.=EC2'HH\J,#P2:HI MN8"UTCB>Z,^A[#E%:;-N-QO.]DR7*QXC%!((8ME4,^Z@&76=PE'P QQ%[H?0 MY.2=<7U.UYWEJ/#$%FPL_)S1]FW;R_L34!_V.1#&,@9\*>#=>+P:(),3A#;[0E3ST_:Q=;4LWAK MWF0=\+UT ^N$N)VA@F/"E^@!R\=S-M2>?-//@<<\M,(A7<5'!J?O4=]:,3!U M!"180&S8!I/L3.(9@5+!NBHP@QS>A9(4H.[W%8U)/-,!P]V1<4O@$2^ZM$4U M3:+7Y8))Y#:R:5L]35ZER:L-;-KVC+*] 0C#@P]T<3C29%SREF?GFK!2=(;DZ^!7L(\\+1+WW+A$$$0$6^%&>&GE>2Q6>& M$Q$,BT1H<.*5(IS3H[).225$ MC^H=H*TP8*\KX^9&Y_F#3R<,155-)P(6[/JB#$,Q5T[/80W.H9"KI,>P!L>0 MSS6*Z4&L_B!2N;0>YY#*I?4X!I!+*3^\W$%0M4"R[..WS-4W6W3]&8M^50'\ MIBN><72?N07@*^&'__>I\NE7MZ.6*Q5DW";RY48/&OFCFHP(O=Y^U9<%M>9& M7I-QUDN*1!_Q2'0KCD3S[A:E0H;_$$5>4S99"S:ISRQXV2'S,YS]-WFJ*D,4 M?Y4A"K#RXB8S!&9?9O8E)8)G$T%YPXF@.%?D31E3^07R)+&-M6@;IU:9RM*U M8*/--#G6EWD^[SMYOPM(4/ECQJO]XB77PN.#;KT3A3\K$J"F^4B*+G3A<=2$C MCY&_#\]HA4(C4\ &+B\KLU.ZWF"Z7LGYO3!=URN94J$T<[[K;W-MB?Z74N-0 M->?FVU)OR(0K\SUFMT#Z62^F;E:[MA?FT6(^4ZOGWXV[D)+XBVB>=T7BA7*F M5IBUKC;2#]JE_MD$D1ZDAN(F&XHOKI8VW5ILU#.ETW.ZU.6PJ7982W <@N-<_GE\AN,WS$:);5!PI MYWS!'?O4ODKMJW?D.Q1*F6*]D?H.*6V_0]\A4ZG5-\UUF%)# .58GU/.LN;>$@QYZ0;8=6XFW9+: MH!_ !MTX-ZE2RS2*LS9H2J+OED0WSDTJES+Y0O2G6,I7*2Q4?OV_Z38W ]['$53LT*?&FQ+NQKL[O MK'HS?1OJ@2* T#^+L-=?A.>>FH*I*?B.W)PT99.2]9I[.$\EY<_%OS;0I9G; M-"2U_=([S^M]K?_I3)FIEBNSC)G2]8>EZ[6^R_]DNBYG"M7&2RF<-0 R$\Y. MAW5=;%*'/=^HI2&V2!%_"_2'%\S]IX;BIAN*[\'_*=5> VHFI>U-I^UU3S[\\A2FW" MU[W+4 ):-]T0VU>N@I%?%_)YU4M]:8.RD2G/,2A3QD@9X[_Y^E"V ML\;VV-BU)J=A5VTY!VVL^YH)DQ)? ,8:YX+.3]%S-5>8)>=R(5=\:W+NP]8"T?(YPJ2) M7'/:@C4@8K$%*X=-I==Z%BX(GL/W>NY$MX,)COK51R@QM?W3\__6AZ._ MMS6C#WL+!(W=6N$+L#?,#UPG_@06!Z9,]+;H 5_3C;X%[S9I67M?+[*%?)%> M$D\2=L-W'8?9L%E^\'X$9@6"WFC/PL9Q3K;\094_3.!;:P M+> E/3 ZB,"32]&-P+JWX"%?81$W]' "0^8!$]C63QU[#$?R?CF!JE3/]0 L M'4P+V#,X(AA'4#!O *RT-39L$$/H\/3%:42^"Q[$*_0U7MANK5A64&HX%10; MT[V+_^O_)7HR1PY8UG!MU_LBO2QE5:)]89$A?>_$6WQ_K$EQ&Z M1JXD Y9?(D>M1(29SY4J?VK*S[@=,WLYU!^RRHX)_RYKLV[P17Q-?N;Q!M7B MPT=:3XN#"=S1EV(A1XP#OXJ%@4%2J[S.44VQ9TEQ'O6YXU]:0Z"\8S;6SMVA M[L#H] F^A;_@DP:,V/V_3_^Y/-F:\O.6BR_QT:=_+M'I1*;8@K^B_1XY@?H_ M3Z#PY '-V_?-E_$JME,S@>VTEJ)^,135(HE?SA7G2/S2+TE\$-\O)/2!E*,' M4 H'KC&@L6$)7)1/VS<.,(H^UCW3SR2^#2]-BG?N+$X]8CF![O0L9 <8&+QS M?>AZ@50;,$,=E((?VH&T_?\HYV-5J1A,(WU"*@K&Y+M#7FTXPE&"0(<# 8WU M1R6O?AN>M:TN YF4-6%!FM[K>:R'/SDLF/)4I ]^Y5BX](L 'O/?B],1E3FW M9)GS,98YKP][S:W#!MM;9:A"KC(G<%-]K<#-+.]8&%+(!KG!T/V^QNY"ZQZ(#3[, !T#^>LVC.IVN\@0L#3A.D?CXZ 4\L$A M3=8)YC&*RL;X^^'^UY/S=^,"B"*42U[TN$Z$.ET<0W+VCWJN%!.GQ\"G\V$T MLJ(UD,SY/S76[3*#% 9^&8\X\W2/E'10*IYPI__J+:L#C9 MS1EWD=>,XX:!I3H#R+TQPA^=-8!-(O9I,1A"E.OUDD1;#.#4>151DWYML]9GX_J8G!SO@9.T0/Z^"ZQ!]+ZXQ MCI:C%AK/%U0Z360,K-+%;>V .Q:))&*N?J?7 SBX.P!W4.?\;'1Q'!'N&@N M%($C)U$[*6KF20=QX*5NY:C.U(*"*F"M!3+(C)4 M/^M_<=8!TC88 VXDRHK,/!ZY<"B+BO8HR.@N\U V$HG^K7WNB ' O?9 MKP$-8"8FTL-@0%*HQ(?'C;]D6W5B)^6=^/S^Z,?-NZ,2#;-Z?MQ/:%P8B3D._=L->7KZ+=\D!^61@RC W=Z'WPAC]*924, M];S=R6G[CM8,>W",(Q MVF-]!+\] %T&S$:;M53)E>6.Y[0F/3.MVHG.N:V8F6,QHDD(<\ =IC_R$%ML M9]+)-DJQNRG],-TPPF'((VXFB%J#BVI81S%7?>*DW#! Y44G0!R Q0:M9B. M7E!D_Y[6I=H!?8[ZO< M14[K(9TX45!4!UO?F&@^,\!&P8@HNA >#(\\UG$=4YC[46 4U.>(3'H\!=UDWL=T;)0, ((=T\RG/0SX!3ZW_#X\U0,MQFSZ @\6 M89[7%;I5NPMUFW2<"3+"\RT@"!*D&1'V#<32Y&ZI;^)I"CBU>[*V',,:B6#( M4$<7GSQMH42!HL V4-82[QH_(%W.2)B'R#:!9H/U&6C-;/%_3N'_.T4NGZ(_ M!&-7.Z;YDAHVW)Y#YATZZI9/=3':.1_OQ.OICC#6_#D[ZP5=V%U7&FNZB=N! M[&J!K4Q\!J9.-X3]8+!7OA<*VT58FV+RG&A>-.GRFWJ3))X.TI)$A8M?\OE/ M5,[*/572I4B@9//QTZ53Z3"PYN&0N;L !G'0)P4S1KJU,<2#_DS(N"_:G+IQ@Q. QT6?#,O.D+^Y$:+AJ%[P24DSX0%@QL:6Q3:%J?A MIC1G,OR,F4,R)B2&'S(6)$TN73[$Z:W=G [,XU+&2'%R63@\1XC2#3R'\C+GIX]6 ;*"/2)7!#W;7%0"N!:_*M@[<;> M$,R'EF.ZXSBP($ZYD1%!XL3!%V,=(H]6L8 C8HN8]PUEQ'1PI_DE8/Q$0XUUY&^/RS)45U M^<[87 5OC0>6HK45\G*]UV@'8?@C#M_BIO%H\OQ0SE(#2T:290V,C/O,QCQ@ M2] ,YX'UCFZ3[RA>>N)UK"/X]O3XZ^6&T/2Y[V?TF1G:<7'>#.F2?V+Y/) ! M/JH'-(6ADWR<[E.82(SKSSW#Z?A](5&.1$:M\@(U%B:'!<4$RZ)XHY/*8GK!=U\N 1P"^1#57R?_)7T>22-3(", M!H:%[DVT/=T#?IA@]:]O6'B^<."'AUMK$VNZ?$3+X0'H%BZUV[5 XU,2!T_& M0:V OQAP;N 1(B7',WT8I1S&0I=HVN)I D"Q,=W9@T;>$P;NK!HU*A"&SE S:PJ@%ND>4/B14-GM2X MBD(_:*CZTH;0E:@/D^_&,(Z=+'=/1K1E'(_"!K[6L]T.6D29V"J-.!)?M LZ M%YE\"T25SFVZ/TJQULQIS4@BX2 H3Q@IAD@5HSZE^BZ:,Z^&YSF;;L1><;V\ M*D;_**AI+CW9*9^25- 9S(!,O4'=-W52?Y3+ M4T^"7X Y&1?4G%KM3^4=*O/3PSP]%S_W7@K2#BV#:F?6U<7]%H*A-=_/06JD M^K##K2:G_>B.$MBD\!R8,_ =MX,$"E\"K@ CB,I6..>00G%"#'Z#1YFA@,8@!::\*XL&<*J\;2 M!:6/::H< ILD,D,BO NGB!1+'\0,& M?C28E\%#,?GH0(;)8[E45Z_;OBLK@[@E](!JU=--AHFMZ H>K]>! 9#^Y8<1 M"2;*:'5GDJ34!$&;TF,36Q$Y-NHE/PH<*JX.O,CR-_)22*F0I@W2M,$&I@U6 M?#EVON6U9B7 \0V$DC"AQ55-?;YY*44?>,&]'DE2'>-;]9D04JRFXH)0:;6# MJY")PZ(\^<&O\5'0N3GR+%NX?0H^UIKM%[>GAJ!EA/=M/WKA(Z$?2+.)FX:_ M<^MC]9<]7@[% *,/.[8[?@TF65@&@<9$U\6J) HRDFBCX@XP2<@M]\G8KV(/1'JGB/N@*JW]9'/OL@? MU)GA1(1F1&EO<"V1U,7Y43"EB&=MG<"3;Q6C%?BRG@@!!TJYM@S14-%/ROA8 M+H?'*[=$_DX@/5^XY3*&37C48A [32^6C^H=W[7#@+VNI3!]],J#3S]UQ>#[ M;7BNI:VUTF-XFV,HY"JE]!S6X!Q Q:=R:0T.(I5+:W$,J5Q:DW-(Y=*+'L1S M$8L?,U??;-'U9RSZ-07PFRYXQA]]Y@Z 'X0?_M^GRJ=?W8U*KK92:/KZLLCP M7(\^Z;]?T@7>(^X!MV(/6. ;%#(RFM/Y#5SOE$M>X=2??L;\"&?_31ZJR@_% M7^6'0B%7+6PR/V#09V9?4AKX:#10G"OPIBRI_ )IDMC&6K2-4ZM<2TGZ'**B M+3:9X?+BZJE,XO1?\6+H%\HPX$\S?^9Q9J(0A#9D6%K%U L>IA[HF\&8FVG" MK"\[?MYW)(*!&\(K3/^OES!'5MQZ@!(GT4V4SD3[3/7^EO/7EYJ%=V4)9%2:DJIFT:IZV9RS:L8PO]7:?B3^!I_=)E]XTV@M^JT MLS1$O;9MQ!4ZYF*E4&AL3/4FI\T-19[&>J5>*O]V<PY1JV)^# M<_).#+)5\>.[L4/7TR![:C/16F-.,]&4H%."WDR"+N7;/B#V"0ZKQ!"*1*7(!. M- X2_3!RV%N&6B5R7%..XD>WX$V)=#K=DS=N&[DV"#^O1!7%QZFB\ RJJ"BH MW[]\T.6XJ\B+'W2RA8\* /).I%L< UISZ2:2VXO!>9_>.O6/@MI#6]Q)332' MT0..^"1O^/]1KBG771$9(811"92-4 \Z00);?5[OD3_*U>0ESWEM'F:1S!6$ MJ_7!R'O90RGR0U'OT3[M5)YZ!7>Z)1S'T2C4$$GBW8!,Q=[UFC.RJI#FH8H_ MUTPAXE',"TD[:H-N167!HXW%;"@[_YA1QQ^U>]!R4,>Y=+8$R6UM;(4G>1S" MJ/_%8WR<_0M//\'"KYY@XORL>;BAV5,08:=Q_'5J2BB@K!%=&^%LAAS<--GC1>GI0DBQANWZ"*E&SNV?8",B+NS A>'FBG7)&X)K[!'D+GATR XQ%!0^91^.I(>ADQ'4HLP_>:$+Q+=XM18 M!V]V33"&^,'4V;L$6!YX.@>>)6#5C-8'X\KU2&#B\!YA5M-LX/E[L,%8+ Y&4>BBDL>W"C!'RCI MT'0$MD9Z5+BYXX:<;ZEG*?X1R9LMYEK!\(A Z2(HLFZ2%SE"T>:(QIU\4:)% M1PY]IY W[: )#@D,&B2&%Z'D^XJP$:OD3PAA$%$DQYWF GI]..J:B:9LG,"E MFE2%.K9N$R(LZ",Z-E\E2I4$O+0J?P7 -?637R!G^/G!7["=87PTH2/1)DE< MPR>V-&H^$>B09GLZKL"8HPT7J*^E:.F(&B!36PPUO=1>AD0"(X M 5I\K.-RVG8LB07((T%8>]P+"H"+A(26@, $?NVX\0H0Y;C'H?PY?.:<;9_2 M6J 8[Y'_$ J4*R$$H^1@Q;B8Z$-Y%'>1_)6>:@)E'/Z,"[%>/-[Y M-#-. .HI1MRIYSHNTHS U7L#3*T9I03N[-0^(SG^VCYS2&6#*P+%L%)7^>*! MOZ=AARG?C)[[%22Q%Y_W\L3DVDXTQWD(ULIIZGQ(,IY1%U#^^W9DD_M:D[3+$>^$>F[Y@_>3H!&=3,[1D-^Q M0[102-?A*M=BI&^)@<2)YDHC94Z36#5TBW(AVIBZ0<9G/,^+P5WIZI8G MAXC\V1F.E#V?X3AGO!\9<-7(E)SC^ZR-\[FT57NR+3MN+&\)C*VBU#[NSVC\ M-:5?IAI_:9\7-?[Z*]'X*Z)(/*ZI6<)R8N&C-IM_-A7AX'Q:3Z$T$74WI#'R&49 +/%U7* M'@UXUJL5LP\S,1J#(*<,^U M_95'G\HY3"7^U>'98F+%Q,&WQLM>'ZY*E$VKS1)=[L\(D M9P_@-%.PT.V"NF"C:(] MH[03#YF0!C@/P>7F]%4HZ=E"Y3.3G=H=4WQ>,=7/HT0J_[4E!7_3"#(+VJ8J M#@L(#!8=<^9)F[-D8W"5E'HW:>CY[\\\<6MXLK?\$TKH M8; ,4VXT=9^R;[P[#&\+QU..HGX#30&AC+'+KBS3D-E&3@07K2W-BPE!=L*+ M\O\P5S_$<(JR4 RM&$9([?(PR2]">QC!D :/^UL\L90?L#??"-8/#\';J'$S MQ?]HD9B8A-7Q;D_8JLBCET9G$I/">[%,MF+3DL+S& 40E/#**VV$VWAN:S8 M62?I>9E(3BN&,H\[B149ZHIBHHAKD,S9=/A<\X HFLQJ::Q$-A(R$%I!:O'( M1*D F/E"YGES?"\4=YCLK-Z:UD8;I[*YZ#-=*031SI5-X9!=G?(#-/NR5S5%3NE)@)\ZQKR[I'+.&*7NA)#98P5:,9J#LM-W5Z3]4A+?B3J+"Q'%&1A@/2H8/"I":P K!>:'*DKBUW.((_ M\,_C(EDL,T0)EE.=GD*U4"CKE6*[UNV4VF6]H[<[K)-O%SI&O50P"E6]7$HX M/:?-\\O]_5?U=I9AYTYS*4Z'+W1_/Z>=7.ZUSK7]XYV3\Z/FY?[)L;)4])0* MAZ#N[96[:H6<1A/ADH^A^>$OBB(*V?WIG]SKE'[\LGS>"_HM?D M1#9>MIQ[U[[G)B06./9$0WLUKVKKUA#SUQ9O1RUJ%C$)#;+0P_A5Z'$VE $" M'HV*!;.,-OC3$B*.PSG1BU!U&Z),C8G$1T]'WM)"4>L9VKP<$*5YG(V0A9\& MY3JF\QRZB>E@-A72F!^Q<.<6 FYD6J.&:5JH=3NF&76 M+E=9M5WO5"OM>JW1S1?-CEG+5V="=87FZ@5_,TTY1U(652OW!'"NP6X!;(PG_M) MTC$3M@MZ\'@)DK>WA?>=@K^F[6,'%N4S3M8O%_(9P^BZ/$$:%"X@MO,8,,.S%K>]LPD)/^,?_>TX#5/=$B- MP"L"IS0+S7YP=N@[T$)J,4:4Z MU0TE4U,#QQW328>DD62\*7[ 9+#/\'>PEZUAI.A0N^NVG_1SN?)[QHYD% >$ M1U[XMJAV::=NUBMF%SB\4RZWR_5\MZU7*XUV1R\5RO5.N51AQ@R'%Z\C7<@;.ZV[$.OP+N*B+MR/*V[G")-P9?;@$V_'NPY+G%>U MDZ]UZGJIW6!FL5VNL1(>H=EFI4[%K)2+A6ZM/EN^N\VZ.A[]RL^JE-/D7'C3 M\POF6, 8\1F]M*C^Q7W6P2-CC6*^G>^4*^"OL3IPB-YM%V'VY2XHP4ZE-IND M.@)F7/D>EW,:S@/XH,N _)5JZ%7M;4 W9V!,L%H2NUS)&]52L:ZW\^;_;^_* MEAI'LNBO*'B8@!XL)'G!IB,J DQ-0U<74+BF9^:)2$EI2UVRY=8"Y;^?O#=3 MFXU7O$B03T79>N)4+/YU#=M36\UVZ3=,&9FN7D/-^;! MI[G)-"2\NF^SJ[LT..-^I'QE=TCJ>LG=8FD^\95/ IN[^"#&%#'">.R#S8S= MSX&J?(G9"Y2KV&87C]>B MPJ)M" PC7LMZ#6<:N]7_8H.&*;@AP=!G/[IR_=#")$IV8V>]"\?PBA;BHQ B M%!,W^Z5I_NE"4*.EX@1\)S^H390'A[5'+!KS8&+1I5.XX,?<2.A-DKY<*B,1 MBXP6QS0:&?,Y,;+\,9^!FAOSJ>)0G#@?@0>F?_N#@##]/H R7(DAP1-:/*:\ ML5ZPQ@"6)K.8SVEE4X)/O_8E1RM,&XEJ/'('(_:CV(9+00SFAGV[9B]A HDG'F_]^.[Z,CS!'KP(2?= MVA)@S-%+EN5>C/P(3[EC$G$]'P=ZW9XAD%,X'[E5&"+/V9N2Z2KV%JVW8)6. ME"X9FH%K#S +'T/LHTF:E_^%[S4,Q^9_06?2KWN)DW'L43@IN(*"N]3"1A[" MB>6X) IX"D2?PD$0.NX83;EW%(*=G$F("\,?Z7F4COD)PGJHPC*[R?G4A:J= MB8=TJNGB[_ CAQW?(=J, UFM1,HY&-#$^G4IHG7*,1=2(G^#X4?\1T!^0/9 MY,S.*,CA..;Y##;W*S2:#..[ ZP]E;:.V14X\C&E8*QZ=ND+^\5?3%I&N+:4 M9P>B^)B^_T.(JN40=).FJ03PH7 KBD]""MGLPDL13H:@RL?#/5WSV\NOJY@Y MKBG-<=(=5UM)F-% &V;_38YI_83:'Y/C;YI/+6)J3_9YU1K-"DA M1K,Y Z!;GW\Z;%_N31TLP.:6JB2OW^(Y]>9ZQ+QX8+*%.<,L)E.-0WJ1_)%_ M*TB\6!5808NO?"$YE\21GWS ]Q9^4MB"VCB:VG]X'D%O:AZ9^+'X47$G+:SM MS[9D1IBKZ_LL8?TJ!6=^-<#9PX9UX8X@^:]F>K[U(]\ S,E,JC0?3*VA=@S> MHEBWJ5")N3PB__N%4Y<7*WSGF9LCTE5:3N9QIM/C8-;J[L%)0*25F MR<1N18;::GVE@U \ 9I,M20,'*P;KFZ9Q[R5Q=?K:OO\7:_^-;L>-UG]1M56 M?ZT!GJMUO=P#7'S#QQ 4L2[.V;?&MXE^-Z//Z2U5[^3UN;JJE^J>V@=_UF'5 ML=1@QIZV:FR5(&WY@G+@DMK%G"@:AQ=G9R\O+RI[3AWXSV>7@>5 +/H9M07>@@L+&C;5S+M03A37G&^*3=LNT$T\&FR5#.=60^D+>]Z=WR!L ).&-7+--664<=WO+FX5#OL.-KU[[(-9E%8(<=X&4\B,/H#;M[:N,* M3[^V >AZORO-,==AQU< #Q\',1GE.W(D8MHZ8C*VC)BN)AYY"26:D&BB,FLB MT81$$_M$$\;[1Q.:VJH7T 3K^R_E.W0DGCAR@N&D!G'-6KVN_P03BOT&(TIF M+Q$&DGEAU7DF&2Q05!UC"191:AR3D^IT&1 :UGBJ5K=%Y896*'@E,,J)A[?ZG1R?)T U-,R3, M+C',WBED?>?K5PI(ON,%E$B[K./[0*C!51NJ/HO$I97 I8;>S>6ZVTDF^NJU0-/>KVIO1\H MV-%:$@I**/A!UT]"P8J/3T+!:D!!0T+!JD#!?5MH)10LR6@D%)10\..NGX2" M%1^?A(+E@X)-53O/(T%=D_&S^QT.U/?/"@UG)? QSP4JMH89UXVHDOO&Z'VL M)RIF)U2^<7H[;S)%>["]% %=JWU+R\3VW1 JERXDU>.UJ 6Q]"T*L?+?J\<_ M+I1C]V1[_;HB'G)I]1Q*@1'LV-UFZ[UL_1@RNT]9?? ]NWM1+V*;'2K(TN 5 M7H"-Y20A(H!8@N/G;7;_SH_H6WN::X[A^DR;R:;F5(G(8 !)9*&"YR$O-LS. M1$&9EO")VC0BK@>LHV0@JCN6ZBB4 %H": F@)8"NW/@^#(!N2 "]U^%TL7#] M QG0[:$(K%%/.'D[%"ECF,*CRG$&3!F,R %3027$+8)H_:1\ M4:.EJ%-D"R49L>-:(VM@P7>MY> I!NXO5/X4J"9F5JAHT^O@LA# M=>9?:!$!NFQ@B5+G;*,/MD#E6J$X&'$:IW25E.] :V45//YNB&RM0-64_( S M-0'E:Q]6^32CB9LB'4VS;[K^4!!Y<=L9)XP5!+!3=>^#I.X]^X8] :QS[#5@ M:%M6U9*C7Z2-8V>-X ;.=2G+ :H77YPV].!1Y$(?$IFP8#.=3)( ' M-B-.2BPJS)2NP^LB.EXB&[5LQIPD$FF3@M8[<*(YPFV/TZW MHY3!K:W7M7ZKTWEJM(WF4\.TS:>VK36?3+UCVAV+=CIVY^A3CL&M=_O;W>7W M?S]^[HF/=T/?MDAYG#ZFLB[MBWGR(1>*R E4_X[=(//DK@1B\LRKK"E@]+1C MH*XE<0A.3,YLBB"% [20S0:0?3(LR%YC4H=X?0!JT!#B+/X MAS0&$ ;-LBT M,LSS#_%7KNE*\N1-L^(E'KF=ZU1=:8W";/M0RF M\[[GOR3SE?R_!JCO@A__+VR&EAZ[Z??$#'V/ 9Y?$["TT[-V6BAR#ZXN#WDC MPZK&KY:J+31>RNG>PG3SO9V:4^'Z/]B,YZQILY/_;B>]8:C-A5X(.>MKS?HZ M3O#%Y_D^AIO'4IO2/=:7TSWN?:"+V(MN+A^_WM_]3[FZO>]U;S_?=3_WE)O[ M/ZYO[W[K)3:INZZZ.;W109=U*RZ@ B7ELHMP1B",>0)1:+915SO&TG8_UKRO MCCZV/YJKR<4*/5SKPJ["E+]V&1Z2T'-VS&?AF?([[?<#.E&^JLHUF8S\CWHP M'7*#W)$AK< 669F.<('D[Y^2<'8<4N0/+_+?W;S,3'5OQ.RT2S5CK8_ MG(> ANA&.IU;Q0=\LM=N0*W(#Y3C<>".+'=,/(6F3_K\R1.Y:?:_:2":M.Q[ M9@/.V@-LA:]DHA@\8TP*\OX%><=@^SW<%.N9TDHT(KF+I%Z]9:4A49?'/P^L M+/<8/G+'RA?"WN82*?-25=ZUJGQ0D9?B?FAQ7UE-?G?XYZ#JP;S*9CF-."NV M(37B VO$BE2)=ZH2ERO5:0_1=0N<]YM'CKVCV?MHT='G6XV.SH?^B<#D0O!? M\3- @75^ $P'53_[KOUZ3'66_6;Z]H3]XT1#[]/_ 5!+ P04 " 30*)6 M/MF.YE() 6/P & &AR;7DM,C R,S S,S%X97@S,60Q+FAT;>U;^U/C M.!+^5W29FAVHBNT\" ^'H6IY; U7RRX[E:FK^U&QY5B';'DE.2'WUU^W9"JO^U/;/OR'YYWE*4&VOHU.MJWPZ>\GHW]?GKE)+[\=_WI^0EI>$/RK?Q($IZ-3 M=P-&[Y*1HKGFALN? M1CQCFOS&9N2KS&C^J>U:X+=FBB>?AE9:\_\R&!J69]BU\:C@$Q@<=1VZ]8?5 MTL!F'J8\ MCED. C]]V.]U^L/# 6?4XV&<2( "E./L,X)4X8G/**X<40FY%+Q/.(%%>3L MFD4E;B/Y/0$)IEZG]6ZH<=XF_V1)HMB<7/CDE,YSV2:1M=&@5@WD;8VIH MBT$9F%)@CL,Y4"#B"B@DB%G\E#GX(@&GB%*B2_RQ[#]CBE6#X (RKH'LH.D= MZ51,%RRR"N*X!:@F8U@F>!X893QOFN$=F"\5F*VC_@:A\![(,9+P')P:\;%T MXC;@#<3AMFK((G3A;+7 8.7^ M>F5J@'EL>7\;)4H! @ \">BPTVFK3T1U2A(A9[I&I6(3K@VV=D@R*U5<'3#97''NWM#7>&L.B%@HI#NK+2EMZT_ MGQ.JF$4.((&C3X"'$Z;1/[A.L0>*99 G,5?B=<@@30X? O8'0#(_A;H[F\6%+5_( M<:12(S^UT4I;,FNSJ=0,%#*0O;%30=$92T&1!,"RK!)+G@L]'&MNDGWX:\Q0 M$/(T]&?QF\C+;P;;XY>%[08P IEKFUN^H!O#C,111 M355<(PPPSZGS7J3'ZZ;%>&/!:'&V*->N.P$XBG%=+:@H50$XUY;.1Q%XOE7 M'F@G+ >6+@#N<(<5&$=0! [K#M*V% Q9_AW4KPG4T::#^FQ*16FS&GH\2Q(X M=?(I^*I>?AMI&!!MSH(VCMKX?B(C(I<6$91 MJ1 /#>*Y9M1,:@/M^)P3QM+@ N1/]Q2%;-W1)0%@0ZY;D:X4CP!NMA:-9>J\ M7.BU[;1*J5ZP=,R2-A"PV-(':X\JM<^)X%=,5(7I%?GVDTWT9L#_*@M>K:/! M!E6WGE#*LH\PXSHJM)>Y"E-G$YG+M(78>@0KOW7F76A'X=QKI-(+(FP;8,@L MX\8P=@\Q&$N@VG@_YJ"?'60+\ MY6&.>A]]X^JZ##ONSY*"^#3!E'MD2]O9[ MQ>IE9MX-*T^UCGX6<%(#P]EW;F"?L;AJG^SSBIXN:D(S1J^0;[J3FV6<]LQI M'Y/6#U<>!:^J?.,*TFL2%XVAHV:+O'4G%*N3*G0!/('3M1WIU/Y5(HI M0U:7TTGU*H*J?[/]'M_VM'[XN84OB[9J M)%2C.$!XD12"%IJ%]1]-/79A\M2]:8AOB:)!P-25[QX,_(/!QZ'%2SUH)=QU M2M\)#.<$U3B#KK_[L;GXBW< S! M\LJ;P:*_^VYLPT47HG2LI2@-&S;>E%V\K5O]O#\6R!KSNWZWNU'KO;W(&I)_ M=;$W]G>GY_?V-FK!3]E@B_3;#K\+6/B_.WTUZ8^PR_/$.,%SYM6K\7O]VB!] M>WZT!NCZU5]8RH L$)(+.B>]-L&/ %P _E$8?&[S/Q2'SV_[CG]P\!W;'\_# M1UI[71 8T^AJHF29Q^&'Q/[;M$WXH1AXP#X$.OCI0W>W,UQ]PWW][MP1KOH+ MDSX]7-VQ,=44KV-CNGY_[^F,["]BY[Y@]6[\O]GX=P>NBD!CC.[Z"%/[&@?Y MT+'_GAK77M4.-N-:;WU<>THXZQWXSW;B6+\=U0RO8S=>6#![M_TSQ[*G1:97 MMAUK#QV=15BZ5$QS6)]IDY.4L^3V]Y2V1'I:/9-XQN\*[U*SLR9X;MWSO>?V M/9&TKEBY]@VI6S5531>A?IF L60E55CGV<:7S#=OU/ZZFHOJNF/C"^JJI?D! M]>JGV06=,,^Y-4T,4R&=2AY7#KJ_[_=V/M:,P+5U;/G ??)MOR$_^A]02P,$ M% @ $T"B5@Z=$U!;"0 3D$ !@ !H&5X,S%D M,BYH=&WM7/]3VS@6_U=TZ?0*,W&<+V2A#F6F!3IE;KO;[:5S]S_MFF>-_!,%YD=$B9@GY-/[\*TED M7.6L,"16C!IHG7.3D;$L2UJ0STPI+@3YH'@R982\[?0..MW.VU^"X.08ACKU M?601D6'8"_O=_H!T#Z/A870P)%\^D[UOX]-]2WSV^^GXOU_.W:1?OGWX]>*4 MM((P_,_@- S/QF?N!HS>(V-%"\T-EP4587C^6XNT,F/** SG\WEG/NA(-0W' M7\/,Y.(@%%)JUDE,TCHYQA;XRVAR=?Z-OX8' &%X4:PD^.P M_G2T$YDL3HX3/B/:+ 1[U\JIFO(B,+*,!MW2C*!G"+C MDB8)+Z:!8*F)AIVCHU63XM-LV2:=:)%B@AH^8SAV8]18,*JBB339:'.";3W+ MNE\J"Q.D-.=B$;T9\YQI\AN;DZ\RI\6;MFN!3\T43]^,++7F?S$8&L0S[,H$ M5/ I#(Z\CIS\D1=]LC;)G%EQ)E(D$0OKW5)8W\-/13\)O4T'KEO.X=#X,%W MK/D)3=*DG>$BQ%1X-;,:![9G-,^X80%.PJ)"SA6%IGK8_I9A[W/I K!!1N91 MHP7-H9NIU[%KM"'&8W%S03(Z8T2Q&6=S<$DE@WD;8VIH2X 9F%*@A\,YD"#F"@)((+/XJ0K010)*$6=$5_AGU7_.%/.# MH YUQ#JX-*[D%,Q7;+8,HCCEL":3$!,T#Q8E,FBN0POP/Q9@=DZ&>P0"G\ M.4;298"V4N(VX W(X;9JW.=%"H[%Q7@0WHDJ@3$!* V-;0/(.#JC$O0<(8K0 MA!+08:?3EI^8ZHRD0LYUC4K%IEP;R*,, MH=CH^ 8NVPUPZ9J9:]R^X.MGQ==6OW*P0Y#;RN!X36775&*-F_<(%9C[$Q,S MAMN"?-!"!YX9IRV]PUI;M(>J3S+0UTB7;.WI?0N)"T(5L^ #,'%4*P )81I5 MC.L,>R!9#JX6W2U>)US'0NH*^J$35E(X%)9*QBR!9DWV '0) Q0[9)U?Q1DM MIHR\!__VM1) T1O0H#?<8XZ+WC!Q5^Z28Y99./3C^ 2=8,,H.) B+[>>*%V; M*(6)4,Y-4P$4&$E'SP'^0\#I@Z#_:+? OT?W=QS]9TQ# VBPC1AOAE<;@]F8 M5OKV73"JG#" BI_)Q:FR4C .$-4/'2Q0,4*.PZ6(U;.N>G@7?4-L.<#U15^ MVM[YXTT.CAIXT5+PQ)9(=371/.%4<12 NW#:AAP%CE1I#'&MM=(V'K8.66H& M#!D( +!325$9*T$QC@"Q+!.K4!EZN,"[F2_ MPE#0G#UT)\ES\*U/QML3WXN M;-_:L5V#^.U=XJV1#M9AQA,$,-6RL'I'-8 ?,UE$-55)C3# /*=.>S'"WC8M MVAL+1HNS9;UW6Q+A0HPK+U!9J1)PKFU&$,>@^98!FQ-/60&!O@"XPQU6HAU! M$LCW':1M+1F\_ NHGQ*HXUT']?F,BLIZ-=1XEJ:0N/(9Z*K>DH#>9S1_"T?O M+K>GM=8,0$=PTMHESQ-9F>\+<9M0A"ZI&58&TIN+5V12UQRL96-N,8&?$0[^ M@N0GA.1DUY%\YC3\.E*PK.QS27OGH1!]![^.$;F,XTHAI!KA[\,PEDMM8&A\ MX@OL:%!$\J=[HD3V'F[6%"P4^/V-"?T.Q& W;&D?J_Y%M5R=?;Y0O?%QBXOVN712 M&]GVRO5C)-(T,:LH !%^ASSI6A7B/@6D5<*-5'J9W=@&X"K/N3&,/6RT-Y&0 M@N$4"8=5LGSL@2V#X$IC\ :?6)6IW0#[L^*PB-9>5T5LGX[LOU0R?\YP:L?* MEJV3]P(R>%@X>Y@+]AF+[O;0"/DFT7'_-B)D'/,4@NZ-0? ME%'>B;.\%'+!X.X\D\YMTS7 T!W)17J/"ATULXQ>U6S.LD+0(N) M^V@ABI M?[VZ;R#.[Y@=#R=XO..G?\<07#\4OA2D59L)?]]9BR"60M!2LZC^TN3I%^B7 MN2/">+P;MQH6==0<.NAVAOW#PZ/^P<'&J?+F]K@SY=A2'Q'O=;K#UZ,6L6;D M7ZT+6]OY>]O?@L--_.AML?S!\6T5VW MSZ-RBRS>L7J0],HK8L]5D%==^_/8LH8ZW'BM92- >P+@O'\=?J;0S:&G8#N. MWNMI3?.UMOO?_ANAC^Y_YW#_@OD7S-]=[!?,WX3Y1UZ(TXRS=-OKN0]3E-C[ MP2O!MI*ZNO]^=?;+$^Q_IQ3DTH-= 4J)>\O>MS1?O-]\I;^D4Q:X%(VFAJF(SB1/O'(>@4T^>%U[ M'V^O;/;E_E6 _=\#)_\'4$L#!!0 ( !- HE8PK^'[XP8 'LF 8 M:')M>2TR,#(S,#,S,7AE>#,R9#$N:'1M[5IK4]LX%/TKVC M,!._\B*Q@1D: MZ-"=LJ5MF)W]J-ARK*EBN9)"R/[ZO9+MQ F/TB:%L$-F K$D2_=USM7K\ _+ M.DL3G(8D0N>#BX\HXN%D3%*%0D&P@M(I50D:\"S#*;H@0E#&T#M!HQ%!J&=[ M+=NU>QW+.CZ$KOK%.SSU4=OQG(;;:"+WP&\?^*T6NKQ >U>#_KYI?/JI/_CG M\BP?]/+JW<G>07T[J&!P*FDBO(4,\\X MT^G4GC9M+D;.X(N3J#%K.8QS2>Q(1;7C0UT"?PF.C@_'1&$4)EA(HHYJ5X/W M5A=:**H8.3YTRO]YVR&/9L>'$;U&4LT8.:J-L1C1U%(\\YMNI@)XTX'JE38W MUI1&*O$]UWT39#B*:#JR&(F5W[:[W461H*-D7L9SU7Q!&%;TFNB^*[V&C&#A M#[E*@M4![GHS*]^+>:JL&(\IF_F[)X)BMEO?/2?LFB@:8O@MP:B6)(+&NX%I M+.F_!'H&[12Y419F= 1]:U'V_T'RX-,:4&&V&G$50>7:3T"%5J-FPO4-G M"&;*-B34L@RZLNSUFDH8DU$U\Q,:122%!F]WN@VW&1PZNN$&I:B8)@24$/$3 MMND3H6@,0VBO(1ZC2T'3D&:8H;,;$DZT#]&G&%H0L5G;K2/UY43("09K#SCR MNNC*_FKW;?25A$8+K]EVZ]LC+);H).*9YJ"YW(IOCWREV7IN1P? ("'H*Q9# MG!)I?;IA9(9.0J5K&J[;>%JQGPM12U)\2%'(T[2PDDD]"FST>8(%2,QFZ O) MN +I>@]%V/DN=9G;:YS+,8\G:%WE,N0$DAG$IV#R8%M91U]2$,;[>F.M!(- M-^CS,:2SF7GR@GT41$E1! 0MBI)KD\I"(B*0L,2LSK* M%@%\'_"T2+B(]VKSE3!3#X99'>JQ>4U.0%^>$Y 6R3L()/J6\BDH/2+^%G&Y MPD-&T)"+B(BCFEL#JS%6I-?YL\QP6#X7W>=O6"%G#&>2^.6/8'UM+,C1BH_] M2HF>+ACH:6DMAF=\HOR8WI HJ.3Q7*;2&$K -RKE+9IUBRF'BJJ5Z\A\K:,L MQ*Q@!$,.(&XP3:@BEK8<\<'Q F=!18;"PH6L>][^JDC+#98\NXZT^:/N!X02 M8\R"*K<61;5C3:<%0<03!FP1 LZ91N< MB_;GH%G@>X[M CE>K]G*\3"2 V?NJ[&L!J$UX@6#, E,\"3K)NW8IK" MNE*70X>16:J8+ FM)BQ''\^(,&/*$G%%9K:?#$FH_#8[MXU?!*19PAGW/\N\ MZ'>(J%>8)H:/:OK56LD-CP)\+J06)LE#2:],==1 6!1QW^W8GH/!<'?K"EH_<,%>86OYDWQ4'(V4:3*3_,M@N+O,N)7B827A-&RFXVMTO>V MDB4__ZJRRP[NV*V#K5)X'0<;IKH=\6W[H/WT45^,^AR&V0@#,LA!5JF,W6B6 M]F@:O8S^GEW\@D%/(0WYL&B;H4:^8C-$]VP8W+3U'XO#C9O>M7N]'YC^WLO0;[58P\P$FO=MZ@G>_EHF).K%G7LS7T0'D:H1W7 M?-:FJI?LK/MXJG$W3ZU#3XV#WTQ/9H 7ZXF70T^O=GZVY=++-OTCE@7NG&HN M!9$4U%-UU$\HB6^?M)H]J5,J2*BXV-SVS7U2NG?PX=X#!\'[#Y!CN266EV]' M7/]?I3A!$L"H[[8("J7@*K-C226:"JH426%$6(":JS/%(4.$AK.EH[@$2S0D MT#03_)KJ(T;%J[N>)A2G^H+-4)]4%)NPT,EJFW@B4BJ310>/.8@4B"JII8QC M-,F@1(M)I+*?PF^+AIUGVT%EBM*ZE^=K075#>3\2E)14KVEM'K_*<,C8N4Y M L>*"!]?SW2[=J-5'M 4-Y9&5X,S)D,BYH=&WM&OM/ MXS;X7_&*&" USSYHTX($A1.G'3ON*)KVHYLXC75NG-DNI?OK]]E)VK17X.[H M1ID.J:6QOWSOEQ_]7RSK,DUP&I((70VO/Z"(A],)214*!<$*1F=4)6C(LPRG MZ)H(01E#YX)&8X)0U_::MFMWVY9UV@=4@^(=G@:HY7B.[_H-Y!X'K>.@V40W MU^CP;C@X,L 7'P?#/V\N%G)U$3UG08YY+8D8IJIWT] M\$1Z?] M"5$8A0D6DJB3VMWPG=4!"$45(Z=]I_R?PXYX-#_M1_0>235GY*0VP6),4TOQ M+&BXF>K!FPY,K\$\6#,:J23P7'>_E^$HHNG88B160Z)Q5["&C& 1C+A*>NL$-KV9E>_%/%56C">4S8.#,T$Q.Z@?7!%V3Q0- M,?R6H%1+$D'C@YX!EO1O IA!.D4>E(49'0-NS6HO%S\H)!^MT)@1(\V(LP@F M+Q\2.J(*-7S;[SLC4%.V):96>="3)=9[*H$FHVH>)#2*2 H O^YU?+?1ZSL: M<(M<5%030I00\1VZ&1"A: PDM-40C]&-H&E(,\S0.YI"# (GZ&,,$$1L5WRCMZGH8T.-2(MI>_V!GP"]6YNGKS>$8JY,'0R M$(%'B "[$;K&(DQ0PZLC4^? ]V+*RHJIH<':4P$Y&FCA-$*7#U!^4JB;@'U" MI319(#60$91-E!!!@-4J'[DT)1O * I-$IG74;;T[\?B4K.$BW"H@J]YH7K2 M"^LPC\UK<@KB\CP_:9:\XYY$7U(^ Z'')-BA5*_PB!$TXB(BXJ3FUD!KC!75 M=_$L,QP6S_"&@$]4DBFJ;.&-Q8LE/XZ*JK#WVB A9D5L&7>&/J$W2Z@BEB9" M M"1P#!4HO4WH-VBYBQH%Q2?!)41W;GDA Z](Z.C-3%>B1N= 8N0C:<,XC>$ MR&,Z8A91),A?4RJ(;DJE=LJEBQ_B(P2!Z;4.HZ.%(R]C;A%OA3=[W48SCXF) M">">CLJE+ASM XYQG9]^_ ;\V-\U/Z8IE(E)WMU!D5*8II!X:9[A2R?'5%>I M3!"I_;FNIS&LJ. UHID";Y<9.+BLF[?B15\(""/3[IM2 E!3EH<#AYID:,HR M!(KB9>^T:^LECO&TDYI>(=5*9R^PY#YOA9PQG$D2E#^J?+2!>)*W5WIII%4. M.BV\L]NRV\W]G@F)$FD![.5,/^KZN9T+/,VV?;Q?%;?B8,BWVZVB/ M*@0Y$(D9GY5**9\M'5'!"!;.7ZP9"/WL@K#BA0M0/)*<317I59:'BR5J\?UT MM/,RJAMVQ]\I>;\6LHRZ'Q5VU;Y=N]G>*8%?8F 3Z%\YO._;S=9_[?0ET=?0 MRU92'(/T;94&MOU&J8^&J:9&?L]N+58F%Y#! U@3S)&?+PCR]/M*(;AU[7]K M&&Y=]:[=[3ZC^O-Y\)W*WI0"1CC\,A9\FD;!7FS^=LT&KQD!WV &1SJ_[GEM MMW<++0K-T&\8E$;Q9M,\DJD\N[&U3/6(50H2;]8J+VZ]?C!,GDI+/U6]554_ MGI&*OECG7L_6 0C"TPCMN>;OI0GKK=OKL83E;TY8/YZG&ITM=E2;C5&2>+/& M>#MYZJ>J7W/Q]/_2_B"A)-YTGK>MS?''EB7NA@1W^,0)H]E'6LZ?A2$4&@6V M*P&.GDB(Y5Y2/KX;/KQE+I#?L5?/GLZ0A C0UQL$!2!0FMEPHQ+-!%6*I, M+ +-[8EBTSI"H_G*<4N")1H1 ,T$OZ?Z%$GQZJ:=LSARJ$\ MU=;1PTOU0MX@>L?VV>,VHW9 D')5(C''@?K 658J')_MCRB%/KT#R-)8%*? M_T54AHS+J2"+6SCV5S&8+%J197>HMTFY",HFL')E9'6B;//6.Z5R.[MR5:48 MJ=Y46;\#D^$QL?*TC&-%1(#O.8V*!-OIV'YSOVQ7\S'7;%GE=VO,99W3?P!0 M2P$"% ,4 " 20*)6-Q^+D)85 MY $0 @ $ M:')M>2TR,#(S,#,S,2YX2TR,#(S,#,S,5]C86PN>&UL4$L! A0# M% @ $D"B5M(B(W\&* AW(" !4 ( !V2H &AR;7DM M,C R,S S,S%?9&5F+GAM;%!+ 0(4 Q0 ( !) HE:33_=%(FT *!2TR M,#(S,#,S,5]P&UL4$L! A0#% @ $D"B5INZN)Q%O@$ : ,3 !4 M ( !& H! &AR;7DM,C R,S S,S%X,3!Q+FAT;5!+ 0(4 Q0 M ( !- HE8^V8[F4@D !8_ 8 " 9#( @!H&5X,S%D,2YH=&U02P$"% ,4 " 30*)6#IT34%L) !.00 M& @ $8T@( :')M>2TR,#(S,#,S,7AE>#,Q9#(N:'1M4$L! M A0#% @ $T"B5C"OX?OC!@ >R8 !@ ( !J=L" &AR M;7DM,C R,S S,S%X97@S,F0Q+FAT;5!+ 0(4 Q0 ( !- HE:.90MXL08 M '\D 8 " <+B @!H&5X,S)D,BYH 8=&U02P4& H "@"F @ J>D" end

LE%3RO;JJK:CCJP%DR7X72M,QJMV]0T6 M=&^34=TRB./LF E-A36+5#9P73+?W^Z!K%\"XZ5G>="]*NM3Y\KB\F63IBH93IJP](D\ MTF7]YO)D#'FNIH[>;_;BI'ME*G/:^Z3D'D.78-$JG]HX.X8NFH7T[4N5R8EJ M2_TJ4U/VHRG3VO5Z$\8P"* ;)V2:B]$2XGBU)H1,EVHENRRZF8OK;MKM5^<= M9T:Z$8%M%E#(J'9L ]R6^[6"CA,Q70G!-CL8PQE][ACA5:=&P&ZV7POH.-G3 MB01L4W]V7J-+S==:[%?I'>>1=F6^]PG=XY(P'L9W*!S#:1)ZZ=/+$*IF 87H M_6I2XY0L6&^E5EQTFHECS;<)4#?>IG]]<23D_J%S?0 MEO?Y@01*__;9)-%+"$S(GG,?91H$=4\L0/,7-R@(O9C 8#%AT8,$9?*D+P_P MP2TI;.(;%U\IO=[&,($AZ2%]L@QZ#Q OA@B$@A)^$;@-I4DR ]I6[8LXT2[I M2QB %?D'@Y>&0A=@VG"]93OY"Y@R&X_HS&4TO2 D^O$U<.E+7BO!$,$'-W]Q M1L.!@L^*1<,%B\@AG6=AX; A1[-D^)"9GTQA9:;T7^T3 /=;.EL?!#'$(9FP M/L.,HH'W[$<("TX(-$"V8:!1-;WM34#J_)EUJE\!]FE4&(.8=>B:#V;^>HV& M,:[.@CV2%P8P%J E(8MG/3RYVU&T/T2AAT*:(L1/(/PVFD[3TYN$ON'-^6@L M+-M7Q+4A:/$-K#22J#%DX%(_$,YX]T 4OIF__$$Q#E7H-B10IG'7OEIP<4-- M_249FC/+6R*/1;+@RK'RW?0]#0RE;P19H?1P/6'C0]8-/)_#P^$&0G,W$.I8 M%(WA,MNZH*4$3_$%6I!?7#^]N&4H)WRET:-FS =8M2O(&S,FO;] MO I%YW#FAV%*T"V1PSREY@=E78G135\TTUI/8K;ZUM%E BD=<4([O20A0%D] M7$S3U\^TU@R7(XO*CO/'=S6D[[).A>9D:J=Q1^<@F8^O. M'LQGRR(ULNSO,20T>1NKHQ,M/T[/4T)(>')I>>N,5Z>Q0WLF#P5WY+F*G%JD M_S+#YR#RH\D20^"-PF(*D/<, M(OY\B0MO\EAQ*W5Q.;%(/_<8N1!Z$7V-ZB:*$DIJ-A?G*$B$8/)$<0L-B5BQ M2$6523C$"Z7(EP&:/"R\^X(C9<%:55P#'_\*@EI!M!3:Y*'@G952X,.&2N8A M!!%L]M[_"R1*XS"-S F ;,L8-E"1C1_N66KGO[=FS A7I%V\4 M*JA"AF]#"G@W[<@XM$=A#R]H)X6E^#:D<;4I+.70HC5RQFB9_#%<9+>RI;\) M4ABJR#:D;EN/8G+V+%?G%9G%QS#-EHVR<1A=I6OM!EH5M&%#HK;D!+D/\/[ (3TMEOZQ_2UO0NTH.^'9"_%['X1RP_U'8VT M+R>GP*$D."#TL@]'=.O"X"=JIS<9" [#ED'LV8?I7*FES?\2TQ9="[ A3'B& MM@IDR?E9EK&QA-[;H?X\_*7&0+M_>$$/0*?2=<0AE=_)*3+ZHA9H['.!E^!6KJQ(3T'M/3E25QE&GNI<%- M"_?&7T*.L>_&,$O:/1+Q1^/)H^P-9!&.#1%8IT]4'DT6B<+RP,"302U/W30, M*#1LKBRO.[&4@D-WX\V^GSQ/F7N2"_BIRO_5Z]+/GNG*3O"*S*^;]FW(C1!YO#,"&^7[W)H/OF;4BU M=&LQW MS;&]:!3/(7Z8@S K3XJ^DB;BZ&8=S"K;ZNE'>@&/[(RC1?394!.J<.,^>$&8+Z0Z%SZF?I_*('E ,@N)W6@MVA^)_PIC[S&@/_=E0\:K'=#4* M[7LPQ_XG"\H'>CD$WKK@\KRJ\MBT1L21E*JS6( MG.K)M$:-]FLBO>P"="6:/2OIGR2+!<"KT?1B3GDD*^P)P-EJFSX8UZRT_T,7 MI?UKBAPT==8T.7[H3 ;CR%F3=2CSW^,R__TH23%1Z%_AVJ(RHD-]RE[7I]AD M233N#Y9+#%T_Y6U,$[D1B>X38<&* M[W5+2B( Z;E'ZH8CE4L9BJ8M&R&Y6G M5.\24=#JK_\W7@73CQ#M7R137CV":-^TT&= 52=]5-4Z/ MY^N&T=)VW3= M#_K2=>/)XR%==TC7'=)U5HZWAW3=(5UW.%NF/TTG$85%BCZDZ XIND.*[I"B MLVQ)IS-%9Z_I9ND=745?C;M_>QFZ_F5X2"V_]=1RCV<"3KK1,D'OZZ[+((J21<;W(X%Y0*G;9^?JFNZ^?.QX M]Z5 FT.)VG.T6K9;*MSJSIE^AR_9&A;IFWW6UK1< MW^H;MX=MD\.VR6';I)V \Z5J8;9X];J$=(_RTG_V/3);'6NX 4&]W\,VR0[" M>POI!Q&WOZ* -!,0#OLVTFK/ATV1G<3W?1GJ>F)HSEYS M[>EH@)*7YGUIM- MOPU:[X: PQ9&%U)\J]8[]J-OUQC"&S)QQS"*>XZ\PNX/.PN[R_"[LMO^8JZP M^[=[=6)_,K2W]H?%RA"XWT;3[+8]\)2.'EHNDVK<]]N['[%G =H6/Y_D3#\U MF>Z(7IS7V>';O7I1I]3VM02 _9DR%]*7XIO5 /REXQH +M2:OKVJ 5"ZW'@0 MI&20GT;3ZO7%]&+C2*T>H-.^>@ZFQ%K0 N9O2 [7- H.; HQ;*PGT& *Q3@G ME(=%VXT<.H4G-"4XEARU5+!A!879>8(2$J',R')6 MS3!LB'3(KE3@5X'4(+_U\E)=C8TKU,9&=5[E7<8 MA+'O^4%"Q\.M-*Y>,P'0MV@* B"AKZ)UM81#-YWT'=AV(_I\Q6Y =+64SAYM MS'1T:7RE.*I3D!9-$]ED2N^QDJ-9DBCIP07E9F/I;579&U&%V0'-GLNOE>=A MV)!;437GVN7P/*9L]$YEZY6MWKIKWMRRK6L1L==KW0PSIA=JG'((Y=GV:"J: M:C/+'3IKVX;UFPY;ZUA,5J_K=I1?T[5<[7DMV5JN2%]Q8;>AT*'F4%K.$:2\ MT?N\T#JNWP^KML'H[K-X.J[?#ZNVP>K-@FVTW*0P6C)KVCMM^ MJXN\CL5DPR)O# .ZS7@/<+QZP( $7SY:"P^S:7".Z1B[*X#<_GA=1FAF'>JLV9";:6-'.C%MT"IXW=TQ@R@9J M;P><)FPXJM*ATCE=9OGK_P-02P,$% @ $D"B5I-/]T4B M;0 H%P' !4 !H+" M:R9!@B! O%#UQ+1+4@+O+?$\N+_X\_]^W43H!:=9F,3__LV[[W_\!N'83X(P M?OKW;W;9B9?Y8?C-__Z/__%__?G_/CGY[].[*Q0D_FZ#XQSY*?9R'* O8?Z, M'I+MUHO11YRF812ATS0,GC!"[W[\_OWW?_C^)W1R4L@X]3)2)XD1$_;^^W?5 M)V>%O"3^$_K##^]^>/_C^P_HW_[T!_+_/Z';CU6YC\2\=3A4, KCSW^B_WDD M"A%Q,\[^])J%__[-SJOSZF42G@PP^5+F$)^MM)6>R$_NGDW?N3 M#^^^?\V";PH3Z<<22LKBKT?E"Y_>_?333S^P3ZNB1%"05V6;-UM992F/]#Z/\3XB7Z;U,V? MJ)OO_DC=_'^*/U]YCSCZ!M&2G^XNA0[_U))55&+N2,7HA]G\>2 0PDI.-6N. M]HPW;")%/9B=\2&%$().EQR+*R-678 M__XI>?DAP"'%Y'OZPPG]@46*_/+7LX1PS?(QRU//STM)S/Y__Z;K\Y'QH%93 M8I7%W2\>%?HT>%[[;T MI>5(BK-DE_IXU)?:M%\4Z\I&4H)2/XY//MV/,/H_F#3T>RGO__R9ZS79F,Z+ MCNB!2.SP[^!CP$VIRY&R)34_ ]J0.DU4;4>E,$2E'38B+6Z0=OJ8U)1KSQN# MD/BOG9?F.(WV=WB;I%U,*R[I % $[AUBYJ 8F]FT4D#D%O% M>9CO+\((7^\VCSCM<+RC"&"(B1PJH77X.5!("*J#A*&?YQ ;<4H*8 M%E2H052/+;C.[_RB\#Y)>P-@#-(/WNME0,:VX3KD.ZD#HTQQ>? P'G"U#6!! M8=#0';)Y8KLEXE%;ON5Q*A1_C8%S&00D=%GQSU48XW?"8'27!0_*'A?;@.PH M"!J,??9.;)B%S.I?)MP6",W[N6@YBF[B^7K'8^?>CPC$>S NOT\ .##E\0B #^,",0'-P'X01: 'QP#X >3 /P !X"Z_3P$( '4 M['W@&?GQ)GU(OL1#@6B5= 5^Q^YU@J\NY@+T.JS5!#PJ&=VDB,JVC#MC3BZX METFWEZ;QQI:%;M+;-'D)8U^\NBHL[@KR!(YVPN^@K L8%)FL"8A\]9 @L51@ M&8UFW6VLEHK\-8W+VR3+O>C_"[>]>QZ"PJY@LM/)3D2V2KJ QVZ#-:&1"T=$ MNM5MC!E<70SY:N*6"G4MQ9X >0? X6,T$S5UM40B)C$^1&CW2!^OWE,NEP]_!PP8#I=*='2^A H5+IM5&Y3 M7!KBXN8'R9S>&.Q/5J_^,S$9"TX;"XH!ADF?8X=]2[,,4-#TFCJUCT&E5$NG MC2TZ9VS![6R7ICC.^4T;2A"YE^\RX:*'L#A@B,DXVEYVZRX+%')2)D]88\P&L+BX$'9[^CA:?^NLJ!!.6#R MY"/NE71Z-=DKVZV]<_T0O#5Z.S0]\W+\E*1[81 .2X&'8*=;Q]=$JR*@ ==M MJ89[E2DJI=J\+SJS:\:@=+_QHNATEX4QSL1CS<-2X*'4Z58;2JTBH*'4;>G$ M]L:$HE*J+2A9<,T8E%8;G#Z1(>K/:?(E?SY+-ELO%O=.HM+@H=7K9AMBG45! M0ZW?XHGMLA2.N'14B+>%/0B^FNO7GG$4#6'PH!!XZ'4Y=="I-4J !EJGH5-Y MG\JTC:K9'3.W'IEL-O16>.)_OG_V2+AN=CG-2$VW&\3+0?V5P$-,QNF#% M&J A*&7XU/4[I@,Q)8AK00TU-A*KVG%^(>&].23C.$^]Z#(.\.M_8G%_>%P. M/EZ[73N :+L0;%0*;)W:%KE8Q.0B(MC:?H$E_TRZ >19Y74LNAY\#!EFG*R6P6A\"!5.W MC:H-JY*&J+CY(3.G-Z.!L?:R1Z9FEYT\>=Z6HP-'>5;^I89)\8>_LGO2U(2; M]448>[$?$B9(>/)RP4-?(ZL"!9=* "CNQM0#"$DE\U7;]Z?KY:?SRX?5.3J[ MN3Y?7=_SG^YOKB[/E_3/I\NKY?79"MW_LEH]W-L%P(/W>'3)2UC(E4;=AW)O#HH3NS?8@MK^:%TE48XTORX^%DI[>@*Y Z/0750$#RV1/9.A%BY M2P,#:KJ=//MT=[>Z?D <>7^R KTS+WM>Q@']9_7W7?CB1<3#;)F?>6FZ#^.G M7[UH)YJ)R=8%#LU1(6A"5:HB8.B.LU^YE1/QB*A![(>&(K3,4:D*,5UVP#UC M&#P2!I_^@&M%=J:'STF:/^!TSA7M63RF*8$P2BO1!+@QGGX[ M6P6QE#UB(G9/W!.$XJ (<$1V.=1$8/-SP(CK-'-*%\&$45S9P9,9?SIQH\>A M)/>BV1QZH-I0V.O6+'1PF^*M%P:KURV.,]S?(7A>;3-%9$#!E]-NK MVC0+J:@0:[=7-NLBYF+M3%IO\F>'"$9/.=C(K^?86 MB^9QF>Y7XE*RO267.TQX*/1SS#9I:WX2Q*:G.'"\#CG:Q*JH+&"<#IJLVF!K MP?R402W:#CKG<)2>([""QJLD?I([.M!=$C@&>]QKPJ^C&&#D]5FKVA:I3""G M!DRXUSHT$%%?K9T9N(QSXD/X&.%BA([SU:L?[6@"II^3)/@21N(]&*FJP#$Y M)@#MGH!1.\I\]79>*BG75>G)@DH/*A79VA2=-P1\PUT4[+LZ,=/NMU?+[JOM M.;9)%^-Z31[0#I+DJCU\V,D@SB&P:6^$,R%,;F-6HU]\;Q82N'H]=P5(8OB M!XTFJ-C$QW14W#PLKY#%Z]=7H?<81F$>XFP9!RS5]W,2!:0#IKM*^7[@Y,*( MZL#A-#80K?5@R;J (3G:!>65XUH1VT]MJD)GEU^7"YND?+ MZW-T_W!S]I^_W%R=K^[N_P6M_NO3Y<-?;-."7&J&W@KN0%\B28.XM!OPUIW) MH EH*#D;#+I;GF5J0-?.@:;R"MZMMZ>7Y.2ND1X5!@[-?B>[KHZV2P*&Y(#! MDZ^+%G)AW!/5["2_(;KE0BW-(7T_W>%@M=E&R1[C4QSC=3AX<'ZH$GPX2CA] M ,N>&K#A*6/X!)A2\:B4CTH%UO$ZA]=^LJ%WR3R:Y=8F>H_'"?UQZ2SO!F;% MKG; ];@P?*3VV#RUN78,<:W"TZ"KHDN>,ZVJ6?-OUM.3Y_AQ(.U+=TG@3-/C M7M?IR48QP.S29^VDTY/T1"&B4A?5M/FCE^]2UNSUPN\G[F:,G[RG/M"Q@P+NSMF,H6=<'1E% %-D[OR$]NA&7!LXX VX>G>)P:EPS M9/&T8PY@QC1FW2QY)ZH5 %E0EUZZA ]#.00Z!3X##7(VQ V-L@WXUKYY#PAL MTG?PA^JX T&YV_B]%=P IH'+ZDV, KJ<;];IQ@U]Z[M:S2'ZX.E'86'H8.UU M4C17=N(\Y(#!4V;,Z*&<,5L_?VS0RWKB:._._>&07.X*@*@"<# ..]LWC70" ME!)&ZYM,VL:F<6<;9YA!#G3'C"'@PU,:F:Z!TDP3G1.)(^:9)B\2 +A<""< M MP S-P ETY(6<>1I@L'C6F>G9>GDLTFY/DUZ.L[29R'\1..?3&$^FL AY2$ MNZVWI<3% 4-.QFKE3;9:-G].JBG=TLM1)MV]^?CQ\N'CZOJ!7PLXN[E^N+S^ M>75]1B\*?'N=Y!B]>_^=I<>%1UX1_#%XNP7BU1Z3[G918X=]I[-,H"Q)S1U2C^9Q/Q.G=5G%0TYEE&))__S MQ^]_)/_W#FV]%+U0^?\O^L.//RY^Y/]#V;-'O$+>+G].TO ?.$ >/5N5^L_H MP[L%(G#YP+*;GF,?;QYQ6O[U_0*1>EOLY^$+CO9$Z$^+G_[PKXL_OOM?E4Q2 MC?SUC^_^L/BW#^]0F&7T4"']:[++LYS\0--F*:FSZC%&A!37IR=(! MZEG]9\_FA#'RN19;-QUVFUU$#WZRY6OBZC;%SSC.".OP!%97249S5]VL'[Q7 M4=Q&2X&.?;6P'-R5&",",BLH>C+A,'ZI#_$]E9;&,M?;MU3I=RS/&SU62S1; MNW5A+3P)/\78"D]8A">BX;&4E#WWPA@'*R^-R8 G:UA\CM>A'XK3LTM4!$X= M\LZW4[8/U0),$".,5VWTI0I4ZD!-&!1:;%V+F,'_IK>!"6_E\]=#\-726J;T MJA%\FA([U[]F"9B&>HS5N$9I!'9;G(9)L(I[:<: ?RN^(O'HD?J^F=4@[MI] M[J7YS,Z=XJX M+]AK$E4#C/8QUFO9D2):4)(BKH?O3R&B"3%5UG>J3,> ;5XMZDTKVSAGSF7+ M:I=L.$(=-=S!MG/*B+F'TP&*=^.2B@6!3KY]M7(:=CMK!Y$U]_D,V-.TJKJ&S MP^%>B#;*NX33+K-U@K4A'PAB#7CD0'%0_^/MW>H74NWRUQ6ZO":_KRQMT+_@>(S'4'B!J?5JY+T&1/R_X'XY(^:).#0F!">]I[^:#& (37%&_5=?Z834:6H MU(JH6E3J;3Q'6VJV=Q3(1HSH\:=MF@0[$IF4Z[=ST77 ^5MN(UT^Q^E+Z./5 M:TY/+#U&^"K,Q">")@IUFVHD@S:"=08DNDM LHY-Y:)UBXN^-+EH@0HCV('^ MP@ST>VT(6L4[4HXE-C^ZX333Q#3+;];TM>BLCE1VGT3B]:*>"L#!->QL>THJ M*@T8%!)&JT_.LAS=K-DK[\5V;"$>4?FVIJ-F_4W656>:=3@Y"T8?B.R;-36' M^GF3CNDO9>L"1^ZH$#1!+%41,)['V3^EJ3O06?V<)EE&K%P+#XRW2P!OU!WN M-)MNXV/ #;3+2M5FR&0A+LS.N1[]WFP[O9DG+]^6H35^6A6O6 PL7?:5!PZE M05=;2?E$A0'#;-AFY2QUI614BK:>=6$.9\N77>RD7+C#&:97OLF8]9S,(Z-D M2Y>E"W>%\]W^.L A*N5R>^&BIP)@J,K9K;[LP*6S"5A#?HG>[VVM=,[B-!V: M!K5\.]> /B(O+8!/&(1T[T*0I_2@=K@4N>J@#$I MME7?W-3.LI!^SWA:ZN1H.FH79'5VDJ% M$JZ K1C]SJA5A=S 6P=UDZ'6Y%2 MATJUC#@C[O&4./8>2[E.XJ3M8/_8=+ 2= 1*.7WT<(JP!F1F M_!*K5F>5LWA=)K(J^LKO[+UX=!F3B. L;WG9=/\:B\^'2U4%#N@Q 6B?'!^N M!QCRED@-@MT%_?=SRYT'ZO"$HH&X3Z>7PHSQG&,8[XF4QEDCB[!2O MD[3(Z_?@O>)L]4HFS$D:A+&7[B]SO&'/V= #@@E;>BN=$P;8I$;PO&(\W,<7 M68RH \UBYKU61WXU\:A/^7/S4&T?X@:6#,E,1"T;$3,2M:U$I9EVYC0.Q/V1 MQ[48:>74!(NT2T)0=#"G.,;B4U_BTD[0G=#-8ZHZ*@J>9L063VRJ1' U-"I$ MV\KW:=A3 L-R(&0%C&1$-[@P>%@&./ Z76K"K54 ,,BZ[9QR=\SXTM_0#$._ M2]W+??-T^G-Y,]_B94<^\^6+%Q)S(CIZR+P(WV-_E_+L>,'?=AE[]ZS,=WZ; MI'2LL\SS-'SQ'ZZ_F5 )FU+D\G[86VOL"0F7J M";'UA![+0;6UJ#:W^5;" A5&HZ;5*$\0M]OBNC+@+^-3G&(O8H]&T><5$ E? M&+]@;H"9_O,%IX_)FXG:DQ?& U&;*T'38;0&WKCIKP&\1Y%P]R [DZ@X8":7 ML7I"IB*9%V@6L[+IT%ATOH!8'*.V!MP5XSTDC<151:KF4R\+?4&HQDL!CGC% ML CGQ,,B #.#JB>:YM7U T])*UG[LKPI#IPHAAQM,H*H+&#H#YJLVHZKAZBV=E.4FW-P>7=] M>?WS/;I=W:'[7Y9WJZ.[DW--<(SY>([C9!/&E#] L$S?$$54UC%^$0XW.@LZ MQ"QZNL>*5JJ7#TP.#L:2BQX?S3FDP"7:1S5;_B(G&\6P[^\$/78Y;(5@SL-H MEPN3PXM+.T8R!V[VT4Q1U"&B.;18(]44HF&0C2X_33JE0#BZW.JGG*#;Z5E( MYS<\)7^\VCSB]61_E#^\;[8R5 9R@E$+2I*U1 @"3F9H?JA@I MM:%"'>+Z:%K#XP3[-@=:EL+B%6&)>5B2=96$?]U:B;$ZAA'$IN!1V?8%#VNA&4$N-D#[KEF\3TR,;R-10=#!ZJXPH2 M^ESN1$!7!1=:?J_=RJFA2NG%J\VHEH]^IQKL)!0^\/4\V7AA+)JV"\H";\"] M+K;6P;H* FZP_?8JKX$=-$_;KP5^Q'2L) A!5SG@S5'HFN Q0%X(<#,4VSKA M)%5U'L1*\UL&04C/?GK1K1<&E_&9MPUS+^IMBD-U@#=+*9>;3;2W N#F*F>W M:M.MI:,M$7\2QLCG"NPT9-_?;781O;XG.A+=WZA'U(?>P,>&HM7892M#;OBC M?5 &0:T))>RRAM]Q-I8?=D/?64H_GI/!$@[*K:A>% @+ V_R_4ZV,XUWE03< MF <,UM%RS_$Z]"T]7"&[A._@(KW4,KQ+"^WZUXMG6B??XC1,@E7<>[-?OW''#Q_>,9J@?_DK MFQY=9MD.!^>[E.BZ9=[^ZD4[S#Z[V;*4*LLXN,-9GH8^W=R@'WR*PSQ;O>+4 M#[.CDT^Z90.E(R,AI!2F5;!EV@L2TAWB.&>Y>4RVD\F 8QK9AAK;/PN92(X[N(74&I#Q"?^W'D6#HE>3H1#RJ]4Q6YWP+'M(!(&*@-I,J3&"2)J([J,46$EJLU$33M192@J+"U[HX:M?*AKAW/! M?P6,]T]X9/V&>MNW;\Z\[/DB2KYD\I=NNJH )T09AP57;([* R8B*;-GNE!S MMKS_!5U?"/(NX^IYPJ6?AR\\+6M_PU<2!!P. MZL$Y2%4X4@I@Z$QP9DHN":H3E4K1Z1Y1M;1#KM_1K#6CWTO=1S=YYNEE+02I MIA%T<7?S$=WNR0 + MI_>:] !F$Z/N:IK&5V:AP]3'-.&Q4P,+\.'.$Y16X8[K)&#D[_0WGT9[1R-, M7UJH(NQ51AUE<9V%?<_QEE@==IV5$10!SG9=#C59JODY8';I-%,]G6XMS YZ M9W-GGB'+AK[*\@]FP,WZ,LZ)'^%CA)=9AG/18'^P$G!@R3G=&A#TU@ ,/DG# ME7N-AGB:F:I6@+@&2SVL6:\;7GH-3;;2?\[Y'=M\-;1,IMS>TA"M#HL* ^>F M?B>/[O0=E03,10,&3[K=ATZ/MO$LG86L6;;93L,2X.0&R)'\_D MP]9NVR2P]MQ[6&[K0BFK5/]L-H!@.G311A[ ML1_&3V=))CEY.JH"E/S&."R>.+7+ QZJ2)FM:])4B4=,/H0IDV:/S_%CSNX0 MTZO[9(Q"9 *<.9G\FI,U"O :IRD9OZVK[]OO^KYG6BSEQO EYP?O%=,+6.3? M,_+'4$A>$M6 $YBLX^V%UOXZ@(E,VG1U:!>MNMB282K8%(7\A HMME9JY_(] MI[)M):1+,7M6NT5EYV'F)SN::S<.;E.\"7>;[+)^$%M$AZK"@&-^6I .\M8I M2 +,#Q,=FI 7C*M%WS85?T?[R4HW8Y%2^P)=BA]TGQ8F^7L_MJ)U,)+8%CI8 M@+PJE'2,4<6._%Z;@#+L[U*V-VN%I5A^Q&L"5"][7O%%*4&$NTL"YY<>]YKD MT5$,,#/T6:O:D)E,5 A%J^[ER7D&!^;Y2I0J:M]$JN\?67[&-:,$3E[ M)O7PP7$IMCO+NO H]![#R.+1J>-0D)$.&T?<81^'+]YC).JP):LZ1Q#B /13 MPW$]ITBAQWRM=%#J0;4B6X/Z68+PD'H!IJOUUS6'@A:;U-,7\$HUQV+>)WQL#P?N/7V=/C"AC.CQU,'E9UCEKX@R,T*FC6=8HY>!\S,# I5 MB.F"LD1@) Y\ XL2ZRA$+@!OECA$S7 MF$7%-=V<0VU #46-@4F]=-GX'! AS1F^,E(=XY4R$24!T%EH=#!Z1S;"VI"Y9KP3D\@3@K -6^*T MM?1@S-E;,L7SPZT7H;140;V.$CKQHUX''5[/OV'2]^A[WX*OH!YPY$J[+MSN M<.QY>WG;)R_'7[ MC#E>KE?:H3#K/-N+J-ZF+U]H!S[0GSRH@0_X\<%0&] # MI@ %)V8;P(-:#S 5D:-3GG5&7,MK C0*]']T>^7%BS!+ D+F*:%/1DWT@V4< MM/_0*,D?4S\^4N]'NX#XMGKU61J@.S("6ZW76+B>,+L1P"G+SI?2I+UY+0!, MG98",6G/A?VG80:J#>2?T1W?P[\URW.[4=>5GL)T5-J.J/&(6V^'RAW[AJY7 M#^CR^NQNM;Q?H6_/5_RG[\C?$%W76;#_HM5_?;K\=7FUNGZX7Z#E]3FZ6]T_ MW%V>/:S.60'W^@H3W]X;9W+MQ/Q6>18&;1JAORTCJ%7G MUXA[93!@][F7YF\C9*?X*8QCVN>:#9S9CG9ZRA!J'IM(+?AT"M?"%^SX5EI# MDQ7(GI,O=/>5';+)"=X\@PM)Z"E*L*N,,;ZX$J;IIZ>)=%-:&&*NM;J%9"09\PB))L ME[)SH)V!L96:F 2,4!D]K7:-Q/(/+X\G:5C!QL_G.//3<%N^K'.ZR\(89Y;> MSYD2HKIK?\"O^2FQ\+.);Z);S5L&;4]@M>&W0\=;A7*?JUI0W;*(+5\U;6J\ MQ$K&P[59S:'Q[]0RQ$RS-#F '6'=O-E]B>PJ_/LN#,)\3WPN7FJY*V(M&HN, MJ0>4LD:[7MTXDZD$_0+:*!]4VW*EA#5DOWBGJ/1G[FMH,[M,^;!\FJG2,Q-J M10.3415=Q6WGX$&^ELO(U=<-N0-=$SYW8M?B:,7:%Z^'P*9.UXHD\6'\=$O& M9_[P#;+>"D!Y3=[9@P>4!:4!3VLDC%9?A-]LO)3EM;D/G^)P'?HL"46E$94J M[6S-U38=!V%H.4&Z,O 6/BX(K7TYJ9J 6_Y(!Y11T-_T 6CR?9W,:O!1X1$"@-/"^&"T=_=D:P.F!P4GU/<$*U6VF_YE7#C[T4L_ MXYPF=3MRFPQY<9I[84S?]J$W*-AC7O)+\0;5N0,K(X$6@%"K+C<@:\9E#0"G MI]18ED>>^K$T#G'K&KD?T;=LTL:V=?!6+WS7GDI,8<4U@ -7PMW#\;&@.�RE@] M9;1D\T7X(\]D)I(]5=QKKX,3.E%YMUJLW@$^$PYO0F3>9UMW%HC9(9G7\6G; M-[]/UTYT5#^Y;]-8"RXPAW#UZF$Q4'/'61L5JU M43.!.$"KURUMW%:/IF>%HZ6?.+@*O<K1! QO:A0S*Z]E*AJZ(:U%& Q6O;IAAYTDMY9%18&3A;]3C:YH+LD8*@/ M&*P\^+?UTD?;GZ'N35S:J1;9VST)BCK3)C7.2.F)4U!=ATE/K<#OBJ:3'IHE M'14"#K9NIYH8:Y< #"V!H";.4DO+,HQOMCCUZ+4I;LD0WP]6 M\299QN MM\R^&J!;JI3AZBV7BE^@2@'B&@!T"L8]MX;9LV2S"?E-!'K_(6$7'G'LMR9( M YW'6!G $:T4DE:"_#$" .-=S0_E3)VU-IY6HJGO:!L"#CB&.KC10MX"/'H[ MP'$27 >(OFZBB9#E(4)@S:(L1N:(.^PD\: O/3XG44 BQ2\:7B?Y4$D;N"P80QS55QXX^PRZVN0586' C#%LLVI;+B731Z$+ MO-L'^ SN;DMW+=TB]9,-?O!>1V3IZ*L!')\2[K9OBPJ+ \:HC-7J5R.I;$2$ M6TN4>N3<\'WGWBKN-=F!&\[B\FXU6IT7>LM6"VMM:2:G+4&U& 7?>FF^?T@] M,@3UZ1AT:*%(HAIPR,HZWH3M4!W T)4V7;4E%PI.ME0#:JH U:[E>Z1Q$AQM M[9+]U8CJ#F+ !+&72R.W1W" U;M9B D4BCCULC"[61\\:+#G_QUB!^G*P(EA M7!":G"!7$S =C'1 M=4S-73I]/ 9BWWYCWT6F#44R;KU\J@5['_*\,UZE>7A MAC!2)HC*42'@6.YVJHG9=@G V!08JMKPB#B*P$J@'909<"KI<6J>@[E>]LQ> MN,N>Z6&(%R^BNR=WF,PJ0I]NKW1^SHE%$*:)(H$? 6D=X)\@#3 !:W%(^ MQ$JD%J]*DA\:\E%M !(7XE98.NYK.VZ+XWC0S&WK]AL[()'RHQEA]ODLQ4&8TY]$3-=; M S@^)=QMW],1%@>,41FKU>^9-&0C*A)QZ>QG6U=M9O*7S:&[_)P%JM?X2V.A M($UB\J//,]&-64%3$ ,.\A4ZZGBBU&F"?::R&B8Q44DP;>!B%?+!&_N*SA0+Z7X1K[0NV4I#60?5M MK134$5N^>&%$,Q=>).D],;-^I/2NY=4#+2//3,IBG:&I:8'KYBPUF4X0V$37 M=,"T,N%DG:0GU C4>&NX;09A-9:#%!"W 8B@[Z7IGHZG7MCSCBR=^R9)\_ ? ME,R2+*>%O%:8,QKF@.;>RRI[[;[CRE]3*9ZF#&[B.VI72A]ACH/K)$[+7]EF MKA3M:1(-G/IT!K#S\=@)<@%3H%;W5$%:QY%+XYW7E3.('DP<1%,,G5$N[B> M7(;U5^'9>^ZV[D1Z0CMRF#5&DB/[L&7M!@'F$[%&QU#L@%&@\9:5L)$ MR.DI3;*L7N BS+,CHU_=+W0!8]4Y@L)710J0H)MOLU5^T[?@QE)")U5G*$ L\S6 6SV8!(\))OTFCY5G,1/)\2<#=NT6NA=N,G2O %=\EL-6_(+ M/5_)4,!K"Q5E@\G" M %*%/I\FG.8MM:-:/>+Z$34 E1:@"GV'>TSS,HW]H#5IJ%@BV9"YT&:W0=LR MW61*4PS0"4J>,*I"%559NG%$].,LYVE^EG%0_J%836ID69 9@$P0!Y2K= 6J M?9U)319 IM+FDOJU(*X'%8FJZ G'ZF_ERFXCH0F4\9"U@+6WMXI E:NV:9$4 M!@8YL;?.:/I;*>X1EP9.+0-N'KU4>5P4,#$,63SI';P%2^P,YG"+*5^;D,UV MVVW$;D&0<=BC1R3Z&&7/&/.U3G9B>1TE7PBVUTFZX<.V!JR3ZL7$"-;KG^7* MSKX$)0#L_0XZ$#8D 3B;HWZB1#=1Z^,EJME.[K.1"4886-*'5, M>ZKISBX.<(IBTN8I4;%3Q3 HJ%Z/JE/K-W/@M+/PQ=91M(B&#A! MZ0M>]WJNJE3 ]*71.1UKP\VG,%HO9O#'( I#4&D)&'Z#$,;=9N.E>W:=XIF( MP!D9:Z&,Q2TIXO:4>F1J%4J8XDZVO+O_!(\MBU?J6#2: M8W)Z]X_%;IEENPW_FS)93E+B(%=.#^H05:IK<(PI-3BJFR@+DPHR;,_#*[-0 MPR[0/&DSP#5->HUH[3*^ U*D/J"&V5YZ7&VV4;+'^!ZG+Z&/NWN99<3,(#_1 M]#A^\A33"S6W. T3_C:H/'7JU^<,BQH*=3>A:E;F!+>:\ED'S9:VH<(X\0"U M-I"GSRI-1-S&XB%A2)0++NXU^V:-]X/]9I2+XR:VV??@65:::L)?QL%Y&.W( M6'KDL'2L-'>84R5, EX<(\H-UE/R2 NG';]TS)2S$W"%>H CQ)D#UI@Q$P+: MY56"OT<6*WID)BAB1:\)AOP0X;=1DF7?L4>5,VN/*C?N/L5YR*P,7QI)PU:O M?K0+<'!!<'M6.W<= =7<"U1DQ8G2%&[LUJN.3:,:J8-+,U" MU"[4,$Q LI#(%$Z@&U/N9ISKE(%DS%?$F0+QD(UQ\QU[")2[6J\Q7<3%U>/* M=UZ.)V5451+I#(VJ!TPP5!PMSPEJG."6ED%CJ1XU'C.G%AQF3P4X<+08.<)0 M04CTIYB>MG[$^1>,Z9$?+]^QY&!K'.#4B\KA8TZ"FA+C++\AE17ILP6A[2P( MG&_$SG4_%U66 LP-/<9J>"J)S7"ZWC.;ZY:3=N?..C.S,S_#B4]$I9L]Q=.' M'S]\>,8G*1]&V1;ZOC<"\"[BLA8$NE_:",+A:]5TDL%O M@LT\5G$P(,8R8'ST_I:D9[LL)^.@-%N^AH=/5PL+ 66^?J?*!!3')0".. 8, M56V-3"2J9*+?J=3Y6MRUMR&S@Y9?Y\G&"P^Y>Z@LX/8WZ&+9#(4%@;;&87N5 M1XF%.(WCP ?R*:Z:^4>\><1I5T\@* >T?0VZ5@WAN@I!'ZOUVJS:MIA0Y)=2 M9QYY&72IDJH1-6=>BLE@Y?/5U9D8,EV%(.-%Z%0%EJ,2T)$B-EA]HLXE(B)R M9HR8=48C.FZ7UP^_K.Y>[[?TSDV4[V^?O73C^?M>N$C5@HP?>;%H M!LM#1*&.Z:JLL9",N'#'I"[KC-C, K?AH9=/KZ&'[T_TICOUGVF5W+$*- MJ 84JF,=;VZ/#=4!N%@PVO0)>4]K!8AJ0*=[5.G0OK@UJ8V75G6N=XVHYEP; M[W:\OXVWZSC5Q@6FZVSCI0HK+;O8N*#/X.+PA6Y8= ZL)(H#;\E#CC9;L*@L MX)8[:/*$P083C&K)=LX'>A%]K/D%QSM\FR;!SL^OPKB_M0[5 =YDI5QN'>'K MJP"X\:H[I(H-+IU"8UW*1V%# 4TD^.4Y M])_1_>XQR^DE7B^*]HC\AU)N_HS9U6@OWO]+QB_?T LWFR3&>T37C7&.UKLX MR!"](OV,HV#N$S^S1[2MD0:)ZER@.M*57M14;(&(X34WC9Q;.M(^V=X5!F%) MR.S9[UY%D=W%H//@@-436Q^!Y(;=3;!U5->L>P1YL5$>\AJ-C-D:%QP;XNU;KNJL]KB9P%(]POPEFB6J ,3W&>M663G4T MDD>R;H;EWE./3XG:?Z TTTCFU/_D<>^"L I M9MC9UF%'86G \) ):U7;8]W>$O,9@GBZ!96&)-9VH8O4Q E.>%INBV<)RBC M=B#:<&EJVL(2M*6FS'V>P&Q$:H0>.6H&LNDVH;DPV[-S*>CVUW0$PA+N=T&Y MIYI#D);Q8EYH%Q:A@"[DU-FI[6'<9(A:6!=X;@+TG[*?DQ>M#)"LK"DM#A.VRXCCS4_' 9/1T6)SE*"(33+V%&<5P\"Q'&R(O9WQ%I M@_B)YE5/4A3F>$, [^4,]404?2#XV2M)(*?-FX(>TX-J*0K";)MD+&/[)B'* M2,T8)3%&>^RE_.D)6C&@/6%QKNW1(^[YF/ &QOG,S& N]E2R[HEX::WT/'RH M@@O(EYN%]Y9VA0$LS\&CA/X+8 IN-AX5,DU.P&L71LZ_92NZ =TQLV^I6NY M&<30+4Q+CYB7?IT]AYMV0]%Z ^:M8M4\D5H,.8<],."II[B<4F-+. M;N+X4^C-YYCR#SZ"W(1TK032;B/+0Y],+#YB+]NE6.\9N*%'8$B_L-EMA"WJ M\'/ ;:K3E>K5E^:'0-M5MXVJ+:N0-N_QK-G<,/@JTFL_( X^APR(+E?J9Y!> MX0.BTT;EEL2E60#$'&[,_<[]P9V->L!^)<@SHRH#*, FA43P\/RP (! G>:' MT=L]5[9RJMB)2;TS9612.R9+\(&W!_>]-DF:A__ P5F2Y:=>)KSTI" &.%NH M!J:5;7BD#,"R*0=H@?ROU(JK8#',DN1?U,Q&U^&\S1VD\\D#%^HMH?AF9U,()Z$!T@,[TZ#NVH M2(:RI[IC%#44B#X6$M5UB&@&73#()7;6>F:+P(47INA7+]JIY6L2I&9,XK-= MFN(XKU>1/GHYM7E/#V<<."U;!RAH1[E<)VXI;$UP8/UZ4K%&< MQ,CG*E%8GYN?.[>C:;^) E1H0(U%V"H<#QUG^\V2TGQ^'W^]:--L!G9R:Q&* M9 RY) .CG.8(N0J]QS J3I2Q8Q;!37Q'23D-XR=2@/B2EK^R%;6^S',ZY0.E M2&.A;&7\TB4<\,A(OX_3!PX+5*ECR<&;"NTFQ2N#=;JO?OPEQ"EIL,_[*_Q" MVGU/CCS9RJY 3BH(G7CJK>D"6.0].<[Z:[C2_L7N=K;V MX^(NM.T>JW6,>KCX!6(*T#OT.]=A*ZFJ0:\+#\$@]/UHA+YW&:'OQR'TO9,( M/;1:/T+? T2H+J\+#^V\E>%ESV2>2?]9_7T7OGC18*+0@2K ,2KC<.NMC)[R M@%$J9;;RTQ'E4V+LAX9\RR U[S2NQ5IZVF8XB@ '4K=TEL0,B2-)":I MI2(FUC8$33NIGG-E.O;DL[+(U@&/1*TC MB,O6!8STT2XHG\J[1[4F5*H" MQ@#S16.&7"LS'PNX&KC>JEL'<%XQ$E+=1P2N'+@^:\9/'4MRW" V\V^85&8K M"1!].%-\FH 9!N J+M3XVCFUS6)0A>0\S/PHH1%8/F9YZOFY((@R]8 3EK3K MK0/:0Y4 $XN\[&PR'@3L*L"X"U2Q M@:'293328]8Q$;N_\[Y\]$@,0B\2S1-$98&CL-?%)@(["P)&7[^]4U*R,*F( MB$657#N8,^,B=6PCV/V6I)\OX]LT\7$VB+O#PJX K]/)3N2U2KH O6Z# MIV./RD67,2HD6T:?7B^9;V&,MMV^S0O BS .LV<<_)PDP2 #PN[ L!.)SL! MV"KI @"[#9X.P%(N8H(MXT^ODY5K3UVNS0L_EF]@R/VRD"MP:SG5"3-6P@5X MM0V=#BLFSTY^,E,^+=!3EU/SXHA.2=DMZCNAFC;@RQ+2A6EVY M92JX23W/>->ID,QS_$,5G6=\-\E 3@M*$0CM;!#/GJ@(E# MQ8LI4\40Q<'I0[)M;?!_1?11TMQ%S!]89$$39<(-X'3 MZXD9\"Q:T*%JIUU2[TZ2]MOR/R__6_Q&8_MCH(U9Y$B5Y:SQ&?2$9EVF*J^C M4UDS)R;3:?^G+9F"7IPOT7*[39,7+Z+YUY@""YG'M'\Q.C,=!MY%DO[F?0Y? MQ5#N*@09T$*GZN2%AR6@@UMLL'*Z.H(.NH)A ^J&O;%TH<#*%V7LZ;?;- EV M?GZ3WN/T)?1%+[0*B@&EAR''RO?@NLH ''X.FJK:Y@JAZ"9%A=BYGW8M+*!' MTPL+LL[YU5!9^ U1[.)!:SPN"+M)]M@[M5W2BQ6%:(V#H7-OGX<;?!]AO UC MG/6\0"\N"K3!R3A8#8\$Y: /DH;,5LZRSN6B6O#,XZ7Y'-.(IC,O][81?MV+ M471LPR6/^/D*?6VS_0! M=,%XNZ\L4/!(N5B.=80%@8YUANU5WDU7;9E/DY*:88?_[I^2%?$V[.$_WO#46O]2-L?C#7YFA34]; M'P!M9L?&TS95_Q5@ ^HP3GDUGFY6D0D;)31+N2[$^W-70RDLY*H";7@J 9#< MHKUR(8_$&/.G;<:*#_E<&<[V(/$ Z2QQ.')=XV3R*O1QG.'E4XK9F.AC&.$L M3V)\Z^U9[O=;+PRZ9@>R%8'B=[SSU714JA;T2>HX)Y2S#W,MR"O5H$VI!VT+ M1>2',)AY:CNO]Y4:5.E!I2)$-5G83@/V_1MD-$+1-&$H4R9+9AUU7.(QDW7UW#75$79:"%PEC&?:[IB*DJJ@L)4VOV^./IF@4VE/F5XO8NN MPK7HFHED5: 4IA( N:E47<_)J52'^4:F4H@K0E23I;1Y<\2@\#(BLNBIQ;". M@DN6#;WZTW5.%.DN M]4@'3))_!N6Y24+R;IFZM7.-\T6;A0H+%F2*D]'-W[]@+ZU?4K>=3-1N,)D& MY,7QC@3&:T8-\GT&Z9?\/AHCY#L+HV-#9\DF\F*=9/4 M1GMG:)35Q6JHLH1?E:\8#AR;S19%NDR,OEV]^M$NH,.P_!F3_Z48HTT2Y\\9 MPD1E0'J U']&']XM$*WPG0-$=XU?\XT12S-,$ZF% MBGI;Y-+RR :]4 .<(1@MT2+0_Z,C%'-!HJXM>H6P-T=&:Y)F$1T(8&<4")0U>@JE.($V1!/Z"H MPS55:!#)NSBG1UQ:FSR*FPU>D]):YU$4?*%*J#/7_)#EM6GWR.^6HMI$FCZ[L^&&5=L2VW9 MQGR&OCSCN/J\_*.74OU;XCO13MMN)3^KKGZ2Z-2^;Y,L9#$*R,?SGNJTV5#4 M^AO^=5KJ=:S'[.$9IYB% -K(]AHK'-#@E8!V...5&]XEZILO8HU2QBXTV=>FNZ+LYO/:V3=,-7A+S'9)>C MJ+SJ2E=7V"+0MK"DOOTZ=U[&F4)S=.,U8U'@E^)*I&YDW1=T=WAX"[]!1 M83./5XSY,7^JW'LR)/+2,!E*DWM0#BAH!ET[2H_;+ 24 MF_MMG9X6MQ0[>TK<0N^G.-MB/UR'.!"GQ.TI"[DM#KE8M4=10:AMY799 M2-8X+*"OF"W]YQ"_L 9_LUX^D4$.78*ZQOF]%^&>!RI&U 7:#I5"4(TP9"M" M'WJ,]D,Y[0Q],L^K-;&#.:4N%.,<953;S".6V=Q?YGF1^N)__N'''Q<__O@C MJE31#6?$E&D$]S**V)0B#7&]Q73V',:>&-02=2"#6=;E"L1#%:"#5]I^]80M M6V(X6_.C5X6;JZ9;G)8M.D^0%T7(+TVA!^O(]X1^3K%'#TDQBV8&MO'0$ 6H MTM#<86XZK1'/MV&>1&'FD>]"#."N0I 1*W2J@NA1">B8%!NLVM)JB?\R=_>H MWQDV#%CZM%6P [2/>_:.+AD,--W4B!O6KYX2W<%#Z@5XXZ6?EW'P$.(4!W?) MWHORL&^<.ZXZ9*PI!*)"X8BZT/&IXHKRG(WJ.J$_!PN4E^K8YEK.%**TU#@S ML*U%X:$5!:X051IMOJP+M&%HI,)?'K-W/[X7<]W!YY#)K,N5BJV:'T*GHTY; M-0S7Q4/U7T[O$5$Y,^%H]9.X<$*D63G2R$Y%+/V_[T)^6:9C@V"@*%!XV[Z()RP.>& A8[7ZE3LJ&]6G9DKI-D?" H=[!\1# M==QLR.+A<6\%]QJSIL&RL#E;:<=W9'Q"4S$OX^ +E19TQJ]WMN-5X9?DA= M[H'/&>,A>^%SSH?6SW>]][P'ZKG A#*NR[^R3BJYPGY2/DS&>-\;VT01M"?6 M=?K>^\(Z403@V>)YOOO%\9>/@F/_)_,8?2?QR+,+C'N&='U5X+/7H,,'Q"4L M[P9G#9L_KP++ ^+)LI(#7WU0KACM7F;B6+ MWF:B>0#'LR)V7/BK;NIU[A_+U(),B_)NUZ=.!JM I[\1'FC(-G]\J15YI9ZY MCX7,YOC-NNL^*ZKTV#CK,>>W/LKY>8Z#^GZZ:UQ=../)_P6;+^+20-E,TLW6 MB=#NHH W X&3O0HWSY*=)]/IR?NP@"GK-LFAL;9&I-(!**PR5>' M3EDC ]%WJEU4%S*IC75!V\GW!6KI0@UEEHAOKE"T_<[%?FM<@+I-L4]JT1>3 MCN:/=]6[2#(346E)0(&O(3S"A2DY,=!G:!.]4H7%PS.FKX,58_AMK;1KE:KQ MEMG_!RA>IU1U"-Y?D1 M!9<(7G?<)+G]L'$9W*[]M"4D%N?727R'U[LXH$]\7F!\ZX52>[3]U2$3MD(@ MA+NQ/76A4[&**T83U1YMK1)(,)-0G,0G:644NTA#:#H,+.^]FHS8\0V"0ALB MZDYJ??0J%:(: >RRSA&/QN4!0>N(JDM853LQ>9_=>PTWN\WTRU>R@EQBUE'! M$5^!EY'B&MN. MCK-E'-SDSSAEH_1S'.Q\:H;@RH-*?<@LJQ**^G+7B,K0.57)EZFG[5.NC9VO M3ZB^8LX65!KGOO-E(PJ%-D34(::OF.+7&NW<,)D_(G>#[<%22E02(\+(I">@ MH^+^RV#"PD!I4,[)=O;3KI* +TT,&#QE^8Z*187'R/HXAERB'] MYJ;48&+"T)5D5F:BT%\/*"9'NWX\,>BIY,R$0,:'Z1.!1FKAQODLY!O$[/ L M8 [7JZS*RX.LR@#&_";]OQ-\Y?IIZS9-UCC+V-H*34U&[W/N(DJ1U70&IR^A MWWW>0D6( X0V/BB'["8OP1&J4W!H*OBW#95LBV6!_$KKHCD/+C3;60^Q$)FF M2I;B$-5*FRLEA5Y[+#EC;&['MA8K;, MK;\&X+F;I.&JC9SCNJ2!A@*[\[=9O,;\(0T[N#W'C_EEG.4IZRP?Z!J2(!;= M)8$CM,>])BP[B@'&8I^UJDV1RD2U4/0[$SOSJPX '+0 NIZ7 CL+.@4YT;N MQZ6< 9R65P"/FJ.]M__:WEU[&]S[[%]/<:=:YK&CXO99EW6FE7:8K*FM+A"5 MK7'%YA['84(F3/XNQ<$#3C=7B1>+W[ON+PZT#5 M3>:Z3#@B0XD-BHCXF9=(9G"Q$(ZH=$3%FT+<.8Z\/?DG];Z,!%]?36=P..A^ M-R2%U9Q"Y[ 7FH :<$4H()I@H-:XZR6 "T6(:IJ(YJE#O:LPQC?K,V)5F%]X M/EW.V/=,/WJ* X6WK*/-H9ZH+."AWJ#)ZD>58TPSTW/1J)1ML5INDD M>Z3 MOO@%<[7+X"7,DC03C[#&5 ;:@M6"4(VSI&M"'VJ-=T2U;=>:4$-5V=1+9>C; M;^J"WWPW\^@+>#2L=&Z_>FE(UZ'OO!SW#,0ZB@&%_I!CS<[JL S@SDEHJFH3 M+04B*M'F\*KI6>^ JK.@0ZU0/&@Z+N5(2]0T,#IHBURJI<%^$@=)S&X?/'KQ MYYOU&A/2IG9=79[>W'6.FL;6!=YF1X6@-?:7J0BX98^S7WD6P+2@2@TJ]/#& M_RU3]1WZG6NSM/\]4R2H+(VSGCM<7%RFN3X?\[-D0W[QP_CI)C['/K/YPSM2 M[9UX[C->!% P3PE(-0\:61_Z;$C5'0TI<^B[(^*T.6EI&$]2_)@CO[(-D=*E M=>C#NP6B!LX\<;(0N#H>;//WK#\>YDCD%#^%< M,H$0$4=?7<=(0\H5"X3Q6-I%\<$L*\'QKW;)PG3 #HCB5!P'S!X]W3+LO1 M3PP.?[1+"P;#=L (7=$ <,R1;@9=YG@C=_*V61HH,TBZ*3[C6!4%O$0P9+&V MT[A4-&*R01R!U^CIZO0!S#9^D7[M-$G3Y M-C^!MR2?Y?L0.<8\(X$!5"%M:*$6;/96!D\.X((@[=5%-P(0PT@%MEQI*366.4OH^;Z$, MPA# 6" JO\N1^U;DMK5QPJ=XE^&@)#RZ&!GFU%2:&AN3L)/IXI/HVNH4>3JJ^'% M46\$3TE0UP1A[SA*P610.7A_[G(@,] M@%'(J9>%V?TVQ5YP$S=/8+R3XN[>ZL!)9FP@Q&,1<5W %#+:!5U+$$P5XKK0 M38Q:AW2.=MQLC$@,!H,[GW'GDQB]E,ZG]E8/US@EK'@1QA[!#$OD^'.:9.+U M0W%Y\(@?<+4-<4%AT)@>LED=Q%PR*D07.4B9<%N0->]DR3#7*?4^SC\ 6K/>6D=SA-+\%*#3&*@L!!*7:N)\<4*048 MA#W&ZAK@4J$0AK%:G&/7NLFT-;)UL[OMTX47IK]ZT=&[:<.EG8+:D9MBO%5% MG0'=L<6ZD$J&B $'QS$O3/:!J]OB!:C?BUPM.'Y,Q%*39LS)3[)[> M(]@F,?T^3R9NJW4?A/T4>YLDS<-_T'0VC_EYF/G4@V66)7[HY3CX+P%KS72FKLO*%J75)O6'_B8<]9L>L@JZ. MR;'H]S?[KL9NZSKY$YV:]ZP&'Q0!V@'U.71P![SZ'/!0NM/,"3>ZGTY82D%S MJ[A#(V6]#G6.'V.<([^<%;QTS=YGA]3IOKS6L7PD8VG/EP%99R6'8"=V6@3$ MXQJ.0+/'\$E@?2C!NB =;N9[$?H+]M+ZCM#OI3I[^1=,QN!B1P1BM EC=NB\ M.'=IOXHTD=7C1M\9)][K 2*KC*A;U>O?K0+V!W79TS^EY*YU":) M\^<,T6R90?MR]P<[V?-&Q.HROL:O^<,7'+W@C\R/Z?'OE/EV:$L<,D7..A;X M-@BKQR_];,5&2C>QK>/A5J.BG$9B5J*AW]##ET1'!&M1;XE6#@*DS":%G+=" M(H?N&.(.HL(![M 5# +E/SA"&72,I2UTA; W1QO-($TC#BKI35%'RR%3Y$&5 MN$(?6@)"<_58(1"6_A-G^8H_#TO=KB9E2[X1T[5_JE =.$F,#423%F3K B:" MT2ZHMO12$2HT\;W3>B&@JA%]'0^%#:0#Y*3&)>$LUO( M-0-2.WN>)MQCAP+K]^%06+I;/))N9RB/LPSC*^Q1)S,_#;>49/K>2N^O 1R+ M$NZV1M[BXH"Q*6.U\AB:R:;O2I%?%Z@AW^JKX]TN7PTD0ARNY61S/G)[N$E? M.9 @4=9R$TW[RG;.1./.KY;WJWN-Q[=OMC@E ];XB=E\LUZ'/K[?>OYAMS)8 M&"@$Y9RLCCP+2T(_KCQLN&J3JR2CB(I&"9.-,BI\YJ/!=EV)Z0)SE2VY^N<989AD$(6W'7M3PC'T2W,02Q#-8WQTND@N%@)[Z M*[O%6)*^Z&KV7J6NU>11$I,A!2L26.6VV<+!Z:Y6UV(^_FFPF'^S?_Z0+ 4M M@C<&VC!L\.'Q)KY*_3?!AP?;]:,KOQD^U+$G+R&+Y@GJU?RAV!$J/ID M. C]P9 ,,8!0@&-$,.R'=CZH5%)2X$KIDUQ<+?H]3W<8K;THL[KA,A@ERA9A M[.7]FXFCQ+P-'!T%1@%*E0SWT73LRER JC3;QU0[2C3O@2"HG06!XT+L7+/E M'Y<"W+9[C-4T7URPI!YVAH(&O*-"4-)>(0" M-]P^/2%;V$ MH"#&*93*!T:,X6$9SB!\A"O:\%_J1(525&DM5I3LI9J=/3A5++PB%FD5BZB: M4,+CDS)Q$7T^HG@(1B6BW6)P$CS28<,5_FDSQ5S?%+E"J-J%^4;30 9 MQ41X2A4G):-4:;_H8RQHG:2'PQ6U]2JIS3HR;\D%N88DB@,E EE'13MOS;*. M;;1UFJ[:4J\3%. UZ>S8O-5[\<*(GK:UNW>FU<,CJF+BK>5+,NXODV9G^?M@ M?9]RX,WZ4^&@%#KVC1QR OF>]%28=E@TA1++5^I%MTG&>A"VC9"%I >Y"B67&:=( M=YD&J2F!:KLX?G0"HM0:1+ZO38*K6(RW$O9: _"?D"5 M.74@'^EP+:?0*'1;C+*C*LZ@1VRY-E34"7AM9R(U[7HI,52 Z*>Y0N>X6UVVL_QC<^1]S%1O8^1]3=JT2N_=JNBBX1],LP%LQNB]RW4J%I%'8*EX=.BF%9 MEG0&E4<&:P/EK>!1*1O+U@:\]+WL&:VCY$N&:-/1=9I$X"C7$*XF%4P0!Y@O='BE"K?CS6%4ZD=AC$H+V!'0 MPR0.A@<%0P1D/6QTE%\??$%)(VZX&;?#\47R&(5/;.0/87S1V!XL2?Q\AY4V MUX4B@+.42D"&)P[=]0'SD)(;VN^G-N;6A=X%(HJ!;M,;B@Y]VX*]PD<#R%SZ;%0F2@1GI9])U1=W%L@J9Y C::H#EFN$U2?2^;IB0Z)J'K$ M]2-N &!R,A$N>X^%2GH\\$[H:"EOA%;Z7@<=)^(-D(BV-T%'<8?E=T)GCHV] M)T+'.-KW.JB"G+=$%L(W0<<*>2N$H>\ 4J8EPGL' *9+1;\5 C?JRE?'H;' I_B,DD+#E:O/BFZW-#?5*+7(\ME M?A@*D319B 2YRAR#_ICIUL<4%G2D?/;4C%25#1*?CV.2^&<5** M(.#;2 "X,)2D*-N%]&CE+L]RC^FQ@O&S9+-)XOL\\3__FE#'V?E/47\L+@T< MS0-N-B$L* H8MT,6JR?SIW(1$XRX9)YRR\Z:T;W_C(-=A&_6]\]>BD^)C0$Q M<8OCC!TY7J8I/9C,%K5.]W698@%M^<5+@[[9GT[YP.&@/91- &D3#AAR^GU4 M!6EI"3W+Q_0@I@@UK4%-<]#IOE6P, DQF^S.@K^VJ,Y"F[!B]?0U&W M?E $.'EU.=3DG^;G@"FDTTS5]DJ%(2H-_4[EV6UIYPD]K#O@=E7(D=;6=JJK MO?$2#K2X T,GMSF-#R9F:T!]:&.^(:BNN-"&/==5;VJKS+PG*"VWD%ZINYG<8Y@L M >&/B"K0"..&K??XA1B+<;SZ^R[,]Y5?5..2NG+@U;'C8L";40.9&@P&MB(1 M SJ@TXU)EY7/ZC0Y*"NM0IB9A<**MAAA<9XZ(JU&L9K=9F8RB+%]_^.[?V,Q MJ\A/YZM/J\TV2O88LX6S6Q+(9Z*TG\F&JT!F)4F'*X89* ^=+63-5VV=I?QB MY;74P-KIS."UZ:J5.2Q?0R(*>I9+#LL A6:O2\T);*L X/EKMYW*KW.Q#I&* ML[EFHK[064MA0 ]@+!IU=SJD[610PUF>AGZ. ]:; M?8K#/+N[_]0YZI.M QQ=4BZW\ISU50#*9" B!9%U O25S6ZYML@].'H\B;*^C>!P.U.-AH%:OVY GQK_% M:9@$?5^$)ODN=!LZ0WG4>^@0#KT3T>KC)!(\1F@G!SYV4&!M$.(66>5!&"%E M=)AL64)=1.#$4G#NO @I/ZC3O6/13?W$"TK$WA.^61-.3IGSEW'CN/%-?7I] M&VSP_(9QRF MM6XT\RX-I'")QL+TID\SD)?-0+9N&C2L0J59\TXMP 55U ;)+Z(VJ+-W8#=+ M<);CX'R7$MF\>V,!.ESSD*H FL%EG*TYN:\T>):5,G[:X.6%B4799#.-_P_3.&PZ69.Y &)A]>.[E^,(+TU^]2)BJ#))]0!D78JCT+4+K M-@[Z,@2H&$T:OW:L-+;6,1Z+=8R3CH6,!>(^H893B'F%(N>C8,CNX;[B*LE=$F8Q*^) $K6F07Z@6.K1F1V;) M%Y1E.U+Z6_)%?;H_KTO;>0B@.I&'TY?0Q]U?RW42\XZ9?0,92_O7_/PLR?+K M)/\+SN^PGSS%X3^P:#':I#[@O9+Q4#=[&6/* /<:YGW6T0M4[%YS'7LYZBV9&$D : L:<,-\*3>+V46GNZTX&LD[_Y &#T8EV'/H#9,/&-,;R9 M;Z%K[-VQU0M[_>B\R)I[0:CIHY=^QOEM2F)?7EZALQ7=DR@YE<#)>XZ :UFX MD= 'F)AG<=O>4;G22D3-1-Q.Q RMKX]14QU;)IDC^*O[VUO*N!MZN!Q'X5/X M&&&$BRXD0WF"MF4(^1[-T0ZCEZ,R:;CM?(5GWC8D'1G?SKC#&>D!,>VP+G;Y M+L676;;S8E_$Q"IR@-.KD(SOBY MWQ&C5?F#<^.$ J4TO4$;.-D[0B+XDV;:'%2^&LYV8>B8HYR^(/J5MG9\XWKV M$] M]_R9S':V7IJ'?KAE>_5;;\^&*'8.L%D/HH:S$>>"R:.U [V6&R$)WNK^ M7HW3K8UUBX,;C9/.O<^!F- #M(,P'EHMXUZ1DK'!X/,G M?*ME%?<^& @OSM?5:@'?O5H4_S8O.RS0BH?OT8N,K:?P^-WG9$#P%B-XBI_" M..X)HA-]4OLPX<]IDFG/RM&KZ8WW2SWAU=DS=:AYPWU3G[?V>Z?BF'*U/(.8 M@8XMTAB,M)!=^>*-DRQZD:1K'-*E_\S46G:OIC?.HCWAU,(OV>6N? M11O6F5KIEG\5'&*HA32ZYLH<9=+&:/[@9LOJ%:=^F&%VS,/\7&) ^QMGW)%? M@Z%5EC[5;YB9QT; /ELW5V2.+N651O-#9V]BJ<;HUU(*/^D.X%>TG@,OS(XL M^@B323^FCU+G>Z!J)@LN,=>"%5N-IDH_N=O@X% MZ,N1[1<@+U<-A;-TR6H7,-:(M]X+*'TI6CN"41:\Y;Y +1 NH/*\#??(\S[ M%H+O#]%DR\O>S.O7Z TXW[_N^X-DM<:&OL//U:'D, M0MT,Z#V&I6C8>F!":G.G,A\U[$?, 8N=AF/?U%&_(8ZJG1Z#7GE>;K:?TR7TUH9:;V MVAD/LD:Y;=$OL^<#$.;]W!H2UUR M)>D$J"]PEH%5^?H3N /#;^*+=/04\=<;>T>.%BN'?OS"JO:;Z(9L!#K^@QJN M&9=>% S\*I=GIL0)^DA#-V\. ] M>3S>OG_V$!"?/!YIW#_[F-F>/+;1"7VM3Q[/_0W++N"YV+5545IFV6Y37J;: M8I]X2-&L:BTEI4 MFHONW'NK;;:OH0K2/L31&^+E7Y.(B(E()SDW,Q]I_AJYN3O\QMFYK?9KXV>! M]Q;?XNBFZ$7-T;7);XVE-7\95<1>*KEOE:P_AG&XV6WL?5FU ?^D[H,O8V8& M+[1_W41^& 2X(^X#-D>%Y6^6U75],QWDOD";[N"]&9;W7BVS?&7 /UG^X,N8 MF^6Y]J^.ZQ_%V8?;Y(,;Z,R7>&LWSFD7R_ M^J^)X26^"&/\WJ/[:V%WF1" XW9J-*)6H]+LMS: -_FU4-DG:QJ]L(Q>2L2_ MH2%\9_3F&\#WJ__JR7VFP7N/[J^:W*$/W(7D_F;&[2:_%C&Y3QBY:TX5T!63 M*\__?+/^Z*6?<>X]LME&^ANR6XE\^U8+Z5V\=WW#'%,*@7:D\P5;2_;=06W0)S=FG;:52W=H%X)9Z5C" M7/-1K\)#G-B@;_?82[/O[%"M_XR#781OUJO--DKV&-_C]"7TL:#_BI@9Y*>; M]1WVDZ?;@/4;"(,]R?F7RX&G2ZE'2\Q7P#=2"3F*SIR@#Q(IPA+PY0I0 5&JPT[)]QC%,O M(@XO [KSEN4I >(+EFG=LG6!-_%1(6BV3H; V8:=9!6" FO)4>:*L>T1'34/,-DNCZ*\YPK/0 M;&$F#KI#6_0 @F]'NC)P4AP7A";7R=4$3&$C'5#%3:5&#!C!8&,>GIDI#.S- MHY.._55L<:1UC?/+F%B#KY(L6SYF+!^C($ZBLL !WNMB$\^=!0'#M]]>Y1QN M.$=<+*)RT>^E9$NC $->[C9DXD/P9'DK81GG81!&.SKENL?^+@WS$&>K5S_: M!3BX( V94M$N+T8X*R^EF5,S,HY@9"6WAZ!)"7"R']_$X-A<0FU]X&GR+J,5 /57TB.%H5U3C>*!TX7N0&H#O?>KV4WGH4L.S\=@H"@M3Z,L2?@.HR1KM2G-07MC#AS-HPRR: M^\8FP$ V'Q0L32$_'#)>90XJ[4%\(,DMLG'7$DHP'Y+*\T10X\: MQCZA;7XV,K_ 3W??4_"L",V[%N%!9'5(QDX@VD,7^OX\W2Q@-E+IW?*AW!+ M&\I#2D0PS_[4M@,MD)P$).T("!@J$QW-]'&6 MD0JG.,;K,"?L[F/AX,R$GC= ZSPWY);Q,1ZS !$3$+.A41QG@.G*5-QX./(N[\&0$?GC68J#,)]"/RTA M;X!PCH,REF)J"8Z32H'!B_$3OF4TE$(TQ*N2 I0OV"O@R M^-LNR]FKX!.BUB'J#5"'*$!C">10CN,T(G3'^)B$:48-U7 '(MJ#Q 2"Y9*S M9SJGO8S/\1JGA/=(H666X3RC&0RK9 )?O-B?LC0^3LL;8""%L(XEIQ$J'.G'F^&22'JSA,P0A!@PICFCXY; MZ85TQ,2CIF9Z:;3]*9";_0Z':A9"$L2GYY)]?PW@Y"+A;I-">HH#)@H9JY6? M+1.U:YMWPP4.]UX,'ZKC9D,67PGOK>!>8]9T&5S8G#5>@_KHQ1X_Q%%DK,R6 M3REF?^B\Y"U="6@3'>=T=2-IL ;TJT;R#JBVUEH#R@H5R"MUS'P?:%9O2Q6H MT@&IG[D:N*LM40THE,S0U@@3JXHAF M1N^P-&W\+V5 M"E"$-%OP&N.0-<9EGFB6=B9AIPQP&<,\06D1KVU7O*Q.AG>812I1)R^1"#>9 MJC<@,C/GKOKN<5"_&]H)9X&(0D2_(/1MGGP'F%_,!(;?>,U00*) Z"))V4\L M'DWJ"-MGA__\0VTX&8A])G\L_U1(_H__'U!+ P04 " 20*)6&;H3DWY) M !'7P4 %0 &AR;7DM,C R,S S,S%?<')E+GAM;.U]6W/C.I+F^T;L?^#6 M/DQ/1-U3 M%'RV P?"3__Y'__[?_WU_WS^_#\73W?6Q'>B!?!"RT' #L'$>H?AW'KVETO; ML^X!0M!UK0L$)S-@68.C7XY_^?K+=^OSY[2-"SO =7S/BAL[_F6P_LMEVI[O M_<7Z^F7PY?CH^,3Z]I>O^#_?KES5NPS^=7GP?'GD\$O'\'D4]I% M\F>!CV3%/W;*IS(-OG___B7^Z[HH;@@RFEZ+C;5G67]%O@N>P-2*V_A+N%J" MOWT*X&+IDF_'OYLC,,7MH<7J,T'@Z"21Y/]>I03)_G?H3:Z]$(:K6V_JHT6L MQT\6:?_EZ;;0H;F-%KZW>H4^IAWF(0A^O+BV=$$8N9>^MX$>$'\C\!WX830^<)VB5;'7BUZ-AXQ> X?H27#-[L$1,3RU-+:-$O M="+^K?<&@C ><75D+#33B2 W-D1_M]T(W .;_%Q;)$J#G:'DA3ZJ,#&5-M*1 M$'C7,(.O+A@&0:4E+JNMCNRD0Z:PX0R!A!_8KL4=>L0F;6[G_U+/;$I\IA-% M8'N&(C"Y_EB2CM82=J>I3@2Z J]A'2F2^MV0$MNKFM-TVD(GW<<;B 4,,YKC MQ2&9)7%7:\["S&:[67DHV':P6^M.++SQPYK&.\!'O+/&^HY_&3OTR/X0#^RJ MOIUJG^E$$= QEBF"GMQ5EL=3>%D/_]L?]0;BX5F.A'D";ADN_EH MHW#UC&Q,%"=V8-21BMZFQAN;]C8X'6]TQ#KY;.,E90O*R+[3]9ZOOKPEC>FS M_ZLO'K/9;O>":K K-*7%OE"%7.4MZK UJB\=I<'.MDGU).XUI=P9Q!4(;NHT=1:R;UWBE2D)0)I$+ M1M,GX/B> UUH)V='Y-R,_#_Q KS9;NKQP,*%"#KDX W_38$"6^VFQD ,)YA% M6"+;S<67M*9?]M>[WEYJ.[G(HUY]%1U M07<%KEV7EW.\WP+!K1>7&\67&X(?R,83^:1=A@P"*)%,LI><)EG/W' O]MHHF)2;:Q+O5%P^9_5[;R:ZY,6H0"; MX89[&H7IX23N.W3(I3SH1GC8/9"-"3D6O_.#=4T%NFV@,WHI=7.$-HI"DC6 MY(O O7>C"?%UY\0#Y%%?5KKR0Y5Z%9E+[2*QU>@&V[3T@+',F52EW4L7_][TA\/S$@O M[NQ7X'[BJZJD+1>A0E,D+EQK%;\P^^7V.:CX6L0(LR= MK"67*/IOGTK^_J7)OF0:>\8MEG0E_^??ST[.!^=?S[Z=?_LV.#DY/ST_S74N M3XTA*G;41D[6-O[G#EN*$*0EOBSCQ"F?G3ETU\A/L?4NU5'Z-5^PUS["%NMO MGP:?K"C ??&7B7/DDX6EP$8.I;QG]#+N(N["JQ^ =(PL$?3Q9+/ZVZ?CED#[ M[PA;(8#!T"?6P1)U?8 M_#(0+93K'Y[\[J=HGO0:S7B%$+M>N4-TNVC_,!62((7UM)>P)DN*&^B"AVCQ M"E )G-M%^@.C4,]3^+[V&+XG,(-$ U[X8"_*3&Q9L;[!*-#[%,JS'D-)MIP( MFYK$74B2?5V22#VTNO0G=&29M?H&M+PP*>[?>HS[L_UQ.R$>9'*/@72?8XXI MY?N&M8P8*RQ!++'_4>V M7(3,+7%D%+0G$M">]!_:_7>/!^RF9$]AY0B0@=I/ MCU-!TGCE.$*/R'^#20IZ)K);Q7L*KX@4&<;]]$,5Q'WT@]!V_Q]<,G='986+ MFOFJL>M?4H8,W7ZZHXAY&B)@4_#,_[D_"')[G6'63Q\4>=##?9S['MV%N%VD M/]@)]3S#KY^.IS2D9#4X?GTFY] E^&T7Z0]^0CW/\.NG ^D9V20::[Q:O/IN M"7B%O_<'.7ZW,]CZZ1'*F'G]X<1QS!37?5FQ_H HW/L,RS[[@"XC1!25'!42 MZI)PLH"Z+"TOWA]LI:7(HAGZ[ R*K]B2 +DW<&6'=BH]XV"FK'C?,):0(L.X MSUXAI:\!4$_$%^7ZANB_,YG0/;9$S1>V*Z;>RFH',A"J;X!R>]\ M!F2?W3W7"X!F>'+Y@?SW<$ZBW6V//C)+2Q=UOR M<,T7ZANC+8$:EOJ$L+4N&>EW/45=Q MVZG86&OQ=9D)^/@O0!_ 6^5ZAZY ]S- ^^E*2E?V-S!P;/N/X#__?(P?+FZ?;Z^LBY'#U?7#^/D7^/1W>W5D/SZ8G@W?+B\ML:_ M7E\_CS^U<5UT:@>O<8-1\'EFV\N$X\ -@^PW&[*GO_A]+=-H>@,]K!B(A[B? M7+VAW"N5J8JY]@TS;'!^=GI^]/WH[/OI4:T17$7$-(4T6YABH>(0^8:'R%DW M([NVKC=V0$)217=:\[:@$\S3A:80]%MEM6. &PTK$5$:P!R5;-V%?Q)ILKX M^93B*QYAX:T%"A^$ZFK*#Q&H=VE276+#:#.>^R@D*9J+K\:7SGXE18TBA;" MC=Z5'[0_=20OV01/P %X*+RZX &$YP N>! MH'0:)\RJ-OG[2X#"%4DJ'*<5Q-OB)=D"T1=^K"J:$D(0V[+5@*2LAOD)BF_! M;M1(H0:MN&FTD)+3,(N1/>[%]QR5E#2-"*(B-NH>:-]UM/V*([:&2;)H$D[J M^Y-WZ&[?$Y.I:AI+*LMLF*?A*NWT.NOU6AT4LM KF$8124D;]3VT;T]R>V[N M&J.TK&ET$!?22#\$EP2FXR\#O5D^"2;@FL)S% MHL)[A!RWDVAU[6BA,(JIE@X:V'IVQR"Q("=ZA:*&OG=W\5()M$RFB$ANF*"B"!*#V,0D-,\.J (3*X72]=? 7 !/#"%W ,N9B4C MZ2$KKV'.S%0#NYID,V2WO+'D$!35L/BGS*][!5XY(7$E)T_,R3%-2!!C M?S@A30<##U'X)- 9>L6+B7W GJ3[@DE<&;FWZGLD 2[P'#H7,YX:LZ(9% M5TD?KPHJW$"F2$INF!,CET.0F1Y@JYAVI)!$L=Q@<"4T;.LQG$Q@(L&C#2>W MWJ6]A'BNRZF"=O3!K6@>02K*;-A^9.@XT2)R24ZI>&-&DLPB, => -] $K!Z MYPP1/(+2A!R;7-O+P6BW(J>@* M3*$#Z1>->!7-XT]%F8U?Y0JO;K6C1..K6A8A##R/*55BQ=A2T\E22?YV(LYU MRYWY&&,S!R%T[/6U-FXBS:_U$FE:?RI\]M\_'1)KG@_.SH^/SKYVN6'&H(Q0 MW.])O&5\!"C.P\_?0]-J:F=H*J/"W&!+B=__O)P[[S0,HW".#=T?&UM!I\IV MC3VAB)#8_;_2L"/Q;1!$XK1(2N\5)1@B-[ A[IH.]"=M1*H4M72,M71B+C%X MP]]5FB;HN%HRFHR5 \3>3@Z\=OY+@HO58/OO[^!G_S_WU UZPCFZLT>/U MT_#Y%A>PA@^DY/WCT_6ON-KMWZ^MVP?\\[6VZ]A$4VOA.4M7:NG6/6AOP(O M#1YRY,"3].$W&,XOHR#$_4/K-!/DSBG^SX3NGZW0DG:VAH-AT9NF1ES#CH/,ZNFFJ N)1EUM&."'+QERT=9:0W;CHR!ZY)-F#>Y MM]%/D%,E[4B)6L$XGEG$%MB5>LT">G"#J C,L'Q M6^DS852(FI&HF6/E]JU)=CLVNU_".56F%2_JZK17M)"2*%9IJ*T MK';(2\')9P-=2,/.CK<%OX)N%%+OV5!*F\X&EIB&G1C_!N!LCF4=XJ6O/0,/ MT>(5H-%TYR8)RV)(M6$:=^H+;]C1,D4AZ9@2OL$I*_'9RG&AVZ8N> MZH)SS>ND[C6O\?/H\K]^'=U=73^-_\VZ_N^7V^=_:'NO*W?_L$*&1*&ZK:? M27OU3+9[O*['A;0S&E*H%)/<<.4R;!V[ECA1#O$2^1XQ <,/2//R,^OH2P8Z MI@PB"(O(X(46R3CO 9GZZ#[/8KFBB%^[#T^3!Z34!2H@)15(/7)I,G%DUC$2 M4WF)J1M/_1)?LK$6K6\F[K6D5[15=#O)Z;&=JI')DO+"1E)"0E3JEJYM+V)1 MVBM_@26@^1#+RAH)I+BDU%N+7:VB\0X=Q'%BO*7SNJ"^"%9:+[/E,LSIJRQ= MK$ZPLQ$L@UY(-D7[YB7 >!-/%0IU(("@%Y;C:.PU_$*B*1KX>J%?,R*RSZCS MQ3+L-&8/PB/[S,CKT0U M3+9DB= 0V^0;-YMNBO31:#:8]@,W1<?W KK8<:F/VL.;3O1E&&7XY5Y4/M,)$'95-TG3YQHUYX.EXH5 M.5![C;Z0:+7ODXN#KUDDZJ4=S&]<_WWM8>4$H)[6#4"]'(Y_M6[N1K^-^Q!V MNE:/>+1I297V/>>D$X_(?X,8PXO5"R; K;?.*C5T0OB6N.G84LDWI*_A8&"Y MY7I7(7+_7\%*LADSSEXV!;0#71&(N^S@R&Q8]')A"4[6SYX#75 XG'KVU5B: M)CY5A.A;]^]L-4;+UK1G6(3)%<#]=F#, 0HQ\T6T(U1KN.]2CJL7TVSA@IQ? M_A'+.YK>8IR]&7G%@;PQ%-*F2':E YUJ:=JEW"^UU-D G?PQ^" MU'>^F'7VD3P\\>OZ2'O &KQ<7-IPDNUUTOD>KR/C50#3/5^ML:*BS[M/P=0" MSRKKI>[\UP,"9@;\T5[%E]J0/9&? _.5]Y%@PGHPS,%:J@D482F@_0K=9,6: M#K.UTG-_DR&:1+-[2L&Z&C+,15NB]&QG'2$4!^/*$Y'>Q#Z23E(;AKTB+[YK MKQV@JAVY&O-8U-2)86\(4[21.)<5Q$(S&M*..C<2'QQ15XI3%(LA7MZ*.(#KL\4Z&8AOUC[7OSL9H= ";Q:ZI$ M!W@Q>F^'1 VKT92N('JP?I76]HB#"A74:&1B!TS<'IY85W@Q$:X>7=L+L:+( MKM1CKSH83/&[NH8M5YGL[)HI>L"CY=P/9("E[ MW;4Y!_53C5?GM5?EYI-)D4Y4.;'TW@"N R[K;@ 9#6E'.44;0%F1&PB":#TI M_#*=KT?3.]^;/0.T8.ST:,6U(X0B@'>9(Z4!L_=N$FFJN/7VAT#55&'8G3!Q M[=:>L_:'635UHFHRTV1Y1%1!_I]L-]]L%\21:%DZ2_*'0G[+K9))9JW=4RW' MC4BJG>L/9VY[,_"$S?+U= JH2ZMV.Z$=U66791JHJX%3HCX1OPD>%_3\]:C[ M^,56:5DJO:*MZ.Z[!@>N[6A[L-]D&R@+KMC. ==V'H%HN71C3=INILE;;^JC M10(G)X^96.W>VZHZIL5N%4OIA7@/#LM@LOK3M MY+1I,D,DN6CI^D&$P C-;"^]@(EMY14(' 27R77,BRB '@C$V]"<22;P#N(EX80\6N]-TH!> MO&3T(^0 4=-WO&OZUJW&=B]MU\HWW(S%*S^!9\E(,5,2]90$"; ^1;,6XA6+ M+!YTY^V1AF,=(%!=3I-&ZSA:+&RT&DW'<.;!*71(G$QR;8@\:H&MG0.%Q^W) M[KA-VR>KD]P7K,TGK-PW]%RT[*J#EW:54:'M?2L+5=ZB0:RR-J9 '*_"GK6Z MD";9@9(T/9S!?KH[V(N-Z#F:'[T_>H(^3,[?Q?! W$>9ES/_Z(M6DK]O+'W[&R#UF%+[7K[7?2Q%P4 MR=DN?^'*BOS^G.]QG/^BM;49[=4@RAT#U)+8I 5ZFJLIS4,G.IZ_[X[GM"$K MUY*>\WV:&"TV:J3/MLO;83-KM)^%/9_>+>M2(=N6^ Q?L;7BJ#CI?M87P'0K M=[HRL4V:^/,7\=@68'"T:P'2VGJ.>M(YX>TYK7#K#WODN\$;RY32VHU5-A+% M5S?$)3)I&-Z1>R2"4_&@)&1P75_/H9ATCS,$MPNU//3N %X8@DVZRK@WO!'( MKJ3=0"S'(3\ *PADTMKXTE\L8)CM@"_].$P EQ8.CAF4!+7E&DW"VK::U7/, M,E0A/*M*MM'VS2*1WO$L@%PCVEF$2B@7[A+5E]^DB3R^;C_W72Q1D)SY"]J- MLJ"Z7%O_9JU;T]-<[ K^X(<\^\"KU'8876EWQ&V!).;:@).8N;L]:?\4BGXD7$_$?/I,!3Q86 MA4_I:2ARMZBF^0X_ 9=DH(G?\(P?((YERE+]\;;O-1MM>YLOVMV+?'>Y[H!Z MK6IGE-0PI>!>:$!#)IFR:QMY>/E&\ES$:A"T5R51>%E+%MY)6EE;>AJD;:$Y MIH9>O&4CLMT1GGF@EM=NX/,0R0]I.:E,&JRYEXD%QVEIJ!UIQ,I:T7.$KB65 MB+:CUL"\^'9V?CHX/SL]/QX_B<9CM[O$C<^A5BE3_VOTU75GUEP7E M2(IKTLA.ER./-@I7S\C&BQ0GSM\G.,Q+8O/2%C\O29/65IMZ#GJ:$C@CGU^M M]?2GY1T2'_H2+6AG"411+.8_K2>O2:9 [.*NU 7>XZ.3H^/J%WBM/V7_^G=M M;8?"N[S%^>KD_.RX_>4"WHW"8#3=ZN0J^6^>]1"KK)WAD$1DUXK4D+L= ](: M?5X",)I>!R%<8+-*2XE7+&0>'03D,RP!=-9HTCU+* MM=% KO]NGT#-;D2+S534\N911T[41M]M;C_#_Z4?'V.AQ/4.@Y^76 (8DG]1 M@RRH-8H*(P][GO2<&[+"&O9P\@-XSZD0^1[^IY/3 M==I+/\?7"H1VTB=X)WU29R>=?&LO]M'M!_,X9,'WT/9C[&_6LBXJ&BZ,)[P?W=^$8$'WZY):4P-)IF5 M=6XC*5-R5KYFB1O2WWCT.SG79J9<]^H2\Q?_2W+EP:ZNG0&03-I52TZS]B7% M]$52 _U;V4#?2N/5AP%O=CZOC.L^>7P"AN .OI%7-XL]OHE",F06/@K3=RS2 MO"Q29D/%)XI#[KS[XYJZ&<(:5XYA 0<;V\S0E^1L)MR2L>RKJX-VPALZR6$E M->=]WYWSMC-9Z3_E]3NE5K#\B] 88X%^*<- _ /)&@E MU@M1NKX?<:4;F1I=\IQT$%";/ MS":7P_ $FOTB7;?E+HB(F)^JS?607HV(W$ZX:IL)^*16%X/=U472BO[KBW[D MX\.?)QD9A,8RI721M]\Q;\_TS\ G+DD[)U6=IF#,MCNK;/H3I(-T2[VDBAHI M&UTFM'S@*9&-2=DTG]B."1GRF_?-JF \MV.T1TMDVO,#D9>U"C5 M;U@[&Z4^15-#2NK#%ELU1X=++)P#TWLDLSE6_+N-)NHY*_6A X=5*5F5S] M(WM*9,4*:_2F;I<\OEXL77\%P!B@-^B $1)3JE2K15&R+>C[JV+3 )5E3(;N\L>>B&<$#7 M]R%M22,#TQNL/*) M;8W"U*#*IN95_R%#*-FH.DP*B,PE Y::ODIO^FQ2 NL_<368&_C\_/1[^T$. M.7L\G0*RA=Z ^X37AK5N(\LWJ9TAD86/.>.I48=)099W\%\1-KGA*L[UL(2A M[3Z!P(\0+G\%0ANZ8J;E]*CD);1UX\D[:$GSUKI]ZT_I%YHS-[37M.E"LU_] M%JG7>L)AK$,/3++)<.@XT2**MY578 H=2$^=S*NHC3&01JV87[B2G'5'^?=D MJ'E@1KZ4CO/.4O(%:2X7ZB2Y7= ,[ 7E:F!IJ%^FJWR6G_R,-YH2O6PE^L': M*N8"DIL,RIZW$T^4A0NG?26EB[TEOR']^7/\WU:NRW^.9YE-KY,"S<\Q^YQU MJSQ+U#"\M!%:X0[&"1LH8@C5+0[70??!MW*9M:K+:)AOI6A,'O" 3F[O4]KLZ[WM6)+HN$$ MKREC(6^]J8\6\<=E5SIU'M?X;&VZ8.7ZL%_+EH(CY_CT_.3DJ[1Y*M_I2^2 M+=OP2U3OD34I5??&P"B1O _+%\X=QWO[GSZZC(+07^!>##_@]BQ47D@;(BC! M<4,+"6D9X+<+X8.]P-O=0J^O_(4-O1(DJ66U 50"@2)L 6HS/26E=,*"3FE;IE78>F:!0-O0P$V#S_O[B[I2.P4,@<&,=&H&S$E M&#P.'YY_O7[Z&"])>+@;KA[)"M=V5DQ0^+7,0:FBK-3MC!+82'H6,/%_!;A# M\Q_(CY:WGD/'BU'<'*!DA:2&SW;]0LW%Z@+O+.?$-)2L^T2K:0.LXI5@+?D9 M7JT.?5,[DF1RE"X71:MI0X!:B(D +R"WJI6,(K\%23\/X!NA>ZG5YA4ORGC< M?4+=2J#L8BLEKRZ8DH<%<(_?@!>!1^1/(B>\@QX;6&8=4]&5%UK5XK>!.?H9 M?TYN>LYJ: -O>S,S4W2&YU^C29F((#: M:TXM_?'EH%.";P6)FW47B1DJ,J'K-*$-K(H-M3)=:'8#E>)FS#,X M&$T)B1\B0N(XR;7M$;?.K1>$,(SB(J5N2-E&^L@=-MC;WDLE&M$LJ5@Y@S*Q MBL@8'H.C%7Q62F5);?I-2?N9#P0A0F M2=">O.:1W,???;J0Y%W=W$J4"Q,ZW0V(SC\+^MG*^I*^WT="F=?=L4A_2#C1 MND>?<9<^DSXE&I!X%";+XRV;XZ*)-FF4%FDD43-XN \Z7Z7(P?%KB6J M*K.B18O;R:VX\7',T"+G(EGGZ=0 M*VC'F\:1+SEXD=-.I]2A./\R"2[]!=Y;$F4\VDN Z#$O[!K:L4(2HFUGGKRP M>H.,EC[>(&YM>H3 9M0T%W19H15Y81H!_R7XX;\!Y!%M2&'/JF@J]-(R*W*F MJ$3^SO=F(G,]N[!V"+(IG5M"&#Q7 H2#;Z\E](X3DW"Y4 MT4BT#9C5,V%D)W61>@9BWJ_IO,JEN"?;FY7%S17^I@VRZMR+?/DZ';V5H2P= MPEM_U09./@@E@.DZS5:Z50P]N(@65- *?R^*?-I=$BX1*(K \>5H(/"DE5OA M'VS\\G_O,WY<.1I+FM9%PN>M^60ST]Q1HADKM:$-']0?VM770P-!)FU?+6(& MC!2B2TBR=1JE9)O1CE7UN;#++R5*437EE&8X:O\!58Y.-GE.?R _"%X\!&R7 M*.F'#;T+,/7)VQJY\4.N'^<& M:%%Z:8%3QVAJ5-= HZ^2M?R0^8T-41SZ?0]L\G.2LSP( '%BQ[^9#,-U(;G@ M\Z^[P>>DI334//]!DI R_F;VVXEEA_G"^H>7;W2TEI<74,ZJTD$(^;H["11# M;W('[5?HIB<1"2XC[XF,- 2]&2Z AP_*?HRW/ZQ 369P:W\ MY+.K 69HNU0;^C)-'GD&C2JKP@PVW7K+* QB[0V8P>J,&OHRI3*X#,((RJ_I M65U-CAQ+<^1XSSG"DK__YX$-7,S3B1MMK6DD]-)_SO3Z#I\.[)1@RR[7&E=- M_R>^\B>HV+FV&%6T(U#C%-AEG;1^#&"1P(T 9MD#;V04T_]Y4>:2@5"= X&J M**C_054OXTU _G &/&?GK)#)*='J!WK5U%4#A[,]/'>YXX2+*OV&=ISMS'W> MF#;[;S\3U92Z^/5*^KK#.MKT'_VL=E0$L]224N:Y=QLC&*RU-*.4M7@ ME:!)A_1H+]VBARFWD@M9.2O/EQBWU(,@E(W4HN:66:/E\;SNRY/]?H]W&PBO M*6D+FM*RVHUC 3SRPU5T0^'M9+Y5AF937 MDN.-) SF8/+#]R=<\ N%C0&?+U4[.9';!S\.^N>!'A;-&)"@^ NR3%18R!FR9+"O!9LR.] MK3U7:'LS^.IFGI#)!";BW'I3'RWBS\CMQ[Z5[<>RKV1W!CY;FR]9N4_U8L-6 M5!FFR?6'XT83Z,W(&N =NBYW!R?31&>I#LC*)@1W\ U,MGO,NC0@WD!Q>'WK MWBM=!=ORU :51#=LB\C0P<4J>7[&M8. '3@GVH)V7*K)A=)HN5K*8+!+2XYL M1")/C;,#_.5:T8XK=:&5(HNP1AHA3/E5V-^&_W7[/_0,@[D_]PD[84UO\!,2 M5[-Y@G*[>6+?^.@W^R?\H .[4V@?X!436M/ +D[2L_2IZ!%* E%HV2/+BFD' MO;(97$KBWJ663"7;1!^!\B!U9EEMP)?"JA1B0>$T3/M\9:]"N !C%X E]$# MR/E+*:HCC()X;!EI&0$UA/+2#NVE"SY6= BWBI@#G8A@O;.R8ZS[^++>#^#/ MD+V<0\M$KP3G_8P)W^XO>7\1:VFS_H!:04&!L@.>)H@YIBS]8=+_1; MH*HV^'?A[V1K0=%1/"T9IBH'R1U>U7@!&,X0B(W@/71!$/H>>+17\8V,1QM. MRA9N0A6+FCGOGA^5X=Q:W567OA=NLVWQR%4=-Q5-E!#;=?:&"T*"-QJ+UWY( M/5V7+P&81NX=G%+3NPE4-9$[M>4W+**/H=(G0)9QY I,DC<]1OH1X,Y.!O*K M%U9K^TDT>94TFMJV?>[EQ1Y-M[5#H1B[DLE,JB"YHMRWZI;#=2GS!-Z %X$; MK.-+WXN#<7Z#X?PRPLO !4#KB!VB$_R?"3T3?(663":7*G6HBI#4XU9:4:>; M;>[UQQ(X(9C<1"$)*?6\R';SPY/\'2].;WSTXMG9JR/;S6E,?6;F^EK1]",_<:N)WG1;\04K%71+RTEK7:%([ M@R@+G]1RK9HZ#+O%S=!/B6:2%2Y6 /$,!H[M_@/8U$R:]5O6CH_*V21%V%IJ MVVO>/N!I^/D=N&_@'B^&YA6<]0*-'MBJ1&-[X],KTQ 9OL_OOA)^IFT5E?S] M0$LI137J'NP%&_&7Y9W.S-8.C*RG*LU>Q&J?DS=^I&;5F35V8&0M3;7S)%?- MTUBZO)E?)2_V<(I[0^%:W>;VB6V-Z*H=IZ0.!I!^3Y]=:9\H5D,C*9&^-?LT M=-?>[3C3R:6-T"HYFXR\D&1!!.&%[_^,4]/M'C_).K-/9)W9<:>LK%=6TBW+ M]B86[IA%>I8^/HC+'IS7^N46V.Y;? M/$6=GQ,JK/?+&S*.58I44-?OIF&R([Y>:UA>XWA466A5/C(=LBAMAZ&2:VNQ M.AXCY,SM_%_DEDCGN[F4TF]9FR;C]4_\.2O[7OZOS:]ZV(',5%50%C)RE2N< MOU?L;EG*(XF:A4%P?M3=R)?7[];&O(:\:B_T*)\G.!?P+LEN R"LVG!%,CY0 M;E^6%>L9^G0$-UR0$K6]W$,<#)_ AM>A97NJ M/)E'YT-3"H@M$*4D;&(H-I.7HW-,I/2ZP80C3K.3VM!UX^4P@F!SSG$YAYY- MG\QX=8Q I;JDO_T*?9DUW2E4[.@ =_2DZUWGE#4&4J)QN/- MW85-KBPC>P(6-OJ)I7B& ,]\3_[*=JF/@\M6-P>QND)W_QYR.1=^?0T&1\=T ML/-_-P=-KE2*[@=TDVLO7EL-G7]%,(@?%6(\*5)65!N8U2T9I<55%(ZO!_[, MQT+*"VO# 6GD^* S)-0P=74YZ^-$)+X7K#S;<\#S'."M,XA"Z##F[6HM:<\$ M!IS;S@)U"F@@EK3UT#['7X"UF_*.?(0]5S!J:$,2]5.&K-2*+M9T,W-0A&5. M(,PZVA"C*IS"A-!U5JF?7BP 6+US/)JNP!MP_261.KU>5#K92-3L"SV$YIBZ M4W=]P.@C)KEFJ&S$F#"<3F/2SZDJ"W<(^L:2")AK-1J/*>B3Y#DKB5H=A MF"21+_6":+:;]:\V7?H!U0"[DYH\/Q[Z[/>/P*QA*EHJ":[97 MK7V0YC@HRIWO7T:(J)]VDE9>VG"&R$B=TN/"?F>P(RD[/+12BGSRIH] MT$Y>/1GG=$D)KX1SR95IE73;:O' -"G-9"3KE^/[98EU[(4/OO<$II$W(4$& M-P"(GH8PJIM,G[IJR+BB=_KUG=- ^P,NHD7]LQ*AAO:)/]45DC')B-<>4]]> M&KHFF:WQ^VZVQK2][(7%/N2@QG@3XQ'GL"2]MUU:ID:A&OUW8)]VY\"6P$3: M0WW:H["J3"#P:H>Q%D;A'*!X370%R*4XW&<*U-+U^PJ^&D$U"Z]2D,X98,3" M5(=L:U!>N*]\J"!5HR%4IUW-!?& MLBL((E,"HUY?$:\G8#]"H1+I'I$_!4$0=Y"$#).#U,@E[%[/?6D$!X,#XHV8 M0(B:TAH6&!4+G&KF#MJOT(7\;0.[4E])4D,Z,Z.@A/E@+!4JL:!NL),63WI< M@==<&/&M-_71(KD8*>,2&ASMNH1(R\0SM&[ _\0Z7_.8<9V#=$*MSR@ M23=N/?SQB"Q^RE[R8)0LYJC,H+45SEXQ35'DXH)#TR.A,VF+QP##Q-C#!QL?";/ "WN?-MC M),^C%]<<'HZ6M[97LG*V"-(5<.T5_A]DOTOB1:UI+G1R(JO*6UG78)+#W]'T M$OV0U;K*\;$1RNN.:PRTY^4B.V]LU(3TSNRST#,R9!733N,I9 2 YHK M;\,/5+FV\S..GABZ>%'L86V^@:2'P\D;#'S$R%HG7+D70'*1V++%]:1O])46 MB:'[=QM!8JN>[+ L=SVMF':(5C>_0J*U]QQ+1>R8AG:WH';X":' !J\%(UI[ MHO2]B>_%!]VOMO=S-)W&2:IQY^]N+T9/S)QM0G6UQE7(MM87M_MD;97>^[2] M&>WUD/7?M(-7WNSRY='F79"XFZ5CZ"OX:6_P#\XT)N-O"O@Q ;@9("K#>A[;LDF]()0"HJM M[;8*P5M%]P+,H.?%';PG<6UQ[TZ%D655-Q95::&;?8UIJW=7$2#]"B-BR:^P M.1(&DU+36!QEY*6Z5CH]R;VC),[FE-8&4=6G\FP)#8NU+',/I_<.+WR$_'<2 ME&XO\5_"E<39!JT)S4G#AE[LF$-*=*.#?!X![LH$.EEN6 3Q*F9)I!.P,[3* MAC&HAM"-7@MK_V90V5AZ\;!HDVP$D84P#..4PP!@53D$Z1DM:K!R>T5E?SOO M_#D0]3:JNAX:O8XFGZ) K<&ZL ,8C+$D]F3DY=WY R&31:]N&*5JB:W9#;;Z M#$HZ3;*@>PZ(+_#]0'Y 7TU3RAO'$1DY-;O?5CM? _(= ";!#5;H;1!$1 /) M=I'""GH%PV@A*:AANZVM+2I "Z&)A10TC >" AIVB:TH]8T-T=]M=R<[$J>T MT4Q@2ZGJ-AN;#NW=9KNP76( @]'TSO=F9!20WSZ 4/9&VS'E1EOV K:#G@JUQV$Q!+D4.LF)Q? MR0G)BVKC1V)SJ2"EUW6S?$T9Z\4,W$X51=G+!F.O9A1YS MN2[20W((BZ'*@96[$-\AF.P<""4E#8&6)4U=!Y-N _;!]QQAF#>%#4&:(U # MCJ.V-P$W48C_E<9&KC.[2FX 3B@;@*1Q*VW=RIK?CX7_[^T?*.2I>['*XD(X MO6=7ZLE _GW &\J"HC5Z)MXM(U+Y(0C6440!>:,E/>9] B0("4L_FMY@_=KN M/X#-N"-3JUGM6%6!*6RZ*=/*_A+RUGO <\[S.W#?P+WOA7/JW?4Z;>X]%055 MTFC A^8\)(/S^=U70;^TJ0/KF)HP+-!#7B_XP]30HDJ-'0C'T85F;\1K?0I@ M"GVD)5:UX2]-:-GRRR:)\$DJ^/0U$ME]_REEWY\UF[URLA\;_L[>,EBC]XK_ MZ;C1)"$Q.:B(N4*10K1Z<21\[W[LB_OR:HFH:7X#"8+D120;S?QI%(44K"H] M)H*T6(JV.[6.@ANP#^*FH,=@BTK3V&E<.Q/X';!E7R0;#';33R?-]&"*3CK* M\V87"OW>P9TV$ 0@P>8*! Z",:M8&:89-;0;A+OJ+=F42J[2HE20^*ON)<5=5K+)A-%(@ MO&''W66:N,8;Y1#$5[Q'R1K.OX[]HA)4HK:Q1XR2TX&B(W*W-YPB0PQZ=LAV M[XHWL]_,8JM!448&#@H001%+31I Q=\^ W &?S$$R&;_BW MLY*YG)8+2K:9O>!0134TFN=!,X9E%Y))QJPT^5H5AI4TLX\,$U5#RK#OS3*L MS2B$<;1-M-TWZ,YP"$E=_)'NQF%4D#%3Y;^8]E24:L^',]>SF[2D1# M0UXT^^D'LQ8P= P%\=<$=%-S25&Z]",2@^T,E>=I(4J^F M;M3&#>C#SSMHOR9OQ+)G4DXM[?C$FL?JR*39*5-#9&!GIV%7THX*56 6)@M+ MZ$92HNG+%L5S6_7F^\) %G=D"7B8WMAJXN9BXM;K"ZO4V#6.W(U<\=&:-DU9 MMRI?Z L5.22J0,:#F6-K2HY[?>&1&I/&8H3*>VP:N9,O[6!^X_KO-5S)._GI MREW)Y$L6^=0>N)';OQA79'26"U!HL&>%M1OK(M?A)$0QS(NXY;T:O>)QY(') M+9[EG#FY6''C([DYH$:+O>2.:GG;\?RT.5,D*4:K)2X=["8P64\,:>K2'J4L MK3(+G&BRYH,@6$,8\;*OR#11' 7'Y_$;K!J-^A/QM9^$@(;-(V6A@VL[E^E$ M*GUIY0:UXU-MKNS23[%V]I&,6.FBN4LK-G<@HJ1N##OT$M4-)W6I7"L'THFI M9 \N:%%5PLI<*MO.@6^B2MF#ZUQE2JE)M ._.+IH)]^I'K1Z\29I^#:87'\X MN"@S6VZEMO:><%**J7O;J_0M)<,.O,SDD(SHJBZ$Z7#Z=>DO%C",E3;T)I=X M-X-U@$M#V3R/Q[MY'G-M6[8WL0JM]\"_R=*-:.)FR39:?R8@"#9]6CUB:$F. M6M>&B^ A*LF=)5Y1.Z-1"6U+D= S$.?>?GW'>Q$,'UOR)LH^3L MPLFN7<@W^6]6TF@/S,&N)A[\D#?^V94Z>+&-# /?B[OU=Y]P.3[QHSD+*:6+ M1#_!1#_M=G#SU;P[GF5D:SP$JL7!?.N1:Z+P#3RZMH=-8?S+"Y+^!VN$Y*]. M@%MG":H#L2D(WU[?O>?YWX4 MX)7!\SO^VZHTD;-<96UQ8X"P04Z!K"TBFNO6&+SA?@'@)45U?_WCKGJIFG[CO.&5?V&]:-FVYN@9E2H*/"9 MEL2E@^WW^A")K:?7;3U=?RPAB@L_ MQ_VBL7RMK7C]'-,(Q"Y<94V'#&-55. MP')MIUFO[1FV*[>>@V)UW'JY_=4H"H/0CH.UAIX7V:Z['?^JNOG](VHK&M3L M0AV%I7$\$5X*@>#K><$XC]>V2&XL2'ZN^U2[SMIT[_]&R#] M@,"PZX'KLS: WLB3B:6Z?_"]M]AFQ6H.GLG]COS?25_1'()O\Y/X.C=:UVNCC@YT> M_E_:2XAM1K*G>\*406^ V(8D#]YM$$3DE2U^<(!8._M+636J:O2)PA[MKQ/= M$561I)A\O[>J;^PO?YM78Z./(S;K_9:8><1]WA*-[A\M&]1;=@YS9$*R7(FK MIN-HL;#1:C2]C#,,![?IL4#.&P4FLE=/=Q[SK'+U-.V9Y4^MM&\6]-*6TNY9 M:?\.]U'[<1^UZLA-X3U;ZO+_@?Q >6 2_4L':BO36J-'Y%W<#"*+B'@%OWL.G%\D7'\ Y," >IXB MW] ^D%*-4NH>O7.2YO7/F-[X: H@<:D$3;D(Z%_:!]ZVI+6Z9]C&$5NGQ>_@ MP.I*2E-T,)TL?Z\]PVB]%>R237SQ64WS9&=]_6#7&]6DH@/GGNT*J?IBI$AVXS!6 MVE&I9L?OA]U(M37T84.N4I6J8@&TVZ=7N<7*56CR-B3)QN][,9Z1[3X#M#AF MC9)V>[(OLXD&6LW&3L.IB/L01V.CJO$S)PW&SPR?#F$S/0N;Z6<:]V_=WV_K M31KW;XWEY.EQLCH-"-0LW+OTXFM#RZR$U96C81(Z#6C'IX%*=X*D8O1D(%D' M#9<8*PMIQHS6<*3%+TLK2DR^UKRJH]@'=E=^!T(%Q M+4^"#:G0M/#,JEKBIB!9WRYO)LY(]OOZC8=F^*EP("A1\2%6W[!1T_$AP5X, MFX&R>4;EX8'B6ZTB>DH2R$D[ _&G\ ';IP-S#6C'IT$7 M!^8Z,[#AU]@TX$1K^.Y22UY1ADUDO3E>UX&G+4^9#:GP<+QNPD&A#N.A&7YJ M=8C@YH=I_V6B?)QG##@2UG&4&BL_1 M#]$HW1WG[L,LHZW6E9ZA[]MB3;]W+B7[MW\#L1\0-'IRKNQ-XL.\QK>PIB\& M]56[TMR+A^@P Z+##O.;3C"TD_91W^BP81!$BT2E+[C,LQ\O!V(, MDHL:^* MH\1R?;-(YZS0M^+N64G_#N%BAW"QY@[XOAN9QJI17?7AE#U 88ZT^*<-8?$/ MOS\1\4O"PPI_TXXHS<*ZH1%?"^T%XX@ 61INL_57;<#D*[<$"(8,VD!QCY=C MBVA!!:/P=_W@8/2K" A?#GT@L3_8D.3_WF=(N'(P#CU[N,5N.[YKC^:^AE5X MB.]*M+1V2>=V?]<37OVJ)KCH=_7C?S-\5$C\6JKMPYZB MZW'Q=Q_O!Z&+16I[9!2_?!@;;2NWT5FC1P%;XFI,%^G=#9*T X>QTI&.%45L M[=&$DFZB.APR20<.0Z8C'2L*SS)RR#S!X.<- N#6P^*!(&QYCF%\/@\E!L&\ MI"3M#!=9#;>3;\2@P=+>[,+X_&&P=*)A1>%1J@:+XA##,@W=V<[/T?3>1C]! M:+_&TR\YYO4C;_NXO]5O[Q__NU>OB4_.OO)U^2JS2"616P/6W-#(!_=O-'2D MTW9>D]4W_*[\ST1O7@!DX^_.%,??44NE_3O$W_4L_NYZL73]%0!C@-Z@ RA& MQ8V[@?\UFCX!QY]Y\ \L11R 'HLF%HNG\%O:6>,FX_*:UIMAYVG8N/D+;'JQ MWHF2[U*U,!*\,6IH1[3V:+%+25D]:9F&BR($,Z,;LXYV%)&%21AHAKQ:0OV$ M58_5-L>+KBOP!EQ_2:1)ERJ\O&N\FGV!G0':+O!5Y=82_C%P<7,S+$NR 5\U(X"L)K66@Y _@ 62[6)+A9 $]2%989*LC KU0W:(J!MW?W5.!?W7) M&8?GW9% S=J(%SJK^"O:$:O+M68;NC4LP#;5!IB4*RL=RA0NBU76CJ)MT&27 MG#64U>E]CTB/P8]RGV>Z:]LG"WK*1?UI](S_X] MUY+^3LVM)0#'6TDI_7O[T9T%,G!Z75I6.X/$T.VN'1$7R3 ?74%P$;RUPUD< M.@[L>P?W\ W;4K(2?/:Q5<;33'RH-/==+'(0&V8A \!MQ5S*5)1=U7+7#VU7 M@YL!VZL/SO1!*ZX=3:1F$"FI%!'@#:!77PN[LBT]RWJ4EM4.?"D\^73@&H.Z M,XR^7$@7]H)L2$N;S@>6F,99AZTL8$G.YO1.>#Y;&,MJ2+515.MQ[]E37WC# M;E91%)*.JAV]R'&*ULJ>L$I*_':N'W7L11L#)\(]@@5UX-6A&TU('M^<2VOX MZK^!%W)SZP]\BG<%]R"<^Y*ONWX].I;UKVWZ:N4Z:V6])<^ZYEUP M-NGPGZUUEZVLSVF 8M+K'CC>%&U".HP ''HAG)"Q!]_ !L7KCP2X&SSR"][< M;0G$0O]4?*0W=I =S=>8*@SS&=74T\6JO '6.Z_-?5$[[K; QY)CLY85K&54 M4KD,W$=E>=6T8UC;8(O2C:,R+3D3+XKR)\SDV@8[B(U>HR=,X>!4,L5*BMS M?*F%*1$>8KSP)E7-:T>X/DY^;&UJ%LE$N30MO)\=35F;V2VZ*FU;.ZXV2IL- M2YM7XEX$/M5$2]9-).$"=-V@_B<-GTQ$J[8JW[8J6=R=6W2']ZX))9ZV^C!Z&+:J4U,$>_ MG9V?#L[/3L]/3L^P7!W<0, P.62D%9A!;IAZ#G1A8F;"%+ U@H7"-'=4_9:U MLX2R8)9$,S>D%<,<-")JHEUF,,33 DD46(.D4M_94\K6UY%A M;[X(*8W8GE@F$=SFT:V5.6 M<110-]#_>\(K#\Q(NHZ>V+91. =H./EG%(1QFM :_-IN:D]9)J0&PY[I$-'+ MY9PD\;[UKE(!<:%A$( P('F[U[ESWFV\%:U!0HFO%($YW1=^UM609H]F-$/= M2]\+H1=!;S9: A1K1MH1P%9F(2! M9LA+A5K)%8-[V[.31XG2A*#!<(9 _(O2J!RQ2GT!CJ'V#70U1%:%G<8O?&@ M;I.&658/6F9X;_@%#PTH( N3,- M&.:>Y>_7%VTA:UY?#$P<2YH=&WLO=ER MZDJV*/J^(\X_<.?>^]2J",M3'4)XK9HG!(C&] B9YD4AI 2$.E #R%]_,P78 MV,88VV +K!55GC1)*D??Y,B1__R_I6DDYL!Q-=OZS[^(:_Q?"6 IMJI9H__\ M2VSG,?9?_^_/?R7@?^&?1.*?_P_#$EHWTZHD5%OQ36!Y"<4!L@?4Q$+SQC>) MMCV=RE:B"AQ',XQ$QM'4$5C_A,"OR>OD=3J!87^V)\S(+OR];=ULQET3SX=D MUP]!@Y*_B=\D3E*)U$TR=4,SB4;U^?#5/!5MX,A.L('P!DZ,7[-TBKDFJ'2: MV?TC 3AS30&)6WN0*.5N$CBII--J4L:&@W02HVE&QM( OAT,P)!@95F5265K M)OC//V,/HA6BUG)O?!<;R?+T/[_&GC>]^?U[*+N#:]L9_5Y_@0 A?ZT'&YJE M/XQ<+!;7RX%CA*-)'*=^HZ\'$%6;X6/'#)X,'\N.:5O!0+-=18.$!.ZU8ILA MKG"*(C:_4VS?\IS'GX9/<8%R/;+GO]=?/EG7TM6>/&=!;19%_.Y6*X(R!J:, M:9;KR?"A#[^"TZK>TZ>L?Y;\O?IR,U1;>AA"\Q#3]\ HVV? W'!+7UM,UP!PQ?I0GS&WZ[&>A[ MSJL#T[_AM]N(T?;0^3DB5:#MIA7\XBEDKDV31&K?U*L1ZQ_L(BJ13J=_+Q$' M/RSW!5L^&8J^?624#_ ))/[N%;]%>1(CF2?,INUD-F;%;-JO/_^,@:S^^<<$ MGIQ0;,N#VNL_OSRP]'ZOX$4_QL#,U^;_^;7^'O."*5SI[S__>)IG@#___-[\ MNYIK8*O!GW]4;9YPO< __EERLY(LS#/GMY0^-3[&S[U-_SZR1A5&'-Q8 MM@70 &UY@V8#SNJEIJK "E_" 7E'5A#,"=_2O!;B11&^D 2(0E5V5$D49-A(FG,'T%C 2Y!I*4>KV MF9M<>L(7BF#4ZN270X,=?11(EN!YJF-1+9&AF^F*>&O*>7'T.I U:"T=37FR MQ)SOA PM$=*:$&U[BRKB(,N;':>2QS5IFIX)@C*4^\WG"VZ!.;!\D'=L$ZT6 M/;8#37'6=ST;/K+AV*JO>!"6M67CEY"Q76U@@(KF>D]@6M[[R5%%(].\(#&, MHN005KE??_89K_]>/Z *S %P-M"OH3TY\&THGO5AUG:]@FVK=>=M&/NFOPC$ M1J8F=JB[H26W?4.2(@DC5.\W/&0_+\@"1%>C9*E@60;!"IZV(N$-BNCE5'LN MFL-6SKO/9?0)/I)(B?CU!X=:E\5)ADE^Y7JSON/ Q>8U5Y&-'I =WE)ST'-[ M6')>=X?C@% 6U$*BT7+1([YOK0WX %M]NMI@*#F]MH6+>I:CN(6] M:+HZ-I*2:+7-+\4K!Q>JAHLUY-'#^M16-V>8TH0"F4]U%A*#UC>4 M#1>\8XD?5._U*4"@6:,*@*YT2QN-O?I0= 'GNL"#%L<#:-7U85ZSH).B03S; MKH90L4>EY!?EZ9A)+L?Z3##'I$8->VU]](9*J7MCX(1/=6NVI:SDYJOAKVCR M0#.0AED]_X,(F$M,T5S,:CT]6.#924DKC#)6\Q $;!8 K6OVFU'P2(4/8H') M]8F17!X8>$ (7(:=<>6\=Q ;;&'A35YXRUER810(7(E)5KJRFLDXNJ9KHYD: M*(M>0-RMURPI&/,2 MCS5Z<[5?K2;Y0A-!S!#)U*.-^XB72&XK8U)BR(52$HN6(Y)4TA54KM?1JZ?T M$H,NN[3OANS 9=[,F1HB%-S3.&FKI ;G\S$=\9YM3 MVPJS!DO-?1BU93!6:D&RM5&Z,;]5';SN,;51MFA-JP!JS_5*0!CP;=YI*GH_ MU("3""$".U.DV5+Y:;SW_,>;Z5PP0BM>O57APY930U.TM<9*J)J)>,*V'GEL M+Y2__NRPBQOMM_,1?S9K>UC)[UU@3\/8YF'5GNQX*(A$$1>)X03\W\,\#]\] MX$_=&DJ%X>33;S;O-P_Y_80%=G'$<_%\'PNT@"=K%E!YV;&@L+IK/A!JZJ*0 M;1,2'I@5O^=0]ZTT4C5GS0>[83TF,ZRRQUX8?#^E[^:;KZ8OIZJA1H6Z5=;4 MDI65IYHG&VLR3^^L2_(%TYM1?%-WT";D:') M0\,<,$:(G(.2I4!G>DUYO69Q:9]VEGK@E^]Y9C*9 M]+CAJ*9Z9R_;WZ#5(T/N@]6Z&#!-;\(FV,ZRU#)//< ML#C *WTV>?:2_2U*_31.&G$<<293G6S -3-U?=:9%4D+K]98[-SI_*7B3)S( M:K^7P/OEN5*?N'[<%?17 MD34BKO1+J@K8@+8D,TWB6;<#)BG:SHGZN2>\OXZJT7"I7I*U;9E$71J(4]PD MQQ.K5&X9G!^3]8LMZ\Y-RRV5[#J>U)*M$0BIB=Y5-4LS?7--Q6)5]]/+X30K M^OVRV"YU[N[45.1\);CNFPY(U*YRQ(N@W&19/T65GM0UBSD!T5U2P]4;VA-N*F4P%L=_RBF(Y.>K-=1'3EKW(NL-/H'Q4O6^">3*.H [G".I8 MI05O"?EG6:)\[U!ZCJ9X0 V1ALIEW98@ MKKF!6W(B(:LC0>_T%T-)JS.,'MUMJU>X82^(L7(XD!4Z2_'>Y(2F(M:UB3E, MUOMYNQRS0N25 KG%"J1$LH^^X$-H4P#VR)&G8TV1C9 CUF>Z)5%X8(X\=)L] M4-'F0"U9,.88H4K050UO)JC*$]O)&K*[BOU0E:74X*DD MB9'LEQFOU9;R W4JMA+^ZHG^*@ +.)!:ELJI)D0P%'4X: [XY13B?[,=_ZCM MPMWK!H0Q:*/3XJMS%8\,7)4M>10^;5W][W(C!X0?K*?"NT6[0R]N:7WF6RE[ MHBW-<1#93,8>%#XJR(-P^'G^WX/\-;^_B?W+-]PO,ZF1E *;5,39I*M4>=FN M.!76$S,I*Y:",Y>"[RB;/] 6'+M JS+&G-*XQ'J\W_+'7-/I6,GH>K91+M"* MG![]% >]4@VBL]WI/%3WH%;%[P@6++A596QA-WOA6R\-*!/[ '(]O-F3/@8%7LJ [$/;5>/22 M!&!IMB, Q7> FH-F/8#_./*B#1RS8LO6,Z^K M%9'V;A6,W+RTIX"O-QLHPA M*[KK05)PA@<<*W0]5H,Y=:ZYMK-AMUY_=.L7.MF6/NO- M)N%99<.K*JZ"7R MUE[.8=C[O+_U&MK7RS@8[Z=D?18C\ -9?WOH\L:D>.YK]SX_8HS9V_MW?;D-#WN+7.&6$_5TFSF3I#\_%E0Y51[MZ>@ MRAON)2++NJ7#0\N(1[6>DP,/HD(P )A"1>2ZSXS"IS*LB]N9,Y'[.B'6>_(P M2[1@4%.-G..!"+X+06L%_ J&+C7=&@4G^%T6J 9?!9SJVI.,Z!J[7I7LG#SKNI,,# M>;48.>O\OCCM)P1G3PIOP\;AQ_+L/\BG7Y=:(.0E4X("+!E._,B@+3"5 _15?8AHFO-!W:K*GN] @-&" MGG%[%"0EDQVSM1S(RSKC^GEQKFCACB/R\SL:1>IJ2B(USH MV@9K5+=R0 G10A%HH@B*K#BNU;1I%BA\O37V*3L_; 'NW$7V+0K$LAO+[F[9 MS8"19EDAXU1E1QF'7$-'4&XYKL3=!D/7Q MS'<'5; \,$ +2NZ32K2*;:FV58+ .P/9TNM#U+A<1<,JI4R]M9XFJ&8-;'0_ MS/-RI8(5.H-VV[@U?RG(T>J_P.XJ.+LF9GE,L\DA:@FCPY M[:I;2U$L1W(!KJM9#V3ERP'P;Q<%G7L MOC>8M8.ZGZU'SNE$=G07=C8L_10]'V?<-\ICWH'8BZI,>./@P7?Q;MFD3:Q- M-6FC<3#B=;V[JC):7PNW5535X&KM(M]:"E/4A<7P M@@:Z;EY6@DHE^\RMR=J6 BS/6?=J8S:SK+5N#!4GPG=O,B)OS):85O8OGHBN2 ML94\!VF$5(+!NET$T*L:%QS;GY8L)?KV4I.,*>[=%@LB23<6Q#+9X8K*>06B M>S ?6\Y85D\MJU]B0]6S& M@(M+$@T&4DT<"TY'-Y>U>KEE)7OM:%YS$">)HBRP46CU_AZ!/9=HM&/2!0,# M"TUG,MG@S@$YL\V=ER6-H]%8'-\2Q_-S<06_XN@S*6>+0JZH)8/64NI&\\JG MV,6-1?3PXIO++&!8!H%:[V#YJ=[I]O5JW9 $!3LO:8V6F_N3TT=1*#UZA^2> MU89H/C,;M"W:*/!9:T#-NSG*YX;G5;00;XC&A]K=QLZ/5[C"C[]L)NCVW? ME2VUO8#?;;I^MG2,4+,ER<0#/&'0 0WGK7\!UE++L #5O3M*)3(QG+-_HZH'MR5F[@6E"* MG ^RAZ9O '@B2D)YIC$*/Q8E'XTH94QK[C!(CG@M.['+1K'533=/;G'>!_SI M;ICW4G)6*56GFC[K]_*UVYS)$M[)0]?WDOY(%[&_IJ+SFB5;*.S==?:T8ELC M=/ Q[)CCH%$-&3YRL\,%[$6KB,DCW:^,YJ38UPO5V\B%_AMI?@70M6#OA?0\ M%/2."UCW$E<8VXZ'8!;=@CT'CA5V84&G7;6MXUNI^I!:L-20%;5LJL'@;+U0 MST3.*3V,R =!?")BD\<5Y/<2>\/?>VE]6TK>S[IY0Q$%3:G6ROB,*48OE_<^ M@3Y_4A^NLQ]"U@V?EZPY<#WT_8;$>0(CMGK/+Z+9?B*[*C@BML[8SM1T8F*-& M%2^(/>_<\PO2NVO@)%N[GPZY K?PSIW8>T&^=&KOT/QE%[U?:XD:.HJN3Z?'V:N5_HK;:C5HD+\CZNB)W24.RTL10/;L^4LE_M:T6$J/LU]+ D M*P%1G-@XT_>R&8>@BW[T6@E$W]F*#+%WZ>>\W08-'A9A$A$ES,$%3 'QA._^F%,R9KZGAL.()_5T;WE MFXO"8T*!&Z%;7("[4T,LW-3]I"'J+-_19AR53]I%C(ENN'T0)A\=]SVH?)69 MCA<>R3.O:3]DV_@6-D=(VNB)UQ M>I!IMNV.9D8W!7($_CW:[8T_DW^/%7C=9=+=6QTGNZ(,1*L':C7I?A'=P"N. M=8YF=ZMR:ZEV,J4N'DR3\K)B3>ID^D>;S,NG_<9F-?7)XK[,LG4&+A07-E:A.RX9W;#N9^8 /A2P#Y?8:*SK MR1%N-F^E9&]ZQPRBU[;NA\;(GPD(Y%N7+3.DNM#]K+_HS/*T,)7/UR\[?Q]\ MUV99A#=4FEI)O9NZDHIC66?AW,UOU5LWNOQS5@F1;PXROF 7.&H[*C*I+AU":Y1ND?HPKU>R%5R7J[AQ8KX M[-S%LV#9H^:D%UB;,J1FE>++W:+(N:7EK%F]:*5[T3GI[RL>>[?S"@RC>%?* MJVU\EB><7D\K/9VP7NCYH\/F@P<_Z):XS)7-C 8LNZ2.?E3X+ MXF_,5NL^,QKDAF4,S]Y/%LM\P4E*XXLF_FG3TM^O\O>'=44A0^A:P+D\IMRW M@M,Q#S7=7?=3K3L"<.:: MLM7]L3AP"7SC=J&A@@=5%X*G .R1(T_'FB(;6VUZ#2.+[B=PH$KCEXKAJYHU MRHXA?I\%G9SK H]3(#)=#:UN:PKTS:8/(S=R0/BXCN:-L[;E!HA2H#V&%G0* M?$]3-ARWS/,:E2Z!*3Y+U5(8_-HCHWGWRRYLKX^4;*/[XP$F>LBK=-IT]7V# M4)\/;W=1>//P#Y'XF(+VI+TN@>'L@>UUPZ%?<,/A1DQ*EF*;X(&8%5N1'Z1E M,T: D3 D'M1/5=G1@0=?\\LI),>FH;5XJ[$VP^9Z?! 4[5II;-\QO<@JXST@ M;YUR?P/FD_%*%.[:^P2OM( +4.@!$9=#H84]14.?LHLK!V)W4?8Z>C#/I%A= M,FFU&#E-^BYV.0#LF&-V,J3E[WF[O]]JD"'/- ]Y0>L8+LK8YM2V4HWG"-YRJAJ$H2M!I:LG* MRE/-DXTUOV"=BM(6*XVDGC6&5FI:Z\UE/;+\LA?BK?LB]X%\49SRO,(69:O" M% =PIO#QP=-K33*:/77L"5B#+.5;>$#E^YJBR[9V.[;G(TF4(^>/H,S.+IC6 M>95G0)TH,WFZFMGWD -9*3#E#_:G;&M\):?]>\) ML^MS&=OLBL#HD&9#S^>JT2V?WW%UT0F0^OF\[X&&Z04Y+C^4WK')=AZ"@M4R M#> +8"AJ]#VNVJ*5)]N1,XZQH'REUW:B2[9?,2C'\.\;Y=XHY;1H0F=J[9H% MI"67C?W[LU6IG^*4';SB%K'&,ZTZ;PVEE+/E+D2\P M]#W1='$W.3XGAOC"ZTZ?%UEL7WCZ1I'%]M#3>>'CTL(J%XMX7=7YZ M*V9$9<[[J4*G6%ID*W8JLC'A*Q3="^)Y4'-'4N&C0HJ[]<*PBK4=O=Z@N5QG M[DFS=BRD42G(_HB4FLYTNBPMLR6\GE;Y86/$)%D_EM)SR)B_Y8EBM:*G\X.! MKF=5W\8Q)EL>1+>J,T*>:!1"U5>VL=_/!5F>'#3M+M!YOS%/S1=W0ZVVB*S. MCA 71*&8X15=P$$85,WP4=C^>$)L5:4/U+QCHRLGIKX7SE4?\K)C:=;(;0!' M&,L.R 2[)WCI#:!I((G">;9X2IO0;:YN^H&N=:?I;&FQM!O#R/+4";'US*O8 MC:Z?J*>^FT-M+]FY]<=[T3<02+X#A\V>;RED[3#$[ZV#+U3-!!EC*V)0=_:E RP9P6VC[ MU0?K,W 5S0)O3_W(RV8K]$IELDO+^*Z$*%<:#V^,JA!9[J3 M$TB],WAJ#)IWHJR#CI%U\\402:2IN@! MBE]_0@'8!N.BG:"W*2HOMR@Z7>:%5LURFR+9*Q1P:\!;Z>C=V;N+HMM@7"9% M5PVAB/160RCXYGV'L/:WC^IPY5)W4UUP6_"&J=:BAVN@-<9K0VW:B5Y[]B,= MUSKH.7L:06TA[E2\1Z0/;GNT&GI4WDMM>6^I#QX W,][#/PORI&>X27-J+LJ1=,_W"/0S_'R>A=^!V/427F#V9-Q+'!XQ MA$._B'M/$3&D*C.W6ABG^CSIZQA>];+JL!7[:]\6,7PS[^$KYL-#YL/7W(>? MC/OR@X"G#:V9%OUNJ=4B%NUFX$5RK_*'M^3!3I+N1-+??T[+F67Z".%#;K(8>M4CJ]=S8Z]HC M)P<>Q*)@ ##5+. ^C\+>[:]MJR.F,+)J:59E=$9=II:5^\(=&[V;V-]0$Z]@ MZ#L\MHO/L!TCNUOK>4J3HH*QCA4S:9&LW&?N&Y%DNDCHJZ^G]NJPV.F3]YJ0 M*\X9LSG#.^5Q4)]*C%C+QJ[XESI#CZ?3GO//9P\;DA+)'I]_7B;@YU*J4:IA M0PN?:KDLUQTT@3\4UXB,9(]%B]]U6;.F-27R3H.BOBLJ3@F ME 8[TXID*OKG\-+S_9F3G9H]E9G;OYD3UO@Y@20*3P<*"K!D"-GCG.+4MCAE MK(%Y.* ^Y$8C!XS@^!KPPIJD]0.E^VJK7YW>^>(LZ#=H-UW41EAL5S]N5P]Z MQIY]FS6-;T3A2(_89HXU'(=RQV56G5![3Q9^*D:>+-,-ON-4?#$H<:HS& S- MRGWD_(M(QZRK4L!O:=W]T2CF=E!2&+V9TWB?XHEF_DX6N%[DJ!Z%/M#'CALN M[Q9!R-,R?D?,)KQ\U_;IVX9-,X5(>I5Q@Z MH_,%SO4YNK;/V^K=:Z5"9LBH';P,%+\_X@@_/8I"#X(OZ4+7ZP7,W.32$[Y0 M!*-6)[\<&NS)0]KWYBF.VJR-7N5/(>GO;H-ZKUI2!J+O9IN3T8ACB=-?*?%N MTM-'2?B]H7'%098W8326QS5IFIX)@C*4^Y$S55^E,'P8[(580^WKD&VQ5-E1 M)1=U>'$E)EGIRFHFX^B:KHUF:J L>LE'E6$"V?4=\&>]QO WF^=LOMN\1P]Z MXZ&BD).D<6O"#ZO3E-Z9$$S0N\-NFTGNQ1,UUZ9)(@55=NX3#T3WJFN>'S++ M(-D6>^/Z;8L/QD(@# I*?>+JR/H G53E02!N^5]*Q6T/C MRH/) IN_Q'+XZ,V//O%<=S;T)-"HE!8!\!A13O:9L915"T/W)9Y]S[E!X]__ MN)PVA_P?TG3-3% <+7G6R>1T>3AO$WA))V=;_;O4\ ?;D]5\"*CLVH/)\,43BMYQ79Y!J8]G/?M8K-@=AEAOM7> M_^G*T"\^PV^&K)F27&YWZOUJ6L([SF(T=B9&W^)>/G'%;.@7^Y_X6UO>0'39 M,-X![NKM&,AJJ/(@3O[\ _\D7"\PH.8TY26VT%1O?$/@^/_^/955%)=A!AAZ M\)-K*OGXF8.ZHSY\:*^"+/@@([Q7\.]?S^9U1IJ%>?;TAB2NF:GW-Z0.-@;A M'#1QG4K"C[8>#'\]W?QV"-4A-I1-S0AN_L4YFFS\Z^I?16#, 8S-9/C:E2T7 M6=\[>A2^HF:F"1:-FF;,'9 MPT_04U8/^)48.V#XGU__W:YGX2SN5+:>3!2^OK%LQY2-U6H6*RC7'_WZTT:G M_!/V,)%%>M[R(".C62 U9/C_Z0ZJ* :0G9N![8W_?DZ@%WC?PFOZFER!>A14 M;N@.EP'5VPVQ]1$B*WJ/K!8F&]K(ND'GE8&S^D2SD)5%1/A[8#N0\1[FN$;T M<&U#4Q/_C8?_;4:@*:D=7S\2].^=V ^7"[_C# SUUQMH!G0 MVM^,-16N$4[Y?_^;)7'J[P>23(^$O;=1AHJ# M;Z3@.U8M\%FQ56J7>"'!U7()OILM$ M):/@3 7:3K+@F-^.S6_LAMU>8ZZ_T.WUB;H%_AWBW@O]G W$*[,.H37DJ0MN-B\V MR\?1:CWHDGKJYB=SX*#U&&OV#A\-4?#W8JQY (-63$%^UL*1IQM\T-?)1Z]D MP_%']",W]&<>/PEILGK04WD9(G?/^\\O#:[:!0KD5ML8R(9A>P-[^>LTXM3T M90>J "-H@:GM>%N2Y0WN"RVR)]#\S"?[P^Z==G<7[F^_\#,V"!+ R 8)L900 M A-*VG-&0/Y$.D4SC_[$#NG[[:G;!/TNPNPP7^QNZ]44N5:;;U5ZB1;?J+?: MB8;8$D2NUDZTZPEHI=O0%*\T)$$EZJT$D?Q+_??J@WH^T2[RB2U3_F#&N6P[ M ;\FTA3]8 A#U/Q&#/\[E)-(N9DK N=M)^&-0>*!JQ*-,$^5X.%L:F)#^%?9 M_D9%Z7PXZ5B5@P!&,, Z$=^OUL6OLFI;7)\G.&VDF[<+G<$[-8O*U=DN,WH# M["HZ79R@B*L$6L4^]CZ&0GT28:\5V'XB8NM1ST);YB&RK;=B]?LMZK?M0 A" MF_U"_S9L!F3FDV6;-_'>5.2]W'T-YSZO?^G+TK_M%E<32DC+GJ$"9M^O?SNB6<%>8V]K=;7W>QTW5Z9'ZX'[.EW8Z5UN@X.B4H%AAI+A)_#U56;#%5AU[66C37TW@FN%5I3:?4G/-6 M+%SD6M5ZK9?(E.I"ML37LE +%NN57*E6$*Y6LEVJ9:]?#9>_007^Q2]EQ0OQ M@G+BS@,^$K*;<*= 0;NS:D*S$IKG)I1QZ(O^^X32P9R-=*S3MPS-RC)+41*+ MJXQ$IZF!-%" +*F#)$Z2:9DAB=0Z?;OZ15N1)LDZII2=5D_W%;&O@-EXF!XN M)%+"GX\,>JJ6F;DU3&O9BDXS?O,>0]WPS<("L8PN(K3>WT1Z^EP>N M;?C>FFU.O7>VWRP?N-FPS2?/'-,8\5^*^-#KW1_L?8 "W^(L[@_Z7%10.'7L M.;(N1\\^K PX:EKFP&@OG"NL8%S5-0=96UW;G6"4922)Y7EC)PI=UIPU)NH43)>G.&DM&=41?3"[U%DC=%LB7*=A]8#2, MP+1];YRH JA7K-%Y827TY.M. T;0T&'?SD[+\\RR7!>Z#7> M)T4-[H-1;*SM5]1IV*XG&WUM^B338&;],D[$3;#E,',K@VE8T$6 (EO"X;?@S#,^ >,1K]+D ACR00DYPT MQ#RR&QB50N=7Y..O4RMB9)$XZ/0_"G>H>'-$-K=4>Q,@8AE02E(89R[;[[/3 M-$M_T@S]^^1F"-W]8#3&MO5RM[V.%:RN/*A+>J%%+50G"R:D]#[3DZ326)K% M\, 4X20A!5BY"H!-=:J;49"AGP"\;\1\&]0 M,0)4F@X,-8&[WL$%#E 34]]Q?;25Z]D). )QQ+IXA_QKL"[;@'I-$N3+_9BT^U N<,]#^@S M1Z/O)[GQJ,=S.]-=?#9-=5)37A3&72[O6M.N"M!(\OE(H9\QK5SZCL5-PC.E MWCS3;V=1_II^/G+<5KDF,U3N1+_3NW7<%I/N]=%.\&;DY2;&*/::3I[N1P1X2X9NE+!B]]39/?X/U'T=&)F>Q$X"$=<7KX?BZ3O3.(7*OL9\>(I\O7 M3PE_?_BUMV*OK7FKP^! 5L8)!;5M?%JB_!XI? TM87GQ%!W \,X(-:]5)W\( M/RM;<4%\X\CJ)I^X;]QJM_G-8:M#!G^A9$?,?,=FOK4-N1SFJZV+=4.=!9;* M&%V ?2Q6M*W$8JS!B1\#R1V'-@XL7WMJ+U9]*KX.[U%+'Z^C]( @!Z'=>4@: M+X/\K=X0.W>B4%V.1SFJ#]QZ*(-WE-P]-4$_G177]FME=Q[XD&WGN5K0 MT*>FIASI"WGE?N(J-RDJ+=C0KDUU;K MV:F;>=/RYL-VLB:2GDZW4DJ.%Y=O'>5JCT&B)KNJ/%LIP@3J@P"\1*62?8TG M]TVWL9.K7^X;^=?ZJ07#'LC&^K'_WAUC_8R]GD.RZWM16K)45),)$H,@H8P! M)*:)FEHLQB L9D6IZJTC2G\1ZRSV6'830\T :D(V##@"'?]%J?"9KZ%$N&6 L/5D[1P$9K7"F%+ TRK)JE75 SH]<8(_J#9D\3R237 >>J!IU(?27E_T^]^ MGQ1#F9$3!OP]2,B* J48,B3D;L3.#C*2.S]-0%[ =G[AFE#\X5.+Q/]^;87A MU\3?FV%O#GA]?9N!R"]8#WYEK9N1FK6EI0AR@)&)M<^S[>A<1#F DDH-U!0K M,13-2C2=5J3!( E?)=,RD%-0N]*#YQOR]P%U*R3S^0*>[==&E#HH#1AKL752 MY6$DFRME1D.A5.%GSJ22* MJZGG(TFU[R[IXEV-)Q6IY NRWR1'3:A:7Q0C%"8,5?23LLZ77;\VKK-WV7R6 M0Y=T/1]IW8](-TDM'#&K-+-WM4K:FSH+./+%.N=8C:EVJ1HK:LR=3M^+XQIO M<*A+_L47(Q#L=?+5O$."_-+3SI=V@N3 NDWZFJ)B"GPC!4CR.OEJ14=,@2^@ M 'V=3,<$..4QMB^S$9%$RHFT\9G#^BZ]=^:POD?#1!;4=U8M?;W:"G6$)/< 9O1%13K MKJ+*K7AV]4$(SI%V"+]4-;V9MGA'EN5ET^8(ZZDW >=>H7%T]=$):$F?EW)Z M$P.U70FRGR:@.XAZC@(JK'*&*^%\2!RNWJY3@E&6UD\;TE/VG%X9T!##&=_5 M+."Z#P:42/?$ FC5,+V>]%2LFU_>\QF4PZ/>Q8QOY>2/="YXO_[!OYRFIT@' M'TUW_3AT1$NC\;LW-F(M]BDMML%J(41J=H73!VTFU3C^3A'O<;U#\*U*O=G0?L*_[K-:C!]RW2S^^P;-"4#Y116$]R,R:NU+)HSLZ.?8F]A ?WZ4: M)[W'XWTU6">IPV!.JF\H9A_W:X03SD@L4!_UIR2#\MX MH*I =]Z&C/">V[*?7%MD^:9J>RI0-.A=_TJXT(A#:/&G;';@]>V)]33N?WZ5 M:OD=)8CA^8FP:E@(5UCWO5!509VUQ7;53KU!-Z:XA@=2,C?F.L-.K;SX]2>9 MODHGZ2N&8#=\L\'#G]5Y"W^C9C:N$_;BXZ^^MSF ^Y7]^ MZ7VXK]Y^N^MZV^T*_D_ MV__YKX.N9MBZ87F]>@!YT8V%G+@KKWX5/J:^M_'"[368(57 M3*]NQ4YLO4:@QK=M/Y__[&_;_O50ZI4$K*(00U:B<$*5:(4F)%9)IM%5'$HR MJ9)IAGY60A5"=+1+E;>!#T]2OKNGP O,K3'%92H\NCXK6Z^U^5I;.)X*/?:: M/ZXQ+JJN[/%<6!J_?C71\ 4E')&[-8/XD UY3VHG?8U_)\;?433SJ6M!WF*L M*"9*WDW%J!W8/_R ?D->G\?_T*'Y;R"NO+'S#:[5+GW,TC=DQUO?<7:=R#\D M@4K6*KB#HO#"]'^0([[[@&UH*9YBD#H+4C_L7Q#L,[J7/& 2#T3[& .@.=;) MIVT&"+L8FSM=O^/I]1].XJ>AR_,4#T:PN]D@S/ULLT&&JW#HUL(BS[>%CW$! M]//A0U$B&+X*)30L),C(!N0'D!#& 'ANXB_1DGU5@]_\.^:*J'-%MEYMM/@B M7Q-*=WRI!M_R1^6-1PV! L7Z%*Q2R&YXI@DE@1TPAC]#IS'1=5\FN!SVH7\ M^_!-L=3NG9!CPOSM&+I>P''7Z=4$/_.A0WHYC)+\ 8R2Y81BOE+O'-?R/.65 MK.R.$WD8VUV0#6)^ &_4ZFU>:-?%&B?F2FT^EZW7(5S=OFPE\,UJ0ASS:$A"UF5+7FTHLQG@Q;R.O$XV\,N74YS%7]UY3WR1CA+ M-@)7"U7)(WL@_EE52J Q+>#ZQG-?YKQYA20O@%FH)BHWT;PPG]Q"6NPZ-:R(O*Y[MG#M1HQSP'^R>B]9C%^DC^.?; MTR4$V5C5UZU3/5L-&Y$=%MVP[&0MY3$W?#\W4#DPE%%D= 3?>S-5PI^BQGK MTFQGBP-B:G\[M>FJ9GTZRH+.-9H&ROH00!'?"JIB"G\[A9.AD_Q9$B=*(Q& _;GJ_KFDQN?1M?^DO%MV% )_"F*75\M#B3I+<6ZSIW'9R) ?";B M.\Y$ )(9I),**\D$H"1Z2#$2RZJD-!A0LHRC6PS23]O?;JH_O^=4Q,H9(1\( MA%;S6%!:JG&U;(FK)$JU?+U5Y=JE>FVKU^^+ L;3P?#ZB@^H@/R6LQO/#G46 MN5:U7NLE,J6ZD"WQJ. O4:Q7&/;AX]3W2MTZ1Q IR/1N=0PV_9P2C6ARI[\>(WAMP#RVC&E+>G]1%-Q-9D" MR2&>EM@DR4AT*D5*;)JD)*A2AVQ:57"9?-&">][3!9+W*G4<>-7E7?<. W1N MY\WA6G,N-@@ZR^L%/VN/!$&_Y5L+.#+Y?*17KU2#;'M"B &9&3;ZQ0J-Y4:[ MVH\7 X\:=[@.KY-)5C8ZNJTO5-31[\6 M7F;Q\H#OLKB)W::XJ5?Q4\9"HE^.G(^RDFHM,[>XF0$#,PNRLYZG"QQ)WQFE@36DT<@7$"DS+HT104;DF2%58!D9\PK^ HY\ =&@V6@* M_B!UJQ?ZO$64:%#H59L2\_+I07I,WMXUVAA?ED<^TTLMA:HVDE(O1Z9 H4&" M1F6,8S4OF66['#TG.8E].;)56%2%9KWJB@5,T<9W0+C#*B,IO6,DES1RQ=2\ MHY,Y1A*!J DF/I((_.50=>EG>K6LP^B";TQPPC ,'@W=<6-]&2A^AL^61+U3 MU_+S<;_E*J.F1) OAVIC;>IUTEB1#TI],S_D[T:E 62\';27&*RI#/*=B1C@ M]6E_R>?[S1E