0001558370-23-017060.txt : 20231031 0001558370-23-017060.hdr.sgml : 20231031 20231031080038 ACCESSION NUMBER: 0001558370-23-017060 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 87 CONFORMED PERIOD OF REPORT: 20230930 FILED AS OF DATE: 20231031 DATE AS OF CHANGE: 20231031 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: 231362330 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-20230930x10q.htm 10-Q
http://fasb.org/us-gaap/2023#ProductMemberhttp://fasb.org/us-gaap/2023#ProductMemberhttp://fasb.org/us-gaap/2023#ProductMemberhttp://fasb.org/us-gaap/2023#ProductMemberhttp://fasb.org/us-gaap/2023#ProductMemberhttp://fasb.org/us-gaap/2023#ProductMember0001802665--12-312023Q3falsehttp://fasb.org/us-gaap/2023#OtherAssetsNoncurrenthttp://fasb.org/us-gaap/2023#OtherLiabilitiesCurrenthttp://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrenthttp://fasb.org/us-gaap/2023#RelatedPartyMemberhttp://fasb.org/us-gaap/2023#RelatedPartyMemberhttp://fasb.org/us-gaap/2023#RelatedPartyMemberhttp://fasb.org/us-gaap/2023#RelatedPartyMemberhttp://fasb.org/us-gaap/2023#ProductMemberhttp://fasb.org/us-gaap/2023#ProductMemberhttp://fasb.org/us-gaap/2023#OtherAssetsNoncurrenthttp://fasb.org/us-gaap/2023#OtherLiabilitiesCurrenthttp://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent0001802665hrmy:BlackstoneAlternativeCreditAdvisorsMember2023-09-300001802665hrmy:August2023ShareRepurchaseProgramMember2023-09-300001802665hrmy:October2023ShareRepurchaseProgramMemberus-gaap:SubsequentEventMember2023-10-270001802665hrmy:August2023ShareRepurchaseProgramMember2023-08-010001802665us-gaap:CommonStockMember2023-07-012023-09-300001802665us-gaap:CommonStockMember2022-07-012022-09-300001802665us-gaap:CommonStockMember2022-01-012022-09-300001802665us-gaap:RetainedEarningsMember2023-09-300001802665us-gaap:AdditionalPaidInCapitalMember2023-09-300001802665us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-09-300001802665us-gaap:RetainedEarningsMember2023-06-300001802665us-gaap:AdditionalPaidInCapitalMember2023-06-300001802665us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-3000018026652023-06-300001802665us-gaap:RetainedEarningsMember2022-12-310001802665us-gaap:AdditionalPaidInCapitalMember2022-12-310001802665us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001802665us-gaap:RetainedEarningsMember2022-09-300001802665us-gaap:AdditionalPaidInCapitalMember2022-09-300001802665us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-09-300001802665us-gaap:RetainedEarningsMember2022-06-300001802665us-gaap:AdditionalPaidInCapitalMember2022-06-300001802665us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-3000018026652022-06-300001802665us-gaap:RetainedEarningsMember2021-12-310001802665us-gaap:AdditionalPaidInCapitalMember2021-12-310001802665us-gaap:CommonStockMember2023-09-300001802665us-gaap:CommonStockMember2023-06-300001802665us-gaap:CommonStockMember2022-12-310001802665us-gaap:CommonStockMember2022-09-300001802665us-gaap:CommonStockMember2022-06-300001802665us-gaap:CommonStockMember2021-12-310001802665srt:MinimumMember2022-01-012022-12-310001802665srt:MaximumMember2022-01-012022-12-310001802665us-gaap:StockAppreciationRightsSARSMember2023-01-012023-09-300001802665us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-09-300001802665us-gaap:StockAppreciationRightsSARSMember2022-01-012022-12-310001802665us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-310001802665us-gaap:RestrictedStockUnitsRSUMemberhrmy:TwoThousandSeventeenEquityIncentivePlanAndTwoThousandTwentyIncentiveAwardPlanMember2023-01-012023-09-300001802665us-gaap:RestrictedStockUnitsRSUMemberhrmy:TwoThousandSeventeenEquityIncentivePlanAndTwoThousandTwentyIncentiveAwardPlanMember2022-01-012022-12-310001802665country:UShrmy:WAKIXMember2022-02-012022-02-280001802665hrmy:TermLoanMember2023-01-012023-09-300001802665hrmy:SeniorSecuredTermLoanMemberhrmy:BlackstoneAlternativeCreditAdvisorsMember2021-08-012021-08-310001802665hrmy:SeniorSecuredDelayedDrawTermLoanMemberhrmy:BlackstoneAlternativeCreditAdvisorsMember2021-08-012021-08-310001802665us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-07-012023-09-300001802665us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-09-300001802665us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-07-012022-09-300001802665us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-09-300001802665us-gaap:RetainedEarningsMember2023-07-012023-09-300001802665us-gaap:RetainedEarningsMember2023-01-012023-09-300001802665us-gaap:RetainedEarningsMember2022-07-012022-09-300001802665us-gaap:RetainedEarningsMember2022-01-012022-09-300001802665hrmy:SeniorSecuredDelayedDrawTermLoanMemberhrmy:BlackstoneAlternativeCreditAdvisorsMember2022-08-102022-08-100001802665hrmy:IncrementalTermLoanMember2023-09-210001802665hrmy:FiveYearSeniorSecuredTermLoanMember2023-07-260001802665hrmy:SeniorSecuredDelayedDrawTermLoanMemberhrmy:BlackstoneAlternativeCreditAdvisorsMember2021-08-310001802665srt:MinimumMember2023-09-300001802665srt:MaximumMember2023-09-300001802665us-gaap:RelatedPartyMember2023-07-012023-09-300001802665us-gaap:RelatedPartyMember2023-01-012023-09-300001802665us-gaap:RelatedPartyMember2022-07-012022-09-300001802665us-gaap:RelatedPartyMember2022-01-012022-09-300001802665hrmy:DaytimeSleepinessMemberhrmy:WAKIXMember2023-09-300001802665hrmy:CataplexyMemberhrmy:NdaForWakixMember2023-09-300001802665hrmy:WAKIXMember2023-09-300001802665hrmy:BlackstoneAlternativeCreditAdvisorsMember2023-01-012023-09-300001802665hrmy:SeniorSecuredTermLoanMemberhrmy:BlackstoneAlternativeCreditAdvisorsMember2021-08-310001802665hrmy:FiveYearSeniorSecuredTermLoanMember2023-07-262023-07-260001802665hrmy:RepaymentOfDebtDueOnMaturityDateMemberhrmy:TermLoanMember2023-01-012023-09-300001802665hrmy:RepaymentOfDebtCommencingOnDecember312023Memberhrmy:TermLoanMember2023-01-012023-09-300001802665hrmy:RepaymentOfDebtBeginningOnDecember312025Memberhrmy:TermLoanMember2023-01-012023-09-300001802665hrmy:TermLoanMember2023-09-300001802665srt:MinimumMemberhrmy:TermLoanMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2023-01-012023-09-300001802665srt:MinimumMemberhrmy:TermLoanMemberus-gaap:BaseRateMember2023-01-012023-09-300001802665srt:MaximumMemberhrmy:TermLoanMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2023-01-012023-09-300001802665srt:MaximumMemberhrmy:TermLoanMemberus-gaap:BaseRateMember2023-01-012023-09-300001802665hrmy:BioprojetMemberhrmy:SalesBasedTrademarkAndTieredRoyaltiesMember2023-07-012023-09-300001802665hrmy:BioprojetMemberhrmy:SalesBasedTrademarkAndTieredRoyaltiesMember2023-01-012023-09-300001802665hrmy:BioprojetMemberhrmy:SalesBasedTrademarkAndTieredRoyaltiesMember2022-07-012022-09-300001802665hrmy:BioprojetMemberhrmy:SalesBasedTrademarkAndTieredRoyaltiesMember2022-01-012022-09-300001802665hrmy:PANTHERxSpecialtyPharmacyLLCMemberus-gaap:SalesRevenueProductLineMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-09-300001802665hrmy:PANTHERxSpecialtyPharmacyLLCMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-09-300001802665hrmy:CaremarkLLCMemberus-gaap:SalesRevenueProductLineMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-09-300001802665hrmy:CaremarkLLCMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-09-300001802665hrmy:AccredoHealthGroupIncMemberus-gaap:SalesRevenueProductLineMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-09-300001802665hrmy:AccredoHealthGroupIncMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-09-300001802665hrmy: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-09-300001802665hrmy:CaremarkLLCMemberus-gaap:SalesRevenueProductLineMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-09-300001802665hrmy:AccredoHealthGroupIncMemberus-gaap:SalesRevenueProductLineMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-09-300001802665hrmy:IncentiveAwardPlanTwoThousandTwentyMember2023-09-300001802665hrmy:EmployeeStockPurchasePlanMember2021-04-3000018026652022-09-3000018026652021-12-310001802665hrmy:ShortTermUsGovernmentSecuritiesMember2023-09-300001802665hrmy:LongTermUsGovernmentSecuritiesMember2023-09-300001802665hrmy:LongTermCommercialPaperMember2023-09-300001802665hrmy:ShortTermUsGovernmentSecuritiesMember2022-12-310001802665hrmy:LongTermUsGovernmentSecuritiesMember2022-12-310001802665us-gaap:ShortTermInvestmentsMember2023-09-300001802665hrmy:ShortTermCorporateDebtSecuritiesMember2023-09-300001802665hrmy:ShortTermCommercialPaperMember2023-09-300001802665hrmy:LongTermInvestmentsMember2023-09-300001802665hrmy:LongTermCorporateDebtSecuritiesMember2023-09-300001802665us-gaap:ShortTermInvestmentsMember2022-12-310001802665hrmy:ShortTermCorporateDebtSecuritiesMember2022-12-310001802665hrmy:ShortTermCommercialPaperMember2022-12-310001802665hrmy:LongTermInvestmentsMember2022-12-310001802665hrmy:LongTermCorporateDebtSecuritiesMember2022-12-310001802665hrmy:LongTermCommercialPaperMember2022-12-310001802665us-gaap:FairValueInputsLevel2Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2023-09-300001802665us-gaap:FairValueInputsLevel2Memberus-gaap:CorporateDebtSecuritiesMember2023-09-300001802665us-gaap:FairValueInputsLevel2Memberus-gaap:CommercialPaperMember2023-09-300001802665us-gaap:FairValueInputsLevel1Memberus-gaap:CashAndCashEquivalentsMember2023-09-300001802665us-gaap:USGovernmentAgenciesDebtSecuritiesMember2023-09-300001802665us-gaap:FairValueInputsLevel2Member2023-09-300001802665us-gaap:FairValueInputsLevel1Member2023-09-300001802665us-gaap:CorporateDebtSecuritiesMember2023-09-300001802665us-gaap:CommercialPaperMember2023-09-300001802665us-gaap:CashAndCashEquivalentsMember2023-09-300001802665us-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:StockCompensationPlanMember2023-07-012023-09-300001802665us-gaap:StockCompensationPlanMember2023-01-012023-09-300001802665us-gaap:StockCompensationPlanMember2022-07-012022-09-300001802665us-gaap:StockCompensationPlanMember2022-01-012022-09-300001802665us-gaap:SellingAndMarketingExpenseMember2023-07-012023-09-300001802665us-gaap:ResearchAndDevelopmentExpenseMember2023-07-012023-09-300001802665us-gaap:GeneralAndAdministrativeExpenseMember2023-07-012023-09-300001802665us-gaap:SellingAndMarketingExpenseMember2023-01-012023-09-300001802665us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-09-300001802665us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-09-300001802665us-gaap:SellingAndMarketingExpenseMember2022-07-012022-09-300001802665us-gaap:ResearchAndDevelopmentExpenseMember2022-07-012022-09-300001802665us-gaap:GeneralAndAdministrativeExpenseMember2022-07-012022-09-300001802665us-gaap:SellingAndMarketingExpenseMember2022-01-012022-09-300001802665us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-09-300001802665us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-09-300001802665us-gaap:AdditionalPaidInCapitalMember2023-07-012023-09-300001802665us-gaap:AdditionalPaidInCapitalMember2022-07-012022-09-3000018026652022-07-012022-09-300001802665us-gaap:AdditionalPaidInCapitalMember2022-01-012022-09-300001802665hrmy:BioprojetMember2023-09-300001802665hrmy:BioprojetMember2022-12-310001802665hrmy:ZynerbaPharmaceuticalsInc.Memberus-gaap:SubsequentEventMember2023-10-102023-10-100001802665hrmy:TwoThousandSeventeenEquityIncentivePlanAndTwoThousandTwentyIncentiveAwardPlanMemberus-gaap:CommonStockMember2023-01-012023-09-300001802665hrmy:TwoThousandSeventeenEquityIncentivePlanAndTwoThousandTwentyIncentiveAwardPlanMemberus-gaap:CommonStockMember2022-01-012022-12-310001802665hrmy:August2023ShareRepurchaseProgramMember2023-07-012023-09-300001802665hrmy:August2023ShareRepurchaseProgramMember2023-01-012023-09-300001802665us-gaap:AdditionalPaidInCapitalMember2023-01-012023-09-300001802665us-gaap:CommonStockMember2023-01-012023-09-300001802665hrmy:IncentiveAwardPlanTwoThousandTwentyMember2023-01-012023-09-300001802665hrmy:EmployeeStockPurchasePlanMember2021-04-302021-04-3000018026652022-01-012022-12-310001802665us-gaap:StockAppreciationRightsSARSMember2023-09-300001802665us-gaap:RestrictedStockUnitsRSUMember2023-09-300001802665us-gaap:StockAppreciationRightsSARSMember2022-12-310001802665us-gaap:RestrictedStockUnitsRSUMember2022-12-310001802665hrmy:EmployeeStockPurchasePlanMember2023-07-012023-09-300001802665hrmy:EmployeeStockPurchasePlanMember2023-01-012023-09-300001802665hrmy:EmployeeStockPurchasePlanMember2022-07-012022-09-300001802665hrmy:EmployeeStockPurchasePlanMember2022-01-012022-09-3000018026652018-06-012018-06-300001802665hrmy:ThreeCustomersMemberus-gaap:SalesRevenueProductLineMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-09-300001802665hrmy:ThreeCustomersMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-09-300001802665hrmy:ThreeCustomersMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001802665hrmy:ThreeCustomersMemberus-gaap:SalesRevenueProductLineMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-09-300001802665srt:MinimumMember2023-01-012023-09-300001802665srt:MaximumMember2023-01-012023-09-300001802665hrmy: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-09-300001802665hrmy:WAKIXMember2022-03-012022-03-310001802665hrmy:BioprojetMember2019-08-310001802665hrmy:Hbs102Memberhrmy:AllCountriesExcludingChinaMemberhrmy:AssetPurchaseAgreementWithConsynanceTherapeuticsMember2021-08-310001802665hrmy:TermLoanMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2023-01-012023-09-300001802665hrmy:ZynerbaPharmaceuticalsInc.Memberus-gaap:SubsequentEventMember2023-10-100001802665hrmy:BioprojetMembercountry:US2023-01-012023-09-3000018026652022-01-012022-09-3000018026652023-09-3000018026652022-12-3100018026652023-07-012023-09-3000018026652023-10-2700018026652023-01-012023-09-30xbrli:sharesiso4217:USDiso4217:USDxbrli:shareshrmy:Votehrmy:Institutionxbrli:purehrmy:Righthrmy:customerutr:sqft

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 September 30, 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 October 27, 2023, there were 58,571,944 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

23

Item 3. Quantitative and Qualitative Disclosures About Market Risk

36

Item 4. Controls and Procedures

37

Part II. Other Information

37

Item 1. Legal Proceedings

37

Item 1A. Risk Factors

38

Item 2. Unregistered Sales of Equity Securities, Use of Proceeds, and Issuer Purchases of Equity Securities

38

Item 3. Defaults upon Senior Securities

38

Item 4. Mine Safety Disclosures

39

Item 5. Other Information

39

Item 6. Exhibits

39

Signatures

40

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)

    

September 30, 

    

December 31, 

    

2023

    

2022

ASSETS

 

  

 

  

CURRENT ASSETS:

 

  

 

  

Cash and cash equivalents

$

324,603

$

243,784

Investments, short-term

46,071

79,331

Trade receivables, net

 

67,264

 

54,740

Inventory, net

 

5,087

 

4,297

Prepaid expenses

 

14,269

 

9,347

Other current assets

 

5,704

 

8,786

Total current assets

 

462,998

 

400,285

NONCURRENT ASSETS:

 

  

 

  

Property and equipment, net

 

428

 

573

Restricted cash

 

250

 

750

Investments, long-term

67,700

22,568

Intangible assets, net

 

143,069

 

160,953

Deferred tax asset

100,485

85,943

Other noncurrent assets

 

2,836

 

2,798

Total noncurrent assets

 

314,768

 

273,585

TOTAL ASSETS

$

777,766

$

673,870

LIABILITIES AND STOCKHOLDERS’ EQUITY

 

  

 

  

CURRENT LIABILITIES:

 

  

 

  

Trade payables

$

6,539

$

3,786

Accrued compensation

 

10,322

 

11,532

Accrued expenses

 

72,761

 

59,942

Current portion of long-term debt

15,000

2,000

Other current liabilities

 

7,786

 

1,624

Total current liabilities

 

112,408

 

78,884

NONCURRENT LIABILITIES:

 

  

 

  

Long-term debt, net

 

182,131

 

189,647

Other noncurrent liabilities

 

1,895

 

2,501

Total noncurrent liabilities

 

184,026

 

192,148

TOTAL LIABILITIES

 

296,434

 

271,032

COMMITMENTS AND CONTINGENCIES (Note 12)

 

  

 

  

STOCKHOLDERS’ EQUITY:

 

  

 

  

Common stock—$0.00001 par value; 500,000,000 shares authorized at September 30, 2023 and December 31, 2022, respectively; 58,571,944 shares and 59,615,731 issued and outstanding at September 30, 2023 and December 31, 2022, respectively

 

1

 

1

Additional paid in capital

 

651,731

 

675,118

Accumulated other comprehensive (loss) income

(516)

(151)

Accumulated deficit

 

(169,884)

 

(272,130)

TOTAL STOCKHOLDERS’ EQUITY

 

481,332

 

402,838

TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY

$

777,766

$

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

Nine Months Ended September 30, 

    

2023

    

2022

    

2023

    

2022

Net product revenues

$

160,268

$

117,206

$

413,610

$

309,547

Cost of product sold

 

32,296

 

22,959

 

78,084

 

56,596

Gross profit

 

127,972

 

94,247

 

335,526

 

252,951

Operating expenses:

 

  

 

  

 

  

 

  

Research and development

 

17,499

 

40,548

 

45,757

 

60,794

Sales and marketing

 

23,418

 

20,467

 

70,518

 

58,210

General and administrative

 

22,546

 

21,331

 

67,417

 

61,374

Total operating expenses

 

63,463

 

82,346

 

183,692

 

180,378

Operating income

 

64,509

 

11,901

 

151,834

 

72,573

Loss on debt extinguishment

 

(9,766)

 

 

(9,766)

 

Other (expense) income, net

 

(5)

 

56

 

(34)

 

96

Interest expense, net

 

(2,906)

 

(3,990)

 

(8,327)

 

(12,086)

Income before income taxes

 

51,832

 

7,967

 

133,707

 

60,583

Income tax (expense) benefit

 

(13,371)

 

79,976

 

(31,461)

 

72,376

Net income

$

38,461

$

87,943

$

102,246

$

132,959

Unrealized income (loss) on investments

 

6

 

(149)

 

(365)

 

(178)

Comprehensive income

$

38,467

$

87,794

$

101,881

$

132,781

EARNINGS PER SHARE:

 

  

 

  

 

  

 

  

Basic

$

0.64

$

1.48

$

1.71

$

2.25

Diluted

$

0.63

$

1.44

$

1.68

$

2.18

Weighted average number of shares of common stock - basic

 

59,863,102

 

59,234,720

 

59,856,941

 

59,070,063

Weighted average number of shares of common stock - diluted

 

60,681,676

 

61,207,625

 

60,892,992

 

60,921,482

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

   

(loss) income

   

deficit

   

equity

Balance as of December 31, 2022

 

59,615,731

$

1

$

675,118

$

(151)

$

(272,130)

$

402,838

Net income

 

 

 

 

102,246

 

102,246

Unrealized loss on investments

(365)

(365)

Repurchase of common stock

(1,439,792)

(50,543)

(50,543)

Exercise of options and restricted stock units

 

396,005

 

 

4,314

 

 

4,314

Stock-based compensation

 

 

 

22,842

 

 

22,842

Balance as of September 30, 2023

 

58,571,944

$

1

$

651,731

$

(516)

$

(169,884)

$

481,332

Accumulated

Additional

other

Total

Common Stock

paid-in

comprehensive

Accumulated

stockholders’

   

Shares

   

Amount

   

capital

   

(loss) income

   

deficit

   

equity

Balance as of June 30, 2023

59,999,658

$

1

$

694,038

$

(522)

$

(208,345)

$

485,172

Net income

 

 

 

 

38,461

 

38,461

Unrealized loss on investments

6

6

Repurchase of common stock

(1,439,792)

(50,543)

(50,543)

Exercise of options

 

12,078

 

 

245

 

 

245

Stock-based compensation

 

 

 

7,991

 

 

7,991

Balance as of September 30, 2023

 

58,571,944

$

1

$

651,731

$

(516)

$

(169,884)

$

481,332

    

    

  

    

  

Accumulated

    

  

    

  

Additional

other

Total

Common Stock

paid-in

comprehensive

Accumulated

stockholders’

    

Shares

    

Amount

    

capital

(loss) income

    

deficit

    

equity

Balance as of December 31, 2021

 

58,825,769

$

1

$

640,104

$

$

(453,598)

$

186,507

Net income

 

 

 

 

132,959

 

132,959

Unrealized loss on investments

(178)

(178)

Issuance of common stock

8,050

408

408

Exercise of stock options

 

470,589

 

 

5,275

 

 

5,275

Stock-based compensation

 

 

 

18,913

 

 

18,913

Balance as of September 30, 2022

 

59,304,408

$

1

$

664,700

$

(178)

$

(320,639)

$

343,884

    

    

  

    

  

Accumulated

    

  

    

  

Additional

other

Total

Common Stock

paid-in

comprehensive

Accumulated

stockholders’

    

Shares

    

Amount

    

capital

(loss) income

    

deficit

    

equity

Balance as of June 30, 2022

 

59,117,749

$

1

$

655,143

$

(29)

$

(408,582)

$

246,533

Net income

 

 

 

 

87,943

 

87,943

Unrealized loss on investments

(149)

(149)

Issuance of common stock

8,050

408

408

Exercise of options

 

178,609

 

 

2,143

 

 

2,143

Stock-based compensation

 

 

 

7,006

 

 

7,006

Balance as of September 30, 2022

 

59,304,408

$

1

$

664,700

$

(178)

$

(320,639)

$

343,884

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)

    

Nine Months Ended September 30, 

    

2023

    

2022

CASH FLOWS FROM OPERATING ACTIVITIES

 

  

 

  

Net income

$

102,246

$

132,959

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

 

 

  

Depreciation

 

350

 

312

Intangible amortization

 

17,884

 

17,005

Stock-based and employee stock purchase compensation expense

 

22,842

 

18,913

Stock appreciation rights market adjustment

 

(531)

 

321

Debt issuance costs amortization

 

2,089

 

1,241

Deferred taxes

(14,542)

(81,679)

Amortization of premiums and accretion of discounts on Investment securities

(2,031)

Loss on debt extinguishment

9,766

Other non-cash expenses

1,258

1,042

Change in operating assets and liabilities:

 

 

  

Trade receivables

 

(12,524)

 

(20,222)

Inventory

 

(790)

 

532

Prepaid expenses and other assets

 

(1,759)

 

(4,704)

Trade payables

 

2,753

 

9,048

Accrued expenses and other current liabilities

 

15,714

 

43,171

Other non-current liabilities

 

(3)

 

(151)

Net cash provided by operating activities

 

142,722

 

117,788

CASH FLOWS FROM INVESTING ACTIVITIES:

 

  

 

  

Purchase of investment securities

(105,856)

(55,637)

Proceeds from maturities and sales of investment securities

95,687

872

Purchase of property and equipment

 

(205)

 

(172)

Milestone payments

 

 

(40,000)

Net cash used in investing activities

 

(10,374)

 

(94,937)

CASH FLOWS FROM FINANCING ACTIVITIES:

 

  

 

  

Proceeds from issuance of common stock

408

Proceeds from long term debt

 

200,000

 

Debt issuance costs

 

(2,997)

 

Extinguishment of debt

 

(196,500)

 

Extinguishment of debt exit fees

 

(5,846)

 

Principal repayment of long term debt

(1,000)

(1,500)

Repurchase of common stock

(50,000)

Payments of employee withholding taxes related to stock-based awards

(514)

Proceeds from exercised options

 

4,828

 

5,275

Net cash (used in) provided by financing activities

 

(52,029)

 

4,183

NET INCREASE IN CASH, CASH EQUIVALENTS, AND RESTRICTED CASH

 

80,319

 

27,034

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

 

244,534

 

235,059

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

$

324,853

$

262,093

Supplemental Disclosure of Cash Flow Information:

 

  

 

  

Cash paid during the year for interest

$

15,653

$

11,334

Cash paid during the year for taxes

36,543

9,702

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 $169,884 and $272,130, as of September 30, 2023 and December 31, 2022, respectively. As of September 30, 2023, the Company had cash, cash equivalents and investments of $438,374.

The Company believes that its existing cash, cash equivalents and investments on hand as of September 30, 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 September 30, 2023, the unaudited condensed consolidated statements of cash flows for the three and nine months ended September 30, 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 and nine months ended September 30, 2023 and 2022, are unaudited. The balance sheet as of December 31, 2022, 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 September 30, 2023, and the results of its operations and its cash flows for the three and nine months ended September 30, 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

7

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 and the statements of cash flows.

    

As of

    

September 30, 

    

December 31, 

2023

2022

Cash and cash equivalents

$

324,603

$

243,784

Restricted cash

 

250

 

750

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

$

324,853

$

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.

Interest income generated from our investments and cash equivalents, which is included in interest expense, net, was $3,384 and $8,537 for the three and nine months ended September 30, 2023, respectively, compared to $828 and $1,145 for the three and nine months ended September 30, 2022, respectively.

Concentrations of Risk

Substantially all of the Company’s cash and money market funds are held in four financial institutions. Due to their size, the Company believes these financial institutions represent minimal credit risk. Deposits may

8

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 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 September 30, 2023, three customers accounted for 100% of gross accounts receivable; Caremark LLC (“CVS Caremark”), which accounted for 37% of gross accounts receivable; Accredo Health Group, Inc. (“Accredo”), which accounted for 37% of gross accounts receivable; and PANTHERx Specialty Pharmacy LLC (“Pantherx”), which accounted for 26% 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 nine months ended September 30, 2023, three customers accounted for 100% of gross product revenues; CVS Caremark accounted for 37% of gross product revenues; Accredo accounted for 32% of gross product revenues; and Pantherx accounted for 31% of gross product revenues. For the nine months ended September 30, 2022, three customers accounted for 100% of gross product revenues; CVS Caremark accounted for 40% of gross product revenues; Pantherx accounted for 30% 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.

Share Repurchases

The Company accounts for share repurchases as constructive retirements, whereby it reduces common stock and additional paid-in capital by the amount of the original issuance, with any excess purchase price recorded as a reduction to retained earnings. Under this method, issued and outstanding shares of common stock are reduced by the amount of shares of common stock repurchased, and no treasury stock is recognized on the condensed consolidated financial statements.

Recently Issued Accounting Pronouncements

The Company did not adopt any new accounting pronouncements that had a material effect on its condensed consolidated financial statements during the three and nine months ended September 30, 2023.

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:

September 30, 2023

Amortized

Unrealized

Unrealized

Fair

Cost

Gains

Losses

Value

Short-term:

Commercial paper

$

27,717

1

(13)

$

27,705

Corporate debt securities

16,456

3

(7)

16,452

U.S. government securities

1,915

(1)

1,914

Total short-term investments

$

46,088

4

(21)

$

46,071

Long-term:

Commercial paper

$

1,623

(2)

$

1,621

Corporate debt securities

39,497

14

(155)

39,356

U.S. government securities

27,079

(356)

26,723

Total long-term investments

$

68,199

14

(513)

$

67,700

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. The Company did not have any available-for-sale debt security investments in a continuous unrealized loss position of greater than 12 months as of September 30, 2023 and December 31, 2022, respectively.

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.

10

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 September 30, 2023 or December 31, 2022.

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

September 30, 2023

December 31, 2022

Total

Level 1

Level 2

Total

Level 1

Level 2

Assets

Cash equivalents

$

198,135

198,135

$

184,977

184,977

Commercial paper

29,326

29,326

27,388

27,388

Corporate debt securities

55,808

55,808

70,608

70,608

U.S. government securities

28,637

28,637

3,903

3,903

Total

$

311,906

198,135

113,771

$

286,876

184,977

101,899

6. INVENTORY

Inventory, net consisted of the following:

    

As of

    

September 30, 

    

December 31, 

2023

2022

Raw materials

$

932

$

838

Work in process

 

1,833

 

1,513

Finished goods

 

2,611

 

2,565

Inventory, gross

 

5,376

 

4,916

Reserve for excess inventory

 

(289)

 

(619)

Total inventory, net

$

5,087

$

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 September 30, 2023, the remaining useful life was 6.0 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 September 30, 2023, the remaining useful life was 6.0 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 September 30, 2023, the remaining useful life was 6.0 years.

Amortization expense was $5,962 and $5,961 for the three months ended September 30, 2023 and 2022, respectively, and $17,884 and $17,005 for the nine months ended September 30, 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 nine months ended September 30, 2023)

$

5,961

2024

 

23,845

2025

 

23,845

2026

 

23,845

2027

 

23,845

Thereafter

41,728

Total

$

143,069

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

    

As of

    

September 30, 

    

December 31, 

2023

2022

Gross Carrying Amount

$

215,000

$

215,000

Accumulated Amortization

 

(71,931)

 

(54,047)

Net Book Value

$

143,069

$

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

12

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 $29,665 and $20,944 for the three months ended September 30, 2023 and 2022, respectively, and $71,267 and $51,741 for the nine months ended September 30, 2023 and 2022, respectively, for sales-based, trademark and tiered royalties recognized as cost of product sold. As of September 30, 2023 and December 31, 2022, the Company had accrued $29,665 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 nine months ended September 30, 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.

13

9. ACCRUED EXPENSES

Accrued expenses consist of the following:

    

As of

    

September 30, 

    

December 31, 

2023

2022

Royalties due to Bioprojet

$

29,665

$

25,367

Rebates and other sales deductions

 

31,853

 

27,860

Interest

3,140

3,286

Selling and marketing

 

2,253

 

1,135

Research and development

 

2,190

 

358

Professional fees, consulting, and other services

 

1,841

 

1,163

Other expenses

 

1,819

 

773

$

72,761

$

59,942

10. DEBT

Term Loan A Credit Agreement

On July 26, 2023, the Company entered into a Credit Agreement (the “TLA Credit Agreement”) with JPMorgan Chase Bank, N.A., as “Administrative Agent”, and certain lenders. The TLA Credit Agreement provides for a five-year senior secured term loan (the “TLA Term Loan”) in an aggregate principal amount of $185,000.

On September 21, 2023, the Company entered into the First Incremental Amendment (the “First Incremental Amendment”) with the Administrative Agent and Bank of America, N.A., as incremental lender. The First Incremental Amendment provides for an incremental senior secured term loan (the “Incremental Term Loan”) in an aggregate principal amount of $15,000. The First Incremental Amendment amends the TLA Credit Agreement and provides that the Incremental Term Loan will have identical terms as the TLA Term Loan.

The repayment schedule for both the TLA Term Loan and the Incremental Term Loan (together, the “Term Loans”) consists of quarterly $3,750 principal payments, which commence on December 31, 2023, increasing to quarterly $5,000 principal payments beginning on December 31, 2025, with a $115,000 payment due on the maturity date of July 26, 2028. The Term Loans bear interest at a per annum rate equal to, at the Company’s option, (i) a base rate plus a specified margin ranging from 2.50% to 3.00%, based on the Company’s senior secured net leverage ratio (as defined in the TLA Credit Agreement) or (ii) Term SOFR plus a credit spread adjustment of 0.10% plus a specified margin ranging from 3.50% to 4.00%, based on the Company’s senior secured net leverage ratio.

The net cash received related to the Term Loans as a result of the transactions, less debt issuance costs of $2,997, was $197,003. The debt issuance costs related to the Term Loans will be amortized as additional interest expense over the loan term of the TLA Credit Agreement. The fair value of the Term Loans as of September 30, 2023 was $199,820.

14

Blackstone Credit Agreement

In August 2021, the Company entered into the Blackstone Credit Agreement that provided 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”). 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 would pay a ticking fee at a rate of 1% per annum on the undrawn portion of the DDTL (the “Ticking Fee”), which commenced on August 10, 2022.

Net cash received from the Initial Term Loan was $191,849, net of debt issuance costs of $8,151. In addition, the Company paid $1,000 in debt issuance costs relating to the DDTL, which was initially recorded in other current assets within the unaudited condensed consolidated balance sheet.

In connection with the TLA Credit Agreement, the Company extinguished the Blackstone Credit Agreement, which required a payoff amount of $207,308 consisting of principal repayment, interest, exit fees, Ticking Fee and a prepayment premium. The Company recognized a loss on extinguishment of debt of $9,766 relating to the Blackstone Credit Agreement within the Company’s unaudited condensed consolidated statements of operation and comprehensive income for the three and nine months ended September 30, 2023. In addition, the Company recognized $1,972 relating to unamortized debt issuance costs relating to the DDTL and the Ticking Fee, which was recorded in interest expense, net within the unaudited condensed consolidated statement of operations and comprehensive income for the three and nine months ended September 30, 2023.

Long-term debt, net consists of the following:

    

September 30, 

    

December 31, 

2023

2022

Liability component - principal

$

200,000

$

197,500

Unamortized debt discount associated with debt financing costs

 

(2,869)

 

(5,853)

Liability component - net carrying value

197,131

191,647

Less current portion

(15,000)

(2,000)

Long-term debt, net

$

182,131

$

189,647

15

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

Years ending December 31, 

2023 (Excluding the nine months ended September 30, 2023)

$

3,750

2024

 

15,000

2025

 

16,250

2026

 

20,000

2027

 

20,000

Thereafter

125,000

Total

$

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

Nine Months Ended

September 30, 

September 30, 

2023

    

2022

2023

    

2022

Interest on principal balance

$

4,791

$

4,513

$

15,900

$

12,110

Amortization of deferred financing costs

 

2,221

 

418

 

3,061

 

1,241

Total term loan interest expense

$

7,012

$

4,931

$

18,961

$

13,351

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 into 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 $473 and $378 for the three months ended September 30, 2023 and 2022, respectively, and $1,295 and $1,155 for the nine months ended September 30, 2023 and 2022, respectively.

As of September 30, 2023, the weighted-average remaining lease term for operating leases was 1.8 years and the weighted-average discount rate for operating leases was 6.0%.

16

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

Leases

Classification

September 30, 2023

  

December 31, 2022

Assets

Operating lease right-of-use assets

Other noncurrent assets

$

2,456

$

2,312

Liabilities

Operating lease liability, current portion

Other current liabilities

$

1,683

$

1,614

Operating lease liability, long-term

Other long-term liabilities

901

975

Total operating lease liabilities

$

2,584

$

2,589

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

September 30, 2023

September 30, 2022

Operating cash flows from operating leases

$

1,448

$

1,297

Right of use assets obtained in exchange for operating lease obligations

$

1,592

$

485

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

Years ending December 31, 

    

2023 (Excluding the nine months ended September 30, 2023)

$

558

2024

 

1,407

2025

 

532

2026

 

252

2027

 

Thereafter

 

Total lease payments

2,749

Less: imputed interest

(165)

Total lease liabilities

$

2,584

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

17

Share Repurchase Program

On August 1, 2023, the Company’s Board of Directors approved a program providing for the repurchase of shares of common stock in an aggregate amount of up to $125,000, excluding commissions and transaction fees (the “August 2023 Repurchase Program”). The August 2023 Repurchase Program may be suspended, terminated or modified at any time for any reason. During the three and nine months ended September 30, 2023, the Company repurchased and cancelled 1,439,792 shares of common stock at an aggregate cost of $50,000, exclusive of commissions and transaction fees. As of September 30, 2023 the remaining amount of common stock authorized for repurchases was $75,000.

See Note 18 to our unaudited condensed consolidated financial statements for information related to the termination of the August 2023 Repurchase Program as of October 27, 2023.

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 September 30, 2023, there were 6,755,091 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.

18

Stock Options

The following table summarizes stock option activity for the nine months ended September 30, 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

 

376,422

$

36.71

 

  

Awards exercised

 

(367,376)

$

12.02

 

  

Awards forfeited

 

(206,318)

$

24.84

 

  

Awards outstanding—September 30, 2023

 

6,263,675

$

32.55

 

7.39

Stock Appreciation Rights

The following table summarizes SARs activity for the nine months ended September 30, 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—September 30, 2023

 

43,208

$

9.38

 

5.58

Restricted Stock Units

The following table summarizes RSU activity for the nine months ended September 30, 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—September 30, 2023

 

30,000

$

29.03

 

7.49

As of September 30, 2023 and December 31, 2022, stock awards issued under the 2017 and 2020 Plans of 3,141,836 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-

19

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

    

September 30, 

    

December 31, 

    

2023

    

2022

Dividend yield

 

0.00

%  

0.00

%

Expected volatility

 

76.32 - 80.21

%  

72.57 - 77.08

%

Risk-free interest rate

 

3.42 - 4.61

%  

1.99 - 4.05

%

Lack of marketability discount

 

0.00

%  

0.00

%

Expected term (years)

 

2.4 - 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 $20.13 and $18.88 on September 30, 2023 and December 31, 2022, respectively.

Stock-Based Compensation Expense

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

    

Three Months Ended September 30, 

Nine Months Ended September 30, 

    

2023

    

2022

    

2023

    

2022

Research and development expense

$

1,030

$

522

$

2,962

$

1,866

Sales and marketing expense

 

1,218

 

1,096

 

3,437

 

2,956

General and administrative expense

 

5,709

 

5,349

 

15,912

 

14,412

$

7,957

$

6,967

$

22,311

$

19,234

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 September 30, 2023, the total unrecognized stock-based compensation expense related to options and RSUs was $67,842. Such amount will be recognized in the Company’s consolidated statement of operations over a weighted average period of 2.4 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

20

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 the three months ended September 30, 2023 and 2022, and there were 14,043 and 14,889 shares issued under the ESPP for the nine months ended September 30, 2023 and 2022, respectively. The discount on the ESPP was $100 and $86 for the three months ended September 30, 2023 and 2022, respectively, and $308 and $271 for the nine months ended September 30, 2023 and 2022, respectively, and is recorded within stock-based compensation expense.

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 share of common 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 September 30, 

Nine Months Ended September 30, 

2023

    

2022

    

2023

    

2022

Numerator

 

  

 

  

  

 

  

Net income

$

38,461

$

87,943

$

102,246

$

132,959

Denominator

 

  

 

  

 

  

 

  

Net income per share of common stock - basic

$

0.64

$

1.48

$

1.71

$

2.25

Net income per share of common stock- diluted

$

0.63

$

1.44

$

1.68

$

2.18

Weighted average number of shares of common stock - basic

 

59,863,102

 

59,234,720

 

59,856,941

 

59,070,063

Weighted average number of shares of common stock - diluted

 

60,681,676

 

61,207,625

 

60,892,992

 

60,921,482

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

    

Three Months Ended September 30, 

Nine Months Ended September 30, 

2023

    

2022

    

2023

    

2022

Stock options, SARs, and RSUs to purchase common stock

818,574

1,972,905

1,036,051

1,851,419

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

Nine Months Ended September 30, 

2023

    

2022

    

2023

    

2022

Stock options, SARs, and RSUs to purchase common stock

 

5,518,309

 

4,754,958

5,300,832

 

4,876,444

21

16. INCOME TAXES

A reconciliation between the statutory federal income tax rate and the Company’s effective income tax rate for the three and nine months ended September 30, 2023 and 2022 is as follows:

Three Months Ended September 30, 

Nine Months Ended September 30, 

2023

    

2022

2023

    

2022

 

Federal income tax rate

21.0

%  

21.0

%

21.0

%  

21.0

%

Stock-based compensation

(17.0)

(0.9)

4.4

State taxes

4.0

(22.1)

4.7

 

(0.5)

Credits

0.2

(1.6)

(0.2)

Other

0.6

0.3

 

0.7

Valuation allowance

(985.7)

 

(144.9)

Total

25.8

%  

(1,003.8)

%

23.5

%  

(119.5)

%

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 $73 and $71 for the three months ended September 30, 2023 and 2022, and incurred $218 and $213 for the nine months ended September 30, 2023 and 2022, respectively, 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 September 30, 2023 and December 31, 2022, there were no amounts due to or due from related parties included in the unaudited condensed consolidated balance sheets.

18. SUBSEQUENT EVENTS

On October 10, 2023, the Company completed a tender offer (the “Tender Offer”) to acquire all of the outstanding shares of common stock of Zynerba Pharmaceuticals, Inc. (“Zynerba Common Stock”), a clinical-stage pharmaceutical company focused on innovative pharmaceutically produced transdermal cannabidiol therapies for orphan neuropsychiatric disorders, including Fragile X syndrome.

Under the terms of the Tender Offer, the Company paid (i) $1.1059 per share of Zynerba Common Stock (the “Common Cash Amount”), plus (ii) one contingent value right (each, a “CVR”) per share of Zynerba Common Stock (the “Common CVR Amount”) for each holder of Zynerba Common Stock upon the closing of the Tender Offer, which represents the right to receive up to approximately $2.5444 per share of Zynerba Common Stock, subject to the achievement of certain clinical, regulatory and sales-based milestones. Both the Common Cash Amount and Common CVR Amount are to be paid in cash, subject to any applicable withholding of taxes and without interest. The aggregate consideration paid by the Company to acquire the Zynerba Common Stock upon completion of the Tender Offer was $60,000, exclusive of transaction related fees. The Company financed the acquisition with cash on hand.

On October 27, 2023, the Company’s Board of Directors approved a program providing for the repurchase of shares of common stock in an aggregate amount of up to $200,000, excluding commissions and transaction fees (the “October 2023 Repurchase Program”). The board simultaneously terminated the August 2023 Repurchase Program and any remaining amount authorized for the repurchase of shares. The October 2023 Repurchase Program may be suspended, terminated, or modified at any time for any reason.

22

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, acquire and integrate 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;

23

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.

24

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 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 identified idiopathic hypersomnia (“IH”), another central disorder of hypersomnolence like narcolepsy, as our next potential new indication for WAKIX, which received Orphan Drug designation by the FDA in September 2023. 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 completed enrollment in the INTUNE study in May 2023 and we announced topline data on October 11, 2023. While the primary endpoint did not meet statistical significance, the totality of the data showed favorable trends for pitolisant in the treatment of adult patients with IH. We are currently analyzing the full data set to determine next steps, which include interactions with the FDA. 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 positive signals from the data from our Phase 2 proof-of-concept signal detection 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 was held in June 2023. We aligned with the FDA on the proposed Phase 3 study design to support further investigation of pitolisant as a potential treatment to address the unmet medical need for children, adolescents and adults with PWS experiencing EDS, for which there is currently no approved treatment. In October 2023, we received FDA alignment of the protocol for the Phase 3 TEMPO study in patients with PWS, which will satisfy the requirements for both the registrational trial and pediatric exclusivity. We expect to initiate the Phase 3 study in the first quarter of 2024. 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 we are on track for 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 received an approval from the European Medical Agency’s (“EMA”) 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, which we plan to submit in the fourth quarter of 2023. In addition, we made progress with FDA in gaining alignment on the requirements for pediatric exclusivity for WAKIX, which we are actively pursuing.

We are actively working 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 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, develop 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. The 2022 LCA has the potential to generate new intellectual property and extend the pitolisant franchise. We are co-developing the new formulations of pitolisant with Bioprojet and work is ongoing. One of the formulations was dosed in a phase 1 pharmacokinetic study in healthy volunteers in October 2023.

25

In addition, on October 10, 2023, we completed the acquisition of Zynerba Pharmaceuticals, Inc. (“Zynerba”), a clinical-stage pharmaceutical company focused on innovative pharmaceutically produced transdermal cannabidiol therapies for orphan neuropsychiatric disorders. Zynerba’s drug candidate is Zygel (also known as ZYN002), the first and only pharmaceutically-produced synthetic cannabidiol gel, devoid of THC, and formulated as a patent protected, permeation-enhanced gel for transdermal delivery. Zygel is currently in a pivotal Phase 3 study for the treatment of Fragile X Syndrome.

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 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. A thirteen week chronic toxicity study was initiated during the third quarter of 2023.

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 September 30, 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 September 30, 2023 was approximately 5,800. Additionally, as of September 30, 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.

26

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 January 2025. We regularly review our inventory levels and expect write-offs from time to time. We will continue to assess inventory levels in future periods as demand for WAKIX and the rate of inventory turnover evolves. We currently expect to have adequate supply of WAKIX into the first quarter of 2025, 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,

27

central laboratories, contractors, and consultants in connection with our clinical development programs. Internal expenses primarily relate to personnel who are deployed across multiple programs.

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

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

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

28

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

29

Paragon Agreements

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

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

Loss on Debt Extinguishment

Loss on debt extinguishment consists primarily of costs of extinguishment of debt during the applicable period related to the prepayment of our credit agreements.

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.

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

Nine Months Ended September 30, 

    

2023

    

2022

    

2023

    

2022

(In thousands)

(In thousands)

Net product revenues

$

160,268

$

117,206

$

413,610

$

309,547

Cost of product sales

 

32,296

 

22,959

 

78,084

 

56,596

Gross profit

 

127,972

 

94,247

 

335,526

 

252,951

Operating expenses:

 

  

 

  

 

  

 

  

Research and development

 

17,499

 

40,548

 

45,757

 

60,794

Sales and marketing

 

23,418

 

20,467

 

70,518

 

58,210

General and administrative

 

22,546

 

21,331

 

67,417

 

61,374

Total operating expenses

 

63,463

 

82,346

 

183,692

 

180,378

Operating income

 

64,509

 

11,901

 

151,834

 

72,573

Loss on debt extinguishment

 

(9,766)

 

 

(9,766)

 

Other (expense) income, net

 

(5)

 

56

 

(34)

 

96

Interest expense, net

 

(2,906)

 

(3,990)

 

(8,327)

 

(12,086)

Net income before provision for income taxes

 

51,832

 

7,967

 

133,707

 

60,583

Income tax (expense) benefit

 

(13,371)

 

79,976

 

(31,461)

 

72,376

Net income

$

38,461

$

87,943

$

102,246

$

132,959

Net Product Revenues

Net product revenues increased by $43.1 million, or 36.7%, for the three months ended September 30, 2023 and increased by $104.1 million, or 33.6%, for the nine months ended September 30, 2023, compared to the same periods in 2022. The increase for the three months ended September 30, 2023, was primarily due to a 28.2% increase in the number of units shipped, and the net impact of a 7.0% price increase. The increase for the nine months ended September 30, 2023, was primarily due to a 26.9% increase in number of units shipped,

30

and the net impact of a 7.0% price increase. The price increase for both comparable periods occurred in January 2023.

Cost of Product Sales

Cost of product sales increased by $9.3 million, or 40.7%, for the three months ended September 30, 2023 and increased by $21.5 million, or 38.0%, for the nine months ended September 30, 2023, compared to the same periods in 2022. Cost of product sales as a percentage of net product revenues was 20.2% and 18.9% for the three and nine months ended September 30, 2023, respectively, compared to 19.6% and 18.3% for the three and nine months ended September 30, 2022, respectively. The increase in cost of product sales in both comparable periods was due to higher royalties as a result of higher sales of WAKIX and the increase in cost of product sales as a percentage of net product revenues was due to entering a higher royalty tier earlier in 2023 compared to 2022.

Research and Development Expenses

Research and development expenses decreased by $23.0 million, or 56.8%, for the three months ended September 30, 2023 and decreased by $15.0 million, or 24.7%, for the nine months ended September 30, 2023, compared to the same periods in 2022. The decrease for the three months ended September 30, 2023 was primarily driven by a $30 million licensing fee incurred upon entering the 2022 LCA with Bioprojet during the three months ended September 30, 2022, partially offset by a $5.7 million increase in clinical development work associated with IH, PWS and DM, a $0.9 million increase in personnel costs and a $0.5 million increase in stock compensation associated with new awards. The decrease for the nine months ended September 30, 2023 was primarily driven by a $30 million licensing fee incurred upon entering the 2022 LCA with Bioprojet during the nine months ended September 30, 2022, partially offset by an $11.0 million increase in clinical development work associated with IH, PWS and DM, a $2.3 million increase in personnel costs, a $1.1 million increase in stock compensation associated with new awards and a $0.8 million IPR&D charge related to preclinical milestones achieved for HBS-102.

Sales and Marketing Expenses

Sales and marketing expenses increased by $3.0 million, or 14.4%, for the three months ended September 30, 2023, and increased by $12.3 million, or 21.1%, for the nine months ended September 30, 2023, compared to the same periods in 2022. The increase for the three months ended September 30, 2023, was primarily due to a $2.3 million increase in personnel costs and a $0.4 million increase in patient engagement and marketing activities. The increase for the nine months ended September 30, 2023, was primarily due to a $7.1 million increase in patient engagement and marketing activities and a $4.8 million increase in personnel costs. The increase in patient engagement and marketing activities for both comparable periods was driven by our continued growth of WAKIX and the increase in personnel costs for both comparable periods was related to our sales force expansion.

General and Administrative Expenses

General and administrative expenses increased by $1.2 million, or 5.7%, for the three months ended September 30, 2023 and increased by $6.0 million, or 9.8%, for the nine months ended September 30, 2023, as compared to the same periods in 2022. The increase in the three months ended September 30, 2023 was primarily due to a $0.9 million increase in personnel costs and a $0.3 million increase in stock compensation associated with new awards. The increase in the nine months ended September 30, 2023 was primarily due to a $2.5 million increase in personnel costs, a $1.5 million increase to stock compensation associated with new awards and a $0.9 million 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.

31

Loss on Debt Extinguishment

Loss on debt extinguishment was $9.8 million for the three and nine months ended September 30, 2023.  There was no comparable amount in the prior year periods related to the extinguishment of the Blackstone Credit Agreement (defined below).

Interest Expense, Net

Interest expense, net decreased by $1.0 million, or 27.2%, for the three months ended September 30, 2023 and decreased by $3.8 million, or 31.1%, for the nine months ended September 30, 2023, compared to the same periods in 2022. The decrease for the three months ended September 30, 2023, was primarily due to a $2.6 million increase in interest income generated from our investments and cash equivalents, partially offset by $2.0 million in unamortized fees and ticking fees pertaining to the DDTL (defined below). The decrease for the nine months ended September 30, 2023, was primarily due to a $7.4 million increase in interest income generated from our investments and cash equivalents and a $2.0 million increase in accretion of discount on our investments, partially offset by a $3.8 million increase in interest expense due to higher rates and $2.0 million in unamortized fees and ticking fees pertaining to the DDTL (defined below).  

Income Taxes

Income tax expense was $13.4 million, representing a 25.8% effective tax rate, for the three months ended September 30, 2023, and $31.5 million, or an effective tax rate of 23.5%, for the nine months ended September 30, 2023. Income tax benefit was $80.0 million and $72.4 million for the three and nine months ended September 30. 2022, respectively. The income tax benefit related to both the three and nine months ended September 30, 2022 was due to the release of the valuation allowance on our deferred tax assets, partially offset by current period provision for state and federal income taxes. The effective tax rate of 23.5% for the nine months ended September 30, 2023 included 21.0% for the provision of federal income taxes and 4.7% for the provision of state income taxes, partially offset by a tax windfall benefit of 0.9% from the exercise of stock options and a 1.6% 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 September 30, 2023, we had cash, cash equivalents, restricted cash and investments of $438.6 million and an accumulated deficit of $169.9 million. As of September 30, 2023, we had outstanding debt of $200.0 million.

We have invested a portion of our available cash in money market funds, U.S. government and agency securities, corporate debt 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.

32

We believe that our existing cash, cash equivalents and investments on hand as of September 30, 2023, will enable us to meet our operational liquidity needs and fund our planned investing activities for 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.

Term Loan A Credit Agreement

On July 26, 2023, we entered into a Credit Agreement (the “TLA Credit Agreement”) with JPMorgan Chase Bank, N.A., as “Administrative Agent”, and certain lenders. The TLA Credit Agreement provides for a five-year senior secured term loan (the “TLA Term Loan”) in an aggregate principal amount of $185.0 million.  

On September 21, 2023, we entered into the First Incremental Amendment (the “First Incremental Amendment”) with the Administrative Agent and Bank of America, N.A., as incremental lender. The First Incremental Amendment provides for an incremental senior secured term loan (the “Incremental Term Loan”) in an aggregate principal amount of $15.0 million. The First Incremental Amendment amends the TLA Credit Agreement and provides that the Incremental Term Loan will have identical terms as the TLA Term Loan.

The repayment schedule for both the TLA Term Loan and the Incremental Term Loan (together, the “Term Loans”) consists of $3.8 million quarterly principal payments, which commence on December 31, 2023, increasing to $5.0 million quarterly principal payments beginning on December 31, 2025, with a $115.0 million payment due on the maturity date of July 26, 2028. The Term Loans bear interest at a per annum rate equal to, at our option, (i) a base rate plus a specified margin ranging from 2.50% to 3.00%, based on our senior secured net leverage ratio (as defined in the TLA Credit Agreement) or (ii) Term SOFR plus a credit spread adjustment of 0.10% plus a specified margin ranging from 3.50% to 4.00%, based on our senior secured net leverage ratio.

The TLA Credit Agreement contains customary affirmative and negative covenants, financial covenants, representations and warranties, events of default and other provisions. We were in compliance with all covenants as of September 30, 2023.

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

In connection with the TLA Credit Agreement, we extinguished the Blackstone Credit Agreement, which required a payoff amount of $207.3 million consisting of principal repayment, interest, exit fees, a ticking fee and a prepayment premium. We recognized a loss on extinguishment of debt of $9.8 million relating to the Blackstone Credit Agreement for the three and nine months ended September 30, 2023.

Share Repurchases

On August 1, 2023, our Board of Directors approved a program providing for the repurchase of shares of common stock in an aggregate amount of up to $125.0 million, excluding commissions and transaction fees. The repurchase program may be suspended, terminated or modified at any time for any reason. During the three and nine months ended September 30, 2023, we repurchased and cancelled 1,439,792 shares of common stock at an aggregate cost of $50.0 million, excluding commissions and transaction fees. As of September 30, 2023 the remaining amount of common stock authorized for repurchases was $75.0 million.

33

Acquisitions

On October 10, 2023, we completed a tender offer (the “Tender Offer”) to acquire all of the outstanding shares of common stock of Zynerba Pharmaceuticals, Inc. (“Zynerba Common Stock”).

Under the terms of the Tender Offer, we paid (i) $1.1059 per share of Zynerba Common Stock (the “Common Cash Amount”), plus (ii) one contingent value right (each, a “CVR”) per share of Zynerba Common Stock (the “Common CVR Amount”), which represents the right to receive up to approximately $2.5444 per share of Zynerba Common Stock, subject to the achievement of certain clinical, regulatory and sales-based milestones. Both the Common Cash Amount and Common CVR Amount are to be paid in cash, subject to any applicable withholding of taxes and without interest. The aggregate consideration we paid to acquire the Zynerba Common Stock upon completion of the Tender Offer was $60 million, exclusive of transaction related fees. We financed the acquisition with cash on hand.

Asset Purchase Agreement

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 Payments”), $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, develop 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.

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

34

Cash Flows

The following table sets forth a summary of our cash flows for the nine months ended September 30, 2023 and 2022:

Nine Months Ended September 30, 

    

2023

    

2022

Selected cash flow data

(In thousands)

Cash provided by (used in):

 

  

 

  

Operating activities

$

142,722

$

117,788

Investing activities

 

(10,374)

 

(94,937)

Financing activities

 

(52,029)

 

4,183

Operating Activities

Net cash provided by operating activities for the nine months ended September 30, 2023 primarily consisted of net income of $102.2 million adjusted for non-cash items of $14.5 million related to deferred tax assets, $18.2 million related to intangible amortization and depreciation, $22.3 million related to stock-based compensation expense and $9.8 million related to loss on extinguishment of debt. Net working capital excluding cash increased by $3.4 million.

Net cash provided by operating activities for the nine months ended September 30, 2022 consisted of net income of $133.0 million adjusted for non-cash items of $81.7 million related to deferred tax assets, $17.3 million related to intangible amortization and depreciation and $19.2 million related to stock-based compensation expense. Net working capital excluding cash increased by $27.9 million, which was partially due to the accrual of the $30.0 million licensing fee associated with the 2022 LCA.

Investing Activities

Net cash used in investing activities for the nine months ended September 30, 2023 was $10.4 million, which was primarily attributable to $105.9 million in purchases of debt securities, partially offset by $95.7 million in proceeds from sales and maturities of investments and $0.2 million in purchases of property and equipment.

Net cash used in investing activities for the nine months ended September 30, 2022 was $94.9 million, which was primarily attributable to a final $40.0 million milestone payment associated with the 2017 LCA and $55.6 million in purchases of debt securities, partially offset by $0.9 million in proceeds from sales and maturities of investments.

Financing Activities

Net cash used in financing activities for the nine months ended September 30, 2023 was $52.0 million, which primarily consisted of $202.3 million in payments of principal and exit fees associated with the extinguishment of the Blackstone Credit Agreement, $50.0 million in share repurchases and $1.0 million in principal payments associated with the Blackstone Credit Agreement, partially offset by $197.0 million in proceeds associated with the TLA Credit Agreement, net of issuance costs, and $4.8 million in proceeds from exercised options.

Net cash provided by financing activities for the nine months ended September 30, 2022 was $4.2 million, which primarily consisted of $5.3 million in proceeds from exercised options partially offset by $1.5 million in principal payments associated with the Blackstone Credit Agreement.

35

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 $312.0 million of investments in money market funds, U.S. treasury notes, corporate bonds and municipal obligations as of September 30, 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 September 30, 2023, we had $200.0 million in borrowings outstanding. The Term Loans bear interest at a per annum rate equal to, at our option, (i) a base rate plus a specified margin ranging from 2.50% to 3.00%, based on our senior secured net leverage ratio (as defined in the TLA Credit Agreement) or (ii) Term SOFR plus a credit spread adjustment of 0.10% plus a specified margin ranging from 3.50% to 4.00%, based on our senior secured net leverage ratio.. Based on the $200.0 million of principal outstanding as of September

36

30, 2023, an immediate 10% change in the SOFR would not have a material impact on our debt-related obligations, financial position or results of operations.

Foreign Currency Fluctuation Risk

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

Inflation Fluctuation Risk

Inflation generally affects us by increasing our cost of labor and clinical trial costs. We do not believe that inflation had a material effect on our business, financial condition or results of operations for each of the three and nine months ended September 30, 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 September 30, 2023. Based on that evaluation, our principal executive officer and principal financial officer concluded that, as of September 30, 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 September 30, 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.

37

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, Use of Proceeds, and Issuer Purchases of Equity Securities.

Purchases of Equity Securities

The following table summarizes information about our purchases of shares of our common stock for each of the months during the three months ended September 30, 2023.

Maxmium Approximate

Total Number of Shares

Dollar Value

Weighted Average

Shares of Common

of Shares of

Total Number of

Price Paid

Stock Purchases

Common Stock that May

Shares of Common

per Share of

as Part of Pubilicly

Yet to be Purchased

Period

    

Stock Purchased

    

Common Stock (1)

    

Announced Program (2)

    

under the Program (3)

July 1, 2023 through July 31, 2023

 

$

$

125,000

August 1, 2023 through August 31, 2023

 

764,800

$

32.81

764,800

$

99,910

September 1, 2023 through September 30, 2023

 

674,992

$

36.90

674,992

$

75,000

Total

1,439,792

$

34.73

1,439,792

$

75,000

(1)The weighted average price paid per share of common stock excludes commissions and transaction fees.
(2)On August 1, 2023, our Board of Directors approved a program providing for the repurchase of shares of common stock in an aggregate amount of up to $125.0 million, excluding commissions and transaction fees. The repurchase program may be suspended, terminated or modified at any time for any reason. Such repurchases may be pursuant to Rule 10b-18 or Rule 10b5-1 agreements as determined by our management and in accordance with the requirements of the Securities and Exchange Commission. All repurchased shares of common stock shown in the table above were retired.
(3)The dollar amount shown (in thousands), represents, as of the end of each period, the approximate dollar value of shares of common stock that may yet to be purchased under our publicly announced share repurchase program, exclusive of any commissions and transaction fees. The share repurchase program does not obligate us to repurchase any minimum dollar amount or number of shares of common stock.

Item 3. Defaults upon Senior Securities.

None.

38

Item 4. Mine Safety Disclosures.

Not applicable.

Item 5. Other Information.

During the three months ended September 30, 2023, no director or officer of the Company adopted or terminated a “Rule 10b5-1 trading arrangement” or “non-Rule 10b5-1 trading arrangement,” as each term is defined in Item 408(a) of Regulation S-K.

Item 6. Exhibits.

Exhibit

Incorporated by Reference

No.

    

Exhibit Description

    

Form

    

Date

   

Number

2.1+

Agreement and Plan of Merger, dated August 14, 2023, by and among Harmony Biosciences Holdings, Inc., Xylophone Acquisition Corp. and Zynerba Pharmaceuticals, Inc.

8-K/A

September 14, 2023

2.1

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

10.1

Restricted Stock Unit Award Agreement dated October 4, 2023 with Sandip Kapadia

8-K

October 5, 2023

10.1

10.2

Restricted Stock Unit Award Agreement dated October 4, 2023 with Jeffrey Dierks

8-K

October 5, 2023

10.2

10.3

Credit Agreement, dated as of July 26, 2023, by an among JPMorgan Chase Bank, N.A., as administrative agent, and the lenders from time to time party thereto.

8-K

July 27, 2023

10.1

10.4

Guaranty, dated July 26, 2023, by and among each of the subsidiaries of Harmony Biosciences Holdings, Inc. and JPMorgan Chase Bank, N.A., as administrative agent.

8-K

July 27, 2023

10.2

10.5

Pledge and Security Agreement, dated July 26, 2023, by and among Harmony Biosciences Holdings, Inc. and each of the subsidiaries of Harmony Biosciences Holdings, Inc., and JPMorgan Chase Bank, N.A., as administrative agent.

8-K

July 27, 2023

10.3

10.6

First Incremental Amendment dated September 21, 2023 by and among Harmony Biosciences Holdings, Inc., JPMorgan Chase Bank, N.A., as administrative agent, and Bank of America, N.A., as incremental lender.

8-K

September 25, 2023

10.1

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

39

**

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.

+

Schedules have been omitted pursuant to Item 601(b)(2) of Regulation S-K. The Company hereby undertakes to furnish supplemental copies of any of the omitted schedules upon request by the SEC; provided, however, that the Company may request confidential treatment pursuant to Rule 24b-2 of the Securities Exchange Act of 1934 for any schedules so furnished.

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:

 

October 31, 2023

By:

 

/s/ Sandip Kapadia

Name:

 

Sandip Kapadia

Title:

Chief Financial Officer and Chief Administrative Officer (principal financial officer)

Date:

 

October 31, 2023

40

EX-31.1 2 hrmy-20230930xex31d1.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: October 31, 2023

By:

/s/ Jeffrey M. Dayno

Jeffrey M. Dayno

President, Chief Executive Officer and Director

(Principal Executive Officer)


EX-31.2 3 hrmy-20230930xex31d2.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: October 31, 2023

By:

/s/ Sandip Kapadia

Sandip Kapadia

Chief Financial Officer and Chief Administrative Officer

(Principal Financial Officer and Principal Accounting Officer)


EX-32.1 4 hrmy-20230930xex32d1.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 September 30, 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: October 31, 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-20230930xex32d2.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 September 30, 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: October 31, 2023

By:

/s/ Sandip Kapadia

Sandip Kapadia

Chief Financial Officer and Chief Administrative 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-20230930.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 41502 - Disclosure - Earnings per Share - Summary of Securities Outstanding Included in Computation above, Utilizing Treasury Stock Method (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 41301 - Disclosure - Stockholders' Equity (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - Stock Incentive Plan and Stock-based Compensation - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 41403 - Disclosure - Stock Incentive Plan and Stock-based Compensation - Summary of Changes in SARs Granted (Details) link:presentationLink link:calculationLink link:definitionLink 41404 - Disclosure - Stock Incentive Plan and Stock-based Compensation - Summary of Changes in RSUs Granted (Details) link:presentationLink link:calculationLink link:definitionLink 41405 - Disclosure - Stock Incentive Plan and Stock-based Compensation - Summary of Assumptions Used to Value Awards (Details) link:presentationLink link:calculationLink link:definitionLink 41406 - Disclosure - Stock Incentive Plan and Stock-based Compensation - Summary of Stock-based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 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 41801 - Disclosure - Subsequent Events (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 11801 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 20302 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - Investments (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - Inventory (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - Accrued Expenses (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 31103 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 31403 - Disclosure - Stock Incentive Plan and Stock-based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 31503 - Disclosure - Earnings per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 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 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-20230930_cal.xml EX-101.CAL EX-101.DEF 8 hrmy-20230930_def.xml EX-101.DEF EX-101.LAB 9 hrmy-20230930_lab.xml EX-101.LAB EX-101.PRE 10 hrmy-20230930_pre.xml EX-101.PRE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.23.3
Document and Entity Information - shares
9 Months Ended
Sep. 30, 2023
Oct. 27, 2023
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Sep. 30, 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   58,571,944
Entity Central Index Key 0001802665  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q3  
Amendment Flag false  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.23.3
UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
CURRENT ASSETS:    
Cash and cash equivalents $ 324,603 $ 243,784
Investments, short-term 46,071 79,331
Trade receivables, net 67,264 54,740
Inventory, net 5,087 4,297
Prepaid expenses 14,269 9,347
Other current assets 5,704 8,786
Total current assets 462,998 400,285
NONCURRENT ASSETS:    
Property and equipment, net 428 573
Restricted cash 250 750
Investments, long-term 67,700 22,568
Intangible assets, net 143,069 160,953
Deferred tax asset 100,485 85,943
Other noncurrent assets 2,836 2,798
Total noncurrent assets 314,768 273,585
TOTAL ASSETS 777,766 673,870
CURRENT LIABILITIES:    
Trade payables 6,539 3,786
Accrued compensation 10,322 11,532
Accrued expenses 72,761 59,942
Current portion of long-term debt 15,000 2,000
Other current liabilities 7,786 1,624
Total current liabilities 112,408 78,884
NONCURRENT LIABILITIES:    
Long-term debt, net 182,131 189,647
Other noncurrent liabilities 1,895 2,501
Total noncurrent liabilities 184,026 192,148
TOTAL LIABILITIES 296,434 271,032
COMMITMENTS AND CONTINGENCIES (Note 12)
STOCKHOLDERS' EQUITY:    
Common stock-$0.00001 par value; 500,000,000 shares authorized at September 30, 2023 and December 31, 2022, respectively; 58,571,944 shares and 59,615,731 issued and outstanding at September 30, 2023 and December 31, 2022, respectively 1 1
Additional paid in capital 651,731 675,118
Accumulated other comprehensive (loss) income (516) (151)
Accumulated deficit (169,884) (272,130)
TOTAL STOCKHOLDERS' EQUITY 481,332 402,838
TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY $ 777,766 $ 673,870
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.23.3
UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
Sep. 30, 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 58,571,944 59,615,731
Common stock, shares outstanding 58,571,944 59,615,731
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.23.3
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME        
Net product revenues $ 160,268 $ 117,206 $ 413,610 $ 309,547
Revenue from Contract with Customer, Product and Service [Extensible Enumeration] us-gaap:ProductMember us-gaap:ProductMember us-gaap:ProductMember us-gaap:ProductMember
Cost of product sold $ 32,296 $ 22,959 $ 78,084 $ 56,596
Cost, Product and Service [Extensible Enumeration] us-gaap:ProductMember us-gaap:ProductMember us-gaap:ProductMember us-gaap:ProductMember
Gross profit $ 127,972 $ 94,247 $ 335,526 $ 252,951
Operating expenses:        
Research and development 17,499 40,548 45,757 60,794
Sales and marketing 23,418 20,467 70,518 58,210
General and administrative 22,546 21,331 67,417 61,374
Total operating expenses 63,463 82,346 183,692 180,378
Operating income 64,509 11,901 151,834 72,573
Loss on debt extinguishment (9,766)   (9,766)  
Other (expense) income, net (5) 56 (34) 96
Interest expense, net (2,906) (3,990) (8,327) (12,086)
Income before income taxes 51,832 7,967 133,707 60,583
Income tax (expense) benefit (13,371) 79,976 (31,461) 72,376
Net income 38,461 87,943 102,246 132,959
Unrealized income (loss) on investments 6 (149) (365) (178)
Comprehensive income $ 38,467 $ 87,794 $ 101,881 $ 132,781
EARNINGS PER SHARE:        
Basic $ 0.64 $ 1.48 $ 1.71 $ 2.25
Diluted $ 0.63 $ 1.44 $ 1.68 $ 2.18
Weighted average number of shares of common stock - basic 59,863,102 59,234,720 59,856,941 59,070,063
Weighted average number of shares of common stock - diluted 60,681,676 61,207,625 60,892,992 60,921,482
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.23.3
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
$ in Thousands
Common Stock
Additional paid-in capital
Accumulated other comprehensive (loss) income
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       132,959 132,959
Unrealized income (loss) on investments     $ (178)   (178)
Issuance of common stock   408     408
Issuance of common stock (in shares) 8,050        
Exercise of stock options   5,275     5,275
Exercise of stock options, Shares 470,589        
Stock-based compensation   18,913     18,913
Ending balance at Sep. 30, 2022 $ 1 664,700 (178) (320,639) 343,884
Ending balance, shares at Sep. 30, 2022 59,304,408        
Beginning balance at Jun. 30, 2022 $ 1 655,143 (29) (408,582) 246,533
Beginning balance, shares at Jun. 30, 2022 59,117,749        
Net income       87,943 87,943
Unrealized income (loss) on investments     (149)   (149)
Issuance of common stock   408     408
Issuance of common stock (in shares) 8,050        
Exercise of stock options   2,143     2,143
Exercise of stock options, Shares 178,609        
Stock-based compensation   7,006     7,006
Ending balance at Sep. 30, 2022 $ 1 664,700 (178) (320,639) 343,884
Ending balance, shares at Sep. 30, 2022 59,304,408        
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       102,246 102,246
Unrealized income (loss) on investments     (365)   (365)
Repurchase of common stock   (50,543)     (50,543)
Repurchase of common stock (in shares) (1,439,792)        
Exercise of options and restricted stock units   4,314     $ 4,314
Exercise of options and restricted stock units, Shares 396,005        
Exercise of stock options, Shares         367,376
Stock-based compensation   22,842     $ 22,842
Ending balance at Sep. 30, 2023 $ 1 651,731 (516) (169,884) 481,332
Ending balance, shares at Sep. 30, 2023 58,571,944        
Beginning balance at Jun. 30, 2023 $ 1 694,038 (522) (208,345) 485,172
Beginning balance, shares at Jun. 30, 2023 59,999,658        
Net income       38,461 38,461
Unrealized income (loss) on investments     6   6
Repurchase of common stock   (50,543)     (50,543)
Repurchase of common stock (in shares) (1,439,792)        
Exercise of stock options   245     245
Exercise of stock options, Shares 12,078        
Stock-based compensation   7,991     7,991
Ending balance at Sep. 30, 2023 $ 1 $ 651,731 $ (516) $ (169,884) $ 481,332
Ending balance, shares at Sep. 30, 2023 58,571,944        
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.23.3
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
CASH FLOWS FROM OPERATING ACTIVITIES    
Net income $ 102,246 $ 132,959
Adjustments to reconcile net income to net cash used in operating activities:    
Depreciation 350 312
Intangible amortization 17,884 17,005
Stock-based and employee stock purchase compensation expense 22,842 18,913
Stock appreciation rights market adjustment (531) 321
Debt issuance costs amortization 2,089 1,241
Deferred taxes (14,542) (81,679)
Amortization of premiums and accretion of discounts on Investment securities (2,031)  
Loss on debt extinguishment 9,766  
Other non-cash expenses 1,258 1,042
Change in operating assets and liabilities:    
Trade receivables (12,524) (20,222)
Inventory (790) 532
Prepaid expenses and other assets (1,759) (4,704)
Trade payables 2,753 9,048
Accrued expenses and other current liabilities 15,714 43,171
Other non-current liabilities (3) (151)
Net cash provided by operating activities 142,722 117,788
CASH FLOWS FROM INVESTING ACTIVITIES:    
Purchase of investment securities (105,856) (55,637)
Proceeds from maturities and sales of investment securities 95,687 872
Purchase of property and equipment (205) (172)
Milestone payments   (40,000)
Net cash used in investing activities (10,374) (94,937)
CASH FLOWS FROM FINANCING ACTIVITIES:    
Proceeds from issuance of common stock   408
Proceeds from long term debt 200,000  
Debt issuance costs (2,997)  
Extinguishment of debt (196,500)  
Extinguishment of debt exit fees (5,846)  
Principal repayment of long term debt (1,000) (1,500)
Repurchase of common stock (50,000)  
Payments of employee withholding taxes related to stock-based awards (514)  
Proceeds from exercised options 4,828 5,275
Net cash (used in) provided by financing activities (52,029) 4,183
NET INCREASE IN CASH, CASH EQUIVALENTS, AND RESTRICTED CASH 80,319 27,034
CASH, CASH EQUIVALENTS, AND RESTRICTED CASH-Beginning of period 244,534 235,059
CASH, CASH EQUIVALENTS, AND RESTRICTED CASH-End of period 324,853 262,093
Supplemental Disclosure of Cash Flow Information:    
Cash paid during the year for interest 15,653 11,334
Cash paid during the year for taxes $ 36,543 $ 9,702
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.23.3
Organization and Description of Business
9 Months Ended
Sep. 30, 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.3
Liquidity and Capital Resources
9 Months Ended
Sep. 30, 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 $169,884 and $272,130, as of September 30, 2023 and December 31, 2022, respectively. As of September 30, 2023, the Company had cash, cash equivalents and investments of $438,374.

The Company believes that its existing cash, cash equivalents and investments on hand as of September 30, 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.3
Summary of Significant Accounting Policies
9 Months Ended
Sep. 30, 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 September 30, 2023, the unaudited condensed consolidated statements of cash flows for the three and nine months ended September 30, 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 and nine months ended September 30, 2023 and 2022, are unaudited. The balance sheet as of December 31, 2022, 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 September 30, 2023, and the results of its operations and its cash flows for the three and nine months ended September 30, 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 and the statements of cash flows.

    

As of

    

September 30, 

    

December 31, 

2023

2022

Cash and cash equivalents

$

324,603

$

243,784

Restricted cash

 

250

 

750

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

$

324,853

$

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.

Interest income generated from our investments and cash equivalents, which is included in interest expense, net, was $3,384 and $8,537 for the three and nine months ended September 30, 2023, respectively, compared to $828 and $1,145 for the three and nine months ended September 30, 2022, respectively.

Concentrations of Risk

Substantially all of the Company’s cash and money market funds are held in four 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 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 September 30, 2023, three customers accounted for 100% of gross accounts receivable; Caremark LLC (“CVS Caremark”), which accounted for 37% of gross accounts receivable; Accredo Health Group, Inc. (“Accredo”), which accounted for 37% of gross accounts receivable; and PANTHERx Specialty Pharmacy LLC (“Pantherx”), which accounted for 26% 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 nine months ended September 30, 2023, three customers accounted for 100% of gross product revenues; CVS Caremark accounted for 37% of gross product revenues; Accredo accounted for 32% of gross product revenues; and Pantherx accounted for 31% of gross product revenues. For the nine months ended September 30, 2022, three customers accounted for 100% of gross product revenues; CVS Caremark accounted for 40% of gross product revenues; Pantherx accounted for 30% 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.

Share Repurchases

The Company accounts for share repurchases as constructive retirements, whereby it reduces common stock and additional paid-in capital by the amount of the original issuance, with any excess purchase price recorded as a reduction to retained earnings. Under this method, issued and outstanding shares of common stock are reduced by the amount of shares of common stock repurchased, and no treasury stock is recognized on the condensed consolidated financial statements.

Recently Issued Accounting Pronouncements

The Company did not adopt any new accounting pronouncements that had a material effect on its condensed consolidated financial statements during the three and nine months ended September 30, 2023.

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.23.3
Investments
9 Months Ended
Sep. 30, 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:

September 30, 2023

Amortized

Unrealized

Unrealized

Fair

Cost

Gains

Losses

Value

Short-term:

Commercial paper

$

27,717

1

(13)

$

27,705

Corporate debt securities

16,456

3

(7)

16,452

U.S. government securities

1,915

(1)

1,914

Total short-term investments

$

46,088

4

(21)

$

46,071

Long-term:

Commercial paper

$

1,623

(2)

$

1,621

Corporate debt securities

39,497

14

(155)

39,356

U.S. government securities

27,079

(356)

26,723

Total long-term investments

$

68,199

14

(513)

$

67,700

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. The Company did not have any available-for-sale debt security investments in a continuous unrealized loss position of greater than 12 months as of September 30, 2023 and December 31, 2022, respectively.

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Measurements
9 Months Ended
Sep. 30, 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 September 30, 2023 or December 31, 2022.

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

September 30, 2023

December 31, 2022

Total

Level 1

Level 2

Total

Level 1

Level 2

Assets

Cash equivalents

$

198,135

198,135

$

184,977

184,977

Commercial paper

29,326

29,326

27,388

27,388

Corporate debt securities

55,808

55,808

70,608

70,608

U.S. government securities

28,637

28,637

3,903

3,903

Total

$

311,906

198,135

113,771

$

286,876

184,977

101,899

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.23.3
Inventory
9 Months Ended
Sep. 30, 2023
Inventory  
Inventory

6. INVENTORY

Inventory, net consisted of the following:

    

As of

    

September 30, 

    

December 31, 

2023

2022

Raw materials

$

932

$

838

Work in process

 

1,833

 

1,513

Finished goods

 

2,611

 

2,565

Inventory, gross

 

5,376

 

4,916

Reserve for excess inventory

 

(289)

 

(619)

Total inventory, net

$

5,087

$

4,297

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.23.3
Intangible Assets
9 Months Ended
Sep. 30, 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 September 30, 2023, the remaining useful life was 6.0 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 September 30, 2023, the remaining useful life was 6.0 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 September 30, 2023, the remaining useful life was 6.0 years.

Amortization expense was $5,962 and $5,961 for the three months ended September 30, 2023 and 2022, respectively, and $17,884 and $17,005 for the nine months ended September 30, 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 nine months ended September 30, 2023)

$

5,961

2024

 

23,845

2025

 

23,845

2026

 

23,845

2027

 

23,845

Thereafter

41,728

Total

$

143,069

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

    

As of

    

September 30, 

    

December 31, 

2023

2022

Gross Carrying Amount

$

215,000

$

215,000

Accumulated Amortization

 

(71,931)

 

(54,047)

Net Book Value

$

143,069

$

160,953

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.23.3
License Agreements and Asset Purchase Agreements
9 Months Ended
Sep. 30, 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 $29,665 and $20,944 for the three months ended September 30, 2023 and 2022, respectively, and $71,267 and $51,741 for the nine months ended September 30, 2023 and 2022, respectively, for sales-based, trademark and tiered royalties recognized as cost of product sold. As of September 30, 2023 and December 31, 2022, the Company had accrued $29,665 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 nine months ended September 30, 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.3
Accrued Expenses
9 Months Ended
Sep. 30, 2023
Accrued Expenses  
Accrued Expenses

9. ACCRUED EXPENSES

Accrued expenses consist of the following:

    

As of

    

September 30, 

    

December 31, 

2023

2022

Royalties due to Bioprojet

$

29,665

$

25,367

Rebates and other sales deductions

 

31,853

 

27,860

Interest

3,140

3,286

Selling and marketing

 

2,253

 

1,135

Research and development

 

2,190

 

358

Professional fees, consulting, and other services

 

1,841

 

1,163

Other expenses

 

1,819

 

773

$

72,761

$

59,942

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.23.3
Debt
9 Months Ended
Sep. 30, 2023
Debt  
Debt

10. DEBT

Term Loan A Credit Agreement

On July 26, 2023, the Company entered into a Credit Agreement (the “TLA Credit Agreement”) with JPMorgan Chase Bank, N.A., as “Administrative Agent”, and certain lenders. The TLA Credit Agreement provides for a five-year senior secured term loan (the “TLA Term Loan”) in an aggregate principal amount of $185,000.

On September 21, 2023, the Company entered into the First Incremental Amendment (the “First Incremental Amendment”) with the Administrative Agent and Bank of America, N.A., as incremental lender. The First Incremental Amendment provides for an incremental senior secured term loan (the “Incremental Term Loan”) in an aggregate principal amount of $15,000. The First Incremental Amendment amends the TLA Credit Agreement and provides that the Incremental Term Loan will have identical terms as the TLA Term Loan.

The repayment schedule for both the TLA Term Loan and the Incremental Term Loan (together, the “Term Loans”) consists of quarterly $3,750 principal payments, which commence on December 31, 2023, increasing to quarterly $5,000 principal payments beginning on December 31, 2025, with a $115,000 payment due on the maturity date of July 26, 2028. The Term Loans bear interest at a per annum rate equal to, at the Company’s option, (i) a base rate plus a specified margin ranging from 2.50% to 3.00%, based on the Company’s senior secured net leverage ratio (as defined in the TLA Credit Agreement) or (ii) Term SOFR plus a credit spread adjustment of 0.10% plus a specified margin ranging from 3.50% to 4.00%, based on the Company’s senior secured net leverage ratio.

The net cash received related to the Term Loans as a result of the transactions, less debt issuance costs of $2,997, was $197,003. The debt issuance costs related to the Term Loans will be amortized as additional interest expense over the loan term of the TLA Credit Agreement. The fair value of the Term Loans as of September 30, 2023 was $199,820.

Blackstone Credit Agreement

In August 2021, the Company entered into the Blackstone Credit Agreement that provided 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”). 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 would pay a ticking fee at a rate of 1% per annum on the undrawn portion of the DDTL (the “Ticking Fee”), which commenced on August 10, 2022.

Net cash received from the Initial Term Loan was $191,849, net of debt issuance costs of $8,151. In addition, the Company paid $1,000 in debt issuance costs relating to the DDTL, which was initially recorded in other current assets within the unaudited condensed consolidated balance sheet.

In connection with the TLA Credit Agreement, the Company extinguished the Blackstone Credit Agreement, which required a payoff amount of $207,308 consisting of principal repayment, interest, exit fees, Ticking Fee and a prepayment premium. The Company recognized a loss on extinguishment of debt of $9,766 relating to the Blackstone Credit Agreement within the Company’s unaudited condensed consolidated statements of operation and comprehensive income for the three and nine months ended September 30, 2023. In addition, the Company recognized $1,972 relating to unamortized debt issuance costs relating to the DDTL and the Ticking Fee, which was recorded in interest expense, net within the unaudited condensed consolidated statement of operations and comprehensive income for the three and nine months ended September 30, 2023.

Long-term debt, net consists of the following:

    

September 30, 

    

December 31, 

2023

2022

Liability component - principal

$

200,000

$

197,500

Unamortized debt discount associated with debt financing costs

 

(2,869)

 

(5,853)

Liability component - net carrying value

197,131

191,647

Less current portion

(15,000)

(2,000)

Long-term debt, net

$

182,131

$

189,647

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

Years ending December 31, 

2023 (Excluding the nine months ended September 30, 2023)

$

3,750

2024

 

15,000

2025

 

16,250

2026

 

20,000

2027

 

20,000

Thereafter

125,000

Total

$

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

Nine Months Ended

September 30, 

September 30, 

2023

    

2022

2023

    

2022

Interest on principal balance

$

4,791

$

4,513

$

15,900

$

12,110

Amortization of deferred financing costs

 

2,221

 

418

 

3,061

 

1,241

Total term loan interest expense

$

7,012

$

4,931

$

18,961

$

13,351

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.23.3
Leases
9 Months Ended
Sep. 30, 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 into 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 $473 and $378 for the three months ended September 30, 2023 and 2022, respectively, and $1,295 and $1,155 for the nine months ended September 30, 2023 and 2022, respectively.

As of September 30, 2023, the weighted-average remaining lease term for operating leases was 1.8 years and the weighted-average discount rate for operating leases was 6.0%.

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

Leases

Classification

September 30, 2023

  

December 31, 2022

Assets

Operating lease right-of-use assets

Other noncurrent assets

$

2,456

$

2,312

Liabilities

Operating lease liability, current portion

Other current liabilities

$

1,683

$

1,614

Operating lease liability, long-term

Other long-term liabilities

901

975

Total operating lease liabilities

$

2,584

$

2,589

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

September 30, 2023

September 30, 2022

Operating cash flows from operating leases

$

1,448

$

1,297

Right of use assets obtained in exchange for operating lease obligations

$

1,592

$

485

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

Years ending December 31, 

    

2023 (Excluding the nine months ended September 30, 2023)

$

558

2024

 

1,407

2025

 

532

2026

 

252

2027

 

Thereafter

 

Total lease payments

2,749

Less: imputed interest

(165)

Total lease liabilities

$

2,584

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies
9 Months Ended
Sep. 30, 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 September 30, 2023, there were no material claims or suits outstanding.

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.23.3
Stockholders' Equity
9 Months Ended
Sep. 30, 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.

Share Repurchase Program

On August 1, 2023, the Company’s Board of Directors approved a program providing for the repurchase of shares of common stock in an aggregate amount of up to $125,000, excluding commissions and transaction fees (the “August 2023 Repurchase Program”). The August 2023 Repurchase Program may be suspended, terminated or modified at any time for any reason. During the three and nine months ended September 30, 2023, the Company repurchased and cancelled 1,439,792 shares of common stock at an aggregate cost of $50,000, exclusive of commissions and transaction fees. As of September 30, 2023 the remaining amount of common stock authorized for repurchases was $75,000.

See Note 18 to our unaudited condensed consolidated financial statements for information related to the termination of the August 2023 Repurchase Program as of October 27, 2023.

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.23.3
Stock Incentive Plan and Stock-based Compensation
9 Months Ended
Sep. 30, 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 September 30, 2023, there were 6,755,091 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 nine months ended September 30, 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

 

376,422

$

36.71

 

  

Awards exercised

 

(367,376)

$

12.02

 

  

Awards forfeited

 

(206,318)

$

24.84

 

  

Awards outstanding—September 30, 2023

 

6,263,675

$

32.55

 

7.39

Stock Appreciation Rights

The following table summarizes SARs activity for the nine months ended September 30, 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—September 30, 2023

 

43,208

$

9.38

 

5.58

Restricted Stock Units

The following table summarizes RSU activity for the nine months ended September 30, 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—September 30, 2023

 

30,000

$

29.03

 

7.49

As of September 30, 2023 and December 31, 2022, stock awards issued under the 2017 and 2020 Plans of 3,141,836 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

    

September 30, 

    

December 31, 

    

2023

    

2022

Dividend yield

 

0.00

%  

0.00

%

Expected volatility

 

76.32 - 80.21

%  

72.57 - 77.08

%

Risk-free interest rate

 

3.42 - 4.61

%  

1.99 - 4.05

%

Lack of marketability discount

 

0.00

%  

0.00

%

Expected term (years)

 

2.4 - 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 $20.13 and $18.88 on September 30, 2023 and December 31, 2022, respectively.

Stock-Based Compensation Expense

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

    

Three Months Ended September 30, 

Nine Months Ended September 30, 

    

2023

    

2022

    

2023

    

2022

Research and development expense

$

1,030

$

522

$

2,962

$

1,866

Sales and marketing expense

 

1,218

 

1,096

 

3,437

 

2,956

General and administrative expense

 

5,709

 

5,349

 

15,912

 

14,412

$

7,957

$

6,967

$

22,311

$

19,234

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 September 30, 2023, the total unrecognized stock-based compensation expense related to options and RSUs was $67,842. Such amount will be recognized in the Company’s consolidated statement of operations over a weighted average period of 2.4 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 the three months ended September 30, 2023 and 2022, and there were 14,043 and 14,889 shares issued under the ESPP for the nine months ended September 30, 2023 and 2022, respectively. The discount on the ESPP was $100 and $86 for the three months ended September 30, 2023 and 2022, respectively, and $308 and $271 for the nine months ended September 30, 2023 and 2022, respectively, and is recorded within stock-based compensation expense.

XML 31 R21.htm IDEA: XBRL DOCUMENT v3.23.3
Earnings per Share
9 Months Ended
Sep. 30, 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 share of common 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 September 30, 

Nine Months Ended September 30, 

2023

    

2022

    

2023

    

2022

Numerator

 

  

 

  

  

 

  

Net income

$

38,461

$

87,943

$

102,246

$

132,959

Denominator

 

  

 

  

 

  

 

  

Net income per share of common stock - basic

$

0.64

$

1.48

$

1.71

$

2.25

Net income per share of common stock- diluted

$

0.63

$

1.44

$

1.68

$

2.18

Weighted average number of shares of common stock - basic

 

59,863,102

 

59,234,720

 

59,856,941

 

59,070,063

Weighted average number of shares of common stock - diluted

 

60,681,676

 

61,207,625

 

60,892,992

 

60,921,482

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

    

Three Months Ended September 30, 

Nine Months Ended September 30, 

2023

    

2022

    

2023

    

2022

Stock options, SARs, and RSUs to purchase common stock

818,574

1,972,905

1,036,051

1,851,419

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

Nine Months Ended September 30, 

2023

    

2022

    

2023

    

2022

Stock options, SARs, and RSUs to purchase common stock

 

5,518,309

 

4,754,958

5,300,832

 

4,876,444

XML 32 R22.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes
9 Months Ended
Sep. 30, 2023
Income Taxes  
Income Taxes

16. INCOME TAXES

A reconciliation between the statutory federal income tax rate and the Company’s effective income tax rate for the three and nine months ended September 30, 2023 and 2022 is as follows:

Three Months Ended September 30, 

Nine Months Ended September 30, 

2023

    

2022

2023

    

2022

 

Federal income tax rate

21.0

%  

21.0

%

21.0

%  

21.0

%

Stock-based compensation

(17.0)

(0.9)

4.4

State taxes

4.0

(22.1)

4.7

 

(0.5)

Credits

0.2

(1.6)

(0.2)

Other

0.6

0.3

 

0.7

Valuation allowance

(985.7)

 

(144.9)

Total

25.8

%  

(1,003.8)

%

23.5

%  

(119.5)

%

XML 33 R23.htm IDEA: XBRL DOCUMENT v3.23.3
Related-party Transactions
9 Months Ended
Sep. 30, 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 $73 and $71 for the three months ended September 30, 2023 and 2022, and incurred $218 and $213 for the nine months ended September 30, 2023 and 2022, respectively, 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 September 30, 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.3
Subsequent Events
9 Months Ended
Sep. 30, 2023
Subsequent Events  
Subsequent Events

18. SUBSEQUENT EVENTS

On October 10, 2023, the Company completed a tender offer (the “Tender Offer”) to acquire all of the outstanding shares of common stock of Zynerba Pharmaceuticals, Inc. (“Zynerba Common Stock”), a clinical-stage pharmaceutical company focused on innovative pharmaceutically produced transdermal cannabidiol therapies for orphan neuropsychiatric disorders, including Fragile X syndrome.

Under the terms of the Tender Offer, the Company paid (i) $1.1059 per share of Zynerba Common Stock (the “Common Cash Amount”), plus (ii) one contingent value right (each, a “CVR”) per share of Zynerba Common Stock (the “Common CVR Amount”) for each holder of Zynerba Common Stock upon the closing of the Tender Offer, which represents the right to receive up to approximately $2.5444 per share of Zynerba Common Stock, subject to the achievement of certain clinical, regulatory and sales-based milestones. Both the Common Cash Amount and Common CVR Amount are to be paid in cash, subject to any applicable withholding of taxes and without interest. The aggregate consideration paid by the Company to acquire the Zynerba Common Stock upon completion of the Tender Offer was $60,000, exclusive of transaction related fees. The Company financed the acquisition with cash on hand.

On October 27, 2023, the Company’s Board of Directors approved a program providing for the repurchase of shares of common stock in an aggregate amount of up to $200,000, excluding commissions and transaction fees (the “October 2023 Repurchase Program”). The board simultaneously terminated the August 2023 Repurchase Program and any remaining amount authorized for the repurchase of shares. The October 2023 Repurchase Program may be suspended, terminated, or modified at any time for any reason.

XML 35 R25.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting Policies (Policies)
9 Months Ended
Sep. 30, 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 September 30, 2023, the unaudited condensed consolidated statements of cash flows for the three and nine months ended September 30, 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 and nine months ended September 30, 2023 and 2022, are unaudited. The balance sheet as of December 31, 2022, 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 September 30, 2023, and the results of its operations and its cash flows for the three and nine months ended September 30, 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 and the statements of cash flows.

    

As of

    

September 30, 

    

December 31, 

2023

2022

Cash and cash equivalents

$

324,603

$

243,784

Restricted cash

 

250

 

750

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

$

324,853

$

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.

Interest income generated from our investments and cash equivalents, which is included in interest expense, net, was $3,384 and $8,537 for the three and nine months ended September 30, 2023, respectively, compared to $828 and $1,145 for the three and nine months ended September 30, 2022, respectively.

Concentrations of Risk

Concentrations of Risk

Substantially all of the Company’s cash and money market funds are held in four 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 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 September 30, 2023, three customers accounted for 100% of gross accounts receivable; Caremark LLC (“CVS Caremark”), which accounted for 37% of gross accounts receivable; Accredo Health Group, Inc. (“Accredo”), which accounted for 37% of gross accounts receivable; and PANTHERx Specialty Pharmacy LLC (“Pantherx”), which accounted for 26% 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 nine months ended September 30, 2023, three customers accounted for 100% of gross product revenues; CVS Caremark accounted for 37% of gross product revenues; Accredo accounted for 32% of gross product revenues; and Pantherx accounted for 31% of gross product revenues. For the nine months ended September 30, 2022, three customers accounted for 100% of gross product revenues; CVS Caremark accounted for 40% of gross product revenues; Pantherx accounted for 30% 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.

Share Repurchases

Share Repurchases

The Company accounts for share repurchases as constructive retirements, whereby it reduces common stock and additional paid-in capital by the amount of the original issuance, with any excess purchase price recorded as a reduction to retained earnings. Under this method, issued and outstanding shares of common stock are reduced by the amount of shares of common stock repurchased, and no treasury stock is recognized on the condensed consolidated financial statements.

Recently Issued Accounting Pronouncements

Recently Issued Accounting Pronouncements

The Company did not adopt any new accounting pronouncements that had a material effect on its condensed consolidated financial statements during the three and nine months ended September 30, 2023.

XML 36 R26.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting Policies (Tables)
9 Months Ended
Sep. 30, 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 and the statements of cash flows.

    

As of

    

September 30, 

    

December 31, 

2023

2022

Cash and cash equivalents

$

324,603

$

243,784

Restricted cash

 

250

 

750

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

$

324,853

$

244,534

XML 37 R27.htm IDEA: XBRL DOCUMENT v3.23.3
Investments (Tables)
9 Months Ended
Sep. 30, 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:

September 30, 2023

Amortized

Unrealized

Unrealized

Fair

Cost

Gains

Losses

Value

Short-term:

Commercial paper

$

27,717

1

(13)

$

27,705

Corporate debt securities

16,456

3

(7)

16,452

U.S. government securities

1,915

(1)

1,914

Total short-term investments

$

46,088

4

(21)

$

46,071

Long-term:

Commercial paper

$

1,623

(2)

$

1,621

Corporate debt securities

39,497

14

(155)

39,356

U.S. government securities

27,079

(356)

26,723

Total long-term investments

$

68,199

14

(513)

$

67,700

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 38 R28.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Measurements (Tables)
9 Months Ended
Sep. 30, 2023
Fair Value Measurements  
Schedule of assets measured at fair value

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

September 30, 2023

December 31, 2022

Total

Level 1

Level 2

Total

Level 1

Level 2

Assets

Cash equivalents

$

198,135

198,135

$

184,977

184,977

Commercial paper

29,326

29,326

27,388

27,388

Corporate debt securities

55,808

55,808

70,608

70,608

U.S. government securities

28,637

28,637

3,903

3,903

Total

$

311,906

198,135

113,771

$

286,876

184,977

101,899

XML 39 R29.htm IDEA: XBRL DOCUMENT v3.23.3
Inventory (Tables)
9 Months Ended
Sep. 30, 2023
Inventory  
Schedule of inventory net

Inventory, net consisted of the following:

    

As of

    

September 30, 

    

December 31, 

2023

2022

Raw materials

$

932

$

838

Work in process

 

1,833

 

1,513

Finished goods

 

2,611

 

2,565

Inventory, gross

 

5,376

 

4,916

Reserve for excess inventory

 

(289)

 

(619)

Total inventory, net

$

5,087

$

4,297

XML 40 R30.htm IDEA: XBRL DOCUMENT v3.23.3
Intangible Assets (Tables)
9 Months Ended
Sep. 30, 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 nine months ended September 30, 2023)

$

5,961

2024

 

23,845

2025

 

23,845

2026

 

23,845

2027

 

23,845

Thereafter

41,728

Total

$

143,069

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

    

September 30, 

    

December 31, 

2023

2022

Gross Carrying Amount

$

215,000

$

215,000

Accumulated Amortization

 

(71,931)

 

(54,047)

Net Book Value

$

143,069

$

160,953

XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.3
Accrued Expenses (Tables)
9 Months Ended
Sep. 30, 2023
Accrued Expenses  
Schedule of accrued expenses

Accrued expenses consist of the following:

    

As of

    

September 30, 

    

December 31, 

2023

2022

Royalties due to Bioprojet

$

29,665

$

25,367

Rebates and other sales deductions

 

31,853

 

27,860

Interest

3,140

3,286

Selling and marketing

 

2,253

 

1,135

Research and development

 

2,190

 

358

Professional fees, consulting, and other services

 

1,841

 

1,163

Other expenses

 

1,819

 

773

$

72,761

$

59,942

XML 42 R32.htm IDEA: XBRL DOCUMENT v3.23.3
Debt (Tables)
9 Months Ended
Sep. 30, 2023
Debt  
Schedule of long-term debt, net

Long-term debt, net consists of the following:

    

September 30, 

    

December 31, 

2023

2022

Liability component - principal

$

200,000

$

197,500

Unamortized debt discount associated with debt financing costs

 

(2,869)

 

(5,853)

Liability component - net carrying value

197,131

191,647

Less current portion

(15,000)

(2,000)

Long-term debt, net

$

182,131

$

189,647

Schedule of future minimum payments relating to long term debt

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

Years ending December 31, 

2023 (Excluding the nine months ended September 30, 2023)

$

3,750

2024

 

15,000

2025

 

16,250

2026

 

20,000

2027

 

20,000

Thereafter

125,000

Total

$

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

Nine Months Ended

September 30, 

September 30, 

2023

    

2022

2023

    

2022

Interest on principal balance

$

4,791

$

4,513

$

15,900

$

12,110

Amortization of deferred financing costs

 

2,221

 

418

 

3,061

 

1,241

Total term loan interest expense

$

7,012

$

4,931

$

18,961

$

13,351

XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.3
Leases (Tables)
9 Months Ended
Sep. 30, 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

September 30, 2023

  

December 31, 2022

Assets

Operating lease right-of-use assets

Other noncurrent assets

$

2,456

$

2,312

Liabilities

Operating lease liability, current portion

Other current liabilities

$

1,683

$

1,614

Operating lease liability, long-term

Other long-term liabilities

901

975

Total operating lease liabilities

$

2,584

$

2,589

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

September 30, 2023

September 30, 2022

Operating cash flows from operating leases

$

1,448

$

1,297

Right of use assets obtained in exchange for operating lease obligations

$

1,592

$

485

Schedule of future payments under noncancelable operating leases

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

Years ending December 31, 

    

2023 (Excluding the nine months ended September 30, 2023)

$

558

2024

 

1,407

2025

 

532

2026

 

252

2027

 

Thereafter

 

Total lease payments

2,749

Less: imputed interest

(165)

Total lease liabilities

$

2,584

XML 44 R34.htm IDEA: XBRL DOCUMENT v3.23.3
Stock Incentive Plan and Stock-based Compensation (Tables)
9 Months Ended
Sep. 30, 2023
Stock Incentive Plan and Stock-based Compensation  
Summary of changes in stock options granted

The following table summarizes stock option activity for the nine months ended September 30, 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

 

376,422

$

36.71

 

  

Awards exercised

 

(367,376)

$

12.02

 

  

Awards forfeited

 

(206,318)

$

24.84

 

  

Awards outstanding—September 30, 2023

 

6,263,675

$

32.55

 

7.39

Summary of changes in SARs granted

The following table summarizes SARs activity for the nine months ended September 30, 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—September 30, 2023

 

43,208

$

9.38

 

5.58

Summary of changes in RSUs granted

The following table summarizes RSU activity for the nine months ended September 30, 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—September 30, 2023

 

30,000

$

29.03

 

7.49

Summary of assumptions used to value awards

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

As of

    

September 30, 

    

December 31, 

    

2023

    

2022

Dividend yield

 

0.00

%  

0.00

%

Expected volatility

 

76.32 - 80.21

%  

72.57 - 77.08

%

Risk-free interest rate

 

3.42 - 4.61

%  

1.99 - 4.05

%

Lack of marketability discount

 

0.00

%  

0.00

%

Expected term (years)

 

2.4 - 6.3

 

3.1 - 6.3

Summary of stock-based compensation expense

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

    

Three Months Ended September 30, 

Nine Months Ended September 30, 

    

2023

    

2022

    

2023

    

2022

Research and development expense

$

1,030

$

522

$

2,962

$

1,866

Sales and marketing expense

 

1,218

 

1,096

 

3,437

 

2,956

General and administrative expense

 

5,709

 

5,349

 

15,912

 

14,412

$

7,957

$

6,967

$

22,311

$

19,234

XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.3
Earnings per Share (Tables)
9 Months Ended
Sep. 30, 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 September 30, 

Nine Months Ended September 30, 

2023

    

2022

    

2023

    

2022

Numerator

 

  

 

  

  

 

  

Net income

$

38,461

$

87,943

$

102,246

$

132,959

Denominator

 

  

 

  

 

  

 

  

Net income per share of common stock - basic

$

0.64

$

1.48

$

1.71

$

2.25

Net income per share of common stock- diluted

$

0.63

$

1.44

$

1.68

$

2.18

Weighted average number of shares of common stock - basic

 

59,863,102

 

59,234,720

 

59,856,941

 

59,070,063

Weighted average number of shares of common stock - diluted

 

60,681,676

 

61,207,625

 

60,892,992

 

60,921,482

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

Nine Months Ended September 30, 

2023

    

2022

    

2023

    

2022

Stock options, SARs, and RSUs to purchase common stock

818,574

1,972,905

1,036,051

1,851,419

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

Nine Months Ended September 30, 

2023

    

2022

    

2023

    

2022

Stock options, SARs, and RSUs to purchase common stock

 

5,518,309

 

4,754,958

5,300,832

 

4,876,444

XML 46 R36.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes (Tables)
9 Months Ended
Sep. 30, 2023
Income Taxes  
Schedule of reconciliation between statutory federal income tax rate and the Company's effective income tax rate

Three Months Ended September 30, 

Nine Months Ended September 30, 

2023

    

2022

2023

    

2022

 

Federal income tax rate

21.0

%  

21.0

%

21.0

%  

21.0

%

Stock-based compensation

(17.0)

(0.9)

4.4

State taxes

4.0

(22.1)

4.7

 

(0.5)

Credits

0.2

(1.6)

(0.2)

Other

0.6

0.3

 

0.7

Valuation allowance

(985.7)

 

(144.9)

Total

25.8

%  

(1,003.8)

%

23.5

%  

(119.5)

%

XML 47 R37.htm IDEA: XBRL DOCUMENT v3.23.3
Liquidity and Capital Resources (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Liquidity And Capital Resources    
Accumulated deficit $ 169,884 $ 272,130
Cash, cash equivalents and investments $ 438,374  
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting Policies - Schedule of Reconciliation of Cash, Cash Equivalents, and Restricted Cash (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Sep. 30, 2022
Dec. 31, 2021
Summary of Significant Accounting Policies        
Cash and cash equivalents $ 324,603 $ 243,784    
Restricted cash 250 750    
Total cash, cash equivalents, and restricted cash shown in the statements of cash flows $ 324,853 $ 244,534 $ 262,093 $ 235,059
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting Policies - Additional Information (Details)
$ in Thousands
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2023
USD ($)
Sep. 30, 2022
USD ($)
Sep. 30, 2023
USD ($)
customer
Institution
Sep. 30, 2022
USD ($)
customer
Dec. 31, 2022
customer
Summary Of Significant Accounting Policies [Line Items]          
Number Of financial institutions | Institution     4    
Investment income, interest | $ $ 3,384 $ 828 $ 8,537 $ 1,145  
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     37.00%   41.00%
Caremark LLC | Product Revenues | Customer Concentration Risk          
Summary Of Significant Accounting Policies [Line Items]          
Concentration risk percentage     37.00% 40.00%  
Accredo Health Group, Inc | Accounts Receivable | Customer Concentration Risk          
Summary Of Significant Accounting Policies [Line Items]          
Concentration risk percentage     37.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%  
PANTHERx Specialty Pharmacy LLC | Accounts Receivable | Customer Concentration Risk          
Summary Of Significant Accounting Policies [Line Items]          
Concentration risk percentage     26.00%   24.00%
PANTHERx Specialty Pharmacy LLC | Product Revenues | Customer Concentration Risk          
Summary Of Significant Accounting Policies [Line Items]          
Concentration risk percentage     31.00% 30.00%  
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.23.3
Investments - Carrying Value and Amortized Cost of Available-For-Sale Debt Securities (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 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 $ 46,088 $ 79,424
Unrealized Gains 4 24
Unrealized Losses (21) (117)
Fair Value 46,071 79,331
Short-term commercial paper    
Investment securities    
Amortized Cost 27,717 26,553
Unrealized Gains 1 15
Unrealized Losses (13) (34)
Fair Value 27,705 26,534
Short-term corporate debt securities    
Investment securities    
Amortized Cost 16,456 49,213
Unrealized Gains 3 9
Unrealized Losses (7) (73)
Fair Value 16,452 49,149
Short-term U.S. government securities    
Investment securities    
Amortized Cost 1,915 3,658
Unrealized Losses (1) (10)
Fair Value 1,914 3,648
Long-term    
Investment securities    
Amortized Cost 68,199 22,626
Unrealized Gains 14 12
Unrealized Losses (513) (70)
Fair Value 67,700 22,568
Long-term commercial paper    
Investment securities    
Amortized Cost 1,623 853
Unrealized Gains   1
Unrealized Losses (2)  
Fair Value 1,621 854
Long-term corporate debt securities    
Investment securities    
Amortized Cost 39,497 21,516
Unrealized Gains 14 11
Unrealized Losses (155) (68)
Fair Value 39,356 21,459
Long-term U.S. government securities    
Investment securities    
Amortized Cost 27,079 257
Unrealized Losses (356) (2)
Fair Value $ 26,723 $ 255
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Measurements - Assets Measured at Fair Value (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Assets    
Assets $ 311,906 $ 286,876
Cash equivalents    
Assets    
Assets 198,135 184,977
Commercial paper    
Assets    
Assets 29,326 27,388
Corporate debt securities    
Assets    
Assets 55,808 70,608
U.S. government securities    
Assets    
Assets 28,637 3,903
Level 1    
Assets    
Assets 198,135 184,977
Level 1 | Cash equivalents    
Assets    
Assets 198,135 184,977
Level 2    
Assets    
Assets 113,771 101,899
Level 2 | Commercial paper    
Assets    
Assets 29,326 27,388
Level 2 | Corporate debt securities    
Assets    
Assets 55,808 70,608
Level 2 | U.S. government securities    
Assets    
Assets $ 28,637 $ 3,903
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.23.3
Inventory (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Inventory    
Raw materials $ 932 $ 838
Work in process 1,833 1,513
Finished goods 2,611 2,565
Inventory, gross 5,376 4,916
Reserve for excess inventory (289) (619)
Total inventory, net $ 5,087 $ 4,297
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.23.3
Intangible Assets - Additional Information (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 9 Months Ended
Mar. 31, 2022
Feb. 28, 2022
Jan. 31, 2021
Aug. 31, 2019
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Intangible Assets                
Amortization expense         $ 5,962 $ 5,961 $ 17,884 $ 17,005
Net product revenues         $ 160,268 $ 117,206 $ 413,610 $ 309,547
WAKIX                
Intangible Assets                
Final payment paid $ 40,000              
Useful life of intangible asset         7 years 7 months 6 days   7 years 7 months 6 days  
Remaining useful life         6 years   6 years  
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   10 years  
Remaining useful life         6 years   6 years  
NDA for WAKIX. | Cataplexy                
Intangible Assets                
License agreement milestone payments paid     $ 100,000          
Useful life of intangible asset         9 years   9 years  
Remaining useful life         6 years   6 years  
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.23.3
Intangible Assets - Schedule of Expected Future Annual Amortization Expense for Unamortized Intangible Assets (Details)
$ in Thousands
Sep. 30, 2023
USD ($)
Future annual amortization expense  
2023 (Excluding the nine months ended September 30, 2023) $ 5,961
2024 23,845
2025 23,845
2026 23,845
2027 23,845
Thereafter 41,728
Total $ 143,069
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.23.3
Intangible Assets - Schedule of Gross Carrying Amount and Net Book Value of Intangible Assets (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Intangible Assets    
Gross Carrying Amount $ 215,000 $ 215,000
Accumulated Amortization (71,931) (54,047)
Net Book Value $ 143,069 $ 160,953
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.23.3
License Agreements and Asset Purchase Agreements (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 9 Months Ended
Mar. 31, 2023
Jul. 31, 2022
Aug. 31, 2021
Jan. 31, 2021
Oct. 31, 2020
Nov. 30, 2019
Aug. 31, 2019
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Feb. 28, 2019
License Agreements and Asset Purchase Agreements                          
Cost of product sold               $ 32,296 $ 22,959 $ 78,084 $ 56,596    
Accrued Sales Based Trademark and Royalties               29,665   29,665   $ 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               29,665   29,665   $ 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               $ 29,665 $ 20,944 71,267 $ 51,741    
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 57 R47.htm IDEA: XBRL DOCUMENT v3.23.3
Accrued Expenses (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Accrued Expenses    
Royalties due to Bioprojet $ 29,665 $ 25,367
Rebates and other sales deductions 31,853 27,860
Interest 3,140 3,286
Selling and marketing 2,253 1,135
Research and development 2,190 358
Professional fees, consulting, and other services 1,841 1,163
Other expenses 1,819 773
Accrued expenses $ 72,761 $ 59,942
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.23.3
Debt - Additional Information (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 9 Months Ended
Jul. 26, 2023
Aug. 10, 2022
Aug. 31, 2021
Sep. 30, 2023
Sep. 30, 2023
Sep. 21, 2023
DEBT            
Debt issuance costs paid         $ 2,997  
Loss on debt extinguishment       $ 9,766 9,766  
Blackstone Alternative Credit Advisors ("Blackstone")            
DEBT            
Extinguishment of loan, amount         207,308  
Loss on debt extinguishment         9,766  
Unamortized debt issuance costs       1,972 1,972  
Term Loans            
DEBT            
Debt issuance costs       2,997 2,997  
Net cash received         197,003  
Fair value of loan       $ 199,820 199,820  
Term Loans | Repayment Of Debt Commencing On December 31 2023            
DEBT            
Periodic payment principal         3,750  
Term Loans | Repayment Of Debt Beginning On December 31 2025            
DEBT            
Periodic payment principal         5,000  
Term Loans | Repayment of Debt Due on Maturity Date of July 26, 2028            
DEBT            
Periodic payment principal         $ 115,000  
Term Loans | Base rate | Minimum            
DEBT            
Basis spread on variable rate         2.50%  
Term Loans | Base rate | Maximum            
DEBT            
Basis spread on variable rate         3.00%  
Term Loans | SOFR            
DEBT            
Credit spread adjustment rate         0.10%  
Term Loans | SOFR | Minimum            
DEBT            
Basis spread on variable rate         3.50%  
Term Loans | SOFR | Maximum            
DEBT            
Basis spread on variable rate         4.00%  
TLA Term Loan            
DEBT            
Term of loan 5 years          
Aggregate principal amount $ 185,000          
Incremental Term Loan            
DEBT            
Aggregate principal amount           $ 15,000
Senior Secured Term Loan | Blackstone Alternative Credit Advisors ("Blackstone")            
DEBT            
Aggregate principal amount     $ 200,000      
Debt issuance costs     8,151      
Net cash received     191,849      
Senior Secured Delayed Draw Term Loan | Blackstone Alternative Credit Advisors ("Blackstone")            
DEBT            
Aggregate principal amount     100,000      
Percentage of ticking fee   1.00%        
Debt issuance costs paid     $ 1,000      
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.23.3
Debt - Balances of Long-term Debt, Net (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Debt    
Liability component - principal $ 200,000 $ 197,500
Unamortized debt discount associated with debt financing costs (2,869) (5,853)
Liability component - net carrying value 197,131 191,647
Less current portion (15,000) (2,000)
Long-term debt, net $ 182,131 $ 189,647
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.23.3
Debt - Future Minimum Payments (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Future minimum payments    
2023 (Excluding the nine months ended September 30, 2023) $ 3,750  
2024 15,000  
2025 16,250  
2026 20,000  
2027 20,000  
Thereafter 125,000  
Total $ 200,000 $ 197,500
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.23.3
Debt - Interest Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Debt        
Interest on principal balance $ 4,791 $ 4,513 $ 15,900 $ 12,110
Amortization of deferred financing costs 2,221 418 3,061 1,241
Total term loan interest expense $ 7,012 $ 4,931 $ 18,961 $ 13,351
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.23.3
Leases (Details)
ft² in Thousands, $ in Thousands
1 Months Ended 3 Months Ended 9 Months Ended
Jun. 30, 2018
ft²
Sep. 30, 2023
USD ($)
Sep. 30, 2022
USD ($)
Sep. 30, 2023
USD ($)
Sep. 30, 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 | $   $ 473 $ 378 $ 1,295 $ 1,155
Weighted average remaining lease term   1 year 9 months 18 days   1 year 9 months 18 days  
Weighted-average discount rate for operating leases   6.00%   6.00%  
Minimum          
LEASES          
Lease terms   1 year   1 year  
Maximum          
LEASES          
Lease terms   3 years   3 years  
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.23.3
Leases - Supplemental Balance Sheet Information (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Assets    
Operating lease right-of-use assets $ 2,456 $ 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,683 $ 1,614
Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Other Liabilities Current Other Liabilities Current
Operating lease liability, long-term $ 901 $ 975
Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Other Liabilities Noncurrent Other Liabilities Noncurrent
Total operating lease liabilities $ 2,584 $ 2,589
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.23.3
Leases - Supplemental Cash Flow Information (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Leases    
Operating cash flows from operating leases $ 1,448 $ 1,297
Right of use assets obtained in exchange for operating lease obligations $ 1,592 $ 485
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.23.3
Leases - Future Payments (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Years ending December 31,    
2023 (Excluding the nine months ended September 30, 2023) $ 558  
2024 1,407  
2025 532  
2026 252  
Total lease payments 2,749  
Less: imputed interest (165)  
Total operating lease liabilities $ 2,584 $ 2,589
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.23.3
Stockholders' Equity (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
USD ($)
Vote
shares
Sep. 30, 2023
USD ($)
Vote
shares
Aug. 01, 2023
USD ($)
Equity, Class of Treasury Stock [Line Items]      
Number of votes for each common stock | Vote 1 1  
August 2023 Repurchase Program      
Equity, Class of Treasury Stock [Line Items]      
Repurchase of shares of common stock approved     $ 125,000
Repurchase and cancellation of common shares, Shares | shares 1,439,792 1,439,792  
Aggregate cost of common stock repurchased and cancelled, exclusive of commissions and transaction fees $ 50,000 $ 50,000  
Remaining authorized repurchase amount $ 75,000 $ 75,000  
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.23.3
Stock Incentive Plan and Stock-based Compensation - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended 12 Months Ended
Apr. 30, 2021
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Stock Incentive Plan and Stock-based Compensation            
Unrecognized stock-based compensation expense   $ 67,842   $ 67,842    
Weighted average period       2 years 4 months 24 days    
Shares issued under the ESPP   0 0 14,043 14,889  
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   6,755,091   6,755,091    
2017 and 2020 Plans | Restricted Stock Units            
Stock Incentive Plan and Stock-based Compensation            
Weighted average per share fair value of awards issued (in USD per share)       $ 20.13   $ 18.88
2017 and 2020 Plans | Common Stock            
Stock Incentive Plan and Stock-based Compensation            
Stock vested       3,141,836   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          
Amount of discount on ESSP   $ 100 $ 86 $ 308 $ 271  
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.23.3
Stock Incentive Plan and Stock-based Compensation - Summary of Changes in Stock Options Granted (Details) - $ / shares
9 Months Ended 12 Months Ended
Sep. 30, 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 376,422  
Number of Awards, Awards exercised (367,376)  
Number of Awards, Awards forfeited (206,318)  
Number of Awards, Awards outstanding, Ending balance 6,263,675 6,460,947
Weighted-Average Exercise Price, Awards outstanding, Beginning balance $ 30.90  
Weighted-Average Exercise Price, Awards issued 36.71  
Weighted-Average Exercise Price, Awards exercised 12.02  
Weighted-Average Exercise Price, Awards forfeited 24.84  
Weighted-Average Exercise Price, Awards outstanding, Ending balance $ 32.55 $ 30.90
Weighted-Average Remaining Contractual Term 7 years 4 months 20 days 7 years 10 months 9 days
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.23.3
Stock Incentive Plan and Stock-based Compensation - Summary of Changes in SARs Granted (Details) - Stock Appreciation Rights (SARs) [Member] - $ / shares
9 Months Ended 12 Months Ended
Sep. 30, 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 5 years 6 months 29 days 6 years 3 months 25 days
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.23.3
Stock Incentive Plan and Stock-based Compensation - Summary of Changes in RSUs Granted (Details) - Restricted Stock Units - $ / shares
9 Months Ended 12 Months Ended
Sep. 30, 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 5 months 26 days 8 years 2 months 26 days
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.23.3
Stock Incentive Plan and Stock-based Compensation - Summary of Assumptions Used to Value Awards (Details)
9 Months Ended 12 Months Ended
Sep. 30, 2023
Dec. 31, 2022
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Dividend yield 0.00% 0.00%
Expected volatility, minimum 76.32% 72.57%
Expected volatility, maximum 80.21% 77.08%
Risk-free interest rate, minimum 3.42% 1.99%
Risk-free interest rate, maximum 4.61% 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 4 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.3
Stock Incentive Plan and Stock-based Compensation - Summary of Stock-based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]        
Stock-based compensation expense $ 7,957 $ 6,967 $ 22,311 $ 19,234
Research and Development Expense        
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]        
Stock-based compensation expense 1,030 522 2,962 1,866
Sales and Marketing Expense        
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]        
Stock-based compensation expense 1,218 1,096 3,437 2,956
General and Administrative Expense        
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]        
Stock-based compensation expense $ 5,709 $ 5,349 $ 15,912 $ 14,412
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.23.3
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 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Numerator        
Net Income (Loss) $ 38,461 $ 87,943 $ 102,246 $ 132,959
Denominator        
Net income per share of common stock - basic $ 0.64 $ 1.48 $ 1.71 $ 2.25
Net income per share of common stock - diluted $ 0.63 $ 1.44 $ 1.68 $ 2.18
Weighted average number of shares of common stock - basic 59,863,102 59,234,720 59,856,941 59,070,063
Weighted average number of shares of common stock - diluted 60,681,676 61,207,625 60,892,992 60,921,482
XML 74 R64.htm IDEA: XBRL DOCUMENT v3.23.3
Earnings per Share - Summary of Securities Outstanding Included in Computation above, Utilizing Treasury Stock Method (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Earnings per Share        
Securities outstanding included in the computation - Stock options, SARs, and RSUs to purchase common stock 818,574 1,972,905 1,036,051 1,851,419
XML 75 R65.htm IDEA: XBRL DOCUMENT v3.23.3
Earnings per Share - Summary of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Stock options, SARs, and RSUs to purchase common stock        
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]        
Total 5,518,309 4,754,958 5,300,832 4,876,444
XML 76 R66.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes - Schedule of Difference Between Statutory Federal Income Tax Rate (Details)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Income Taxes        
Federal income tax rate 21.00% 21.00% 21.00% 21.00%
Stock-based compensation   (17.00%) (0.90%) 4.40%
State taxes 4.00% (22.10%) 4.70% (0.50%)
Credits 0.20%   (1.60%) (0.20%)
Other 0.60%   0.30% 0.70%
Valuation allowance   (985.70%)   (144.90%)
Total 25.80% (1003.80%) 23.50% (119.50%)
XML 77 R67.htm IDEA: XBRL DOCUMENT v3.23.3
Related-party Transactions (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Related-party Transactions          
General and administrative $ 22,546 $ 21,331 $ 67,417 $ 61,374  
Amounts due to related parties $ 0   $ 0   $ 0
Other Liability, Related Party, Type [Extensible Enumeration] Related party   Related party   Related party
Amounts due from related parties $ 0   $ 0   $ 0
Other Receivable, after Allowance for Credit Loss, Related Party, Type [Extensible Enumeration] Related party   Related party   Related party
Related party          
Related-party Transactions          
General and administrative $ 73 $ 71 $ 218 $ 213  
XML 78 R68.htm IDEA: XBRL DOCUMENT v3.23.3
Subsequent Events (Details) - Subsequent Events.
$ / shares in Units, $ in Thousands
Oct. 10, 2023
USD ($)
Right
$ / shares
Oct. 27, 2023
USD ($)
October 2023 Repurchase Program    
Subsequent Event [Line Items]    
Repurchase of shares of common stock approved | $   $ 200,000
Zynerba Pharmaceuticals, Inc.    
Subsequent Event [Line Items]    
Cash consideration per Common Stock | $ / shares $ 1.1059  
Number of contingent value right per Common Stock for each share holder | Right 1  
Contingent consideration per Common Stock | $ / shares $ 2.5444  
Aggregate consideration paid | $ $ 60,000  
XML 79 R69.htm IDEA: XBRL DOCUMENT v3.23.3
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Pay vs Performance Disclosure        
Net Income (Loss) $ 38,461 $ 87,943 $ 102,246 $ 132,959
XML 80 R70.htm IDEA: XBRL DOCUMENT v3.23.3
Insider Trading Arrangements
3 Months Ended
Sep. 30, 2023
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 81 hrmy-20230930x10q_htm.xml IDEA: XBRL DOCUMENT 0001802665 hrmy:BlackstoneAlternativeCreditAdvisorsMember 2023-09-30 0001802665 hrmy:August2023ShareRepurchaseProgramMember 2023-09-30 0001802665 hrmy:October2023ShareRepurchaseProgramMember us-gaap:SubsequentEventMember 2023-10-27 0001802665 hrmy:August2023ShareRepurchaseProgramMember 2023-08-01 0001802665 us-gaap:CommonStockMember 2023-07-01 2023-09-30 0001802665 us-gaap:CommonStockMember 2022-07-01 2022-09-30 0001802665 us-gaap:CommonStockMember 2022-01-01 2022-09-30 0001802665 us-gaap:RetainedEarningsMember 2023-09-30 0001802665 us-gaap:AdditionalPaidInCapitalMember 2023-09-30 0001802665 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-09-30 0001802665 us-gaap:RetainedEarningsMember 2023-06-30 0001802665 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001802665 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0001802665 2023-06-30 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-09-30 0001802665 us-gaap:AdditionalPaidInCapitalMember 2022-09-30 0001802665 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-09-30 0001802665 us-gaap:RetainedEarningsMember 2022-06-30 0001802665 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001802665 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0001802665 2022-06-30 0001802665 us-gaap:RetainedEarningsMember 2021-12-31 0001802665 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001802665 us-gaap:CommonStockMember 2023-09-30 0001802665 us-gaap:CommonStockMember 2023-06-30 0001802665 us-gaap:CommonStockMember 2022-12-31 0001802665 us-gaap:CommonStockMember 2022-09-30 0001802665 us-gaap:CommonStockMember 2022-06-30 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-09-30 0001802665 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-09-30 0001802665 us-gaap:StockAppreciationRightsSARSMember 2022-01-01 2022-12-31 0001802665 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0001802665 us-gaap:RestrictedStockUnitsRSUMember hrmy:TwoThousandSeventeenEquityIncentivePlanAndTwoThousandTwentyIncentiveAwardPlanMember 2023-01-01 2023-09-30 0001802665 us-gaap:RestrictedStockUnitsRSUMember hrmy:TwoThousandSeventeenEquityIncentivePlanAndTwoThousandTwentyIncentiveAwardPlanMember 2022-01-01 2022-12-31 0001802665 country:US hrmy:WAKIXMember 2022-02-01 2022-02-28 0001802665 hrmy:TermLoanMember 2023-01-01 2023-09-30 0001802665 hrmy:SeniorSecuredTermLoanMember hrmy:BlackstoneAlternativeCreditAdvisorsMember 2021-08-01 2021-08-31 0001802665 hrmy:SeniorSecuredDelayedDrawTermLoanMember hrmy:BlackstoneAlternativeCreditAdvisorsMember 2021-08-01 2021-08-31 0001802665 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-07-01 2023-09-30 0001802665 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-09-30 0001802665 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-01 2022-09-30 0001802665 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-09-30 0001802665 us-gaap:RetainedEarningsMember 2023-07-01 2023-09-30 0001802665 us-gaap:RetainedEarningsMember 2023-01-01 2023-09-30 0001802665 us-gaap:RetainedEarningsMember 2022-07-01 2022-09-30 0001802665 us-gaap:RetainedEarningsMember 2022-01-01 2022-09-30 0001802665 hrmy:SeniorSecuredDelayedDrawTermLoanMember hrmy:BlackstoneAlternativeCreditAdvisorsMember 2022-08-10 2022-08-10 0001802665 hrmy:IncrementalTermLoanMember 2023-09-21 0001802665 hrmy:FiveYearSeniorSecuredTermLoanMember 2023-07-26 0001802665 hrmy:SeniorSecuredDelayedDrawTermLoanMember hrmy:BlackstoneAlternativeCreditAdvisorsMember 2021-08-31 0001802665 srt:MinimumMember 2023-09-30 0001802665 srt:MaximumMember 2023-09-30 0001802665 us-gaap:RelatedPartyMember 2023-07-01 2023-09-30 0001802665 us-gaap:RelatedPartyMember 2023-01-01 2023-09-30 0001802665 us-gaap:RelatedPartyMember 2022-07-01 2022-09-30 0001802665 us-gaap:RelatedPartyMember 2022-01-01 2022-09-30 0001802665 hrmy:DaytimeSleepinessMember hrmy:WAKIXMember 2023-09-30 0001802665 hrmy:CataplexyMember hrmy:NdaForWakixMember 2023-09-30 0001802665 hrmy:WAKIXMember 2023-09-30 0001802665 hrmy:BlackstoneAlternativeCreditAdvisorsMember 2023-01-01 2023-09-30 0001802665 hrmy:SeniorSecuredTermLoanMember hrmy:BlackstoneAlternativeCreditAdvisorsMember 2021-08-31 0001802665 hrmy:FiveYearSeniorSecuredTermLoanMember 2023-07-26 2023-07-26 0001802665 hrmy:RepaymentOfDebtDueOnMaturityDateMember hrmy:TermLoanMember 2023-01-01 2023-09-30 0001802665 hrmy:RepaymentOfDebtCommencingOnDecember312023Member hrmy:TermLoanMember 2023-01-01 2023-09-30 0001802665 hrmy:RepaymentOfDebtBeginningOnDecember312025Member hrmy:TermLoanMember 2023-01-01 2023-09-30 0001802665 hrmy:TermLoanMember 2023-09-30 0001802665 srt:MinimumMember hrmy:TermLoanMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-01-01 2023-09-30 0001802665 srt:MinimumMember hrmy:TermLoanMember us-gaap:BaseRateMember 2023-01-01 2023-09-30 0001802665 srt:MaximumMember hrmy:TermLoanMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-01-01 2023-09-30 0001802665 srt:MaximumMember hrmy:TermLoanMember us-gaap:BaseRateMember 2023-01-01 2023-09-30 0001802665 hrmy:BioprojetMember hrmy:SalesBasedTrademarkAndTieredRoyaltiesMember 2023-07-01 2023-09-30 0001802665 hrmy:BioprojetMember hrmy:SalesBasedTrademarkAndTieredRoyaltiesMember 2023-01-01 2023-09-30 0001802665 hrmy:BioprojetMember hrmy:SalesBasedTrademarkAndTieredRoyaltiesMember 2022-07-01 2022-09-30 0001802665 hrmy:BioprojetMember hrmy:SalesBasedTrademarkAndTieredRoyaltiesMember 2022-01-01 2022-09-30 0001802665 hrmy:PANTHERxSpecialtyPharmacyLLCMember us-gaap:SalesRevenueProductLineMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0001802665 hrmy:PANTHERxSpecialtyPharmacyLLCMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0001802665 hrmy:CaremarkLLCMember us-gaap:SalesRevenueProductLineMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0001802665 hrmy:CaremarkLLCMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0001802665 hrmy:AccredoHealthGroupIncMember us-gaap:SalesRevenueProductLineMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0001802665 hrmy:AccredoHealthGroupIncMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 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-09-30 0001802665 hrmy:CaremarkLLCMember us-gaap:SalesRevenueProductLineMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-09-30 0001802665 hrmy:AccredoHealthGroupIncMember us-gaap:SalesRevenueProductLineMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-09-30 0001802665 hrmy:IncentiveAwardPlanTwoThousandTwentyMember 2023-09-30 0001802665 hrmy:EmployeeStockPurchasePlanMember 2021-04-30 0001802665 2022-09-30 0001802665 2021-12-31 0001802665 hrmy:ShortTermUsGovernmentSecuritiesMember 2023-09-30 0001802665 hrmy:LongTermUsGovernmentSecuritiesMember 2023-09-30 0001802665 hrmy:LongTermCommercialPaperMember 2023-09-30 0001802665 hrmy:ShortTermUsGovernmentSecuritiesMember 2022-12-31 0001802665 hrmy:LongTermUsGovernmentSecuritiesMember 2022-12-31 0001802665 us-gaap:ShortTermInvestmentsMember 2023-09-30 0001802665 hrmy:ShortTermCorporateDebtSecuritiesMember 2023-09-30 0001802665 hrmy:ShortTermCommercialPaperMember 2023-09-30 0001802665 hrmy:LongTermInvestmentsMember 2023-09-30 0001802665 hrmy:LongTermCorporateDebtSecuritiesMember 2023-09-30 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-09-30 0001802665 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateDebtSecuritiesMember 2023-09-30 0001802665 us-gaap:FairValueInputsLevel2Member us-gaap:CommercialPaperMember 2023-09-30 0001802665 us-gaap:FairValueInputsLevel1Member us-gaap:CashAndCashEquivalentsMember 2023-09-30 0001802665 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-09-30 0001802665 us-gaap:FairValueInputsLevel2Member 2023-09-30 0001802665 us-gaap:FairValueInputsLevel1Member 2023-09-30 0001802665 us-gaap:CorporateDebtSecuritiesMember 2023-09-30 0001802665 us-gaap:CommercialPaperMember 2023-09-30 0001802665 us-gaap:CashAndCashEquivalentsMember 2023-09-30 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:StockCompensationPlanMember 2023-07-01 2023-09-30 0001802665 us-gaap:StockCompensationPlanMember 2023-01-01 2023-09-30 0001802665 us-gaap:StockCompensationPlanMember 2022-07-01 2022-09-30 0001802665 us-gaap:StockCompensationPlanMember 2022-01-01 2022-09-30 0001802665 us-gaap:SellingAndMarketingExpenseMember 2023-07-01 2023-09-30 0001802665 us-gaap:ResearchAndDevelopmentExpenseMember 2023-07-01 2023-09-30 0001802665 us-gaap:GeneralAndAdministrativeExpenseMember 2023-07-01 2023-09-30 0001802665 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-09-30 0001802665 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-09-30 0001802665 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-09-30 0001802665 us-gaap:SellingAndMarketingExpenseMember 2022-07-01 2022-09-30 0001802665 us-gaap:ResearchAndDevelopmentExpenseMember 2022-07-01 2022-09-30 0001802665 us-gaap:GeneralAndAdministrativeExpenseMember 2022-07-01 2022-09-30 0001802665 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-09-30 0001802665 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-09-30 0001802665 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-09-30 0001802665 us-gaap:AdditionalPaidInCapitalMember 2023-07-01 2023-09-30 0001802665 us-gaap:AdditionalPaidInCapitalMember 2022-07-01 2022-09-30 0001802665 2022-07-01 2022-09-30 0001802665 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-09-30 0001802665 hrmy:BioprojetMember 2023-09-30 0001802665 hrmy:BioprojetMember 2022-12-31 0001802665 hrmy:ZynerbaPharmaceuticalsInc.Member us-gaap:SubsequentEventMember 2023-10-10 2023-10-10 0001802665 hrmy:TwoThousandSeventeenEquityIncentivePlanAndTwoThousandTwentyIncentiveAwardPlanMember us-gaap:CommonStockMember 2023-01-01 2023-09-30 0001802665 hrmy:TwoThousandSeventeenEquityIncentivePlanAndTwoThousandTwentyIncentiveAwardPlanMember us-gaap:CommonStockMember 2022-01-01 2022-12-31 0001802665 hrmy:August2023ShareRepurchaseProgramMember 2023-07-01 2023-09-30 0001802665 hrmy:August2023ShareRepurchaseProgramMember 2023-01-01 2023-09-30 0001802665 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-09-30 0001802665 us-gaap:CommonStockMember 2023-01-01 2023-09-30 0001802665 hrmy:IncentiveAwardPlanTwoThousandTwentyMember 2023-01-01 2023-09-30 0001802665 hrmy:EmployeeStockPurchasePlanMember 2021-04-30 2021-04-30 0001802665 2022-01-01 2022-12-31 0001802665 us-gaap:StockAppreciationRightsSARSMember 2023-09-30 0001802665 us-gaap:RestrictedStockUnitsRSUMember 2023-09-30 0001802665 us-gaap:StockAppreciationRightsSARSMember 2022-12-31 0001802665 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0001802665 hrmy:EmployeeStockPurchasePlanMember 2023-07-01 2023-09-30 0001802665 hrmy:EmployeeStockPurchasePlanMember 2023-01-01 2023-09-30 0001802665 hrmy:EmployeeStockPurchasePlanMember 2022-07-01 2022-09-30 0001802665 hrmy:EmployeeStockPurchasePlanMember 2022-01-01 2022-09-30 0001802665 2018-06-01 2018-06-30 0001802665 hrmy:ThreeCustomersMember us-gaap:SalesRevenueProductLineMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0001802665 hrmy:ThreeCustomersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 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-09-30 0001802665 srt:MinimumMember 2023-01-01 2023-09-30 0001802665 srt:MaximumMember 2023-01-01 2023-09-30 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-09-30 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 hrmy:TermLoanMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-01-01 2023-09-30 0001802665 hrmy:ZynerbaPharmaceuticalsInc.Member us-gaap:SubsequentEventMember 2023-10-10 0001802665 hrmy:BioprojetMember country:US 2023-01-01 2023-09-30 0001802665 2022-01-01 2022-09-30 0001802665 2023-09-30 0001802665 2022-12-31 0001802665 2023-07-01 2023-09-30 0001802665 2023-10-27 0001802665 2023-01-01 2023-09-30 shares iso4217:USD iso4217:USD shares hrmy:Vote hrmy:Institution pure hrmy:Right hrmy:customer utr:sqft http://fasb.org/us-gaap/2023#ProductMember http://fasb.org/us-gaap/2023#ProductMember http://fasb.org/us-gaap/2023#ProductMember http://fasb.org/us-gaap/2023#ProductMember http://fasb.org/us-gaap/2023#ProductMember http://fasb.org/us-gaap/2023#ProductMember 0001802665 --12-31 2023 Q3 false http://fasb.org/us-gaap/2023#OtherAssetsNoncurrent http://fasb.org/us-gaap/2023#OtherLiabilitiesCurrent http://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent http://fasb.org/us-gaap/2023#RelatedPartyMember http://fasb.org/us-gaap/2023#RelatedPartyMember http://fasb.org/us-gaap/2023#RelatedPartyMember http://fasb.org/us-gaap/2023#RelatedPartyMember http://fasb.org/us-gaap/2023#ProductMember http://fasb.org/us-gaap/2023#ProductMember http://fasb.org/us-gaap/2023#OtherAssetsNoncurrent http://fasb.org/us-gaap/2023#OtherLiabilitiesCurrent http://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent 10-Q true 2023-09-30 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 58571944 324603000 243784000 46071000 79331000 67264000 54740000 5087000 4297000 14269000 9347000 5704000 8786000 462998000 400285000 428000 573000 250000 750000 67700000 22568000 143069000 160953000 100485000 85943000 2836000 2798000 314768000 273585000 777766000 673870000 6539000 3786000 10322000 11532000 72761000 59942000 15000000 2000000 7786000 1624000 112408000 78884000 182131000 189647000 1895000 2501000 184026000 192148000 296434000 271032000 0.00001 0.00001 500000000 500000000 58571944 58571944 59615731 59615731 1000 1000 651731000 675118000 -516000 -151000 -169884000 -272130000 481332000 402838000 777766000 673870000 160268000 117206000 413610000 309547000 32296000 22959000 78084000 56596000 127972000 94247000 335526000 252951000 17499000 40548000 45757000 60794000 23418000 20467000 70518000 58210000 22546000 21331000 67417000 61374000 63463000 82346000 183692000 180378000 64509000 11901000 151834000 72573000 -9766000 -9766000 -5000 56000 -34000 96000 -2906000 -3990000 -8327000 -12086000 51832000 7967000 133707000 60583000 13371000 -79976000 31461000 -72376000 38461000 87943000 102246000 132959000 6000 -149000 -365000 -178000 38467000 87794000 101881000 132781000 0.64 1.48 1.71 2.25 0.63 1.44 1.68 2.18 59863102 59234720 59856941 59070063 60681676 61207625 60892992 60921482 59615731 1000 675118000 -151000 -272130000 402838000 102246000 102246000 -365000 -365000 1439792 50543000 50543000 396005 4314000 4314000 22842000 22842000 58571944 1000 651731000 -516000 -169884000 481332000 59999658 1000 694038000 -522000 -208345000 485172000 38461000 38461000 6000 6000 1439792 50543000 50543000 12078 245000 245000 7991000 7991000 58571944 1000 651731000 -516000 -169884000 481332000 58825769 1000 640104000 -453598000 186507000 132959000 132959000 -178000 -178000 8050 408000 408000 470589 5275000 5275000 18913000 18913000 59304408 1000 664700000 -178000 -320639000 343884000 59117749 1000 655143000 -29000 -408582000 246533000 87943000 87943000 -149000 -149000 8050 408000 408000 178609 2143000 2143000 7006000 7006000 59304408 1000 664700000 -178000 -320639000 343884000 102246000 132959000 350000 312000 17884000 17005000 22842000 18913000 -531000 321000 2089000 1241000 -14542000 -81679000 2031000 -9766000 1258000 1042000 12524000 20222000 790000 -532000 1759000 4704000 2753000 9048000 15714000 43171000 -3000 -151000 142722000 117788000 105856000 55637000 95687000 872000 205000 172000 40000000 -10374000 -94937000 408000 200000000 2997000 196500000 5846000 1000000 1500000 50000000 514000 4828000 5275000 -52029000 4183000 80319000 27034000 244534000 235059000 324853000 262093000 15653000 11334000 36543000 9702000 <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;"></span></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 $169,884 and $272,130, as of September 30, 2023 and December 31, 2022, respectively. As of September 30, 2023, the Company had cash, cash equivalents and investments of $438,374.</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 September 30, 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> -169884000 -272130000 438374000 <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 September 30, 2023, the unaudited condensed consolidated statements of cash flows for the three and nine months ended September 30, 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 and nine months ended September 30, 2023 and 2022, are unaudited. The balance sheet as of December 31, 2022, 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 September 30, 2023, and the results of its operations and its cash flows for the three and nine months ended September 30, 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 </p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">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. </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 and the statements of cash flows.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:71.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 324,603</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 243,784</p></td></tr><tr><td style="vertical-align:bottom;width:71.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Restricted cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 250</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 750</p></td></tr><tr><td style="vertical-align:bottom;width:71.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Total cash, cash equivalents, and restricted cash shown in the statements of cash flows</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 324,853</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 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;text-align:justify;text-indent:36pt;margin:0pt;">Interest income generated from our investments and cash equivalents, which is included in interest expense, net, was $3,384 and $8,537 for the three and nine months ended September 30, 2023, respectively, compared to $828 and $1,145 for the three and nine months ended September 30, 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;"><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;">Concentrations of Risk</b></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Substantially all of the Company’s cash and money market funds are held in four financial institutions. Due to their size, the Company believes these financial institutions represent minimal credit risk. Deposits may </p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">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 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 September 30, 2023, three customers accounted for 100% of gross accounts receivable; Caremark LLC (“CVS Caremark”), which accounted for 37% of gross accounts receivable; Accredo Health Group, Inc. (“Accredo”), which accounted for 37% of gross accounts receivable; and PANTHERx Specialty Pharmacy LLC (“Pantherx”), which accounted for 26% 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 nine months ended September 30, 2023, three customers accounted for 100% of gross product revenues; CVS Caremark accounted for 37% of gross product revenues; Accredo accounted for 32% of gross product revenues; and Pantherx accounted for 31% of gross product revenues. For the nine months ended September 30, 2022, three customers accounted for 100% of gross product revenues; CVS Caremark accounted for 40% of gross product revenues; Pantherx accounted for 30% 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;">Share Repurchases</b></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company accounts for share repurchases as constructive retirements, whereby it reduces common stock and additional paid-in capital by the amount of the original issuance, with any excess purchase price recorded as a reduction to retained earnings. Under this method, issued and outstanding shares of common stock are reduced by the amount of shares of common stock repurchased, and no treasury stock is recognized on the condensed consolidated financial statements.</p><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;">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;">The Company did not adopt any new accounting pronouncements that had a material effect on its condensed consolidated financial statements during the three and nine months ended September 30, 2023. </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;">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 September 30, 2023, the unaudited condensed consolidated statements of cash flows for the three and nine months ended September 30, 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 and nine months ended September 30, 2023 and 2022, are unaudited. The balance sheet as of December 31, 2022, 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 September 30, 2023, and the results of its operations and its cash flows for the three and nine months ended September 30, 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 </p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">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. </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 and the statements of cash flows.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:71.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 324,603</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 243,784</p></td></tr><tr><td style="vertical-align:bottom;width:71.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Restricted cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 250</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 750</p></td></tr><tr><td style="vertical-align:bottom;width:71.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Total cash, cash equivalents, and restricted cash shown in the statements of cash flows</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 324,853</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 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 and the statements of cash flows.<p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:71.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 324,603</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 243,784</p></td></tr><tr><td style="vertical-align:bottom;width:71.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Restricted cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 250</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 750</p></td></tr><tr><td style="vertical-align:bottom;width:71.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Total cash, cash equivalents, and restricted cash shown in the statements of cash flows</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 324,853</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 244,534</p></td></tr></table> 324603000 243784000 250000 750000 324853000 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;text-align:justify;text-indent:36pt;margin:0pt;">Interest income generated from our investments and cash equivalents, which is included in interest expense, net, was $3,384 and $8,537 for the three and nine months ended September 30, 2023, respectively, compared to $828 and $1,145 for the three and nine months ended September 30, 2022, respectively.</p> 3384000 8537000 828000 1145000 <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;">Substantially all of the Company’s cash and money market funds are held in four financial institutions. Due to their size, the Company believes these financial institutions represent minimal credit risk. Deposits may </p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">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 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 September 30, 2023, three customers accounted for 100% of gross accounts receivable; Caremark LLC (“CVS Caremark”), which accounted for 37% of gross accounts receivable; Accredo Health Group, Inc. (“Accredo”), which accounted for 37% of gross accounts receivable; and PANTHERx Specialty Pharmacy LLC (“Pantherx”), which accounted for 26% 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 nine months ended September 30, 2023, three customers accounted for 100% of gross product revenues; CVS Caremark accounted for 37% of gross product revenues; Accredo accounted for 32% of gross product revenues; and Pantherx accounted for 31% of gross product revenues. For the nine months ended September 30, 2022, three customers accounted for 100% of gross product revenues; CVS Caremark accounted for 40% of gross product revenues; Pantherx accounted for 30% 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> 4 3 1 0.37 0.37 0.26 3 1 0.41 0.35 0.24 3 1 0.37 0.32 0.31 3 1 0.40 0.30 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;">Share Repurchases</b></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company accounts for share repurchases as constructive retirements, whereby it reduces common stock and additional paid-in capital by the amount of the original issuance, with any excess purchase price recorded as a reduction to retained earnings. Under this method, issued and outstanding shares of common stock are reduced by the amount of shares of common stock repurchased, and no treasury stock is recognized on the 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;">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;">The Company did not adopt any new accounting pronouncements that had a material effect on its condensed consolidated financial statements during the three and nine months ended September 30, 2023. </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-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.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.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 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.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 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.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 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.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:7.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.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 colspan="9" style="vertical-align:bottom;white-space:nowrap;width:44.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin: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;">Amortized</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:10pt;margin: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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin: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.42%;margin:0pt;padding:0pt;"><p 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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin: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.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><p 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.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.25%;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.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;">Cost</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:10pt;margin: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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin: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.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin: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.26%;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.5%;border-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.57%;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.25%;background:#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.03%;background:#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.05%;background:#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.42%;background:#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.05%;background:#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.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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.57%;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'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.41%;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,717</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 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 3pt 0.05pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin: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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (13)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin: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.26%;margin:0pt;padding:0pt;"><p style="font-family:'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.5%;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,705</p></td></tr><tr><td style="vertical-align:bottom;width:55.57%;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.25%;background:#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 3pt 0.05pt 0pt;"> 16,456</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 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 3pt 0.05pt 0pt;"> 3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#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.42%;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;"> (7)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#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.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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;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;"> 16,452</p></td></tr><tr><td style="vertical-align:bottom;width:55.57%;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.25%;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.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 3pt 0.05pt 0pt;"> 1,915</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 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 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin: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.42%;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;"> (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin: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.26%;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.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,914</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.57%;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.25%;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.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 3pt 0.05pt 0pt;"> 46,088</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 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 3pt 0.05pt 0pt;"> 4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#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.42%;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;"> (21)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#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.26%;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.5%;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;"> 46,071</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin: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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin: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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin: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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin: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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin: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.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.57%;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin: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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin: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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin: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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin: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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin: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.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.57%;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.25%;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.41%;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,623</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 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 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#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.42%;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;"> (2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#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.26%;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.5%;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,621</p></td></tr><tr><td style="vertical-align:bottom;width:55.57%;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin: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 3pt 0.05pt 0pt;"> 39,497</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 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 3pt 0.05pt 0pt;"> 14</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin: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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (155)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin: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.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 39,356</p></td></tr><tr><td style="vertical-align:bottom;width:55.57%;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.25%;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.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 3pt 0.05pt 0pt;"> 27,079</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 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 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#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.42%;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;"> (356)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#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.26%;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.5%;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;"> 26,723</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.57%;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.25%;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.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 3pt 0.05pt 0pt;"> 68,199</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 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 3pt 0.05pt 0pt;"> 14</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-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.42%;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;"> (513)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom: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.5%;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;"> 67,700</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin: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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin: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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin: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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin: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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin: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.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.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 colspan="9" style="vertical-align:bottom;white-space:nowrap;width:44.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin: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;">Amortized</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:10pt;margin: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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin: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.42%;margin:0pt;padding:0pt;"><p 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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin: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.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><p 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.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.25%;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.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;">Cost</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:10pt;margin: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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin: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.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin: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.26%;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.5%;border-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.57%;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.25%;background:#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.03%;background:#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.05%;background:#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.42%;background:#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.05%;background:#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.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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.57%;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 26,553</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 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 3pt 0.05pt 0pt;"> 15</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin: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.42%;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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin: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.26%;margin:0pt;padding:0pt;"><p style="font-family:'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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 26,534</p></td></tr><tr><td style="vertical-align:bottom;width:55.57%;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.25%;background:#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 3pt 0.05pt 0pt;"> 49,213</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 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 3pt 0.05pt 0pt;"> 9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#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.42%;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.05%;background:#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.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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 49,149</p></td></tr><tr><td style="vertical-align:bottom;width:55.57%;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.25%;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.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 3pt 0.05pt 0pt;"> 3,658</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 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 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin: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.42%;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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin: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.26%;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.5%;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,648</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.57%;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.25%;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.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 3pt 0.05pt 0pt;"> 79,424</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 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 3pt 0.05pt 0pt;"> 24</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#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.42%;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.05%;background:#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.26%;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.5%;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;"> 79,331</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin: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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin: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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin: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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin: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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin: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.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.57%;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.25%;background:#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.03%;background:#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.05%;background:#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.42%;background:#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.05%;background:#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.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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.57%;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 853</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 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 3pt 0.05pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin: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.42%;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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin: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.26%;margin:0pt;padding:0pt;"><p style="font-family:'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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 854</p></td></tr><tr><td style="vertical-align:bottom;width:55.57%;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.25%;background:#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 3pt 0.05pt 0pt;"> 21,516</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 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 3pt 0.05pt 0pt;"> 11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#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.42%;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.05%;background:#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.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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;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,459</p></td></tr><tr><td style="vertical-align:bottom;width:55.57%;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.25%;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.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 3pt 0.05pt 0pt;"> 257</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 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 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin: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.42%;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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin: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.26%;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.5%;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;"> 255</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.57%;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.25%;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.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 3pt 0.05pt 0pt;"> 22,626</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 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 3pt 0.05pt 0pt;"> 12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#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.42%;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.05%;background:#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.26%;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.5%;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,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. The Company did not have any available-for-sale debt security investments in a continuous unrealized loss position of greater than 12 months as of September 30, 2023 and December 31, 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;">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.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.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 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.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 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.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 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.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:7.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.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 colspan="9" style="vertical-align:bottom;white-space:nowrap;width:44.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin: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;">Amortized</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:10pt;margin: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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin: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.42%;margin:0pt;padding:0pt;"><p 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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin: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.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><p 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.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.25%;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.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;">Cost</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:10pt;margin: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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin: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.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin: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.26%;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.5%;border-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.57%;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.25%;background:#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.03%;background:#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.05%;background:#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.42%;background:#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.05%;background:#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.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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.57%;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'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.41%;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,717</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 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 3pt 0.05pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin: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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (13)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin: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.26%;margin:0pt;padding:0pt;"><p style="font-family:'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.5%;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,705</p></td></tr><tr><td style="vertical-align:bottom;width:55.57%;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.25%;background:#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 3pt 0.05pt 0pt;"> 16,456</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 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 3pt 0.05pt 0pt;"> 3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#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.42%;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;"> (7)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#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.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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;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;"> 16,452</p></td></tr><tr><td style="vertical-align:bottom;width:55.57%;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.25%;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.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 3pt 0.05pt 0pt;"> 1,915</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 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 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin: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.42%;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;"> (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin: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.26%;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.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,914</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.57%;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.25%;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.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 3pt 0.05pt 0pt;"> 46,088</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 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 3pt 0.05pt 0pt;"> 4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#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.42%;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;"> (21)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#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.26%;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.5%;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;"> 46,071</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin: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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin: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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin: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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin: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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin: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.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.57%;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin: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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin: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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin: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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin: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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin: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.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.57%;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.25%;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.41%;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,623</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 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 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#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.42%;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;"> (2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#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.26%;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.5%;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,621</p></td></tr><tr><td style="vertical-align:bottom;width:55.57%;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin: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 3pt 0.05pt 0pt;"> 39,497</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 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 3pt 0.05pt 0pt;"> 14</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin: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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (155)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin: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.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 39,356</p></td></tr><tr><td style="vertical-align:bottom;width:55.57%;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.25%;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.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 3pt 0.05pt 0pt;"> 27,079</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 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 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#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.42%;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;"> (356)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#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.26%;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.5%;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;"> 26,723</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.57%;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.25%;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.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 3pt 0.05pt 0pt;"> 68,199</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 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 3pt 0.05pt 0pt;"> 14</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-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.42%;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;"> (513)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom: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.5%;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;"> 67,700</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin: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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin: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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin: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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin: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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin: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.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.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 colspan="9" style="vertical-align:bottom;white-space:nowrap;width:44.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin: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;">Amortized</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:10pt;margin: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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin: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.42%;margin:0pt;padding:0pt;"><p 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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin: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.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><p 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.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.25%;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.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;">Cost</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:10pt;margin: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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin: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.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin: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.26%;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.5%;border-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.57%;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.25%;background:#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.03%;background:#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.05%;background:#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.42%;background:#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.05%;background:#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.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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.57%;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 26,553</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 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 3pt 0.05pt 0pt;"> 15</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin: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.42%;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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin: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.26%;margin:0pt;padding:0pt;"><p style="font-family:'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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 26,534</p></td></tr><tr><td style="vertical-align:bottom;width:55.57%;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.25%;background:#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 3pt 0.05pt 0pt;"> 49,213</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 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 3pt 0.05pt 0pt;"> 9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#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.42%;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.05%;background:#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.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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 49,149</p></td></tr><tr><td style="vertical-align:bottom;width:55.57%;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.25%;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.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 3pt 0.05pt 0pt;"> 3,658</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 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 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin: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.42%;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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin: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.26%;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.5%;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,648</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.57%;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.25%;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.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 3pt 0.05pt 0pt;"> 79,424</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 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 3pt 0.05pt 0pt;"> 24</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#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.42%;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.05%;background:#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.26%;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.5%;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;"> 79,331</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin: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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin: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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin: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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin: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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin: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.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.57%;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.25%;background:#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.03%;background:#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.05%;background:#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.42%;background:#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.05%;background:#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.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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.57%;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 853</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 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 3pt 0.05pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin: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.42%;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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin: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.26%;margin:0pt;padding:0pt;"><p style="font-family:'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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 854</p></td></tr><tr><td style="vertical-align:bottom;width:55.57%;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.25%;background:#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 3pt 0.05pt 0pt;"> 21,516</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 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 3pt 0.05pt 0pt;"> 11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#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.42%;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.05%;background:#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.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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;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,459</p></td></tr><tr><td style="vertical-align:bottom;width:55.57%;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.25%;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.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 3pt 0.05pt 0pt;"> 257</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 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 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin: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.42%;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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin: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.26%;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.5%;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;"> 255</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.57%;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.25%;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.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 3pt 0.05pt 0pt;"> 22,626</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 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 3pt 0.05pt 0pt;"> 12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#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.42%;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.05%;background:#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.26%;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.5%;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,568</p></td></tr></table> 27717000 1000 13000 27705000 16456000 3000 7000 16452000 1915000 1000 1914000 46088000 4000 21000 46071000 1623000 2000 1621000 39497000 14000 155000 39356000 27079000 356000 26723000 68199000 14000 513000 67700000 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 0pt 12pt 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 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 September 30, 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.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="6" style="vertical-align:bottom;width:31.78%;border-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;">September 30, 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:32.02%;border-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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin: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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 2</b></p></td></tr><tr><td style="vertical-align:bottom;width:33.47%;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.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:8.88%;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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.85%;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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 198,135</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 198,135</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 184,977</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.85%;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.47%;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.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.88%;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;"> 29,326</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 29,326</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 27,388</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.85%;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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Corporate debt securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin: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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 55,808</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 55,808</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 70,608</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.85%;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.47%;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.22%;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.88%;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;"> 28,637</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#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;"> 28,637</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom: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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#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.85%;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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;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.88%;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;"> 311,906</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 198,135</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;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;"> 113,771</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom: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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.85%;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.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="6" style="vertical-align:bottom;width:31.78%;border-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;">September 30, 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:32.02%;border-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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin: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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 2</b></p></td></tr><tr><td style="vertical-align:bottom;width:33.47%;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.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:8.88%;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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.85%;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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 198,135</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 198,135</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 184,977</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.85%;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.47%;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.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.88%;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;"> 29,326</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 29,326</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 27,388</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.85%;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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Corporate debt securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin: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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 55,808</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 55,808</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 70,608</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.85%;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.47%;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.22%;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.88%;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;"> 28,637</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#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;"> 28,637</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom: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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#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.85%;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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;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.88%;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;"> 311,906</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 198,135</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;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;"> 113,771</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom: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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.85%;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> 198135000 198135000 184977000 184977000 29326000 29326000 27388000 27388000 55808000 55808000 70608000 70608000 28637000 28637000 3903000 3903000 311906000 198135000 113771000 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.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><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 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:10.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 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.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:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','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.58%;margin: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.16%;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.25%;border-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.58%;margin: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.16%;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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:72.58%;margin: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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.58%;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.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: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:10.31%;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;"> 932</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.34%;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%;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.58%;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size: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%;margin:0pt;padding:0pt;"><p style="font-family:'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.31%;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,833</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'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%;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.58%;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.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:1.42%;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.31%;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,611</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;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.58%;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size: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%;margin:0pt;padding:0pt;"><p style="font-family:'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.31%;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,376</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'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%;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.58%;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.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:1.42%;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.31%;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;"> (289)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;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.58%;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size: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: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.31%;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;"> 5,087</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;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%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 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:10.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 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.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:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','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.58%;margin: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.16%;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.25%;border-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.58%;margin: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.16%;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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:72.58%;margin: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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.58%;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.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: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:10.31%;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;"> 932</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.34%;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%;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.58%;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size: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%;margin:0pt;padding:0pt;"><p style="font-family:'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.31%;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,833</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'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%;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.58%;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.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:1.42%;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.31%;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,611</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;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.58%;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size: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%;margin:0pt;padding:0pt;"><p style="font-family:'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.31%;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,376</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'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%;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.58%;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.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:1.42%;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.31%;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;"> (289)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;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.58%;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size: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: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.31%;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;"> 5,087</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;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%;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> 932000 838000 1833000 1513000 2611000 2565000 5376000 4916000 289000 619000 5087000 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 September 30, 2023, the remaining useful life was 6.0 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 September 30, 2023, the remaining useful life was 6.0 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 September 30, 2023, the remaining useful life was 6.0 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,962 and $5,961 for the three months ended September 30, 2023 and 2022, respectively, and $17,884 and $17,005 for the nine months ended September 30, 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 nine months ended September 30, 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;"> 5,961</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;"> 143,069</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.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 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.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 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.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:9.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.03%;margin: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.01%;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.94%;border-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.03%;margin: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.01%;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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, </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: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.03%;margin: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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;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.03%;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.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.48%;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.25%;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.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.41%;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.77%;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.03%;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.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.48%;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.25%;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;"> (71,931)</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.41%;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.77%;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.03%;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.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.48%;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:10.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 143,069</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.41%;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.77%;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 P6Y 100000000 P9Y P6Y 500000000 40000000 P7Y7M6D P6Y 5962000 5961000 17884000 17884000 17005000 <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 nine months ended September 30, 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;"> 5,961</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;"> 143,069</p></td></tr></table> 5961000 23845000 23845000 23845000 23845000 41728000 143069000 <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.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 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.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 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.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:9.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.03%;margin: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.01%;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.94%;border-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.03%;margin: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.01%;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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, </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: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.03%;margin: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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;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.03%;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.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.48%;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.25%;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.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.41%;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.77%;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.03%;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.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.48%;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.25%;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;"> (71,931)</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.41%;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.77%;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.03%;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.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.48%;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:10.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 143,069</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.41%;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.77%;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> 215000000 215000000 71931000 54047000 143069000 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 </p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">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 $29,665 and $20,944 for the three months ended September 30, 2023 and 2022, respectively, and $71,267 and $51,741 for the nine months ended September 30, 2023 and 2022, respectively, for sales-based, trademark and tiered royalties recognized as cost of product sold. As of September 30, 2023 and December 31, 2022, the Company had accrued $29,665 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 nine months ended September 30, 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 29665000 20944000 71267000 51741000 29665000 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.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:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.83%;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.12%;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.04%;border-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.83%;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.12%;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.73%;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;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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.18%;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.83%;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.12%;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.73%;border-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.12%;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.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Royalties due to Bioprojet</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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.44%;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.29%;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,665</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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.37%;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.81%;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.83%;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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,853</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;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.83%;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.12%;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.44%;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.29%;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,140</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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.37%;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.81%;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.83%;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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,253</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;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.83%;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.12%;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.44%;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.29%;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,190</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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.37%;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.81%;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.83%;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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,841</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;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.83%;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.12%;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.44%;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:10.29%;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,819</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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.37%;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.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 0pt 0pt;"> 773</p></td></tr><tr><td style="vertical-align:bottom;width:72.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;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;"> 72,761</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 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.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:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.83%;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.12%;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.04%;border-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.83%;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.12%;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.73%;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;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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.18%;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.83%;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.12%;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.73%;border-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.12%;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.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Royalties due to Bioprojet</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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.44%;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.29%;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,665</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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.37%;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.81%;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.83%;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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,853</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;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.83%;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.12%;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.44%;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.29%;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,140</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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.37%;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.81%;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.83%;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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,253</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;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.83%;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.12%;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.44%;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.29%;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,190</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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.37%;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.81%;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.83%;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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,841</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;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.83%;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.12%;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.44%;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:10.29%;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,819</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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.37%;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.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 0pt 0pt;"> 773</p></td></tr><tr><td style="vertical-align:bottom;width:72.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;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;"> 72,761</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 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> 29665000 25367000 31853000 27860000 3140000 3286000 2253000 1135000 2190000 358000 1841000 1163000 1819000 773000 72761000 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;">Term Loan A 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;">On July 26, 2023, the Company entered into a Credit Agreement (the “TLA Credit Agreement”) with JPMorgan Chase Bank, N.A., as “Administrative Agent”, and certain lenders. The TLA Credit Agreement provides for a five-year senior secured term loan (the “TLA Term Loan”) in an aggregate principal amount of $185,000. </p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On September 21, 2023, the Company entered into the First Incremental Amendment (the “First Incremental Amendment”) with the Administrative Agent and Bank of America, N.A., as incremental lender. The First Incremental Amendment provides for an incremental senior secured term loan (the “Incremental Term Loan”) in an aggregate principal amount of $15,000. The First Incremental Amendment amends the TLA Credit Agreement and provides that the Incremental Term Loan will have identical terms as the TLA Term Loan. </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 both the TLA Term Loan and the Incremental Term Loan (together, the “Term Loans”) consists of quarterly $3,750 principal payments, which commence on December 31, 2023, increasing to quarterly $5,000 principal payments beginning on December 31, 2025, with a $115,000 payment due on the maturity date of July 26, 2028. The Term Loans bear interest at a per annum rate equal to, at the Company’s option, (i) a base rate plus a specified margin ranging from 2.50% to 3.00%, based on the Company’s senior secured net leverage ratio (as defined in the TLA Credit Agreement) or (ii) Term SOFR plus a credit spread adjustment of 0.10% plus a specified margin ranging from 3.50% to 4.00%, based on the Company’s senior secured net leverage ratio.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The net cash received related to the Term Loans as a result of the transactions, less debt issuance costs of $2,997, was $197,003. The debt issuance costs related to the Term Loans will be amortized as additional interest expense over the loan term of the TLA Credit Agreement. The fair value of the Term Loans as of September 30, 2023 was $199,820.</p><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;"><span style="font-style:normal;margin-left:0pt;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;"><span style="font-style:normal;margin-left:0pt;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;">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 provided 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”). 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 would pay a ticking fee at a rate of 1% per annum on the undrawn portion of the DDTL (the “Ticking Fee”), 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;">Net cash received from the Initial Term Loan was $191,849, net of debt issuance costs of $8,151. In addition, the Company paid $1,000 in debt issuance costs relating to the DDTL, which was initially recorded in other current assets within the unaudited condensed consolidated balance sheet. </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 TLA Credit Agreement, the Company extinguished the Blackstone Credit Agreement, which required a payoff amount of $207,308 consisting of principal repayment, interest, exit fees, Ticking Fee and a prepayment premium. The Company recognized a loss on extinguishment of debt of $9,766 relating to the Blackstone Credit Agreement within the Company’s unaudited condensed consolidated statements of operation and comprehensive income for the three and nine months ended September 30, 2023. In addition, the Company recognized $1,972 relating to unamortized debt issuance costs relating to the DDTL and the Ticking Fee, which was recorded in interest expense, net within the unaudited condensed consolidated statement of operations and comprehensive income for the three and nine months ended September 30, 2023. </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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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.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:10.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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></tr><tr><td style="vertical-align:bottom;width:73.13%;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.88%;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.73%;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;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;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.36%;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.13%;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.88%;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.73%;border-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.88%;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.36%;border-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.13%;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.88%;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.23%;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.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 200,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;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.17%;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.18%;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.13%;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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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.49%;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,869)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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.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;"> (5,853)</p></td></tr><tr><td style="vertical-align:bottom;width:73.13%;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.88%;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.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:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 197,131</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;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.17%;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.18%;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.13%;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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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.49%;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;"> (15,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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.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;"> (2,000)</p></td></tr><tr><td style="vertical-align:bottom;width:73.13%;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.88%;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.23%;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.49%;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;"> 182,131</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;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.17%;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.18%;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 September 30, 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 nine months ended September 30, 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;"> 3,750</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;"> 15,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;"> 16,250</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;"> 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;">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;"> 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;">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;"> 125,000</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;"> 200,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:58.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.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.89%;margin: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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:18.59%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin: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:19.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:58.89%;margin: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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:18.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;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin: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:19.1%;border-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;">September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:58.89%;margin: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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.36%;border-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:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.63%;border-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:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.63%;border-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:58.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Interest on principal balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,791</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;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,513</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,900</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,110</p></td></tr><tr><td style="vertical-align:bottom;width:58.89%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Amortization of deferred financing costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;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,221</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;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;"> 418</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,061</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,241</p></td></tr><tr><td style="vertical-align:bottom;width:58.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total term loan interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,012</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,931</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,961</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,351</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> P5Y 185000000 15000000 3750000 5000000 115000000 0.0250 0.0300 0.0010 0.0350 0.0400 2997000 197003000 199820000 200000000 100000000 0.01 191849000 8151000 1000000 207308000 -9766000 1972000 <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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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.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:10.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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></tr><tr><td style="vertical-align:bottom;width:73.13%;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.88%;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.73%;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;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;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.36%;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.13%;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.88%;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.73%;border-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.88%;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.36%;border-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.13%;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.88%;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.23%;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.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 200,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;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.17%;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.18%;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.13%;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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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.49%;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,869)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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.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;"> (5,853)</p></td></tr><tr><td style="vertical-align:bottom;width:73.13%;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.88%;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.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:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 197,131</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;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.17%;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.18%;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.13%;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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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.49%;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;"> (15,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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.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;"> (2,000)</p></td></tr><tr><td style="vertical-align:bottom;width:73.13%;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.88%;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.23%;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.49%;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;"> 182,131</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;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.17%;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.18%;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> 200000000 197500000 2869000 5853000 197131000 191647000 15000000 2000000 182131000 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 September 30, 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 nine months ended September 30, 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;"> 3,750</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;"> 15,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;"> 16,250</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;"> 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;">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;"> 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;">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;"> 125,000</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;"> 200,000</p></td></tr></table> 3750000 15000000 16250000 20000000 20000000 125000000 200000000 <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:58.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.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.89%;margin: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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:18.59%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin: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:19.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:58.89%;margin: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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:18.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;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin: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:19.1%;border-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;">September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:58.89%;margin: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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.36%;border-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:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.63%;border-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:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.63%;border-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:58.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Interest on principal balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,791</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;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,513</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,900</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,110</p></td></tr><tr><td style="vertical-align:bottom;width:58.89%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Amortization of deferred financing costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;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,221</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;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;"> 418</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,061</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,241</p></td></tr><tr><td style="vertical-align:bottom;width:58.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total term loan interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,012</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,931</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,961</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,351</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> 4791000 4513000 15900000 12110000 2221000 418000 3061000 1241000 7012000 4931000 18961000 13351000 <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 into 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 $473 and $378 for the three months ended September 30, 2023 and 2022, respectively, and $1,295 and $1,155 for the nine months ended September 30, 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 September 30, 2023, the weighted-average remaining lease term for operating leases was 1.8 years and the weighted-average discount rate for operating leases was 6.0%. </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:37.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:28.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 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:15.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 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:37.85%;margin:0pt;padding:0pt;"><p 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:28.56%;margin:0pt;padding:0pt;"><p 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:15.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;">September 30, 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:37.85%;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:28.56%;background:#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:15.52%;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:37.85%;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:28.56%;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_INbLY9c_7UuATDr54iSEOA;"><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:15.52%;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,456</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 3pt 0.05pt 0pt;"> 2,312</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:37.85%;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:28.56%;background:#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:15.52%;background:#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:37.85%;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:28.56%;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_U8D-63YjSkixI5EuEc02cg;"><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:15.52%;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,683</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 3pt 0.05pt 0pt;"> 1,614</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:37.85%;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:28.56%;background:#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_iObT_oSbMEi2T-Qq3hASQA;"><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:15.52%;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;"> 901</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 3pt 0.05pt 0pt;"> 975</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:37.85%;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:28.56%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size: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:15.52%;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,584</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 3pt 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:65.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><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:15.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:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:15.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.76%;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:15.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin: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.15%;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:15.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.76%;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:15.4%;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,448</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.4%;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,297</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.76%;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:15.4%;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,592</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'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:15.4%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 485</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 September 30, 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.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.05%;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.77%;margin:0pt;padding:0pt;"><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.05%;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 nine months ended September 30, 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.77%;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;"> 558</p></td></tr><tr><td style="vertical-align:bottom;width:84.05%;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.77%;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,407</p></td></tr><tr><td style="vertical-align:bottom;width:84.05%;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.77%;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;"> 532</p></td></tr><tr><td style="vertical-align:bottom;width:84.05%;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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 252</p></td></tr><tr><td style="vertical-align:bottom;width:84.05%;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.77%;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.05%;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.77%;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.05%;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.77%;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,749</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.05%;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.77%;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;"> (165)</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:84.05%;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.77%;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,584</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 473000 378000 1295000 1155000 P1Y9M18D 0.060 <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:37.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:28.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 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:15.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 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:37.85%;margin:0pt;padding:0pt;"><p 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:28.56%;margin:0pt;padding:0pt;"><p 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:15.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;">September 30, 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:37.85%;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:28.56%;background:#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:15.52%;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:37.85%;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:28.56%;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_INbLY9c_7UuATDr54iSEOA;"><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:15.52%;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,456</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 3pt 0.05pt 0pt;"> 2,312</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:37.85%;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:28.56%;background:#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:15.52%;background:#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:37.85%;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:28.56%;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_U8D-63YjSkixI5EuEc02cg;"><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:15.52%;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,683</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 3pt 0.05pt 0pt;"> 1,614</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:37.85%;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:28.56%;background:#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_iObT_oSbMEi2T-Qq3hASQA;"><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:15.52%;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;"> 901</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 3pt 0.05pt 0pt;"> 975</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:37.85%;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:28.56%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size: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:15.52%;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,584</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 3pt 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:65.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><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:15.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:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:15.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.76%;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:15.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin: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.15%;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:15.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.76%;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:15.4%;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,448</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.4%;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,297</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.76%;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:15.4%;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,592</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'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:15.4%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 485</p></td></tr></table> 2456000 2312000 1683000 1614000 901000 975000 2584000 2589000 1448000 1297000 1592000 485000 <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 September 30, 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.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.05%;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.77%;margin:0pt;padding:0pt;"><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.05%;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 nine months ended September 30, 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.77%;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;"> 558</p></td></tr><tr><td style="vertical-align:bottom;width:84.05%;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.77%;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,407</p></td></tr><tr><td style="vertical-align:bottom;width:84.05%;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.77%;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;"> 532</p></td></tr><tr><td style="vertical-align:bottom;width:84.05%;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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 252</p></td></tr><tr><td style="vertical-align:bottom;width:84.05%;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.77%;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.05%;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.77%;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.05%;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.77%;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,749</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.05%;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.77%;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;"> (165)</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:84.05%;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.77%;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,584</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> 558000 1407000 532000 252000 2749000 165000 2584000 <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 September 30, 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> <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><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;">Share Repurchase Program </b></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On August 1, 2023, the Company’s Board of Directors approved a program providing for the repurchase of shares of common stock in an aggregate amount of up to $125,000, excluding commissions and transaction fees (the “August 2023 Repurchase Program”). The August 2023 Repurchase Program may be suspended, terminated or modified at any time for any reason. During the three and nine months ended September 30, 2023, the Company repurchased and cancelled 1,439,792 shares of common stock at an aggregate cost of $50,000, exclusive of commissions and transaction fees. As of September 30, 2023 the remaining amount of common stock authorized for repurchases was $75,000. </p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">See Note 18 to our unaudited condensed consolidated financial statements for information related to the termination of the August 2023 Repurchase Program as of October 27, 2023.</p> 1 125000000 1439792 1439792 50000000 50000000 75000000 <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 September 30, 2023, there were 6,755,091 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 nine months ended September 30, 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.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.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.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:6.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: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.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.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.15%;margin: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.99%;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.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.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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">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.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.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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">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.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.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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">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.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.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.14%;border-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.28%;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.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.99%;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.28%;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;"> 376,422</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.15%;margin:0pt;padding:0pt;"><p style="font-family:'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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36.71</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.28%;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;"> (367,376)</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.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.99%;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.02</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.28%;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;"> (206,318)</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.15%;margin:0pt;padding:0pt;"><p style="font-family:'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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24.84</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.28%;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—September 30, 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,263,675</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.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.99%;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.55</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.39</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 nine months ended September 30, 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.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.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.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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.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.95%;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.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.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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">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.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.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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">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.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.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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">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.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.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.14%;border-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.28%;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.95%;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.28%;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.95%;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.28%;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.95%;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.28%;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.95%;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.28%;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—September 30, 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.95%;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;"> 5.58</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 nine months ended September 30, 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.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.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.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: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.23%;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.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: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.23%;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.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: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.23%;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.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: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.23%;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.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: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.23%;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.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: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.23%;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.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: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.23%;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.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: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.23%;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.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: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.23%;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.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: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.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Awards outstanding—September 30, 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.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: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.49</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 September 30, 2023 and December 31, 2022, stock awards issued under the 2017 and 2020 Plans of 3,141,836 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;">The Company values options and SARs using the Black-Scholes option-pricing model. The Company lacks sufficient historical company-specific volatility information. Therefore, the Company estimates expected stock volatility based on historical volatility of peer companies and expects to continue to do so until such time as it has adequate historical data regarding the volatility of its own traded stock price. For options with service-</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">based vesting conditions, the expected term of the Company’s stock options has been determined utilizing the “simplified” method for awards that qualify as “plain-vanilla” options. For SARs, the expected term is based upon the weighting of certain future events. The risk-free interest rate is determined by reference to the U.S. Treasury yield curve in effect at the time of grant of the award for the time periods approximately equal to the expected term of the award. An expected dividend yield of 0% is based on the fact that the Company has never paid cash dividends and does not expect to do so in the foreseeable future.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The assumptions used to value the awards are summarized in the following table.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.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;"><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: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: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.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></tr><tr><td style="vertical-align:bottom;width:67.82%;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:30.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.82%;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: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;">September 30, </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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.82%;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: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;">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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.82%;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: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: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.83%;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:67.82%;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: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;">76.32 - 80.21</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.83%;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:67.82%;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: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.42 - 4.61</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.83%;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:67.82%;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: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: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.83%;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:67.82%;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: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;">2.4 - 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.83%;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 $20.13 and $18.88 on September 30, 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 and nine months ended September 30, 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.07212067%;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40.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:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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:40.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: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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.44%;border-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 September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;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:27.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;">Nine Months Ended September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:40.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: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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-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.73%;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:12.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><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;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;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:12.44%;border-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:40.34%;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.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;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.14%;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,030</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.73%;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.69%;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.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;"> 522</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;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.78%;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,962</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;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.64%;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.8%;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,866</p></td></tr><tr><td style="vertical-align:bottom;width:40.34%;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,218</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.73%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,096</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,437</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,956</p></td></tr><tr><td style="vertical-align:bottom;width:40.34%;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.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;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:11.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,709</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.73%;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.69%;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:11.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 3pt 0pt 0pt;"> 5,349</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;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:10.78%;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;"> 15,912</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;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.64%;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:10.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,412</p></td></tr><tr><td style="vertical-align:bottom;width:40.34%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;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.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,957</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.73%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom: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.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 3pt 0pt 0pt;"> 6,967</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;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.78%;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;"> 22,311</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom: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.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,234</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 September 30, 2023, the total unrecognized stock-based compensation expense related to options and RSUs was $67,842. Such amount will be recognized in the Company’s consolidated statement of operations over a weighted average period of 2.4 years. </p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;"><b style="font-style:normal;font-weight:bold;">Employee Stock Purchase Plan</b></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The 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 </p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">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 the three months ended September 30, 2023 and 2022, and there were 14,043 and 14,889 shares issued under the ESPP for the nine months ended September 30, 2023 and 2022, respectively. The discount on the ESPP was $100 and $86 for the three months ended September 30, 2023 and 2022, respectively, and $308 and $271 for the nine months ended September 30, 2023 and 2022, respectively, and is recorded within stock-based compensation expense.</p> P10Y 6755091 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 nine months ended September 30, 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.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.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.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:6.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: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.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.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.15%;margin: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.99%;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.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.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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">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.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.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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">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.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.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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">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.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.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.14%;border-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.28%;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.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.99%;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.28%;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;"> 376,422</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.15%;margin:0pt;padding:0pt;"><p style="font-family:'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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36.71</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.28%;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;"> (367,376)</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.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.99%;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.02</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.28%;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;"> (206,318)</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.15%;margin:0pt;padding:0pt;"><p style="font-family:'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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24.84</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.28%;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—September 30, 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,263,675</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.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.99%;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.55</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.39</p></td></tr></table> 6460947 30.90 P7Y10M9D 376422 36.71 367376 12.02 206318 24.84 6263675 32.55 P7Y4M20D <p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following table summarizes SARs activity for the nine months ended September 30, 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.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.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.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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.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.95%;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.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.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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">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.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.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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">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.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.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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">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.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.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.14%;border-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.28%;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.95%;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.28%;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.95%;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.28%;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.95%;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.28%;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.95%;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.28%;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—September 30, 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.95%;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;"> 5.58</p></td></tr></table> 43208 9.38 P6Y3M25D 43208 9.38 P5Y6M29D <p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following table summarizes RSU activity for the nine months ended September 30, 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.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.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.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: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.23%;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.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: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.23%;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.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: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.23%;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.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: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.23%;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.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: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.23%;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.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: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.23%;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.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: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.23%;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.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: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.23%;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.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: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.23%;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.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: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.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Awards outstanding—September 30, 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.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: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.49</p></td></tr></table> 60000 29.03 P8Y2M26D 30000 29.03 30000 29.03 P7Y5M26D 3141836 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:67.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;"><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: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: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.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></tr><tr><td style="vertical-align:bottom;width:67.82%;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:30.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.82%;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: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;">September 30, </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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.82%;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: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;">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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.82%;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: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: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.83%;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:67.82%;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: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;">76.32 - 80.21</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.83%;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:67.82%;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: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.42 - 4.61</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.83%;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:67.82%;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: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: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.83%;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:67.82%;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: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;">2.4 - 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.83%;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> 0.0000 0.0000 0.7632 0.8021 0.7257 0.7708 0.0342 0.0461 0.0199 0.0405 0.0000 0.0000 P2Y4M24D P6Y3M18D P3Y1M6D P6Y3M18D 20.13 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 and nine months ended September 30, 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.07212067%;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40.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:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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:40.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: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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.44%;border-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 September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;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:27.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;">Nine Months Ended September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:40.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: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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-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.73%;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:12.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><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;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;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:12.44%;border-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:40.34%;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.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;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.14%;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,030</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.73%;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.69%;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.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;"> 522</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;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.78%;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,962</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;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.64%;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.8%;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,866</p></td></tr><tr><td style="vertical-align:bottom;width:40.34%;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,218</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.73%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,096</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,437</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,956</p></td></tr><tr><td style="vertical-align:bottom;width:40.34%;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.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;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:11.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,709</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.73%;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.69%;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:11.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 3pt 0pt 0pt;"> 5,349</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;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:10.78%;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;"> 15,912</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;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.64%;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:10.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,412</p></td></tr><tr><td style="vertical-align:bottom;width:40.34%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;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.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,957</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.73%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom: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.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 3pt 0pt 0pt;"> 6,967</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;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.78%;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;"> 22,311</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom: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.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,234</p></td></tr></table> 1030000 522000 2962000 1866000 1218000 1096000 3437000 2956000 5709000 5349000 15912000 14412000 7957000 6967000 22311000 19234000 67842000 P2Y4M24D 0.15 629805 0.010 0 0 14043 14889 100000 86000 308000 271000 <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 share of common 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:40.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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.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.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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.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:11.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:40.68%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.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;">Nine Months Ended September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:40.68%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.23%;border-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.02%;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.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:40.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Numerator</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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.99%;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.02%;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.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:11.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:40.68%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net income </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,461</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 87,943</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 102,246</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 132,959</p></td></tr><tr><td style="vertical-align:bottom;width:40.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Denominator</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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.99%;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.02%;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.23%;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.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:40.68%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net income per share of common stock - basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.64</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.48</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.71</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.25</p></td></tr><tr><td style="vertical-align:bottom;width:40.68%;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 share of common stock- diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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.99%;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.63</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;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.23%;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.98%;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.44</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.68</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.18</p></td></tr><tr><td style="vertical-align:bottom;width:40.68%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Weighted average number of shares of common stock - basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 59,863,102</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 59,234,720</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 59,856,941</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 59,070,063</p></td></tr><tr><td style="vertical-align:bottom;width:40.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Weighted average number of shares of common stock - diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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.99%;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,681,676</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;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.23%;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.98%;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,207,625</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60,892,992</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60,921,482</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:40.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:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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.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: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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: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:11.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:40.33%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.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;"><b style="font-weight:bold;">Three Months Ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.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;">Nine Months Ended September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:40.33%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.22%;border-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.99%;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.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:40.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Stock options, SARs, and RSUs to purchase common stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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.97%;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;"> 818,574</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.99%;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,972,905</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.59%;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,036,051</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:11.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,851,419</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:40.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 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.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: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:1.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 0pt 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.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: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: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:11.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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:11.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:40.34%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size: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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.44%;border-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 September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 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:27.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine Months Ended September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:40.34%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size: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="2" style="vertical-align:bottom;white-space:nowrap;width:13.22%;border-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:1.99%;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.23%;border-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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.79%;border-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:1.94%;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:12.79%;border-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:40.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Stock options, SARs, and RSUs to purchase common stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.24%;background:#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.97%;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,518,309</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#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.99%;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,754,958</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><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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.59%;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,300,832</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;"> </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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,876,444</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:40.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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.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.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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.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:11.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:40.68%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.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;">Nine Months Ended September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:40.68%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.23%;border-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.02%;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.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:40.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Numerator</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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.99%;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.02%;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.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:11.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:40.68%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net income </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,461</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 87,943</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 102,246</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 132,959</p></td></tr><tr><td style="vertical-align:bottom;width:40.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Denominator</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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.99%;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.02%;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.23%;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.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:40.68%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net income per share of common stock - basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.64</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.48</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.71</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.25</p></td></tr><tr><td style="vertical-align:bottom;width:40.68%;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 share of common stock- diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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.99%;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.63</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;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.23%;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.98%;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.44</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.68</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.18</p></td></tr><tr><td style="vertical-align:bottom;width:40.68%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Weighted average number of shares of common stock - basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 59,863,102</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 59,234,720</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 59,856,941</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 59,070,063</p></td></tr><tr><td style="vertical-align:bottom;width:40.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Weighted average number of shares of common stock - diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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.99%;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,681,676</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;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.23%;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.98%;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,207,625</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60,892,992</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60,921,482</p></td></tr></table> 38461000 87943000 102246000 132959000 0.64 1.48 1.71 2.25 0.63 1.44 1.68 2.18 59863102 59234720 59856941 59070063 60681676 61207625 60892992 60921482 <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:40.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:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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.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: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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: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:11.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:40.33%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.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;"><b style="font-weight:bold;">Three Months Ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.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;">Nine Months Ended September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:40.33%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.22%;border-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.99%;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.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:40.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Stock options, SARs, and RSUs to purchase common stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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.97%;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;"> 818,574</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.99%;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,972,905</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.59%;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,036,051</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:11.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,851,419</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:40.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 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.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: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:1.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 0pt 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.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: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: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:11.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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:11.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:40.34%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size: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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.44%;border-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 September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 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:27.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine Months Ended September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:40.34%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size: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="2" style="vertical-align:bottom;white-space:nowrap;width:13.22%;border-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:1.99%;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.23%;border-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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.79%;border-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:1.94%;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:12.79%;border-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:40.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Stock options, SARs, and RSUs to purchase common stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.24%;background:#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.97%;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,518,309</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#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.99%;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,754,958</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><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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.59%;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,300,832</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;"> </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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,876,444</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> 818574 1972905 1036051 1851419 5518309 4754958 5300832 4876444 <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;">A reconciliation between the statutory federal income tax rate and the Company’s effective income tax rate for the three and nine months ended September 30, 2023 and 2022 is 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:38.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:12.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:12.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.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:0.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 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.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:2.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><td style="vertical-align:bottom;white-space:nowrap;width:12.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: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:38.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:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:28.79%;margin:0pt;padding:0pt;"><p 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 September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 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:0.62%;margin: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:27.96%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine Months Ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 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:38.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.9%;border-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.98%;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:12.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;">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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.62%;margin: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 style="vertical-align:bottom;white-space:nowrap;width:12.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;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:12.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:38.94%;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:12.9%;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.98%;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:12.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;"> 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><td style="vertical-align:bottom;white-space:nowrap;width:0.62%;background:#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.54%;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.98%;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:12.42%;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:38.94%;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:12.9%;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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (17.0)</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:0.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.9)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-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.42%;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.4</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:38.94%;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:12.9%;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.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> (22.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.62%;background:#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.54%;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.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;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:12.42%;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;"> (0.5)</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:38.94%;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:12.9%;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.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-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.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;"> —</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:0.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1.6)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.2)</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:38.94%;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:12.9%;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.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> —</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><td style="vertical-align:bottom;white-space:nowrap;width:0.62%;background:#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.54%;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.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;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:12.42%;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.7</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:38.94%;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:12.9%;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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-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.89%;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;"> (985.7)</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:0.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-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.54%;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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.42%;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;"> (144.9)</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:38.94%;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:12.9%;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;"> 25.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;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:12.89%;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;"> (1,003.8)</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:0.62%;background:#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.54%;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;"> 23.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;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:12.42%;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;"> (119.5)</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;"><span style="font-size:1pt;font-style:italic;margin-bottom:12pt;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:38.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:12.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:12.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.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:0.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 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.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:2.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><td style="vertical-align:bottom;white-space:nowrap;width:12.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: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:38.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:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:28.79%;margin:0pt;padding:0pt;"><p 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 September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 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:0.62%;margin: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:27.96%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine Months Ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 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:38.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.9%;border-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.98%;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:12.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;">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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.62%;margin: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 style="vertical-align:bottom;white-space:nowrap;width:12.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;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:12.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:38.94%;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:12.9%;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.98%;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:12.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;"> 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><td style="vertical-align:bottom;white-space:nowrap;width:0.62%;background:#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.54%;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.98%;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:12.42%;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:38.94%;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:12.9%;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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (17.0)</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:0.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.9)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-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.42%;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.4</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:38.94%;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:12.9%;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.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> (22.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.62%;background:#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.54%;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.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;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:12.42%;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;"> (0.5)</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:38.94%;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:12.9%;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.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-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.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;"> —</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:0.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1.6)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.2)</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:38.94%;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:12.9%;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.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> —</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><td style="vertical-align:bottom;white-space:nowrap;width:0.62%;background:#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.54%;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.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;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:12.42%;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.7</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:38.94%;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:12.9%;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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-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.89%;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;"> (985.7)</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:0.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-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.54%;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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.42%;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;"> (144.9)</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:38.94%;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:12.9%;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;"> 25.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;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:12.89%;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;"> (1,003.8)</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:0.62%;background:#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.54%;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;"> 23.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;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:12.42%;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;"> (119.5)</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;"><span style="font-size:1pt;font-style:italic;margin-bottom:12pt;visibility:hidden;">​</span></p> 0.210 0.210 0.210 0.210 -0.170 -0.009 0.044 0.040 -0.221 0.047 -0.005 0.002 -0.016 -0.002 0.006 0.003 0.007 -9.857 -1.449 0.258 -10.038 0.235 -1.195 <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 0pt 12pt 0pt;">The Company was party to a management agreement for professional services provided by a related party, Paragon Biosciences, LLC (“Paragon”). The related party is an entity that shares common ownership with the Company. In addition, the Chairman of the Company’s board of directors was the President and owner of the entity. The Company terminated the management agreement upon the consummation of its IPO. The Company is also party to a right of use agreement with the related party whereby it has access to and the right to use certain office space leased by the related party in Chicago, 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 $73 and $71 for the three months ended September 30, 2023 and 2022, and incurred $218 and $213 for the nine months ended September 30, 2023 and 2022, respectively, 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 September 30, 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> 73000 71000 218000 213000 0 0 0 0 <p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">18. SUBSEQUENT EVENTS</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On October 10, 2023, the Company completed a tender offer (the “Tender Offer”) to acquire all of the outstanding shares of common stock of Zynerba Pharmaceuticals, Inc. (“Zynerba Common Stock”), a clinical-stage pharmaceutical company focused on innovative pharmaceutically produced transdermal cannabidiol therapies for orphan neuropsychiatric disorders, including Fragile X syndrome. </p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Under the terms of the Tender Offer, the Company paid (i) $1.1059 per share of Zynerba Common Stock (the “Common Cash Amount”), plus (ii) one contingent value right (each, a “CVR”) per share of Zynerba Common Stock (the “Common CVR Amount”) for each holder of Zynerba Common Stock upon the closing of the Tender Offer, which represents the right to receive up to approximately $2.5444 per share of Zynerba Common Stock, subject to the achievement of certain clinical, regulatory and sales-based milestones. Both the Common Cash Amount and Common CVR Amount are to be paid in cash, subject to any applicable withholding of taxes and without interest. The aggregate consideration paid by the Company to acquire the Zynerba Common Stock upon completion of the Tender Offer was $60,000, exclusive of transaction related fees. The Company financed the acquisition with cash on hand.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On October 27, 2023, the Company’s Board of Directors approved a program providing for the repurchase of shares of common stock in an aggregate amount of up to $200,000, excluding commissions and transaction fees (the “October 2023 Repurchase Program”). The board simultaneously terminated the August 2023 Repurchase Program and any remaining amount authorized for the repurchase of shares. The October 2023 Repurchase Program may be suspended, terminated, or modified at any time for any reason.</p> 1.1059 1 2.5444 60000000 200000000 false false false false EXCEL 82 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ] 7U<'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 " /0%]7L&"7HNT K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>R'9@!Y/ZLK'3"H45-G8SMMJ:Q8FQ-9*^_9RL31G; ^QHZ?>G M3Z#61F6'A+LT1$SD,=]-H>NSLG'#3D11 61[PF!R71)]:1Z&% R59SI"-/;# M'!$DY_<0D(PS9& &5G$E,MTZJVQ"0T.ZX)U=\?$S=0O,6< . _:40=0"F)XG MQO/4M7 #S##"%/)W =U*7*I_8I<.L$MRRGY-C>-8C\V2*SL(>-L^ORSK5K[/ M9'J+Y5?VBLX1-^PZ^;5Y>-P_,2VY;"K!JT;LA52<*R'?9]97)PC$ 8 )PG 3 >&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#T!?5SMI)N8F!@ XR !@ !X;"]W;W)K=9"4Y\[.@*.Q0R^IW(A;$K=%I=FTJ1Z"EE1A,4^N8Q5H-[( M),Z;AZ[F-DF63/+DM*/@;3JFXVV5SW-E6J$\)+$6M0QE,?%P^\]=4SHB2G\0W&\-?KI![MO_6K"^Y_$/L!V"]@N MIEXVD\>W%3>1XN&VU?YF0D*C&B+U"J1>/:1O*9.*R_"-//"5D,J$ATLIF9HJ MQ46C&N+U"[Q^/;PIEX'0W[9/H(5)PGM1LF9+!X))U M6M5YQ+7F+$R,B43#&@(."L !6JAMIWP5A)S/]S>WSV1\\G]S)UB,;=S.7<8(_0W7AV M,3:N/^"!30E+MT1KN24WE5+/8/-I:Y9*&%E2XYK;'L4GXTJ=BT!R&0\7-)(_$A+!$M+1&M98EF$0M#-H/\MV-LA]JL#>QKYYTG&.*W_O(OY6K9>IZ3VV]:@WZ)V /P8? MN38P.J4I-A31G?;:+AAN4SXW:WHIH2E_MF9CR$_7%*^^/@9F4,@'X.&3)C'[-' MH+)7Q>.^%ZSS;AM9#WC9[GI"/+T&G>\H%U>+'?QQMF_=*1_/M_]OF1XO$Q+R M.81:QR?0XB7U#\OX;1?U!+ M P04 " /0%]7*!+/.!(' !['@ & 'AL+W=O7;UK&3MLRM?O[+D6[JFE(.W*(S3F\Z:\\U5KY?Z M:QJ1]))M:"R^6;$D(EQ\3%YZZ2:A9)D916$/&8;=BT@0=_K7V;V'I'_-MCP, M8OJ0@'0;121YOZ4A>[WIP,['CD->Z)SRI\U#(C[U#EZ6043C M-& Q2.CJIC. 5T/L2H,,\5= 7]/2-9"A/#/V37Z8+&\ZAF1$0^ISZ8*(?SLZ MI&$H/0D>WW.GG<.8TK!\_>']MRQX$F0A7\'2[Z^Z;@=L*0KL@WY(WO] M2O. +.G/9V&:_06O.=;H '^;P6)1 MO\B*;F\Q:1!/$ M@>%L.AI/Y_NK^>QN,AK(V[>#N\%T. ;SK^/Q8@XNP--\!#Y_^@(^@2 &BS7; MIB1>IM<]+MA(GST_'_EV/S)J&'E.-Y< &UV #(0UYL-V\Q'UA3G,S%'5O"?F MX# 1Z# 1*/.'&_P-GQX?Q],%&,SG(LXK73Q[!Z;>@=QO5^F&^/2F(S942I,= M[?1__@G:QJ^ZZ,[DK!(K/L2*V[SWAR1= [%JP)<7]/LVV)&0QER[BGM7=N9* M)H5='R/3-L22[&\G9ZK"&Z]2XJ2 3>8Z>FG.@YK12>TCH MA@1+0-^$.J54^Q@ZRKC01+978Z>B/&PVL',/[-Q6=C.^IHG(Q4DBY@^0-*7Z MC>*JT^<8]:550:[CVGJ"WH&@U_[X,4["$PAZFAV"/,^M4=3 # .YEIXD- JE M,5HS['0V/2')YD[.E&7/Y:T:!:"%7\)A><1*_!$(#\GW8O-:J$D$3&TI& MT^%LP[.:5KS0+-@N6B.ZHB)C+ $G;WNR6IJJ%D'#,$O9(*>IXES+,YM8%J(% MVU5KGWQC%A]/;U"5)N1BNTY4@W*\IH4O% RV2]@^!Y_&4Q4I#$W'5C:ZBD,. MMAH3<:%GL%W0%K/%X"[/P5J"JD@YXL=6IE+%V0YVG:;M7N@9]$ZJQ>\F@]O) MW60Q&3=H1:LN_K!6G,E;M?THY!&U:E%>1&[(>U9!:OL/0YUO"]<3A@:%&TL, M5$@9:I>R@>\G6ZD.+))%&I%-N):D*D_0P+)%J[+4P*"%40/-4A?7KF,?--M* M2:31*.38]59! [,\SVRB6(@9.M)]Y1EB([H9>9+!5H6D@25]UN9AI H6M Q% MUS0P5$95*1>RAMIEK5H"AP%Y#L* !PW3J^FQR@]@SE2G:ZBA742%JJ$CK5BE M%C[&5"-N$)E&/1-K<([K-O6VJ! W9)]:$1]+=:A5)G_X\.%,WJIQ%V*)VL7R MKO*X-Y9(2-/SN0AB9:/J<)[=U/>A0BC1*9U?2=2//4^J( HB]5))@Q)U=,,1 M!"I$$YW2!?X 6;7/@ZYI(&6C:G >@F9#R80+P<-'!"\K0TH/OO;T254S))86 MU_MJ''H8C+]?3P="L;@\Y1Q"B#Z MHN7>ZEF_RX!NNY[!437Z0DYQ^ZGH?#$;_O%U=C<:/\Y_ >,_GR:+?[3Y"9_U M+3\:E4% #BM(L 3L2;NFO0"AOU]C_@G1- M! = MGS-DN!?47L0#N9TPVGT+++'QPEW=@0PHGY^-S^X[@)ANZ'9NXSP73AV MNY8#NYYI'OP*,\OKVM#J.AB"($UE>2/OLBU/1;>Y#.*7_S^D=BTUM49]N[5! MJK->%!FXO<@8+)>!+(A$%LM. X,8^&03B*RF):G6#[8%'44<=#C'@K I?165 M!FZO-$2EN8VV(9%')FQ?'XG2.*%K^8YK1\'GD*7I%Q&%N$VU$:A5Q84%Z^E7 MAX)6TV07I0=N[ZO+[)=T%?B!5H*QVBU?0-LKUSXY30T0.4*L&VI/7!0+^$AG MG4UBK;UUN"T MK7>O]&90OI:])\E+$*<@I"MA:%PZ8@*2_9O._0?.-MG+PF?&.8NRRS45C6DB M >+[%1."EW^0[Q\/[YO[_P%02P,$% @ #T!?5Q>L HZ* @ 1@< !@ M !X;"]W;W)K2&5!98->V UP26EE1 M:-:6/ I9(PM:P9(CT90EX;_/H&#;B>58CPO7=)U+O8"CL"9K2$#>UDNN9KAG MR6@)E:"L0AQ6$VOJG,:!CCN#CL 9_0,P.T [FL!7@?PC-%6 MF;$U(Y)$(6=;Q'6T8M,#4QN#5FYHI?_%1'*U2Q5.1K>+Z>WLXF8^0_'58C9? M).THN;J\F$WU\MGTOPR?0:K@CH&[^W"LZM 7P^V+X1H^ M[WV*,>2W33 :3J"/Y*FH20H32YTY 7P#5O3I@Q/87X?2^Q1 MS,I2'3/U :;W!Z@F'&U(T<"0YY9H;(ATU]A$#AS:?H@WNV;^%[6GJ_;>KID(TPXK]?W4<^V/G M9#1Z(G@@\"1P_+'G#.L->KW!V_6J*T%(4F6T6@^)#EXK>B!P6#3>Z7+ZAOE. M^)I6 A6P4E#[:*PX>-NUVXEDM6E\=TRJ-FJ&N;KH@.L M;]B3#Y.="_MK\[H M+U!+ P04 " /0%]7.'C.G38' !?(0 & 'AL+W=O" M")XS%K4%2?OKNS(.!FGMI@W3+P$[SZ[TK%:[CVS.GT7QO5QP+LG+,LO+B]Y" MRM59OU].%WR9E*=BQ7/XSUP4RT3"9?'4+U<%3V:5T3+K,\OR^LLDS7N#\^K> M;3$X%VN9I3F_+4BY7BZ3XL\KGHGGBQ[MO=ZX2Y\64MWH#\Y7R1.?I&?&, M3Z5RD<#'A@]YEBE/,(\_:J>]W9C*/[*:T*N\C<565G])<\UUNJ1Z;J48ED;PPR6:;[]3%[J0.P9,-9B MP&H#]E8#NS:PWVK@U ;.6PW/)]MODYMLHNE2W)_?P<1V/[R?D MYC.YN8WO+N]' ""78X6\OKV+OX+9Z)>8C,9P'9,3\C")R(N_-G_6^I@&;*= M@X//0971LW*53/E%#^IDR8L-[PU^^H%ZUL_8\AS3671,9_&1G!TLI+-;2*?+ M^V ,_6A5B-EZ*J'V;WB^YNAFW7KQ*B^J 6T&, 'F!>?]S7Z0$1CUF>4=PB(3 MYE#;H]8A+#9AMA6ZCK^#'5!V=Y3=3LIW6YID7H@E&4*1**!C0>F5"S*LBBXO M/I';.B90O,@$8IY..?DM?I&J33YF'*K*&G"):GB_8_'JGL*Z/'E*DM59/;@_7R=NOE=?H=BE(2,=^E:2DRK!]<>6:V,!9JJ3)"8L=-A>+=M&RD39MNLR+8MC M$\9<2&.*IUZX8QIV=O6;5952^1/A+W :*7EYAA$.C]F6C^DL.J:S^$C.#E:" M6HTVM_ZA2Y4\*::+J@+,H&5E8@6'-#0#:U?N?@KZ3J@5M2$"/4I8:<5]G9:+UKKF&M,X M"7W/2/3.0?]M#WG;H/&Q!CV,9*.):;2/N+.IXU&=/N*.V7[+RK-& +)N :B>S+3W!6:J+SLP)C=$8 %H-*UC M1@B,6HSI+3/&\@+GF3I7WSVFN,?,N@5'U6S2/,-['O5 M(]"<9Z8FT_M>[, M/" &AIX=(K# WQ?G-6431BT:!'J.8S@H@D'+>9,UZH]U/T>.+^_&H_&7";F- M[\CDZ^5=C)XXV5&?!!_56W14;_&QO!VN1R-)6;,:"+PU^H5*=329 ,GC"=.\K5Z%J8>HI:+!/)&?8,* MLX3J6DHQ_4Y.U!O7EI5'9&$8>#8T"#TR&!(.7C[3517NT_5"Q\@"#&GYEN6U MZ O6*$K6K2C_2Y1F'=EC2D#/\@+JZ<_4X83Z#D(7&(15%AHPZ M =/BU-][8;SDQ5/UIKX$HNM<;E\ [N[N?@UP6;T#U^Y?T;,A1>Y']"S>ONMO MW&]_>G"=%$]I7I*,SV$HZ]2'Z1;;M_G;"RE6U>OJ1R&E6%9?%SR9\4(!X/]S M(>3KA1I@]YN*P=]02P,$% @ #T!?5ZV?UR8U"0 ;DP !@ !X;"]W M;W)K8BY?'WZX>"G*[]4B M36OGQVJ95Y>#15VO/XQ&U6R1KI+J?;%.<_[-8U&NDIJ_+9]&U;I,DWF;:+4< M8=?U1ZLDRP=7%^UG7\JKBV)3+[,\_5(ZU6:U2LH_K]-E\7(Y0(.?'WS-GA9U M\\'HZF*=/*73M'Y8?RGYN]$>99ZMTKS*BMPIT\?+P4?T@5&_2=!&_"=+7ZJ# MUTY3E6]%\;UY4['Z7+9(/%R_'\'.MCGV20\?/T3 MG;65YY7YEE3IN%C^-YO7B\M!.'#FZ6.R6=9?BY??TEV%O 9O5BRK]G_G91?K M#IS9IJJ+U2XQ+\$JR[=_DQ^[ACA(@,B1!'B7 $L)<' D =DE(%("WI3Z!'27 M@,HY'*N#MTO@G5H'?Y>@)7.T;:RVI2=)G5Q=E,6+4S;1'*UYT=+5IN8-G.5- MSYK6)?\VX^GJJX?;CP^3F_MXXHSO;B?Q[73[:GKWZ6;RL?EX>L__?(YO[Z?. M'>/O[L:__W;W:1)_G?[3B?]XN+G_GS-T'J83Y\TO;YU?G"QW[A?%IDKR>74Q MJGD)FWQ&LUUIKK>EP4=*,RY6*][=IG4Q^ZY)/3:G_CB?9TUW39;..LGF0UZ6 M6;+.ZF2IP9KT8,UFF]5FF=3IW"GJ15HZLV+%Q^ZB&53/J?-F65356UY=_G&J M@8]/A^?C()MEM0:$F4'N"Z5J(T[_O@_@?1_ +0X]@G.=/F5YGN5/?(PNDWR6 M.DGM3-+9>X>@=PYV,=(QN<7T6\QF_GJ^XF'/AVRI$3YUD4O%L(FQ<,W,^J%: M)[/TL_D._^2]?L:IY#ZA$O"L5,F:;TH>^YP3Y,:$FR;TEB MUY+OG&J1\&*?U*);;.^@3%X88B_P(ZEAC86P;+$))%@,"<: P 0FZ9Y):F3R MEB_J1P?WM3&M937'D& 32+"8*AT2$1QY4G=DO6$" ]Z> <_(P$/.=TK+["\^ M0VZ)^#GG\@4BRY_3JN8;G%J[R!B!;>F!!)MXZO2$ FENBB%S9)Y"CI"C0(V_ MI\8W4G-359MVG2@>FV6Q6;*K(TOVM1')E@M?J0QUI=:;0&880X(Q<^D%)H(] M$\%93#AO^.9GN_2\U;$2*$4)7<^5EAECUK8]'Q(LA@1C0& "?^&>O]#(7_PC M+6=9U?*W):Y8-UM8[;1FA+(=2J&ZV<"!)XTER!QC2##64WR!C&A/1G0>&>^< M:3N4=*1$ZJ .7"^4MVS&G&W'$B18# G&@, $^I#;:5G72&"K&X>-T3!OY1K7 M:DE#H%:(&J%L1],.3=@#A1$BTG@"S30&16.]51!).3 8D'E4Y7-)6D[3-1=" M;BN$L)8;U*LM=R&'I?5]/O):NK"224A"$]TDJ=!$=F M#2ZVTJ%L[&\MK,Z%$7&ILC4:F\M@.PN!HL6@: P*362SLP&0I0_0$/GO3=Y# M).GO]JI'X'L>HLI$H\8-<23W>DT0[S1>B.5>KP9BZGODV-S0B6QD5ME&OZ2_ MO53AZ44(!0&55U]S,:P[/JC(!D5C4&@BH9UF1V;1;K9-S(FMUUQ090Z*%B-5 M=H=!) ]3UALFTM#IK"]/D:%.MZ/S MA+N6$DBY.T:J]E=-%- L8U TUE,!D9!.B".S$C_724&J$M58*>;,K<0VG>,5"L :W9FH.(=%(WUU4 \7>QD.3;+\K-\%:R1 MHT'HN_+6SIRW[<@"18M!T1@4FLABI^.Q69!?B$8WO53]!:*YHXC;6BB]):*YI D[6".S&.S6+\ M%=8*UAS)ZZT5 M&FOBALA#ZD.#9+\9/OHN@;3%6F7N0C+R!* MNX'*<%"T&!2-0:&)A':B'IM%O=E;,2>V7G)!=3LH6HQ518YX+Z:^/+)ZXT0B M.NV.S=K]%>Z*&=F:)= 3>JSJZB'Q/7EB ]7R?7F*#'5B'IO%_-=TO2EGBZ0Z MR5\Q@UF3HAH"0\_U%"$(FFL,BL;ZZR 2T\ES;);GQXGI\UFPJDV'7)M&083E M!0GTK!T4+09%8U!HXEW73M>3TW7]3M$[23YW>%YUF,2@:VZ'YQVH@$M5)=])S!&]%E,F5(9KS[\AW76F5&)L+ M9'U%&53:@Z(Q*#21VLX"(#T6P#G>FAG3>MB!WBH 18M!T1C16!1^0((C.TIR M\-B V:*P\=;,4-;D:8[V<4BQ/&G"/B4 ^YB >FU"K()(2NJ*)&WI(TCBQ+@KYT:%KMFLDCAC+W5X3A=V04$_N]IH[]R$?;L>Z?>&MF9&N.0%T$HKH7RE(.:@T8,Q2?B.ST/C7K?3M7S0QF_9"D MJNVUKAIHKC$H&NNO@TA,I^^I6=^?[ZI1W?5XK:MF+H+U8ZJ@BAX4C4&AB61V MBIZ>J>BU_($J>:KJ6RQOJ2:@6<:@:*RG B(CG3JG/1<(SO%8J"JL$7;EZQ%C M<];6PPI4IH.B,2@TD<2#Y_G-:M[&8C%#68\J57H'423K?= \8U TUE<#D9+. M.J VUL%)E@%5'Z"7E:8F1&NP:.(T!HLN2FNP: )-!@OM)#DU2_)7&"Q45;]' M#!9S&:RG(=#S?E T!H6V97-T\,M+S2]Q?4[*IRROG&7ZR.'=]P%O^W+[XU;; M-W6Q;G^,Z5M1U\6J?;E(DWE:-@'\^\>BJ'^^:7[?:?\38U=_ U!+ P04 M" /0%]75BK"\'4( O)@ & 'AL+W=O-="FW#/V4]\LDK.!HQ&1E,12JXC4GT0#:#4#M 6[/ +P;@$M# M*V2E6>>1C":GG#T!KJ65-GU1SDTY6EE#<^W&E>3J5ZK&RH/K]?2***"9G [6!!>&/9##Y][_@V/F/R>0C M*3N8 +>> ->F?;)4X8CF,7?'IZ/'?0,,8AB%7EB+ M'4#S:FB>U3?3Y+]JDZFX) 603 6FF.4Q30G(:\SZN;Z+([$!6T$2O=Q5'.61 MI/E#%8BHI$2';IH"H:%8#X)HKA:(E_E/MDZC>4B;D80?3T,.P M!;PKA!$TPX9.PW3.&POX7FUI(;91'NN9%@KR6TMFI_)@HIT@;,$U2$'D]@'> MHV;X!N UX5RM&!D]$S.OPNYL0M?K+ 237 #'?D_PA*B!B*P0IWOS!]@:J$61 MT6TFRD4>Q3$GK[\D5,1LJ\.LNE_DCZ1:(D"0>,O+\&DT$'6!(Z>S7NPH/QD8 M8D^],E&8E>H619TT+6RHV?5M@IVW?J- ?M_G._L[/VM10-K1S]I7< M$ YRE@]+WMO%(K.37,/R]X*V/08IQ^V)_K#A;V@G\-E&A7_2HF0AB*S68$JC M>YKVTS,\*C\?2]OA7#0,#>T4?;@/6,/1T$[2UYP4$4WJM5XN(%;N M@VI%&0%W278(?:]#$08QUW?<'LP-&4,[&U* K;$.*4J['-- 'L[U 0?&;C5\V%[M1K$7 S]'@Y�YS7L#"R,IL*G2PF)!%@S5FF"@&Y0UON=Q&I MT/0Q@[QN-/+&@=\VIRL6^#TT@!H61786W7>!VDEJ_\B7JFC[>TN+OJ0.&>G2 M:R,VD6\OY(92D9U2+ZF:8*@:E=1_WK,::A862GX66[ MUU(MFW>$,!,5.]CO<(5!+G3#WEW0D#$*/Q3"+A;+Z7+VGA!F)?D/>^9(V@Z; MG0WG8SOG'\:"NN!6NREF6:;*I++G86QX6A5_N.-I2 F<'IK"34* [0G!H74I M4ZM2$IZ5M9_1IB[7(^=@F^S06E_[6:- MV>NWV^OQ^4$)7G8?^KS3+<6',!Q[7??\$VD!;M(";$\+S!:IM)I*L";F<(A- M9!]T^NKV-W_6LB9SP&]E#C2/:1&E0%=?+Z_FO6-C=WG"FY'-P/N>*0I87_I99S1Y!+;G$=>[[$&;5+>HGZC<;%B:: (N M.Y'*4VDD=5^251:_-K:?(F[^_H<-N8+7J>'LX#YK?)-WX+?*__W(3IX)CZDV MBQ6ZAVFVJYM)N %J=[X,4IXJP7M68)-M8'OI7^=)O^X2I=\."K\US54L?SMK MPJ:./')0NX-AD'-AT/,QP6VR!=>>+2SGMZK4F]W,IZNYNBB_,'^IOC//_[Q; M_)A^U]^>OX#I\AS/'Q"[I!PZ&;6,,8LAW<$\[QFVR ]>> M'7P _? ;>:!YKAVD"PW"*4N,%AD2"-?U<'OWF.2PY_1]('6;U,"UIP8?L6FN MVSM6:[H)!$9NT.E'&>30&#EAWWIK<@/7WF98;8LB)3K**]F:U('UYXZV('W?C3;:=T_28#'GMM! MW14+?:==JH_VCMYDA#^4)Y($*#]U50=6ZJ?UJ:=I>=:G]?P;/)E59Y<:-=51 MJLN(JT A0$K62J7SU5? >'4ZJ;J1K"@/^-PS*5E67FY(E!"N!=3O:\;DZXU^ M07U&;/)_4$L#!!0 ( ] 7U&PO=V]R:W-H M965T&ULM591;QHY$/XKHZU4]22.71;:Y!) I(TG)H$A?9. MNC>S.[!6O?;6]K*EO_[&]D*)CG /IWO!.[;GFV\^VS,,&Z6_F@+1PO=22#.* M"FNKJS@V68$E,UU5H:25M=(ELV3J36PJC2SW3J6(TR3Y$)>,RV@\]',+/1ZJ MV@HN<:'!U&7)]&Z*0C6CJ!?M)Y[YIK!N(AX/*[;!)=HOU4*3%1]019/>U73@]OL-?W!LS-$WN$Q62GUUQCP?18DCA (SZQ 8#5N

/R]1[_SN5,N*V9PIL2?/+?%*+J,(,O(/\&#TK:PL"MS#%_Z1\3RP/5=$]UFIX%7&+5A7[2@31)^V?P M^H?4^QZO_S^D'I 'IY'=0[HR% _.H?\G MWN>1>UUX>OXX>9S_-?D\?WJ$R>,-W-PN9\_SA;>?[F#Z93E_O%TNX7.!,%-E MQ>0.[IDN%8U3KDS&469HX%Z)G,N-Z%=>S;MAOW9= B*9T5[ M1+H,(1Y8.*"7VG(BXU0O46>1^8WG"Z*0+7Y)IT+]Y'H$,W"X95E>\@*V6I'_E/EP)JMX'6 MUTK9O>$"'/Y2C/\&4$L#!!0 ( ] 7U>4'0#>;0, 0( 8 >&PO M=V]R:W-H965T&ULG55M;]LX#/XK@C?DF MKMA M U:@:&]WGQ6;MH7IQ1/EI-VO'RDYOG98<\.^V!)%/GP>B1+7!^>_8 L0Q(/1 M%C=9&T)WD>=8MF D3ET'EE9JYXT,-/5-CIT'6<4@H_-B-CO+C50VVZZC[=9O MUZX/6EFX]0)[8Z1_O +M#IMLGAT-=ZII QOR[;J3#=Q#^-S=>IKE(TJE#%A4 MS@H/]2:[G%]<+=D_.ORCX(!/QH*5[)S[PI./U2:;,2'04 9&D/3;PS5HS4!$ MX^N F8TI.?#I^(C^/FHG+3N)<.WTOZH*[29;9:*"6O8ZW+G#!QCTO&&\TFF, M7W%(OHLB$V6/P9DAF!@89=-?/@S[\"1@-7LAH!@"BL@[)8HLW\D@MVOO#L*S M-Z'Q($J-T41.63Z4^^!I55%Q4D%K< ;K>EX#K/% 2 M=LW+ ? J 18O +X5-\Z&%L5?MH+J>7Q.Y$:&Q9'A57$2\!ZZJ5C,)J*8%8L3 M>(M1\2+B+?Y7\>6O*DZ RY\#\K6YP$Z6L,GH7B#X/63;/U[-SV9_GJ"['.DN M3Z'_S@&=!BRFXN\61&]E3[!0B=+125E,(W1:59+-M;+2EHJ282 #7<2 HI5[ M$#L *TAJ)SWY212A=7W3T@_$M3.=M(]4Q5HS7E"V!_:1HG'*-FPKP=N).+2J M;*,+F$Y3!HP ]+)H]4W&*^MJBD2@O*P=R8BU+(]+6LF=TBHHBE0V!EN^J)RW M]PCLL^N1Y",FS4=RK23:_"*4O>EU5$L7694J<,SK^=G;R6JUC$E?%^?%9,[E M1QIHD:J1^.[ CR49W=Y!.5CGT5I,2 AV$-\<_3@5ER]$3Y[M&A,K);:3^!5 M1[^7.NX\9U%V#QC223#1Y6(U69POGXO;@5:PC[LI@U#D"@\*0]S[7X2V1,16 M+RJ.>W&@AS2>:T551"?"V\[ #5CPJ8"\,X*Z!\TX.2,.-<4SWIET=K%4##<@ M)CL$1$ ]UKX%J!+1NF>VY$@U8RT]2I,5K7.8L M4"'VQ"J.R8Z_>3>F/[OL^9.7V8!O8O]!+E ;TB,]6L<6=YE>]O_<4W^\D;Y1 M%H6&FD)GT_,WF?"IYZ1)<%U\YW(PY;:-'AVH/7:N7"<<(*Q\6^_ U!+ M P04 " /0%]7N<3C^ X, #/)0 & 'AL+W=O7;)US?6??%+HJ!NRZ+R;PZ6(=0_ M'1[Z;$FE]D-;4X4G<^M*'?#3+0Y][4CG0E06A^/1Z,5AJ4UUV M"86IZ,(IWY2E=G=OJ; W;PZ.#MH;EV:Q#'SC\/1UK1=T1>%S?>'PZ[#CDIN2 M*F]LI1S-WQR<'?WT=LKK9<'OAFY\[UJQ)C-KO_"/C_F;@Q$+1 5E@3EH_+NF M)_?9OLT",X&>T@&">"L<@=-Q(I M?]9!G[YV]D8Y7@UN?"&J"C6$,Q4?RE5P>&I %TZOXF$H.U=79E&9N[R#][_5;[8*2Z_>53GEZ_2'D+,3 M=MP*^W:\E^$5U4,U&0W4>#2>[.$WZ92?"+_)WZ)\Y#W=SIN#Z2=?ZXS>'"!: M/+EK.CC]\8>C%Z-7>R2?=I)/]W'_3LGW\YX,U5OMC6?F%RQZ%;1$T*FTE5F=*$\R CQ&[Q:ZFM2,Z)*P1:U=EAG*J;C MK&+"'9P^+!&AG?2U,V!2%^35@BIRNBCN^#G5(=(&R/*Y$D&N>!^1]JPD!T.H M?_[XP\EX/'KUR]G9A5P>O?J7TA439D63DP([I?,_$%Y1OHHR\IX-"H&$]UP; MI^J^]N#/#\YM6>OJCMD>O7SE>_K6UAM9V?*H(8W-?U9&TL&S[L4&:Z@)"D8I[78JPKMF4Y(]=%U$"D M_B:SWKF"3:;]4LV1VWVG=U@Z(E&H@FNI,B8!XB2P=5=>B:MQO'J"#"A13D>K M,0>VK:,E5PZ8$&=N2WHJ:[^$MRYMD9/SZ%_Z\[/M[X[)CLG M?6!^Z8G4%P?^7=G0&<$&I:!C.O;-D4[!0^@Y'X MT(?JG%P V@2KB$G%:I WQZ+"^@8,TXG)?G*.742A%*4N(;T M_'EE ,AG4;M8_0;WHK17[\Z[PW4-ER^6S-&B*:)1Q*#^J774+VU3()VSU71; M#?YHJHAP1=Y^2&V/)0C$2HHGLC/CB$A"T5&PS)"MN[+8IL^>Q3B]I-JZP&'- MZ%@=C9[_YX'IY;.7LW_G@RFES4<=O5/\3<_GG 2B'[)"G(C*547N^U2RQY-.;I W-3-9L'D.; M"D\W?"-NA 09)0)HR$(CZ2<&"L=(;B X>JL5]H.O2R7H%-[,9(YF8H>\@;4; MYQL=S01/ &P2>5F,A;TF5XD-V14H:Z%C/"AJH)?HV&*\PX,6"75.+ M"B,HA3\ZL\"9%K!\:!S[GJ0N3J@IC\+O$>N@6'+):V @5K]_Z'V^.%\T1G2G M?M/N"\K\>^2/Y&XT"\ISF4$QH-9'Z]K96SG46%F@<4,Q,\]M@30O7L7:((SL MMKM?RR22BEK/=CO,=]VF7/U&0\';P837IWQM/)X.7)M.^,0M^Q/AYU MUR]Q_,MCS(W$?E.U&68GP%Z7\>1X7<;IX'@R[>YLRIK2@._26\J:.>< M%)0E%9P?X3C)_Y!D2%!)5SHYST.@@E#T7)0-]%C0YOW-4I$>9]KE[)D+I\O. M;8"^X$3I[E!][,7'IRVL^O'3B^KM 8,XJ4'((N M3R)(,D385R(X$FI3,BB@'?T*C"Z9=&OO$8,?)^F"^=K%-YB4IBF[$H_:DIYP M&4M%39"KG #K)0 @*L1PLJ\Y\^CK((@+!L**-I4S]@64M@\LC(]NVM@MTHZ] M+FZGS6-JK^YB9Z4+;_\6Z1\L_.5.YQ WC?4\5NW8&A7W3P&*Y,1N*9",D:[R M-65<]!42?16D_,LY2U<%M %==9F;J^_&2;ZN&T%N MZ+9GZS*+G+)"?E:K9J=SH6A*>&QQ=Z_LQ:HD2J]R1]J1T33#(;#+@G70XV-D MIOFQ%[NGWJ$+\SX+'"I2@F17@'[H:%RD\>(#@$E?4QQ6W/+9&ZEDG+C6Y8!2 M%MW'0T[^OG?&455HFW)FM!E2]\M!0FE^K579X:O<]S^;#":H1. $Y'/>1'1I'# 83FG1V M/\-?H2GX&\;17VD]/F94&,!;P>B>=G#A&(M=/H_F#<\(DC2GEN'4-?=[/'S M\&JXH6VOI**9]=*6LVNAL(%#+E'31F(E,X1N^QYVON>]ZXQ[-D-X&@F^M)'U MT;%Z#4O?5-*4Q-/8-A.Q;>*1.];=K9\"CCH&45ABGY7DK2^L2PFA?#/[0]H^ MNR:$!"T3PC6E89\K0L MJGJI7:DS@MP\SD!5!D2;B18Q_"K&,#W$O3;A1I\D[X.HS5DWR.]8R8T'E$(P ML&VX[8@EJ6"1V6/2,;2 ;Z@^8&/+D_*" S]\PS@B6YUVT(M0M_(>",6[5@L^+V)TE) PH+:\4)10BV,$&)ZL9QP]0X;!]T M8O/S6!F>,WW*K/J T\Z##V:8>(.BS8;==6O*].['A+\[^^^G#N\M;==4Y MZT5TUKLU#2\0N*C2M_OW'+_8OV=[,ELFM]]_,+TSV"[=]&@_CT%K^QT&/7Z0 M09.A=AAH^BT#O4\5]V&5_#%6:W,7$"!5#?EUD^WSGON4K9-N$(WW$O7-LTEY MM(?R449YI"L]RBC3_92[=-M/Q5;98 M>5$1I,V]<%1OCP71,#@0)O\.4^$=6UX MVI)0T@I:R;N?=G)G/,\[,\1V&NI%/,8&3=+Q*^=LLV470=I&"-+&P3AI!P]< MP/:?T^"?RR\!??#(#SL)H *2:P(#6IG_B3$BF%I32BS$VN;W-=A!L[)H*O45 M@!,Z.!38N[1DO>M)'>XCQM7#WAB)H3KP^,>H5_\+ V::SZ/.1U+0W$TG_#&8]Z2Y(UKY^R/:XDZM;=]H7'8 M^\@&^60AGQ*Q8% I?F_3W>V^5CJ+'^FLEL=/G7[3;L$3@8+F(!T-7QX? ('* MYT/Q1["U?+(SLP')2RZ7!$SJ> &>SZT-[0_>H/N&Z_3_4$L#!!0 ( ] M7U?"OIE6S@0 %@0 9 >&PO=V]R:W-H965T2+^;;,X*:GJJ9!)V MIDH7U,)4S_JFU(SFE5(A^B0(DGY!N?1&5]7:5SVZ4@LKN&1?-3*+HJ!Z?<.$ M6EU[V-LN?..SN74+_=%526=LS.SW\JN&6;]!R7G!I.%*(LVFU]Y[?'$3.?E* MX)&SE>F,D;-DHM0/-[G+K[W $6*"9=8A4'@LV2T3P@$!C;\VF%[S2J?8'6_1 M/U6V@RT3:MBM$G_RW,ZOO8&'#GAW=R24S%KQLS57? J!;[F<;Y9M:F1Q1'J)[)>W19PS,H>"@,?D8"$S^"%C75AA1?^.^MJY>BPLCL.%Z:D&;OV M(-\-TTOFC=Z^P4EP^0RUJ*$6/8?^$K5GE0]3BWKH[LOCQ_'#_<7Z[9L!P>FE071)N: 3 MP<[AW)\;*ABD^L0BP[*%YI8SXV_.<04U62.[+IE#VTBL?<"'HVLL;&]>,E4" M:@#0N4#N14%X^>I/2"#+B@G331;MB;QO'+!=^2ZAG(F7EK;/3Y3KO<5;Y\OM MY#/40M/,_E#&,+.G\5A%9#P',N>6Z>+U? *Q+)C..!6HI"6XXC=$4C_%:2.! MF]$9#M\UDUHNB %!ETI3NQ?T%B'QHSAIIJV7S])W>X0J88*^]\8]-%-+IJ5+ M^X.P_A#'._J87';('L &C0@]* O6FL:9B+>G"\R*$C\8#!J=J$4DN&N^DTOQ MJP6BS0 Y^_4QQG[R)-MW?$>ZACI9?$*8PZ$?#3MYT_$)PNP.S#D\1/P<8ZVF+KU2?!3@8^'@X/*M%E)NH<*IUT7@&08_E?KT: ;Y:-N='*G M!)E@/\;M!P=W/F')X$"EP/#).2G*)$Z/DNL6S58^?J$ $0+5M4.U/?=G:;"3 MX<2/DS;#'MI[&,H$-89/'=$N^(K;.=SBD-)\QB5P@+:DNFVY*Y9@QL ]RVU+ MAM:,:D0-]!!:.]/=W>\TJ-S% ?!F4'? O'U(J>06%?HJ#F +21J148([-+@@4D%EQE#5J/0J4[MD&G/S)_ASNF1'*!JDJ9RYR^U4JP+A-5N>^Y[JF?M "#8%U:"7QA[2=1];3ZPJJ]YQHBQTHM5P#JT_TTX M]J=*V>W$O:#Y,V'T#U!+ P04 " /0%]7:<8:;0 & Z$ &0 'AL M+W=O;8;H MX$>1*WO1R9PK3WL]FV18"-O5)2I:F6I3"$=3,^O9TJ!(O5"1]^)^_[A7"*DZ ME^>>]ME8Z\5%9]!I"/=RECDF]"[/2S'#!W2/Y6=# ML]Y*2RH+5%9J!0:G%YVKP>GU(?-[AB>)"]OZ!HYDHO4S3SZF%YT^.X0Y)HXU M"!KF>(-YSHK(C>^USL[*) NVOQOM'WSL%,M$6+S1^5>9NNRB,^Y BE-1Y>Y> M+_[".IXCUI?HW/I?6 3>^+ #266=+FIA\J"0*HSB1XU#2V#FIR3BI/RX RM2I)SEQ^$-/ D\@KA#H6M#!+B MSI[W'"EGEEY2*[H.BN(=BD[@3BN76;A5*:8OY7ODU,JSN/'L.MZK\ '++@S[ M$<3]>+A'WW 5Z=#K&_[_2(.BP^V*N$Q.;2D2O.A0'5@T<^QKR%N]NKA\?[V[O;O[\\P)<,X487I5#+ M=V_&\6!T9J%2HDJEPQ0231E4-GQ9G0YZ"HM,)AD(@V S;1PX- 79!24<@)0FJ0K*HTK(ZA^V8H0MX%Q2YA-DV"5!) U+_AF%'$0@I\"H&HH@\D93:9-< M\U8AI8PL)\)CRPY.M784#08,&M2;X.S*FU^"EUMOR@BPF18]DVB$23)*7T82 MI9':D/Q/Y(#+BO02(LPJ_"G@,,F4_%[1X?J4(IC- M,V-"IRYP3IQ,UKN&:"V(]%/>$VQ?6V\EC]FG$K"YD+LR-'C>WAWFBW M6R]TRL#ZK(4-7)94WR0T69(-YXB='%"Z]B=X)]VRRR<-+AORM%)IJ)PD)R_E M5'+=V"8/+]-*W:CRU4#M0,VQ51IB+BA0\O& PCZPU,#H<)\XL%S.Z^K<9B/V M\22"JGZS9.O2@04"&0L]J7*$WD\N$$'12Y,>E,*XI<\#4QDLRD@HF@UB+>S3 ME=(6,DONQBH5)FUM\AK:188&"4QNI%;.%+F=".7J)$1U\_:MA*H^8SQA*3%/ M?>.ND^&,2+D;3XQ^1M-+D9 Q8>NP"FLKFM870N*2_*NG4S0\&M!4+Z9.U8'! MW!\E=*"(T$#66Z,+7Y%#\*?-.A;:[1-N$GP &5V\ *S&Q/*&"5P<2[TM//PV M" 4G5E#ZZMUH2JE,?>>M\TN@$7%KO:WS/N1/:@)T4Z'S<$(FFNL*B[S'I"8. M/#'N;CUW:QL[.CZ?P-)W"K+C.Y]O,Q3&*;"*_O#LMX];PFV67L7\2OB+=M3( MFEE3HR_G_U7J*D#YNW"XV;CMP%L8G(RCP?!HQ;(YK]OD:DX2X\/H9#1:2VS, M&PG:-@4:?W/1 M433N[]:S99G'43\ZWB-5+S]V'[HPTW,TBKOT-O/Q.#H>O@9KSS*/P^BD/]PI M%%;#CGM+&WE \S6 KS(\&$:CT7HOOB6CQ]%XU)+8S'!_$(U/3IKYMB=#K_6> MHZS/_*N5[DM\E @ 5P8 !D !X;"]W;W)K&ULI55=3]LP M%/TK5V%"FQ0U7VU(2UN)\B%X@*'"0'MTD]O$(K$SVZ7P[V<[:9IIT(?MI?:Q M[SD^-_:]G6ZY>)$%HH*WJF1RYA1*U1//DVF!%9$#7B/3.VLN*J(T%+DG:X$D MLZ2J]$+?C[V*4.;,IW;M7LRG?*-*RO!>@-Q4%1'O"RSY=N8$SFYA2?-"F05O M/JU)C@^H?M3W0B.O4\EHA4Q2SD#@>N:*6]F;@\EDQ?F+ 3?9 MS/&-(2PQ54:!Z.$5S[$LC9"V\:O5=+HC#;$_WZE?V=QU+BLB\9R7SS13QRDMI?V';Q :1 ^E&*EZU9.V@HJP9R5O['7J$Q/^$ M$+:$T/IN#K(N+X@B\ZG@6Q F6JN9B4W5LK4YRLRE/"BA=ZGFJ?D->T6FN'B? M>DK+F44O;:F+AAI^0AW#+6>JD'#),LS^Y'O:1N0.2[$/IA M=$ OZG*+K%[T+[DUU.''5%,*$UF3%&>.?NL2Q2LZ\^.C(/9/#Q@;=L:&A]0/ M&SM,C0=P<_=T>??X??D3.AT7F*[?E.M:D0HSX&M0!<*:E[KH*,LG<'R4A'YT M^M_CF33B.Z1O3&&U0F&O[0+3%@3N7T1SIWT0PI)L]4M6*"@I9;?U!<91V$-) ME,"S+FR@#&K!4Y3[V,!-HJB'1D$$5Y1170X9Y)QG^]#0C8.@AT;QJ/_YN2+F/;:YJG]_( M]9.3'AZZX;C#'[TUKU?L%8K&ULO5=9;]LX$/XKA!L4":#:DGSG,* <[6:WS19UVNX^TM)8(BJ1*DG% M<7_]SE"6'#B3,HN.FJ M$B2^62I=<(M;G?9,J8$GSJC(>Z'OCWH%%[(S.W:RCWIVK"J;"PD?-3-547"] M/H5TF#G<,)OXC!N'&('2\ZX,Q8JQ73I(UHM'"N.FLD M)R0E96XUOA5H9V>7TG*9BD4.+#(&K#GN682EE[UX W%:0X2/0$S9!R5M9MB% M3"#9M>\AG993V' Z#9\$G$/997W?8Z$?]I_ Z[<^]AU>_U=\K"$&#T-0:QR: MDL=PTL':-Z!OH#-[_2H8^4=/$!RT! =/H;^,X-,0XRZ[O+J.KMY=GKZ_8-%\ M?G$]9Y>2156*1821#*8>LQFP,U647*ZQH6+ ?DC8V_.(\;+4ZH;G3"W9U^BO MRW\8^C8>'!'"W[%5"]"4#/\E$#@HG-85=N2YKE(6E64N8NZ:AP;)P=L)0EHNFZ ]P+?]WS?9Q76;7TPN2!HWAA2 M( D&;LS>GT5LE8DXVW$_YJ6P/!<_Z C#N$2";1XYY1%E"9XH$J+^)Y<5CCT" MQE &Q'6+E8 %C>WMV%8&EE7.6.XMYP$SETBV#> M6/4FX1;II*F&E%82O3<1IW1[\O4U&AM!4_ZJZ"6_Q&FUIG;^A-1Z'SQRV#;5=E&H 5 M]:P&FM4/4'"&=>IQSI7@/IKYVJL!@[$WF0S:M>\/6W0D_&O@6 8X4)0F4TQ" M"A(TE@"]X@F&7!BK.1DT[F(0ZXJJ)*\25U2QPI/QE5L9E0NJRH09JK7"30R, M.UYHM(N;<> QIE9#1O<,Q!82][";=#HO1ELZ:UG92F,V)38SDGLH"TU$D%;] MVCFT6P@(IMB"-JB>X\W('#(:B'[_Z-GGOZ[&,,94(N(V+&$P=!/ROB2*XZJH/Y@?("?;LM.*7I?7/0>3P)*1KXW';:D'[H,]>[< M3@O0J;N#8]K(D_JBVDK;:WY4WVZWZO5_!)S,J<"^S6&)IGYW/.PP7=^[ZXU5 MI;OK+I3%F[-;9OA7!30IX/NE4K;9T 'MGY_9?U!+ P04 " /0%]7[Y_8 M:&H( #+%0 &0 'AL+W=OE^7L["M$0A(V),$ H&7-U^]I@%?;LFMV M9U\D7M"-[M/=IQL\W2C]PZR%L.PQ33)SUEM;FW\:#$RT%BDW?96+#&^62J?< MXE:O!B;7@L=.*$T&X7!X.$BYS'KGI^[9K3X_585-9"9N-3-%FG*]O1")VISU M1KWJP9UQQZ+Q9(7B;U3FR^B].> ]$4J,>Z7;?S:R7&/186Q M*BV%84$J,__/'TL<6@(?ASL$PE(@=';[C9R5E]SR\U.M-DS3:FBC"^>JDX9Q M,J.@S*W&6PDY>_Y51D!8L.E*"P&PK6$\B]G4&"3$;:&C->^\/1U8[$JR@ZC< MX<+O$.[8X9A]4YE=&W:5Q2+NR@]@;6UR6)E\$;ZJ<"[R/AL/ Q8.P_$K^L8U M!&.G;_Q_A,#O,'EY!RJL3R;GD3CKH7*,T ^B=_[^W>AP>/**_9/:_LEKVO\6 M^U_?X6.??;V>7=W,K]CTU[NKJV]7-_=S-KVY9-/Y_.J>W7Z_FWV9=M^^8-5U MQGXKDBWB-CH*V!>N4Y5M&5X)+6(F,ZL8?R['/MBU8._??0S#X0F)LJ^SJ;L= MG?R":K%K=B%5KM6_X>Y<1?+]NW \/K'^C\WD@TP$"I7="3 :T!#L0ZFMEFO4 M8858;&OC>/2SD&0=V2 >HZ0P(!&FJ=89[(U4FD*GY(G\4[A%^1JB"'5A9<03 M6I"K N'(I56)-!P.@4K=4@L6M>1B0 $;X"FRXP'WH*N J27+N$9]B]QL<;LP M5A>.PYA)A,@9SS/! R9C>,'M6D9LOR505!@'C%(N8 1?G(==6"H/5[O9[ M)BU>SBVWPF>>1*P14PV/-1;VV13,E0AP64;26Q=5N+=W, R&PR';P(BX$*S( M'4U'(K<\BT2UW^?+*:UN *R=N;FURB1:AFW:;%"TRG]NP<" MIP34WM&!>_;<^0VJ!S>RK8HD;M2#QX[T!@1[+EPJ)]L^T0*/8^FSGN^ M=#0,W\:T UV5.FWXZ!F2QF'FH7Q6B[0,-<#S1#QNW\;Q19#(C@J%WR.KO.?A MT&'!R9GA+@!;DK_QK,S@<$2YMI09O-B;O"D+7FH8$8J^N12'FM CXSWGUF)F MD]F*ZM#K)&]7J/452IEE$#8\V5'HWN^*CAE/C$)8'5DBH6#K(Y&FYC%F2/V# M:;7EB=V6 !*XM3J(4U5,8-A]99UF,FC+5^ P#M.$4^PGT '-),X!;*T: :^ M)4)#@A2:-MD+CX/#PP.?N.$P.)Y,FJ"OP6LL]>.)KW(,%[8L\W+"<)($7C=O M@[(41D%X>.2O#T;!T614:P>V_[UR4N*@V'?H!"TL2:2#()&Q%I%:96A",5%Z MI(Q+9, 5HV*YY3-2LBV>0'@3CPZ/_T?P^^[V< M#9K=WY@/2,VLU7U=V]HY-2#U7YD:GG9]M:#2P)Y/.KZA+$Q1EDL<)@HM E:4 MEG3G *I* ) J366TJ<)@FDQO30,[V^A7N 2/H!=-.? VN_ZK+,T(X (")(YK M]L23=@4\1?S4.U'+]1.4T(_&Z<;AO>_TW,ZO?,GI:./4X(#$3+L1?8=VFY.X$/!2N M_URC:!,Z>1<(_:U6F$MASG5KO@A'78+IECEV7O#J^-&GKZF"FLODV-/N!GGVYF.]CIF ?*#+.'22X+A< #9G(T?=($E8BG,'9FF34MYP]S&B MCW*O\AMNIZ8:3F!M%Y;Z +(L$)FGN?TLCA5/K1*UH%IJT0:X#,Q/:[#7KS3N MP( 9IF#NZ7IO'& .Z'91,#X.+Q339D[BF>'E%Q73!,K9:63UW!0XKO"JH/%3 M.;CD4C-,8RBK\HF3-XVC&]>_$-D,>UD_E7)&- -@94S(+Z5K#5813K3N2U>5:);T%:"N7?)QFVV:.:TB(1DAI7/6V(U7*M_;L]F' MY6J \B9-M]C23_%N!!WY M(=Z?@9^'"I6]AY-#M>9E]L6:R:1>@S&6&%=A@FYMZ6:6T6A8+_.LV&H,+WV1 M&;0^L*'@5NXS(J4IBL-_:ZN?UE\JI_X#7;/)6$)TV#\ZZ/FB MK6ZLRMWG.O0$JU)WN19@>TT+\'ZI0#_E#6U0?[\]_P]02P,$% @ #T!? M5T#'HV#U @ $ < !D !X;"]W;W)K&ULI57? M;]HP$/Y73FG5IZCY!2%00 +*M#YT0Z!N>S7)A61-XLPVI?WO=W8@S=063>H+ M\9WOOON.LS^/#UP\R@Q1P7-95')B94K5(\>1<88ED]>\QHIV4BY*IL@4.T?6 M EEBDLK"\5TW=$J65]9T;'PK,1WSO2KR"E<"Y+XLF7B98\$/$\NS3HYUOLN4 M=CC3<*EX>DXE!F5?-EST?_X=. M0N1^D. ?$WS#NRED6-XRQ:9CP0\@=#2AZ85IU603N;S20]DH0;LYY:GI+([% M'A-8/M.8)(/@?( SAGE(34O)/U&:^VTIE<77NC> MG.'7:_GUSJ'_%[_S",-KF"T6ZX?E+2Q_K9;?-LL-G%#QB HQIYLD%? 45(:0 M\H(N9%[M1G!U$?EN80FZC?J3VPH]"%NTHAS5F](1K87L]]Q^M'(?5;T%QVIBKIVR,J;;7( MMM^IX]E>T">>$IF(,Y.2X!,I9$UZISI)WO"U7-"/8"5XBE(K(BL@192VF2M) M$!6SNQW3(E2A0[H\7Z7.XKU0A6ZVWE?M:HW&MX\U;<,['+:8P%II3J7@_Z M%HA&?QM#\=IHWI8K4E"SS.C)0J$#:#_E7)T,7:!]!*=_ 5!+ P04 " / M0%]70:18],4( #J&@ &0 'AL+W=O]7*0K[7@L5V4)H/0]R>#E,NL=WUIQS[KZTM5F$1FXK-F>9&F M7#_=BD1MKGI!KQKX(IW(YIO)_Q;BDW>N&>DR5RI;_3P(;[J^01()"(R)('C\BC>BB0A08#Q5RFS M5V])"YOWE?3W5G?H,N>Y>*N2/V5L5E>]:8_%8L&+Q'Q1FW^)4I\QR8M4DMM? MMG%S@V&/145N5%HN!H)49N[*OY=V:"R8^@<6A.6"T.)V&UF4=]SPZTNM-DS3 M;$BC&ZNJ70UP,B.G?#4:;R76F>L[,3>7 P-)]#R(RE6W;E5X8-6,?5296>7L M71:+N+U^ 0UC+""<1L>%?A5K/MLZ'LL],/A$7G#6JVAE3?\0;7M??PDF_L413*,:T^B8](.8CJ\*_#Z[>W?[P!Z$3MF] MXAF[86^UB*5A-TLM!#+$L-\S]EN1/+%PXDSH,;,2[*U*USQ[8I@AL(+)S"C& M]U>?TN1??YF&H7_Q<+\OWKX*+LX0FV;%?OO\$20 '&]72 =VR[-O'OO4O^E[ MC.>5F)L8P2ISHSEE'41MQ6!:%K-(: /.8(E ".F\SQZ H6MSMM;J4<8B9Z @ MH%] WNLGP<$L(I.*+E%!VADR4$(&VM6G-EVM"#;&/+[$)DMN!/:06237/&$\ M504V50MV$DS'GN_#_K N M2(="XT"X-G34POWDN=&_8AB[35 I)O<(WW['UD M7MOLM*;+JM::Y 3"C+5:1KSA#]F0[&SM3'T,7]OB64O&BXS>%/MWC5_:_CFL MG.YR:YW.Z"'KU/J8%3=V:B= V#E)V(K#LIB=&1@RL0KF9,AJAWJZPZ;%FC_9 MG:A@QD4BK-7FJG19:XE%6W!2*$JYB8G2_U5< V0 M2/Z3H7<^]AOF+)'E'MNL9+3"LA3/D6 HAWSFTT'O%\A1R)!/@JQDT"2\>LY,B& M7SE!A$_13!%R>@N6RW)NFS=$<")R,M7<,)GG!:A-YN=(]P@Y23 MG>\/'82N!8=!V/R?"Z(A;>3_,(=@Q; O,""HZK@3W]$4(VX4E+9"+ -:+BS! M=WG105IPJ=DC3PI1SVV9 8/;8E.U1)5J,V\:@A3)$_[P8N]ZF_#H&WK&3.P3 MX0JUS%!ED1+2HTMV;E,.E@9%CR2":7X+O$K+1&!1"A=%0#G M"DL:[<("7W06%6)6FR%[0&+X^XFNFF]>@FH/3+&F6#D).O#VG$ M>DLZJ" S_LAEPN>H#!!C4<1J0YFE5;%<55Z964^'_;:CPF.='*&NO:(0E4:4 M]04!*FTF9C6OF@H<9K:V!/.3$UV):&ZV4442$V?#IBB&WRQ9".%85Y=B@U<- M B[YHLA(RXRM*8TPUMR]U9N50M\+41EQMU19#BKA!GYEHD][S&))S%76G0BI M4B?PIB,H3*0$/(>89.H%X\#ZH,K[M@/67,:09@,!@7.07\HB6JE=J=4.#*!7 M.G;4KZCNX\2GM>U:\ER8W-9/6=F4%P"$R2C^,;&/O6!#V+&@U MP.NL//S6'607+^V$V'<"7TC(B9_C@DHMC:(K*2XYA8M:+-IY?.X-_6G5M-AN M8='(LKJ#\FJ"]8 "^R#8P/R-*+%9CCVV31=N4UFD+O/ AF-VB^.SCLH-+JY_PN8*V>,2U9Z*($R+%?WI M05UHAF?73]J"N-*E"=!RH7-R1W#JZ>..DG$DB!OV02C/SL.6[E"@KG\OC>^Z ML6TXJQGSS4C?K:(N)W\DU&L+M@R8_WP+WJML^=J6##*$ ]KLO4GF0B6)VD#G M-P?+\H]>VU!:??7N5-L<-!Y"=B_YW!4V,@6B%V9ZW4BW:O()JPKL=H1ZIS%& M_M@-@5CFD4UH$).*I/6"Y13[%OTKXH/<[B*D$G@:>M/)[&S[//:FX^'9 8BN M7=3ZB02Y!FE76\(7#(..\<";C,[9/36)%8=6U6=W\JD[C)SMOPC=>)?7&S:: MABT,-#*SNU_4@)G?@'98[FPH?=5G_GU+#+^AW^1#FS M?[_ /,>([X=)+W\IZ[D7_SA;_=WK@R7CYA_)]:M/%$:=;[HI\OAH*V M1^Z/ MU/X&86RYLNJIMG$R\LYG0>MY' P;SXC>69M2P1:!SVXK3_DW+CO%]OI[BO01_O?!/))++#4 M[Y^/>TR[+RONP:BU_9HQ5\:HU-ZN!(^%I@EXOU#*5 ^T0?UYZ_K_4$L#!!0 M ( ] 7U=^=&7:W@4 .,0 9 >&PO=V]R:W-H965T>]OLVS:'@ MMJ=+4+@RUZ;@#H=FT;>E 9YYI4+VX\'@I%]PH3H79W[NSER#.,%L5 M!3>K*Y!Z>=Z).O7$9['('4WT+\Y*OH![<+^5=P9'_<9*)@I05FC%#,S/.Y?1 MZ=6(Y+W [P*6MO7-*)*9UE]I\"$[[PP($$A('5G@^/, UR E&4(8W]8V.XU+ M4FQ_U];?^]@QEAFW<*WE'R)S^7EGTF$9S'DEW6>]_ 76\21D+]72^O_9,LA& MPPY+*^MTL59&!(50X9<_KO/04I@,GE&(UPJQQQT<>93ON.,79T8OF2%IM$8? M/E2OC>"$HJ+<.X.K O7Q,,#]H9-8$-O;_C=@06]T7X]V@2GMN0I MG'>PRRV8!^A+!\"W[OW^CJ,<^WES> MW]RS#XK]6BG >D63+G,YL&M=E%RM&"@'!C(FE-.,*X8,8K@3:L$DA<^02A@O M2Z,?!6XKD"LV%W,'H-"*KBQ7&6[.BAN4)%K2<_PW%RDP7QKF85O%:*46UC=4C,+)4>T ML(W:!MA9)HA-N/PN3$*ELLI@*VJ7"_-\V'X,#P>R\@R8+I*E+<'3G5QUO:&0 ME-V<8/"%)5M4OU"=DJ^0=)UE"/5!9*%H@(\.J"L&F]7*-I63:/9IXVQ ;Y5@U1;YR$=C<9#7Z6CX7CBNY)LN=P MU-D .HP8'B4.BAF8YCSQ:O@1[]L;1U$WGB;U9Y0DC6U,S(^:[K%+#WI7(7#E MTE\7(#O&*AB\_>RMA >RPT-+;/&H-PG%\.[W&LR$376%3>G9[%E+)[W!SSUV M7Y6E;)JQW3-8VG#U"[DNGP7.]NJ< M]=([2-PQ2?,N<$=I]+*$#G6\TX73^V MF.3?XJE9"?NW]EYJX],48-6S;?HZ8E'W9#)L <-Q-#ID7&JU./9]&,QNQG)/ M---!M(-\.D[8%TT]=8A9V[E*)J.M\713^W:3IMSF>'[@]>N_;M 7M.*S(G$K MWTT$B,GH8A.:0/?Y%!VDV1N!=[-ST*2K'P MR0H.DFG<6('R6=RSR7)GUCMX\JSH$8>]:<( BJT M 7]*[R-'9'M\[UDJ87V*^G*AAW\NV)^>$)&H"<\3-MB6]*Y>WSS2H47"+R7[ M-ZU4)$/*4 O0( D& M 9 >&PO=V]R:W-H965TW,=IKVW^_L0,JD%FE[B7WGN^^^S\[=L%'Z MT12(%IY%*OQT-5VY)+O-=@:B&8?IEBJ9I1T L.C@>^*ZQS1.-AQ7:X1ON]NM=D M11U*S@5*PY4$C=M1,.G=3 '] O_/:24O*#,Y4^9/GMA@%UP'DN&5U:1]4\P7W M>BX=7J9*X[_0M+%]JIC5QBJQ3R9;<-FN['E_#T<)U_$["Y2VS M;#S4J@'MH@G-;;Q4GTWDN'2/LK::3CGEV?%,"<$MW;(UP&0.,R4MESN4&4;MG#).W ?84D A8&YS#'_.S\B:AV_Y,!OFIP$7&,50C^^@"1. M^B?P^IW>OL?K_X_>\"W!+=[@;3S7,S>F8AF. FH*@_H)@_'Y6>\J_G2"[:!C M.SB%_N^O90:96RM$3/)6,24J3AP8R2Y'T!-"2%6 O7.#R'CKD+:ME,[ M;S?G)FU[OX:W0W+)](Y+ R5N*34./UP&H-O!TQI65;[94V5I=/AM0;,:M0N@ M\ZU2]F"X MWT'_\!4$L#!!0 ( ] 7U<*,S)&C00 )(* 9 >&PO M=V]R:W-H965TK]_=47:<-?$*# AB4>(]=\]S+^1X:=VCKP"" M>*JU\6=)%4)S,ACXO():^KYMP."7TKI:!ERZ^< W#F3!1K4>9&GZ85!+99+) MF-_=N# M#4JA:C!>62,'2ZC]4$:JSY"@1!92RU>'>+F^@ MXW- >+G5GO^+9=R;H<>\]<'6G3&N:V7BKWSJ=-@R.$K?,,@Z@XSCCHXXRBL9 MY&3L[%(XVHUH],!4V1J#4X:2,@T.ORJT"Y-IL/EC974!SO\@KK^V*JS&@X#( M]'V0=R@7$25[ ^58?+8F5%Y6F-=AD!8 MOIW5"A_94$8SQ _H#OTWTJRZJ'QTUL70WQE0886Q051R 0(1L#GJ5DOJ:7*@ MS%PXZD!$N?E.2@YR('.'C3/3*T8MU$(58 J/K9UKM"C$;/5JY#,K74$^"H5 MP9+#-M"+LB5[#7/4!%$74FG$C\J%2@;1M*ZQ'GHDU%]HRS*A].&#- 41COLI1B88]?MWG"\DJ*1'%<2W"T58F(TIE\D](.D>]5G2_6.E]M=)8-.4#:DCPQ&'MD4:+*2.S9(QISL7Y; M$@H+%__F_A0SMWLO=M=*S "SX?%$QC&+'BR&K3 ]M;TQ=7K2,.%&&HL J8@<$9@N8\P1E:X/P- M4,\P^>LA_"(Y6^(6C)!+D^/)BJMA;W]TW#L\SMZ2G*/;DCRWG@7?.TBWE/94 MFYWI+K'[XIQ=?!MP5P1T,2'&SYE]&4T;*NO4WQAYR36]YN7%$GME[Y#3CU6, M4OU*P4[U\-[=F+,O$V M%2\V6G:3DI/2I92[*H[,_R@+R?QOL3.(?788V?=?.Y &6_>$&MR<;T,T(5"9 M>&78O-U-Y>[RM?99NK@Q-N1)-T_[A01)'PWH1;,.WCID->(?AQPHO MC>!H WXO+:K9+&UL[1II<]LV]J]@W*1CSU T2=TY M/.,KK7=;QV,Y[6>8A"1,>"@ :47]]?O> TB"LF0[W69G.],OMD ^O OO!M^M M"_59+X4HV=*<$3VI2E MQU$0C(XS+O.#DW?T[$:=O"NJ,I6YN%%,5UG&U>9,I,7Z_4%X4#^XE8MEB0^. M3]ZM^$+,1/EI=:-@==Q@260FZY%N=% M^KM,RN7[@\D!2\2<5VEY6ZQ_%E:>(>*+BU337[8VL,/@@,65+HO,;@8.,IF; M__RKU8.S8;)O0V0W1,2W(41<7O"2G[Q3Q9HIA 9L^(-$I=W G,SQ4&:E@K<2 M]I4GL[*(/[.K/!8YJH?=I!Q4E2>,7O10X(2=%QD8@>:HQW?')9#%S<>Q)7%F M2$1[2$S9KT5>+C6[S!.1=/J-7/!;O#\!WM% /XN#DQQ_"4?#V"0$&C0"#I[#_-0(\ M32(<^&QV]_'\W^SJ^OSR^N[JMTMV\\OI-3N]OC O>F>GL\L+=O[QUYO+Z]GI MW=7':SR@@.WD[BIG<9'GUC?7LERR%TC=B(D4-\ MC?2BX"U!X5-:AV^//"9S5BA R,J"S7DL4UGR4A#.A>)YB2S%7"^)"?&EDN4& M]E@Z&G8SV4,4AT1&5"< MAJ #U#62=Q"TJJCNM4PD5U)HG]W5&B")42\R 28@I'<%(04RT"JZ"'4<\E*3A MK$ _H"UE@4'@:@7+P19+'('N>:0:TQAX.N[J*Y KB.?H3+_IJR?DH- MOBA%=@^\UTF#@H(2;(U_1MYX./2": MLW_QO(*ZB86(68 .&5F:Q%#/>%94H$WQA0RN(,RIT-KP<2B/V, /7M?AHA5T M5_3I" ^%G(900V$ 'EZ(V*HRK+>C?PAZ3_R B@ZE/'*82@1Z )W4_68GQ]A..]N>.T6D!M1#!>-P":I(#4MZ,Q&<56O <2;KSWV2?G7.Q+SPWA=21V M@KGG!F23C7CR(#7FJ*WP' ,#8 ,K+A.'K]C)S"R#XZY4JRH(>978=U)[#+9< MJJ):+$U@USLB^_[05D=0#,=M<(8SW8ZX/OM0I%#2URF,%(^(+*N-67N0#-B\ M4A2!+4<4+.^%R DUV?V]\,!%DJY;V1/PV<_%&@*&\KK/S4Z,"#(')8'9+S!$ MF6B -J?K?)E($]>!.=>@3? W7#5.*MY*2Z' =#'R#Z$[RC5M M!MI=G5US,'R6F0I88 6\(QZ](8L,^F^_^__?J4T12>]/0)Z";J%1>W;G-MRM MP.X05;<->=U$ROK)Y5>A8JG;S>=.(FT(F&.[ 7L4[ ZSJWWBG"WY2/36B5>D MZ@C"_6 4>-/!N$'W"L[!GP9L[$]&-28;IOMC (=-#NC('XOIM\;3GS%J# #_&//_NS$/^EX43!P3F/K]"1OY_6C+D"T& M![)^\LB4GP5M3?E9T!>9\FXAAOYPXFB]R3[&HC]1O?^,#4/E^H\)_W>Z8F,"GU[ELARIR"BV1(FB#NGN*5*57=::(*I=%TCGJ4\ M_MR;Q)2 LL*>R,JF@&F9WO/F#T4 M*>2WU)3\9EH-Z FA$K 6W48!.U@ $1CY4/IFDN#@,1,"4)1#UWD-:ED)H2PK M4AB9#3H:_;B5:5(P7<#9P5Z0")HW( ]5,YPJB,5QFH6]&[B90ROA)8?36<#I MURKLDL<86*RAWE4\:01 A0HLSU5S%C1?PZDCO.E9L>H>OJV.C8(:==#88E_C MT9F6(/]8S;N=7H5<_E&S;;L*+:%IHDF![2V@W2F714+!V5HY-DY37N^V#!AAS03IL0A26XEIDH#OUQ1*J:,%7Q"J!-30HI30=S%H M,Z!#,7:HI/[;7\EVTTVWX=]Y M=(3*9Z=Y^[J9J1G& #!XW:K)*FD.(=X-0YMF*FB:719XW.V']2@"/D M16G)M;9OIS3HBEH(,T\AG1ME8JK@>FP1^% +, M&(K[,:S'8Q^*I==0QN\VSKX_P&T#?X2[0G\ZI54PA-4O'+UV#HVV^BQ 5X92 M(G5,@YH]3)$U'>)P1Q^QR!\ /N -"(7VU[;T3=:@T2$5:5@8/'0>@[UUC/?) M04=W))4[8VN(D=: UK9 8MS6.RL<^6+.VR+_9#IM[DZGL?=%&NG"[VS1])50586) 8N;"H4@EJAJ3#/S#Z:R9IH"2>9OPD5DE MEGAI2[$.UN*QE^+E$N0ND>G_7:&]_?^.E.;>3&[IJJF)D=D7P+4NW_Z"M@6\ M)C:W0PF$S;18T=3;GJ,[+/""OEL\#CM3A\B;CJ(.]&0T8C.>VJ+#.#3J=AMS MZ$7AQ%D%TU&SZGN#?CL& 1K#$?M)Y'"BJ1UC0H:#<@1/^$$\0CWTQL'46?6= M0C<<>M.PY3@<> -GV0HR!J+N)&8$@KIK,--^&+J23[VH/VAC\HL\18F4;!=" MC5N>VCCTPC ]YRG=4-!G <_<@H!.2CCN*L= L,@IK>IGE/JD/BE:CL;> M9!!!I,-*UUX#V#$O]MQQG-5W'!?-#39H]!2J];0^ MD= D,L2,8F18WHM4+B362NWE,6A]5;/T#3/$&?OFZS?=S561;-T5EG:Q- M1+%)L\VDWY"?YU)IS,^;>E,!=:]RK@UM^GI,[AN(-(HP=<"'*K=58@S9QI0O M)*6C/7LYPN=0U_1*_A4JV8T": C0217;AN*N\8Q'MWGV^XUDWVT@'1\:!,3. M4M(UWBB:>I-@"!EW*<$AON]%7_@WN^B[*DU8+$W%TK0/9Z9_=YD G:"G6%Q7,.NKS%SJ]"EA-AIP9F%I(7 MM1H?I0IBL5N&O;SZPE_.-32DR&!@WL//R63Z,JK?6/)U"U&T\B8:6(]JS/=5 M"&T %;R3T9\6LCM;(FQ]:%_H1S0._PHQ[ = 3BF+XXXZ0S^1QOQ=GUX=.]_2 M94(MZ(M!=!50D?FLKGG:?)1X:K[%:\'-%XV_M@3\>'IAKUGI1 M%BOZ,N^^*"$6T,^EX'#," #OYT51U@LDT'RJ>?(?4$L#!!0 ( ] 7U>F MXVI&=00 $(. 9 >&PO=V]R:W-H965T/T3B+55!613]>T%+N9XSF] M8:R M)HI^%.5WENMBYB0.RNF&-*5>BMTGVLTG,GB9*)6]HEWKZZ4.RAJE1=4% X.* M\?9.'KMU& 0D[BL!?A?@6]YM(LORAF@RGTJQ0])X YIYL%.UT4".<5.4E9;P MED&J)AF=.=#] MBLH'ZLS?O_-B]\,9AN&>87@._8T,SV-XT0C=7BT7GQ=_K-#=[1*M/ETM;]$U M42Q#=)A F02(*921,FM*HFF.UD\H9P\L!R?$00P8ST1%C5D7%.UL=X,;>: 2 M-BOB3;4&)+%IP91Y@H *-AKT;':/0 "4)MS@C= -*QL3/0 ^\#A$&D:BJJUK M [TD;6X-8J,:^=0!5U07PO)ME"'[R_0PJLM&800*9U@QD2O8A+H8L,4V2RTT MY9J1$E8*Y@-J@NAF _)BX3O1,:W\%K_^;K3!7/S!TZ*IH/X:"OE6>HO# M8O6FWU"0X##V!H9D@M,P&!@\U\=^& \M@8_3*$4WE O0Z3>16)S?#FUG7'0E M/J1R1W$XS#P*DZ/A9$C='_G1FQ)=[!OH*%-PG.DX<9P<9?(2]/T?[\3G\XM2 MG,0!AA4>FOP@Q!/?/?**8JB*-S2Y$Q>[0/EG6#R??>SB./%P/#E4.?:P[TYP M#"LZ\$I2J'SJ#TVI[^$P.9A6-&LDT\PD/@@/;&>B0;N,%O.L;$S/,_YBDY.U M> % L$IV8]>\4Z+HBDK49V"J/_(IE\="^_J:@E7(XC+U3>%M$!U([,"_MR. M*_X<.O$2'$W"%W8/IQ,HL!N=>.,&,78C[\2;)((.\-*]Y6[_[7BE 9E2C97[ M0U/0QZXI-E)4I[2_;]G^\W?1MWN?8]!K+\%X+Y;X_[[YB;Z)< 0=$[B'&H-" M12%\!)(7Z2/P Z$(_(%O,HEQ>-#34S^1X\%_/=1J:T\OYA^IX;K]Q=];]P>D MJ_9<<'!O3U=?B-PRKE!)-Q#JCB:1T_Z/] ,M:GM*6 L-9P[[6, ACTKC .\W M CJX&Y@$^V/C_&]02P,$% @ #T!?5T )X+&ULM59M;]LV$/XK!Q4K$J#3NU^2V 82+\7R M(6U09]V^TM+9$B*1&GFNDW^_(V7+2MVXV(!]2$@>[WGXW/%T]&2K]),I$ F> MZTJ:J5<0-9=!8+(":V%\U:#DG972M2!>ZG5@&HTB=Z"Z"N(P' :U**4WFSC; M@YY-U(:J4N*#!K.I:Z%?;K!2VZD7>7O#EW)=D#4$LTDCUKA ^J-YT+P*.I:\ MK%&:4DG0N)IZU]'E36K]GF-P<;R5*I)[NXRZ=>: 5AA1E9!L'#-YQC M55DBEO'WCM/KCK3 _GS/_M'%SK$LA<&YJOXL_ K* N93N*YUT>>H!Q^ 8@W@%BI[L]R*G\39"8 M3;3:@K;>S&8G+E2'9G&EM)>R(,V[)>-H=B^:='Q M&^@+N%>2"@.W,L?\-3Y@)9V<>"_G)CY)N,#&AR3\ '$8)R?XDBZ\Q/$E_S&\ M%IW^&&T_B$O3B RG'E>\0?T-O=G[=]$PO#JA+>VTI:?8?ZKM-#H:^G#W:?[Y M_A8>K_^Z7< U?R.9DEE9E<(5_!)IBRB!"@1#@C:D] NL,$J;H1\>?]N'$>C*P.X6J'[7ZAQY$D-I0!AFJ;@QF$NP)X;)U?\V/CJ9_7K]3MWW@$\VFG_A[Z)SD;V] M\_&-[,>1'\(O^Z'#O;(N2&5/O]H6E .CN2V;]J+=7<6'X\ZBD1^>'ZDX"_V+ M@S7UTVZ^(*N!;"&R/3P@XMB/CHE2?V3)!H>=N<:\) .A_SKXOJJ#.G]XWA<5 M'U:?N9XTLPQ_RA+Z"?^-NO5746W:; A;3T)F>)R7B_' 'QW'L_<[B]*TGZ)' M17Q5\< ?<_;/H@]AF/CC\_[])/[ ;447-AO=QH^:0]#KT37JM7N)#%_D1E+; MKCMK]]A=MSW^X-Z^E/="KTMIH,(50SD+ P]T^_JT"U*-Z_A+1?Q^N&G!#S9J MZ\#[*Z5HO[ '=#\!9O\ 4$L#!!0 ( ] 7U<&"V]N2 0 !0* 9 M>&PO=V]R:W-H965TCV7%51*US4U53A9&UM*CT^[Z;G:DLR#4JE[:;__OE=* M5273<=B;V^G8-%ZKBN96N*8LI=U=D3;;23)(#AL+M2D\;_2FXUINZ)[\[_7< MXJO7HN2JI,HI4PE+ZTDR&UQ+O@:Y):P8"C;_WF$EKDA6/UP?T7X/O\&4E'5T;_:?*?3%)SA.1TUHVVB_, M]C?:^_..\3*C7?@5VRB;CA*1-G"]+24_ZVEM;OQ-+*RLD0 M+S?N>>"S5"_;8UU%K/09K%_$1U/YPHD/54[YJ7X/O%IRZ8'<5?HBX#W573'L M=T3:3XPG]!YF^B/4TT\&H*Q8?[F;+#S=OY[/%\B^Q7,P^W<^NE[>?/]V+94'B MVI2UK'9B*YV(/+P1$L57H5O1EU[(C:6XPG00M35KK)H MY^ 'BSP9U:8&?S[-D'B>FF&0 51Y)V[GGT\1.1#:F>-<69Y)K- X.L)M W$: MR6U!EI FY44!IV2&=+@ 5$62$0X;#)>1]1CZ0%\CT2)4F-"$"1ER_3T\9*\+ ME2&?'7%[]U3P]XX4,JJH3-5!'YH':_ZH%:(?CB +L1-KBERLA1"14!#_7@\= M%*O"U:3TK@6#L]!;H:5R066MS8Y(%"0U5&L-+M_DH,H::R'[>C0,87L]&H3F M8#.^0 )$&6RA5*Y3#F@A86:2>LO@*F@_.(F Z&+60%8C^ B!*M M*=R#&MXBG/2(V]U1R+(O4$'?-.@6"2L$1P]$=)/'9&P((423,[#,4<;*(2\, M>P!D*>;75+)!BJ&&$L[Y)*REXS+%6\/*F%O&1N0QL0I^ @!: M&X=HSX+@,U[>4+;?'73V+GLN:K'EGPJ57)J&;>4-L&ULI5;;RW4[?('(EHB$! M!@ EJU_?LZ D4ZGM=-H7WH ].'OVPCU96O?-Y\R![LO"^--.'D+UOM_W:=]7CE46C9 /_?%)I>8\X7!;73F\];&T-.9Z==LX& M[\]'LC]NN-.\]*UG$D^FUGZ3E\_9:2<10EQP&@1!X;;@"RX* 0*-[VO,SO9( M,6P_;] _1M_ARU1YOK#%;SH+^6GGJ$,9SU1=A&N[_,1K?PX%+[6%CU=:-GL' MV)S6/MAR;0P&I3;-7=VO=6@9'"5/& S7!L/(NSDHLOR@@AJ?.+LD)[N!)@_1 MU6@-0 R?@'A'7ZP) MN:=+DW&V:]\'G2VGX8;3^?!9P E7/3I(NC1,A@?/X!UL?3R(> ?_Q\<&8O0X MA)3&>U^IE$\[R'W/;L&=\ZL&6ES(I2W L.G)&BP(B?(SN;X;HO MNUZ^.!H.D^.;9N&K+,1/@^-7%"PJZGNM'9,J"EA%7)2]#\IDVLS)YPI2R0I. M*5&!2.;TF[S_L3+LIHJNL*.$J'70J2I\ESZ;M$?[ZV,WNRX:ZXE8;X[O@F\* M#<3N-4Z<,U4[8-$S\7!F447P#PC:&+M0T@5^V%RLJ'(VJU/L"TX9#W=+P5#& MJ*G.-,H2WCE5:3B$3DC6 <&0X=K9RJ_27*O@=$J9]M;!&KYHDQ9U%.*C4W-= M,/U.?F4R9TONT6V45"0+.,MO]&M+O1NI2NF,]O4KVAOT!LGA.ZJP+TK<5K2M MU4X,UPL7RN=T5MK:A \/>X6@T^KE?7?S,IG_B!R,8 @_RFA=8B9;I4Q5\V=W#$4AX(Q%NIL6CYDVRL2JCK$!(Z^CB;@8!9*^@$K.>NU> M.7S[2*^4+!V\/?:(C7*9Z(N*&O/&BMFNAB6Y.H>YBV6G+$ P1 >QF3FOBUM1%-=JIOZR/\H^L' M2E<-[TTM-CI.HZM>EYAQE&%;>U2'-"SH&M:RGM5SC"E/X45"$@K',B(*W;5+ MJD:6.?V7!.X9A1HB/V&-B6@EJ>]K7TG^9-T6RRZZ-94VTS,M$0J13L!D&<]M MN"EO3>^Q/WF_-5J5[.9Q@/20'"XT4];VZW9&/6M&LX?MS8#[1;FY1H@*GL$T MZ;T][#3M:/,2;!4'M:D-&/OB8XXYFYULP/K,VK!YD0.VD_OX;U!+ P04 M" /0%]7Z!X3RX0, O*0 &0 'AL+W=O*RF]QDB(0D-2; Z)?\ M^GMV 5*D3#&VD_MB4R1WL;O8EV<7?'5C[&>W4'+MFH M7+JQ*56!)RMC<^GQTZX/76F53)DHSPYGD\F+PUSJXN#L%=^[M&>O3.4S7:A+ M*UR5Y]+>O5&9N7E],#VH;USI]<;3C<.S5Z5B2%!KHOP7]Y&0[0(3B=["&:18,9RAX58RM^D MEV>OK+D1EMX&-[I@59D:PNF"=F7A+9YJT/FS1=@-859BH=>%7NE$%EZ<)XFI M"J^+M;@TF4ZT2Q.#PR0N\R8L,]NSS"_BHRG\QHFW1:K2+OTA M1&[DGM5ROYD-,ERHZ4+621:9L*!3"&0O1,;>:W$4JE" M8(U26KRG"Z*C]*+]'9S?;Q"IC=%+J\&DS.!^:U4H*[/LCIZKT@=:#UD^%2S( M@M9A:<]S9;%_XJS4>E8 MG&-AC4N;!#:USH[%\U863G+::MM,91H90/K&:M':>&W\L$U9R@Q"*A$2OF1C M+Y>BIKMX&W;DR6*NOBG@OU3T4^^S1U MV]K:ECAA)_LVZCJ,OL*%U:Y'OE+11PGO< M=UV*W57GWQKO)L2LDSEI2>D%8M&=>AU9%!6X? <-V(]&=98PI2YB_.:R .(@ MEB-"%H00=E,!;+O1R:;)%*9 XBD(!V0@22IK*3UU"+YO\M@?G+4'@R^@![^F MZ5_7^>G6-\=DXZ0/S"\MD=KBP+\+XQL#:9A2%RDR-"&RVB8UK=](CQU"*4Y@ MYJTMJXRF9O2Z5[LH M44*V*0+M1;.YMJ+R19)9M:ZR8!0VJ'MJ M'74;4V5(YV0U65>#OZLB(%V6MQU2_;$$@4A)]D1R9FR1XE"TRAMB2-;=6FS7 M9\]#G%ZITEA/84TH64PGS__]P/0R@'V.&^QS/(A]/CEVG[?.ZYR*?Q_L&>30 M#WMVV;+S!^=HPKC7ICU@AOW&4JD@?]QF'@$;Y_*S$JI9A7?$H3\J0]QP),C5 MBM)3B! R-:7(?(L5VMX>=^I)/C6*(4*>0$PZWA"2CLJE,-P='^;<$THI!K5*/P;HZU:LEV2"M8N[*NDL%,\%$ .I:7Q%B; M:V4+MB$YJ050 BNXLJU""H+7@2L;1UVC[RSY775;DBGP*IJJY/-SZN4"1L#M ML*WQE1HB$ESP\E:Y05]]T?CJBT%?O4 R'@GZ*]["&ZYEUH3A%4P"P$I;0\_[ MO/A[\0Y_&!W1A=IYVV[?YN?D-MKY!N"%@HH27);HAN0R4R.Q0>.+O)'= MKE4-IP.:1[A8O8;+97 ,7UD*#<[Y5(EB 4+"0)($Q8:P0H7]H]UI^V2;+]P/ M[:2Z$Q^E_0Q\] Z)-T:#6GKAJ#ZCBJHZA,K2FEOVN5"2H7&E0DE;F0SUD9V> MM$&4FVN=4C!2F3>(DDPW,9^PF7<--^JU7!.L9(08F#NH+M;Q?3AZ+"C73N8O MO_G_.7.N?W7+?"3.:M.[.C^>CD]*CMC$S? ML#Z>--'C+8\R-BGA3U EP;V?2E?'TN"OCT>AX?M3AG MFJH ?,KT%SQ< ^NXR,@Y%2@I ]@TBL"E EFG8,%1;JJYV# MW32@G8!I0DN;W=\%*)(JJA""10)TI/(,CWF?NAH&EH*!,Z@+" M0S">'XW:&0)/KVE 3>9JNW&4K^DBD9J:Y>KPGS-@ML*E(")W-#=OZ^=X81HZ^'*<1H-Z3N5Z.( M85VGQ=SCJS2O>38?S5$*B=FS4U2%H1)SVI28TV&<"D"E"+*'T,-V7&GWN:_:/(6/6%1+[#5B*HR) MLVS?O*7&LF0!P,@\P,A5@)$VUG)-$UR:0#3=$K* U[Z*WO,;(@:V!G]-?91DTDK,*"BL6,$=>L5.6)D3#I3Q9 9$&6YD3:7B8+< M- @#+@!&7;(6(0$4A*):+4?G;&0L+OA$4=59\P85!F]2YP6E$ QD&^J[0E', M2&3RF+@-->(=B_=8V- 92T:IQW_%-W9*17"/YL1C:Z6N':(XCM]F#ZBLJG7K MH6:A;W@P%F!#*%],S\S_VS>FM0?]TAU-AWF,:MOO,>CQ@PP:#;7'0$=? M,]"[6/,?AB4>8[4Z=P&#JJ)2KFNR(>^Y3UD[Z0[1;)"H;9Y=RND Y:.,\DA7 M>I11CH8I]^DV3$56V6/.(<)NTD7IX^(3.A6T $B)#BB(IE85#?U4.)+A%B6> M/-4<0]O*9SH[=0I\J 2@X ^AR%\:%/G+(/I;T%DL'3S$.6'ON.*1+#I&:.*) M-.637\)IS:LRC#"\K8*RU*=;U1P; O@#B+B61WP;(R Z#I*L85(V_2^ M!GMHMA:->*, >D,CBRI_%U_I-G^QT7_$F<:0LTTGVR^D)H.^\]=YX8F9TO-PJ W=(+>+XR MQM<_:('F&\FS_P%02P,$% @ #T!?5R7$/C?( @ "0< !D !X;"]W M;W)K&ULI551;]HP$/XKIW2J-@F1D(3"6H@$[:;M MH1(JW?9LG NQZMBI;9KNW\]V0D8[BC3U)?:=[[[[[G(^SQJI'G2):."YXD+/ M@]*8^C(,-2VQ(GHH:Q3VI)"J(L:*:AOJ6B')O5/%PSB*+L**,!%D,Z];J6PF M=X8S@2L%>E=51/U>(I?-/!@%>\4=VY;&*<)L5I,MKM'\J%?*2F&/DK,*A692 M@,)B'BQ&E\O4V7N#GPP;?; 'E\E&R@0((4=J' *QRQ->(^<.R-)X M[#"#/J1S/-SOT;_ZW&TN&Z+Q6O)?+#?E/)@&D&-!=MS8;=OF,'1Z57/LO M-*WM) V [K215>=L&51,M"MY[NIPX#"-WG"(.X?8\VX#>98WQ)!LIF0#REE; M-+?QJ7IO2XX)]U/61ME39OU,MFY_!L@"UFPK6,$H$086E,J=,$QL824YHPPU M?+PG&X[ZTRPT-K!S#VD79-D&B=\(\AENI3"EAB\BQ_RE?V@)]ZSC/>ME?!)P MC?40DF@ <10G)_"2O@J)QTO>785CR;?8Z7%L=ZLN=4THS@-[;32J)PRR\[/1 M171U@GG:,T]/H6=K>TOS'4='72&5@C+.B&]XJZ%$EP/_!7SQ\;*M51.:I@IF0!C M@VT()X(BM-/*>3FM-L1@Y9#V,:"PG/00SL^F<91.2]9'O/QMN@\@UX M@[031H-_'%UW'@HQ7#MZCOGK*O1F'R")T\%%E!QHXC093*8IW+TJ4@\]COK] MQ.[OI2'\O\JM2]D(Z.K\5D5?<9R.7W),!^,D/=;2X<%XJE!M_1#6X.]6.ZEZ M;3_G%^UX^VO>/A*W1&V9T,"QL*[1<#(.0+6#MQ6,K/VPVTAC1Z??EO:M0N4, M['DAI=D++D#_^F5_ %!+ P04 " /0%]7$BLSX 0$ !H#@ &0 'AL M+W=OV4$G42-JN]^MW*&6.MT)^ M5RL 37[D6:$FUDKK\MIQ5+R"G*LK44*!*PLA.*B7PI#+*,X>Y;NCD M/"VLZ;B:>Y#3L5CK+"W@01*USG,N=W>0B>W$HM9^XFNZ7&DSX4S')5_"#/13 M^2!QY+0L29I#H5)1$ F+B75+K^]\@Z\ WU+8JMX[,9[,A?AN!I^3B>4:09!! MK T#Q\<&[B'+#!'*^+OAM-HMC6'_?<_^J?(=?9ES!?UAU[D7 &Y17Q7)LP MEWDO\'FMFU[%Y[WNYBGO:F/_M+$Y%]>JY#%,+"Q\!7(#UO3#.QJZ-R](\UMI M_DOLTQF>LV2= 1$+$G,I=VFQ)!N>K8'P(B$\%U*G_T!"8J&T ?$-3S.3J4L\ MDY>*HVD"Y1N"]R$M>[#Z\&S(:W:@S!-G-H:^H MYCNB=V7E;X/8V[>?,G%IF&? ZRK;0CR&T; M@/W,4X&]+WMM:O_\Q%-Y-'EO8KD?_(Z-4[6C/X52H(XLOE49F:U0S*4&F;]= M3#"7.<@XY1DI>8FA>$]89$1!='@BHP(T]7LRNR%!N0A3FU)VGM$0T.["F[Z8D]P8T6/GD4&KU5;3!) MVNN![XD?VNYPV-KX'2.C??<-+J)OEHBN HKEK\\QM<.?JOT@=JSOJ,'2,]+L MC6Q_U*N;7N1H$!QG _$>EL49F<9*A7:$/M;9SO91_2G9X="F MH]%)S<%AM8>FVMU?UHL^0MRT(EJU(O9_*S(M)K2#H*O3WG$?>/Y!+T*@YY]1 MI/[(9K1C[%(_B+SC&D(T]4?GE*AGA\'PP/ZP&;DGZM\._>%KW2C"0\6ZJF3] M0T6C?@@0Z7G_U7XT[&?YV3 :W#E)9M0.:/?!H;U/6#@\T2DH?G+.RC(+HF?% M]9MFAP]>:4",87?M2>W._2!R#RJX+JL[CL)_5.M"UQ>! M=K:]1MW6MX<.7M_!OG"Y-#T@@P6:NE=18!%9WVOJ@19E=9>8"XTWD^IUA5=! MD : ZPLA]'Y@-F@OE]-_ 5!+ P04 " /0%]79F)1]14# #"" &0 M 'AL+W=O_'(9KH1\43F M)F\%+]7(R;6N+CQ/I3D45'5$!25JYD(65*,H%YZJ)-#,@@KNA;[?]PK*2F<\ MM&OW:LA'M)5%T45+Y? Q>KD1,XFX4'MLBU6?#&PXHN8 KZJ;J7*'DM M2\8**!43)9$P'SE7P<5UU]A;@V<&*[4S)R:3F1 O1OB9C1S?! 0<4FT8* Y+ MF #GA@C#>%US.JU+ ]R=;]AO;>Z8RXPJF C^FV4Z'SF)0S*8TYKK!['Z >M\ M>H8O%5S9+UDUMMW0(6FMM"C68(R@8&4STK=U'78 B7\$$*X!H8V[<62CO*&: MCH=2K(@TULAF)C95B\;@6&DV9:HE:AGB]/B6,DF>*:^!W %5M02LN%;DZR.= M<5#?AIY&+\;62]>,UPUC>(1Q0.Y$J7-%OI<99'_C/8RN#3'^2T ^C$WQ1FW)D^:)_2_E0I@U1]S"1N2\7JJ(IC!R\$ KD$ISQ^9>@[U^> M"+/;AMD]Q3Z>XOW+:@Y$S E5"G!3BB;CE9U M ^E:$UA-^ '\*#3EK?0+EL!)L"?_+^JJ*>5GU6%"54[@M6:X5?;NGI%@D+A! MU&M-]F6[Z^&6 A%)UQW$\1:Q)V\0>&P*D"G#,E2TP@IO#,*!&X7]HQX.J.UR M[$9)SC11D-:2:0;;&O=Z;N(?YSF@-F/LN_T3J+7ZJ3/M MD(58@BS-0W'(?9BX_>ACL4ZHS1BY S\Z"FJTS8D[PX,3E_!75_8[JGP,:A+W;28=K5MT%=-7]J: M-]W]CLH%*Q7A,$>HWXE[#I%-QVP$+2K;I69"8\^STQQ_,D : ]3/A= ;P3AH M?UO&?P!02P,$% @ #T!?5P]=O#:N @ 8P8 !D !X;"]W;W)K&ULI551;YLP$/XK%IVJ3D(%3* D39":=M7Z4*E*NO79 M@0M8-3:SG:;]][--0IB69@][P?[L^S[?^7S'="ODJZH!-'IO&%>3?1 M9#ZR]L[@)X6M&LR1C60EQ*L%#^7,"ZU#P*#05H&8X0UN@3$K9-SXM=/T^B,M M<3C?J]^[V$TL*Z+@5K 76NIZYF4>*F%--DPOQ/8[[.))K%XAF')?M.UL<>JA M8J.T:'9DXT%#>3>2]]T]# A9^ D![PC8^=T=Y+R\(YKD4RFV2%IKHV8G+E3' M-LY1;I.RU-+L4L/3^0-_ ZZ%_$ 7SV3%0'V=!MKHVMV@V&G,.PW\B<88/0JN M:X6^\1+*/_F!\:=W"N^=FN.3@DMH+U$<^@B'.#ZA%_=!QDXO_E>0QV+KJ*/C M5%L3$]62 F:>>?0*Y!MX^?E9E(;7)QP;]8Z-3JGG2U-CY88!$FM$^TQPT,<< M/2W5Q^A;/BJ$J1NEH;32N@:T%LP4(.75!)V?93B,K_][O%%6?(],TC0T*Y N M3)&;NT*M% 6H@VWD M9W$\0$D4HWO*J2F-$E5"E =3[*=1-$!)FJ#!]552#'03/[Y*>S3RQU&*%MU# M,'X&S\]8#2R*!GH0D[V':I.L27^&%V-< C'X][?.RY!8/" M;T!6KKTID_P-UUT/Z%?[#GK3-8Z#>==^'XFL*%>(P=I0P\NKQ$.R:VD=T*)U M;60EM&E*;EJ;OP!(:V#VUT+H/; ']/^5_#=02P,$% @ #T!?5U]>+6L\ M P O@@ !D !X;"]W;W)K&ULG5;;;MLX$/V5 M@5H4"2!$=SM.;0-VVNWVH470I%WL(RV-;:$4J26I.-FO[Y"293=Q'.^^F)SA MS.$9\E#C\4:JGWJ-:."AXD)/O+4Q]540Z'R-%=,7LD9!*TNI*F;(5*M UPI9 MX9(J'L1A. @J5@IO.G:^&S4=R\;P4N"- MU4%5./<^1R,_$B;^OX5J[6QCJ" MZ;AF*[Q%\[V^460%/4I15BAT*04H7$Z\670USVR\"_A1XD;OS<%6LI#RIS4^ M%Q,OM(208VXL J/A'J^1X2 M8L>[WTA>;.+SDU&(/U=A"I(+1(]"H[M&;OGL3 M#<+W1PBF/<'T&/KTEMYOSK^C4QI0%&48@4?,,=J@0J2R'\6:74#9Q\?8_P%C)_-(BL-]W!)OYEFEE?=L W.. ;/O71\=(W=&EH MTZ>DT\@?QI=P)PT=\(Y'E"9^.!@=45G6JRP[664K);6&G"GU: ^(+JP1AFZW M $$=P7Y-X9[QQL6>I*KC6UM5_95,UG-F'/]M_7-O0LV'DCY)HI]"S+/7# M='@.7^EHYO;T?KC3>Z:4&EX,22.J[9:M863M.M1"&NIW;KJF/QBH; "M+Z4T M6\-NT/]EF?X"4$L#!!0 ( ] 7U>@(3/<^ ( !$' 9 >&PO=V]R M:W-H965T* ME36L!)%M55'QL@3&=W/+LPX;ZW);*+WA)+.&;N$!U+=F)3!R>I:LK*"6):^) M@'QN+;SIL9<-E7#-V8\R4\7[<&HH"KK[DF?]__# !"[[P#\/< WNKM"1N4-5329";XC0F8HI-=)3KJG M6G94_CM4$W+/:U5( 0GB":SDXLR+W*L3^D:]OM$I]N0!;US6 M,B \Q]/::8436D^S+?YB("G'JR259E<%D)PSO)%EO9V2B[/8=X.K_WXNI"8_ M1#@^!=4&A)GA#:3[P+/? /6 AX%/UOR%,E6B[*P%HCA9EKP1_"?:U"'OG/@3 M.XK"X49H!]&8K&%#%4)IG1&.O:()4::I\.\U9B![#*J)PT'ML1U'+KFK%>!\ MU1NA@>V-W".[?AQAOPQGL#55T> >0>FH9[;]01W/]H(0=4J@(BT,)(,GM,@& M#4\-0-[DM5P0QF0E> Y26R)E) >0MIDK>A 6LX<=X^$L4Y"#DO'(&PJ( O+% MI/8G9)#J3?IH/ [>='Q.QKX]CKS!1CBQ)R/_L''L.C@#FZI ;(T9ZW/9UJIS MK'ZW]_M%9W.OZ=W'XIZ*;8EC9) CU+T*-,;T-5VBA9EG@-PN$ M3L#W.>?J$.@"_5&ULM5=9;]LX$/XKA+LH$D"-==BRG3@& MDK1%"Z2+H$EWL8^T-+:(2J26I.)D?_W.4+8LQXH0[/%BD3.'?A-P,:TUHPB62KUDS9?T\N!3PY!#HDE M#1P_CW #>4Z*T(T_MSH'C4D2;*]WVC^[V#&6)3=PH_+?16JSR\%TP%)8\2JW MW]7F"VSC&9.^1.7&_;)-?3:.!BRIC%7%5A@]*(2LO_QI>P\M@:G_BD"X%0B= MW[4AY^5';OEBKM6&:3J-VFCA0G72Z)R0]"CW5B-7H)Q=?(2E92R@_1E<:?<.?/==BK\![*,Q;Y'@O] M,.K1%S7Q14Y?U!-?5UBUU*A;BC+AW)0\@GP:-3Z- M^K0O[C&STBH'IE8L5W+]P8(N$$I+ZS$)G>[V*[P]5L(2A8ECK"$C-@.V4CDF MH)#K<_;^W33THXM__<6WLE L0;L'^PC)=A-X1T?I-=N;D-T*OA2YL,_H:5$J M"=*R#ZS40B:BY'ES^!<\[GN^[[=!R=ON*BNURN]3,I>N1Y M!4?1DG]!%'30 R\>3=@M&(/)K35I+"D"K$\O#Y\$8PK[])@1UO2N5V_=T30\ M\($H,[+> ^!Q ^#QFP&\JFRE@4J3**J"E?P92S9>KH:<6[HBJQS(6>-I%[[[ M[7U^HXV7M\$=^@]A2DCT,!NTRXH2M%"I84*F(G%P65*?^B^RYP_@VC! Q>A@ M;W(<),G)IZT(Y[3UR)$W&?M$'>U1YW!$M/&>%GMA M?2YNF=^=F[RD/62 '7^%UWN,Z;!6_Z!L5];VH"UNT!:_&6U"H@]@+(,G'$L, MU!# 6WD3ROKM?.W134]Q@T6 RV<*,9A4P0EN@!44[((W]K7"*#%%:2 MXT.3!81;2FRW,BH7J3-L+'YJJ&/L.(AI3J7","Y35Y,T9#0?/0(9505L&?][ MY?^GWX=, QR,# WK5P)Z)Z>[W?13#U+*]9MC2O/>6'SW?6?)\ROV6%[PLH;^.RJ[DWNR>@M<%8$+/GIJWTH],)P;V@43)MUY/GQ MGA-XX2C8)IS#7Z[X,=1:#DT\/P@/(IB]Z S>+#X@1%XT;@A=.3QLC9P%Z+4; MK+&I4?>MI\^&VLSN5_7(NC]>#_[?N%X+!'4.*Q3USR;8#'0]3-<;JTHWP"Z5 MQ7'8+3/\_P&:#B!_I93=;&ULK59M;]LX#/XK@C<, M+9#6+['STB8!VF[##MBP8NW=X3XJ-AT+DR6?)"_MOS]*=AQG2;/T[H"BL2B1 M?$@]I#A;2_5=%P"&/)5[58B9KPYF >T5T7994/=\"E^NY%WH;P3>V*HP5^(M9 M15?P .;WZE[ARN^L9*P$H9D41$$^]V["J]O$GG<'_F"PUKUO8B-92OG=+G[+ MYEY@ 0&'U%@+%']^P!UP;@TAC+];FU[GTBKVOS?6/[K8,98EU7 G^9\L,\7< MFW@D@YS6W'R3ZT_0QN, II)K]Y^LV[.!1]):&UFVRHB@9*+YI4]M'DY1B%J% MR.%N'#F4[ZFABYF2:Z+L:;1F/URH3AO!,6$OY<$HW&6H9Q:? 4/2Y.R1+CGH M\YEOT*C=\M/6P&UC('K!P)1\D<(4FGP0&62[^CZ"Z1!%&T2WT5&##U!=DF$P M(%$0#8_8&W81#IV]X=$(#P76Z,6']6PU7.F*IC#WD.X:U _P%N_>A*/@^@BJ MN$,5'[.^>,#JRFH.1.98$%7% 9EN*$>*<2I2($U)4I&1E.J"Y%@]A(FF"IN" MX-1 1HPD6*$*A6)%^(NQ_@+-RPA.]$G65!/\RR5'I/J*O'LSB8+A]:M_6T+> M<:HURUG:>-[L(CD,E$M0'4.ZK?>0MCNAVXG(C=9@]*L1?-T-C2A;V!/,,/CO>'AKZWE -MXK MJ5R:&E@;*>\Y?4O"P6@R[ '#=1@?,\ZE6%T84&5K=KOF!Z*9!N$>\NDX(8_2 M8JF<0_K:?;N^^3]-5%\;\1] 0JOG@DZN6[BP Q*5GN [97%,>3 MG2N+IF/B'D[;-WI\E$N##S!&S@2!I[2@8@48JMI+O%QRMG+):APDTZCG()XD M1WI;TO6VY.3>EM>F5D J^FPO3I,:7XFF<&R/X?;5.:E_'??X\5]XP8?6%)@O M)"'RR?):6\!2 'D&BIE3I)3*9MB*#]QVBCEDVM(-][%"6FJAAU^3ZR_TH F( MS.+9Z5P_GW2NSCX\I;QVAZTC@>$C./?L@GUV#\ [[UUKDDRL;%M:2*Q@;$5) M)TJ&D15L6U>4.,%X!U$879-'; 9 <\S8_I8K]H9IW67L1308QU/L\QJ+D)55 M;1QMT1QHLW?X+!PEYSMV3V@=ASCL]V:D$M3*38(:+[$6IAF7.FDW;-XT,];V M>#.I?J%JQ;!^..2H&ER.D9RJF?Z:A9&5F[B6TN#\YCX+')A!V0.XGTMI-@OK MH!O!%_\ 4$L#!!0 ( ] 7U?V;AH4> 4 #<4 9 >&PO=V]R:W-H M965TB1M)_OU.Z1D67$<.#B8[DAO-;/?B4G0T<[1 4D"J-P/"Q M@DLH"@V$;OS98 Y:DUJQ^[Y!_V!BQUANF(1+7GS+,S4_&\0#DL&4+0LUYNO? MH(DGT'@I+Z3Y)>M:-D@&)%U*Q MOF.*C4X%7Q.AI1%-OYA0C38ZEU>Z*!,E\-\<]=1HHGAZ2SY5*50Z/>2J8)BJ M*B/FCV,=<$8N>8E-()G)XYMK=E. /#H=*K2O489I8^NBMD6?L)60S[Q2 M5QED#_6'Z'?K/-TX?T%[ 2>PL(GG6(0ZU.O!\]ID> ;/^U[)V)>#VH2_WX3F MV(E=L3@-\&X/>ACR8UM0B?DG3.JAE(DE=$FK#X M0GLLR4RP2NVFOW:]'_QZ#F3*"Z1Q7LV(TEW0<#G_"PUUK=1DR]4]*@BB4+%" M,%+6Y0==?H+%4U#>@&@K>$)>_Q)3QWO[PY_?#%DA.WZ!Y/D*!"Y7!S5WY<:@ MUTB=NEW)/Y8F#5BTSO2M^\@;5+MFE13$EI^Z%B)'[5POV(=[,0AD1V'&Z1ZH0M=<(7 M4&<\^=)+G7[, ]1!\)_,^7?,^:A+0W O^2SN?&"Y(%]9L7S!%\BQ',?IKOZ) M[7@DMJG_3QFT FD^*9Z!/'J$^8/8X^V/(++]OB]/U-(G>BY]&.:A;+9O2[U0 M*$Y6)NG,N+N/1_W@FD=/HVK6U,B$B0[!,DU@]9B"]G=CQ[GL]N+#G#]HH5U% M4Q#35YN9=[@*9,AWWRWP6(@!K7B!._E"KQ>16;R/2>S8 MU$69"/<1$8ZCR,8U\A49Y_+V>"H , L*^(IGMC$+6"N:DM9+E.^1)H]X9325'IS#TS((T)M'_'0-S3D-F]-C#U= M%K==%C^WRV3GD)-V3WQPI]]A7Y<= #^ :)$*5+M.J[G.K3YN/6?%-H*ZX!99 M,TD$I%QDVPY=5FR9&:ZG'!&JVH5*\B+/F)Y&>B,B'O1,Q_$%KI@U%32N=E; M7-\]K'2Y<0R/>U^'2]!&*?^[S\?N\]HDK7NNWLE5N])K9Y\AMR72]FV,!U4F MTKG)308K*/A"IVY3Q^YNWW*\[I(8/#@V4"L)Z0/I. S)A!50Y[VFB<[M+K)K M43?NC)PD;$>>Y7O;!1&BT>Y0*,=#N&-O4<]UNY(E%/7\?@8>=RYP2Q,Q<64EB M%HSZ7J>=;6_%SNO+H*UX?:7VF8E9CBU=P!15'3O"(+ZWV?U' 0 'H- M 9 >&PO=V]R:W-H965TY'$X_'N M.]YW1VJZ%?)!90":/)5%I69.IG5]Z;HJS:#D:B1JJ'!F+63)-0[EQE6U!+ZR MB\K"99X7NR7/*V<^M;);.9^*1A=Y!;>2J*8LN?SS&@JQG3F^LQ/_$]C?HXK$ 4U$H^R3;3M=S2-HH+)WE*>+4BJ[QH-*Q( MA36;5ZB&.2N$4N]M6.JUL$X[OL^ K$6!18H;1+2A %&@%0JESHC&Z7\"J$=R M2=Z]29@7?/C7W_>9!#A@)$$^:2B7B,V0:J=X@UMQCM[N;DB"A8>P/!,F83L)@(/ ]1ED8#R4!HY-H0CY!);!#G 7BYDBF M.LZ5F%UL.^D#N>A2O'?EC>)PZ'D4)@?#\1 Z&['H+$<7/8$./ 6'G@X=Q\F! M)S\AWVT#1B/\$3.Q 5(U-H/HS'I5/XPOFM D#BCN\%#$@I".F7>@%<68%7\H M\L8>]1#RSZ!X'GWLT3CQ:3S>9SGV*?/&-,8='6@E$\S\A U%$^;3,&$G.E'4 M=Z+HW$[$*YU;D'B 8E-(&YGK'$.!I[1H3+VLI2B?MP<8]MI7F](/,.Q]X85" M:6PVMCME7),M().06BV"O'K1HOA2/ (EB+K(_VJ7 =%XP.B-ILEJ)D<76'3]/.[Q9?%=&"U(U,,[SQ'/+UN>G$3V@T M#E_(?3H9(SV]Z,B,%\34B_PC,TF$_/4GO>16:$#V\>*U\LF5:NQAM2?%(2V/ MG%R[@MMVQ7JQ*]:=CP'77AJK=JV>_L^;G^!-1"-D3.#MN(]0 M#]M

*5+ &I=ZHS$V+-G>]-N!%K6]72^%QKNZ_0^@( *H' 9 >&PO=V]R:W-H965T MQU[ MD"57VA#X^Z[DQ FWE#[TP=9MS]'9U4H[7"A]9TH 9 ^UD&;DE8C-41"8K(2: M&U\U(&FE4+KF2$,]"TRC@><.5(L@#L/]H.:5],9#-W>EQT,U1U%)N-+,S.N: MZ\=3$&HQ\B)O-7%=S4JT$\%XV/ 93 !_-E>:1D''DEK.#B[RD1=:02 @0\O J;F',Q#"$I&,WTM.K]O2 C?[ M*_9SYSOY,N4&SI3X5>58CKR!QW(H^%S@M5I\@Z4_?0/S#-$1B7.<,2V)FJ&RX?/QD&10$NYY_;ON;_ M=H4['P9QF!RS_]7>E!K@20HQ2@"$>@K:9<%SP'<2^"_V-HOL+]ZRW5(>+8CUX2I?Z!)>NO5\XTY!4:%OI/G=]4M5;G[^]NBHK7HQ^4 M79I8]O_*$OH)?0?=^):+>1L-+J@(<)G!R[@<#OK^P4M_5G:]*$TW0W2CD(XJ M[OL#BGXOV@O#Q!_L;IY/XO?=4G1HH]$MO'9?@XWWLP8] M*(6K@=V@*\_C/U!+ P04 " /0%]7E;@'AU@" #L!0 &0 'AL+W=O MD\4RT* M+N%*$]/6-=./ER#4;DXC^K1PS3<5NH4@SQJV@17@37.E;10,+"6O01JN)-&P MGM.+Z'R1NGR?\(/#SNS-B7-RJ]2="[Z4XS]'[.'%^AA/%?LNMR M)U-*BM:@JGNP55!SV8WLH:_#'B!*7P'$/2#^6T#2 Q)OM%/F;2T9LCS3:D>T MR[9L;N)KX]'6#9?N%E>H[2ZW.,R_\ON6EQP?"9,E6;"&(Q/D&HQJ=0&&'"\! M&1?F'7E/;E9+S)X3PZQYQ=%T=:M8 BE^_EYP7',;T3#;)9FP7;?R!I'23BD/=.8#AK3@QH7S%0GI+!? O:FMDR M1./_5RZW8+!V\9CL](6>-)DET]]E'SS^7R\@V.M%]PY^8WK#I2$"UI8^/)V> M4:*[MZ4+4#6^/6\5VF;WT\H^QZ!=@MU?*X5/@>OXX8'/?P%02P,$% @ M#T!?5[J*,##S @ ]0D !D !X;"]W;W)K&UL MK59K;YLP%/TK%JNF5LH*X9$^EB"U(=/V85+5M-MG%R[!JK&I;9+NW\\VE.5! MHU3+%_#CG(/ON1?;XQ47S[( 4.BUI$Q.G$*IZMIU95I B>4YKX#IF9R+$BO= M%0M75@)P9DDE=7W/&[DE)LR)QW;L3L1C7BM*&-P)).NRQ.+/+5"^FCA#YVW@ MGBP*90;<>%SA!109O ;\(K.1:&YE( MGCA_-IT?V<3QS(* 0JJ, M:O)4R!4B.DE_'2:CK=)PUQO?VF_LW&KF-YPA*F MG/XFF2HFSJ6#,LAQ3=4]7WV'-AZ[P)13:9]HU6(]!Z6U5+QLR7H%)6'-&[^V M/JP1AN$[!+\E^(<2@I80'$H(6T)X*"%J"39TMXG=&I=@A>.QX"LD#%JKF89U MW[*U7X29.IDKH6>)YJEXWM0'XCF:DP4C.4DQ4^@F37G-%&$+=,4LY10@FW"]<@4RV)@GVCV4I,EIL"4'"#,,HV62I!40=8 3A-0 MF%!YIE4?YPDZ/3E#)X@P]%#P6FJ&'+M*AV<6Z:9M*+=-*/Y[H4!UC@)O@'S/ M#WKHT_WT!%)-'UJZWT-/#O]Z'WUV^->'FW17I[3+J]_EU;=ZP7_GM<_H1COL MUS9;U[6L< H31^]-$L02G/CSI^'(^]IG^S'%DF.*S8XDMI&@H$M0L$\]MK^! M^352TX!_/TQ?/AJID94R._\R#OQPY.DJ7ZX[O0OSP^#B,MR$)7L7]E$/CR2V MX6'8>1CN]7!M5S$N]CG7"$3KED3>EFV[F(MM3+)W(1_U[$AB&YY%G6?17L\> MN,+4VC78*;UFKQ:;KB)9\!4S>[,J $F%%90&;+86.Y_KNT9OU49]57L9;5?M M+LP/PRC8KMH>V,CWKK;49CVP(/*BJP[6N.:N'9GF0O03BP5A$E'(-=$[O] Z MHKED-!W%*WN*/G&ESV3;+/2]#(0!Z/F<<_76,0=S=].+_P)02P,$% @ M#T!?5W^^:G9Q!@ J3L !D !X;"]W;W)K&UL MO9M=;]LV%(;_"N$50PMDL479CI,Y!A)37 .TG1&WV\6P"T6F;2&RY$FTTP+[ M\:,^(IF*0E?="]_8ELSS'(KGZ)!Z(8Z?HO@Q60LAR==-$";7G;64VZMN-_'6 M8N,FY]%6A.J?911O7*D.XU4WV<;"761&FZ!+>[UA=^/Z86$H.?I/T4AZBZ#$]N%M<=WIICT0@/)DB7/6U M%U,1!"E)]>.? MHI?::&A[^?Z3R[>'4Q#VXBIE'PI[^0Z^O.J$,68NGN GD? M/;T7Q04-4IX7!4GV29Z*MKT.\7:)C#:%L>K!Q@_S;_=K,1 '!I2^8D + _J] M!G9A8-<,^O8K!OW"H%\S4&/?;# H# ;U+KWF85@8#+.QSPM%2W]D84KLU8#[(=I9LUEK/[UE9V5:GV?&6">GZ0?*.O"%^2#ZOHUWBAHMD MW)6JAZF?KE?TYC;O#7VE-S;Y&(5RG1 G7(A%@STSVU\>L^=F>XL: %TUM.7X MTN?QO:5&XEQLSXG=.R.T1VWR9<[(VS?O&CHV_7X,-6#8#_2F2#,1JZ FTI>[ M-*@-;.<'NEBRFV)AYC'A*9Y5\)HY6DCL,N7M#&P?2?G?CZ?\7Q^4+;F38I/\ MW93-N:-^LZ-T4KA*MJXGKCNJZB?K&'OUZ8,0,(8$N8@81P$TT+? M+T/?-]$GGW:;!Y7G*O)+/W1#SU>5S*^2/B'_'KD';HW\MA%'PE@.&V2P=#VQ MG_3'W?UA&)'N. BFA7%0AG%@#.-=N!>)5.L;J:+GJ;)PIKZE4(ZDBN";IKCE MP.'!Z-CVJ#9 TY>-1G2DMV$-;0;V16VD7S:RK/Y ;\2-U_B#(S@L1W!H','/ MZU@(,BV*:IKW1?E+R+WPA+]W'P*ASCZW(-,H]-1XQ_F,?^\GCTVC;'3:]NY MPA@2YB!A' 33TN"B3(.+4TV%%\C0(V$,"7.0, Z"::$?E:$??<]4J-;]STNK MQO6Z$=(VK$@8&[V8[^Q:%4:ZXR9W6@ NRP!<&@.@5]18552R%7%Z2CW1-X7" MB&L;"B2,Y;#+P^FN%@JD.VYRIX7"ZE5/P;V6\^$LCA8[3ZKI<"_"G4C:3X9F MEVT#!J4Q*,V!TCB*IJ?"@2!BG6I.+#RA,@!)8U": Z5Q%$W/ %IE $5,C69* MZ^@B::R@F6;'XTTXJD]Z'"J=QC)J >UG2#.O=42@@DQ!,TV2QYMP5)_TB%3R MB6763Z9N+%1Q?"0?/DQ1SXQFEZV#!M54H#0'2N,HFIX*E01C#4XV38*4D"(# MD#0&I3E0&D?1] RH)"3+K"&U+\]0>0A*8P7ML/;VSE_H>E"?O-%G_[5GF4K3 ML8RZ0;U( QYDH-H.E,:@- =*XRB:G@>5P&.-3E:AH3(0E,:@- =*XRB:G@&5 MPF2!)28SKW6 97R1,W*4^N";>:UCC-4@RIH1PHVU"=O]CEH7E+32HFB9B7*5+'___K: M[+QU$*&R%93F0&D<1=.3HA+#:/]DY1JJ@4%I#$ISH#2.HND94&E@U/P>4OMR M#56ZH#16T&JED];+=6.KVOH:U3$]+)4P1HR=[YXE"A3$HC4%I#I3&430] M RIAC)I??6I?MJ'R%Y3&"II>D.FP7K:ALE:SS_XKJ^Q*KJ)FN>IXW0:LM:$* M%Y3&H#0'2N,HFKYCHY+,[-ZIBK8-%<>@- :E.5 :1]'T#*C$,=LHO;0OVF9> MZSA#);""5EM%U]\':6Y56VNC.I:'I7NPDU 5U56VYS,AV5V6[[ JSY;[2F^R MW92U\[?6U=1J.,^L*R??-5KA\TVL']UXY8<)"<12N>J=7ZB'B#C?%YH?R&B; M[6-\B*2J^-G/M7 7(DX;J/^7422?#U('Y>[&ULM5II;]M& M$/TK"S4H$J"RN!*KGRT5_?)45S1>XA*EU_ ML77,C.;M\=[,+F>/>?&]W#+&P5.:9.7E:,OY[OUD4JZV+(W*BWS',O'-?5ZD M$1=OB\VDW!4L6M=.:3)!GN=/TBC.1O-9_=F78C[+]SR),_:E .4^3:/B^9HE M^>/E"(Y>/O@:;[:\^F RG^VB#5LR?KO[4HAWDS;*.DY95L9Y!@IV?SFZ@N\7 ME%0.M<6WF#V61Z]!!>4NS[]7;SZN+T=>E1%+V(I7(2+Q[X$M6))4D40>_S1! M1^UO5H['KU^B?ZC!"S!W4?)WO.;;R]%T!-;L/MHG_&O^^ =K -$JWBI/ MROHO>&QLO1%8[4N>IXVSR""-L\/_Z*D9B",'$4?O@!H'U'<@!@?<.. :Z"&S M&M9-Q*/YK,@?05%9BVC5BWIL:F^!)LZJ:5SR0GP;"S\^_Y@]L)*+>>$E&(-% M5!3/<;8!WZ)DST"4K<%5FA<\_I>MP2(O..Y\.@K6 MP1BT& ,W*SAPB=A1L [B:8MX^BHKV!X5U2M8-W(+J^,/@@U;L*$UK>56J-W8 M!,GJ>^Z<.@K6@0D]*?N>FW73APX.U2P("2*M63=!)!-$U@1O,U&+)W6&OXL:7#\CAQ#T.,5^>JJ) M,3=9GT![@7*4VZ>\+ W+!2N_/$:PGY[&",+ D* L+J!5R>HPM OQ,+()-3R"^^EIC+"!#)'43V15JA-[ M(\JYO5A>@$W^P(ILR.YSVBB[BM8=!:FH:.J(%&ML%VO[MFZ<>R/7 M[_BG/-L8#T/LOF>?2K^&;.*CLW?L9N-BMV?QKW$8CZ46 M8[L6G]ZX6)59?PK#L+_^5#.$?.0;%J!49#Q8D8W% E;%5MT?&AMD2$[J,;;K M\3!>4?5V3)4>16<5F)A%:C*V:_()9E&[2E_T*%X_-4WSB:AOXA8IE=C>?+;< M,N@XQ![L[&WW&GJ)I5[BT!'9.#UP=A6M>_,G99C89?@TV1!57Z&/^GM%8S4U MG840J<+$KL)#F,8>XNQ;28VR&U!(P2:#CX_-E$34P^%QOTVP_\Z/KA4IQ\3> MQ=J9B^@Z6.6066,UI8:C%7)T@6V7S&/:.N-DQ1[U[*7S&C?:1*HRH8YN\9T> M8KN*UD4MY9[8Y7X ?ZDJCD,2]D\'-&8(4F@HEHB4>V*7^T$4IJJY4BSI;$S, M).6>##YKMC"3>I(\AK3?)NJL3/4(D:),[$WL"X8@][[@9T%:T["%*B*71#.]2I3KN*UD4M)9W:)?TT[5#-96_@ M!?T>36=>N5"HU=7 I3#7WO>KFT5D9FC0J]9K^GSOAQOGX&A_Y@5)RZLQH M_XIK%YU,,;GN_J1SKO"Y_\! M4$L#!!0 ( ] 7U>J&4L/A 0 )8= 9 >&PO=V]R:W-H965TNF?&9F*A MDJB2M-T!^_B1LB)*,0Q[J'Y/S ^#>QI52"'T5>BD6PE;*Z M#D.QWM*"B"M6T5)]\LAX0:2ZY4^AJ#@EFSJIR$,41;.P(%D9+.?ULSN^G+.= MS+.2WG$@=D5!^+\?:,X.BP &SP^^9$];J1^$RWE%GNB*ROOJCJN[L$799 4M M1<9*P.GC(G@/KV\PU@EUQ->,'D3G&F@J#XQ]TS=_;A9!I"NB.5U+#4'4OSV] MH7FND50=WQO0H/U.G=B]?D;_6)-79!Z(H#BIW]XUZ(B:[H(U"]+4+ZGP?+77^ L^L-& MRA-8CR)N*6(7NH/B,6]6Y^E7P7Z)(4RCV3S<=XL_#4/)+(E-6*^L25O6Q%G6 M#1%;0+_OLCW)M1IM!3H1ALZ!)[ >V6E+=CI29E.?%#V!]2C.6HJSD3([YDT[ M^H%I O'TACER\P2%>,DL8L,1J;#1C^1&:\8)Y(J M>_$@@:#K'<]D1NT=THDU=#9\H?69=[P%'*FY)M$734]H?9K&)T!GCW;11">2 MFDZ3*'DA/$M8',VB<\HSW1VZV_O]U>H*/+$]Y:5V=3^3GA-L\)QX0NM3-PX" M3L9*SZMS\(76IVF\ W3V;1?-Z>G;+)GA^*7T3L-P&N$SRC,-'[H[_E]T3W, MK84Y,P>/OR>T/D_C(& \5F9>G8,OM#Y-XQV@LV^[:":7.3A;G,/"0=/SH;OI M-TH#_X%+5@UNL,&SX@FMOSPUQ@)%8Q>H7EV$+[0^3>,BD+-]NVC"R\1GBW.( M#W5V"-R=_R@^9*W-[R;!:^P2(&,D$!ZK-*^FP1=:GZ8Q#OR#1_Y&[^7>D-6,FZ40=/SFML+"#C,E Z5H-> M'84OM/YNL'$4V+U5X=@/CBY:R5K"'"M9;#P =GL H\%A:UHW[-#9\876'P3C M-O#8 PGLU6SX0NO3[)Q)C#Z4L!XWG*QI+6&6-6W8.333)Y:?"7_*2@%R^JC2 MHJM8B9@?#P&/-Y)5]3G: Y.2%?7EEI(-Y3I ??[(F'R^T4=S[5'L\G]02P,$ M% @ #T!?5UH)X'*R @ ]0< !D !X;"]W;W)K&ULK95=3]LP%(;_BI6A"20@WQ]E;:31:AH7DQ"%<6V2T\8BL3/;;>#? MSTY"5AJ3[6(WB9V<]_AY[6-[WC#^+ H B5ZJDHJ%54A97]FVR JHL+AD-5#U M9\-XA:7J\JTM:@XX;T55:7N.$]D5)M1*Y^VW6Y[.V4Z6A,(M1V)759B_7D/) MFH7E6F\?[LBVD/J#G/63)2054$$81A\W"^NI>+1,=WP;\ M)-"(@S;23IX8>]:=FWQA.1H(2LBDSH#5:P]+*$N=2&'\ZG-:PY!:>-A^R_ZM M]:Z\/&$!2U8^DEP6"RNQ4 X;O"OE'6N^0^\GU/DR5HKVB9HN-@@ME.V$9%4O M5@05H=T;O_3S<"!P@P\$7B_P_E7@]P*_-=J1M;966.)TSEF#N(Y6V72CG9M6 MK=P0JE=Q+;GZ2Y1.IC=T#U0R_HI.5R Q*<49ND /ZQ4Z/3E#)XA0=%^PG< T M%W-;JA&USL[Z[-===N^#[&NH+Y'OG"//\7R#?#DM7T&FY&XK]][+;>5S,.L- M9KTVG_\WLR8GG30P2_5FNA(USF!AJ=TB@._!2C]_L\D+O^PG2,*T@28C.H^ M=)+X"' <%'BS^ C0/CB4]87X _,MH0*5L%$RYS)6!GEWR70=R>KVG'YB4IWZ M;;-0]S)P':#^;QB3;QU]] \W??H;4$L#!!0 ( ] 7U>[K 7/9P8 $,_ M 9 >&PO=V]R:W-H965T C=[G'-LO MMJ2#KIZ2]#M?,2;(WRV8I%E%\D:Q9GGRR2-*(BVTR77;Y. M&9T7HBCL&IIF=B,:Q)W)5;'O2SJY2C8B#&+V)25\$T4T?;EA8?)TW=$[VQU? M@^5*Y#NZDZLU7;([)N[77])LJUM3YD'$8AXD,4G9XKHSU2]]HY<+BA9_!>R) M[[PG^:$\),GW?,.?7W>T/",6LIG($31[>62W+ QS4I;'/Q6T4\?,A;OOMW2G M./CL8!XH9[=)^"V8B]5U9]0A<[:@FU!\39X\5AW0(.?-DI 7_\E3V7:8-9YM MN$BB2IQE$ 5Q^4J?JQ.Q(\@X"_K&"0248O!(8 M;PG,2F >&V%8"8;'1AA5@M&Q$<:58%S8H;Q^Q<6WJ*"3JS1Y(FG>.J/E;PH' M%>KLF@=Q;O8[D6:?!IE.3/Q8T'@9/(2,3#EG@I-?R'0^#W(GTI#X1CQ]^(A]($),_5\F&TWC.K[HB2RD'=V=5^)LRO/%&>)U\ M2F*QXL2.YVPNT3MJ?>^0WE/KQPI]-SN5]?DTMN?SQE "/]'T@O3TGXFA&88D MGUNUW&$/%\08O2FWU/+?:%Q'UR5R6RV?;I9;N3Z670RU_(ZM,[E61.])Y.[Q M^^+[I\=O66$7OW%ZA6\WK%?+-F7HT3TY8C\.7?)UW3&KCO9@XRS])%U M)C_^H)O:KS)G(6$6$F8C80X2YB)A'A+F@V M[_9K[_95],DT2E(1_%O>]MES MUK'B3&9?)>54^R)A%A)F(V%."3,+6-X3?9P,QF9VPWGC M4;_=RI>UTK1!W:IED$%MD('2()^S7O@Z3>:;F,W7ME4OVF_6T\: _E-O$K&UB M*FWR;?J[_[?,%TK9J;Y PBPDS$;"'"3,1<(\),P'P5I^'=9^';Z_SS9$>A<) MLY P&PESD# 7"?.0,!\$:WEW5'MWI+S7.D$^7E_3EXC%V<.9!K+1\,UH_W&@ M97_MI\&M,M*IKD3";"3,0<)<),Q#PGP0K.7*<>W*L=*5]YPM-B$)@P4CR8($ MS0V6YC=8F465P%/OKTB8A8392)BCO@A#\L)HRLF01.5DETGF]$7V<'.167FH MK'Q05BT'ZUHS0ZHI$_W*\J)!$"_)IG&S=*I3R3G5NE":!:794)ISX/R;I5%D M=H7FX9V=AX_*H^W0G3E\_? XB_Q'[N- L#FY$U3(Q^-JSLD.1=(L*,V&TAPH MS872/"C-1]':3C8:)QOO'X%5#)2+D30+2K.A- =*E2-.=G(O?U98VU_=&=!H]I0F@.EN5":!Z7Y*%K;HDV%1U>7>+9=!HN^ MB"!BY"YD;)VUX7*C0BL]4)H%I=E0F@.EN5":!Z7Y*%K;SDT]2A\ ^@W0 M-?%DLT++:%":#:4Y!ZZ$KBGFRJ!UL_,3\5&)M-W:U,ET=:'L^.E<9!7F%DJS MH#0;2G,.G'_5="ZTB'9V'CXJC[9#FYJ9KJZ,?+:F9)&DI!BC762#M%LJZ#ID MSR]2FT(+9E":!:794)H#I;E0F@>E^2A:^P?Q3?W,T-X_-C.@M3,HS8+2;"C- M@=)<*,V#TGP4K>WBIL9FJ&ML[QJ;J=DGNQM:=ZMHK5^22J:-;6A4!TISH30/ M2O-1M+9OFXJ:H:QUG#,X4Q-/=BNTO@:EV5":<^!*C-_N^$+S\,[.PT?ET?9J M4SV7GXJ#Q*AW9W%LY&+%T6 MJZXYF26;6.1!=O;6*[NGQ7KF5_MO]$M;E^QW]$M7MM_3+_UR/7<3MEQ>_HFF MRR#F)&2++ 7M8CCHD+1>+)!';C3Q MO6Y^\C]02P,$% @ #T!?5Y&((]NL @ - < !D !X;"]W;W)K&ULE95=;YLP%(;_BL6JJ96V0@B0I$N0^K%JO9A4->UV M[< A6#4VLTV2[=?OV%"4K311;\ ?Y[S/>PY@YENIGG4)8,BNXD(OO-*8^L+W M=59"1?6YK$'@3B%510U.U=K7M0*:NZ2*^V$0)'Y%F?#2N5N[5^E<-H8S ?>* MZ*:JJ/I]!5QN%][(>UEX8.O2V 4_G==T#4LP3_6]PIG?J^2L J&9%$1!L? N M1Q=7,QOO GXPV.J],;&5K*1\MI.[?.$%UA!PR(Q5H'C;P#5P;H70QJ].T^N1 M-G%__*)^ZVK'6E94P[7D/UENRH4W]4@.!6VX>9#;;]#5$UN]3'+MKF3;Q08> MR1IM9-4EHX.*B?9.=UT?]A+"\(V$L$L(G>\6Y%S>4$/3N9);HFPTJMF!*]5E MHSDF[$-9&H6[#/-,>B<,%6NVXD NM0:CR6>RQ">?-[@B"_)U5V/_(">WC6D4 M!@G14$XN*ZD,^T-=9VV,T$#P%2%/@K9;F/):^_0&#&5. MQX?44]> TZ^[C#B8P6B(U6;%>ZQP/(WB85CMCD&&PR!)N\!S;M8=.#L,<2\(@O#*@AY/05,AI-PNDP1 MTE ^1)N]>B='T3A(9O_A_+U#T/Y/OE.U9D(3#@4F!N<3]*O:,[J=&%F[&PO=V]R:W-H965TS936X;"\?.;*>%_?K93HA:"!T/>TE\[7M.SKFQ MK].MD ^J!-#HL6)0D74F:B!FY65D!71)I1K7]422.% %?-# MC$=^12CWLM3-S666BD8SRF$ND6JJBLBG*V!B._8"[WGBEJY+;2?\+*W)&A:@ M[^JY-)'?LQ2T JZHX$C":NQ-@LMI8O-=PCV%K=H9(^MD*<2##6Z*L8>M(&"0 M:\M S&L#4V#,$AD9OSM.K_^D!>Z.G]F_.N_&RY(HF KVBQ:Z''N?/53 BC1, MWXKM-^C\.(&Y8,H]T;;+Q1[*&Z5%U8&-@HKR]DT>NSKL (+X#4#8 <+W J(. M$#FCK3)G:T8TR5(IMDC:;,-F!ZXV#FW<4&[_XD)+LTH-3FA@^@]S PJEJDL/8 M,R=1@=R EWW\$(SPER%__XELSVW4NXT.L6>#VV'(<4LS7 1!2^$#J0E M,8[/AX4FO=#DH-#],S0D+WE5H"".\.CBA;R!M!&^2*(7\OR=1F&;]'&PO=V]R:W-H965T2V))M;@5F -UOS83=;M\*^X#5R)(K MR1!F]H^O9(R%8B'LYDO?),;H^1S9XCSH\K,X?4BS;_E,RD)\G\=)?M:;%<7B MI-_/)S,Y#_//Z4(FY7=NTVP>%N67V5T_7V0RG*Z*YG%?'0P.^O,P2GKGIZOG MOF3GI^FRB*-$?LE$OIS/P^SQ4L;IPUE/Z3T_\36ZFQ75$_WSTT5X)Z]E\?OB M2U9^U=\HTV@NDSQ*$Y')V[/>A7(2C 95P6J)?T;R(7_Q6%0OY29-OU5?V-.S MWJ!:(QG+25$18?G?O;R2<5Q)Y7K\9XWV-F-6A2\?/^O&ZL67+^8FS.55&O\1 M38O96>^H)Z;R-ES&Q=?TP9+K%S2NO$D:YZM_Q<-ZV4%/3)9YD<[7Q>4:S*/D MZ?_P^_J->%%0.NT%ZKI _;%@]$K!<%TPW+5@M"X8[5HP7A>,=RTX6!<<[%IP MN"XXW+7@:%UPM.O;>KPN.-YU!&7PO.4&NXZA;#;VUM9^=93GS:WLO+V5YPVN M[+S%E>=-KJRV>?_IQW?ULZ^%17A^FJ4/(JN6+[WJP6H"K>K+'_DHJ>;Z=9&5 MWXW*NN+5?7Y7;U4.T$_S#Z+H?)1J -UV+(^5]WE MSC+>E*LMY5IW^<7R;E.NM)3K;XP>)IWE1G?Y/R;%IGS04FYVEP?I?5D^J,J5 MXY9R:^?7WEIN=Y=?R\7SZ*T;SMF]O&W#N3\WNO=SH_O=Y9J<=/[4!=WEAKSY M+-2CMG>^,8>&F\XT7'E#J#.UM9VG$4;M(U2[42?Y(IS(LUZYGY3+[%[VSO_Z M%^5@\/>V.4MB&HGI)&:0F$EB%HG9).:0F$MB'HGY)!9 6*.WC#:]9=2EGU^E M>2'26['(TNER4H@\C=MV&RX[E7W[!XEI)*:3F$%B)HE9)&8_803J/D3IB9# N9B:M9E(3B3V%= M7G]2!FKYZ+6=?_$0%;/22JX?DS"92/';3&;A0BZ+:-+:'3I7;-_N0&(:B>DD M9I"826(6B=DDYI"82V(>B?DD%D!8HR4=;EK2X;N?=#@D>PN):22FDYA!8B:) M621FDYA#8BZ)>23FDU@ 88W>L+G(669CDMS++6B]8 M7'92^S81$M..M@]\QX-!<[=2)T&XLSE\"1]7!S*W:2:BI)!Q%898AG%UBG(AL^)1+!=EURA'GI2ET:3\SCR* M95ZD2?OYC\[A]FT@)*8=;QT+*X.M!D*.:)"826(6B=DDYI"82V(>B?DD%D!8 MHX$H@SK),2!:R%3>RSA=5(N^V42Z1]RWBZ":MM8:?>1XNY&@@QJH9J*:A6HV MJCFHYJ*:AVH^J@64UFPI+\)A"M%2,GFWC,,BS1[?ZB>=P^W=3TA-6VLO^\EH MU-)/R$$-5#-1S4(U&]4<5'-1S4,U']4"2FOV$[7N)RK13_+5)=\W6DGG2'NW M$E+3UMK+T)C9ZBFH9J.JH9J&:BFH5J-JHY MJ.:BFH=J/JH%E-9L8G4.51F]^_5FA8S\7:&:AFHZJAFH9J*:A6HVJCFHYJ*: MAVH^J@64UFPU=9Q6Z<[3/A][93(N]X^FHDA%.)E%Y>[,ZNE5&K[EXM+GUI:S M'2X\'&\?X%QUK]+>S01-SJ*:@6HFJEFH9J.:@VHNJGFHYJ-:0&G-9E(G=Y7N MZ.YEE"ZR]-^R:.T.:+H6U314TU'-0#43U2Q4LU'-0347U3Q4\U$MH+1F#ZFC MMLK[9VT5-&R+:AJJZ:AFH)J):A:JV:CFH)J+:AZJ^:@64%JSU=3)6Z4[>OO4 M:JJSP^'FI._F"$?:KF=+>4[4AR6U- \[6HYJ*:AVH^J@64UKRO5QVR5;M#MEM-X:,(I].H M^DC/R[.FSPU"3)>MEX>[1]FW/:":AFHZJAFH9J*:I;8$D@IVG+GM+B?H MH.YN@WKHH/Y:>^M.)]2@S0FOUA.^._JZN6(B_A2_5R'7L@/(1;'*F]T\"D.[ MJ"[!?HF*-([R,"G^UC[OT=0KJFFHIJ.:@6HFJEFH9J.:@VHNJGFHYJ-:0&G- M9E-G8]7WOW>JBB9844U#-1W5#%0S4O91MJS MV3OJ2*K:'4EMZ1W+Q6V6EATC29-/F;Q=)M/P)I8BWES K2[6OGK5I7N\O1O* M=LIUN!URU=!!=50S4,U$-0O5;%1S4,U%-0_5?%0+**W94.I8JMH=2VW;&0F_ M1_/E_'^[2H,&6==:XU/!X^VKD1HZJHYJ!JJ9J&:AFHUJ#JJYJ.:AFH]J :4U M^TD=454[<=9\3M6B:%=4T5--1S4 U$]4L=3OT>GC8DE9# M4Z^HYJ*:AVH^J@64UOQ+G'7J=;A+ZG7?S\]TH_MV#5334$U'-0/53%2SUMH; MGY]!QW10S44U#]5\5 LHK=DTZHCKL#OB^E.?G^FV]^X=:, 5U?3A=GQQ=:_( M'^:4T;+<]LPST76S4,U&-0?57%3S4,U'M8#2FEU!K;O"[CG85?C]TTT5?O]8 M_4&<%^GW(I*9G(JL*P3?/=+>/0(-PZ*:CFH&JIFH9J&:C6H.JKFHYJ&:CVH! MI34[3AV&';Y_&':(AF%134,U'=4,5#-1S4(U&]4<5'-1S4,U']4"2FNVFCH, M.^S,U9U?I?GZ3HKI=#DI1)[&[4VV+#8Y'H^9B[GJQQKE>1?WQ(W)>BS96#D=*R3C.Q:0ZEU(-\N)9D*OG^_6PYZ>+\$[Z8787);F(Y6VY"H//A^61;1;= MS39?%.GBK*?TQ$U:%.E\]7 FPZG,J@7*[]^F:?'\137 0YI]6[W,\_\"4$L# M!!0 ( ] 7U?L02.&&@, 'X) 9 >&PO=V]R:W-H965TZ:N34*95JSUU7YB745)[Q M%AI\,N>BI@J'8N'*5@ MC*BNW,#S8K>FK'&RB;EW*[()7ZJ*-7 KB%S6-17/ MEU#Q]=3QG>V-.[8HE;[A9I.6+F &ZKZ]%3AR^RP%JZ&1C#=$P'SJ7/CG5[ZG M!2;B!X.UW+DFVLH#YX]Z<%-,'4\3006YTBDH_JW@"JI*9T*.WYND3C^G%NY> M;[-_-N;1S .5<,6KGZQ0Y=1)'5+ G"XK=%&$!JC'9FQ=4T5S2:"KXG0T9A- M7YC:Z88U>QID2^)2A3F47>2Z64)!/3_AB2)#D^!H4994\(1_(_>R:'!^= MD"/"&O*]Y$M)FT).7(43:[F;;R:Y["8)7IED!NT9";U3$GA!:)%?#Y M;^3!2[F+=GO/0>\Y,/G"-WJV&>HRC.P9]-XZERW-8>K@YI$@5N!D[]_YL??1 M9N\_)7MA-NS-AD/9LSO^3"O%<&6+)1#%R27CK>"_0-EL=[EBDTN? *LL&,=Q M-'%7NWXL45$8)WW4"]!1#SH:!H4'JA 37S'"50EXUM!*8T.Q-%O>NDY=SF@' M)?33*-P#/HP*DC3V[,!1#QP- M\T"G"]K'6,+%@C;X_*$A2DL1TJ[J'B0:@9 M'HBL69@JXKG\" I'-L+XL"3!0=T.@WP_C.R$24^8_&.=)5"1EP:Q@!5VDA;[ M@K6,R2&D/]XOXV%0&*5VQK1G3 <9;P6?@]2MBE9D#B!/28XO(+8&K.;I[BN* MNY7E]B,D/2Q>.O+WX"U!?AS:Z<<]_7B0_IM!@X'3;6Q!\\=[:(=!2?(*F>_] M;3?>(-OV[!VBVZ38/5^2((GW2V<)B\;C4;"'Z.XT1_UE\I6*!6LDJ6"..N\L M08>B:_;=0/'6],L'KK#[FLL2/Y! Z !\/N=<;0>Z!?>?7-D?4$L#!!0 ( M ] 7U?4.K5"%PH .1W 9 >&PO=V]R:W-H965T&M^ M_$A"IFD0'<2^_A(;K/-(IM_H-(];Z.(IS;[G"Z4*\F,9)_EE;U$4J_?]?CY= MJ*7,WZ4KE90_>4BSI2S*A]F\GZ\R)6=UT3+N>XXSZ"]EE/2N+NKG;K.KBW1= MQ%&B;C.2KY=+F3U/5)P^7?;Z%]=K.1_:?2_"0550;_'O2#WE.]^3ZE>Y3]/OU8,/L\N>4QV1BM6T MJ!"R_/*H;E0<5Z3R./YHH+WM/JO"W>]?Z+S^YZV:-W9(\N^90FQ2(G+)FI64L]L]?[/ZOG]OJQI;Y?OGK;E]![>0DGGA7X MVSI^1[S!K\1S/+_E>&[LY=?K^3OB.G6YU_9RGE#NNW6YV_9JVLOOU*HL=XX> M//__RL4)Y9[;5FX,A;]-LU_S_&-I9I.O+4Y MRAY5[^KO?W,'SC_;AA,)HT@80\(X$B9 ,",4P384@8V^.<5%>;Z6R521:9H7 M.5G)J.W4,;&2N@8%":-(&$/"^ 8VJ&'5S.?QRAN/AQ?]Q]T @/9H!"#D[&:S*@CJ1Q$E\W64+\H)5=&6 2NL:P:0,(J$L?!@V,;#P< <-K[9 M*+1N)$"'98SM8#NV ^O83F(Y_5[.DA)%KN-"98FLIK;D)E/EA*:9KE MY$U/;]A[VS;JUMUT'74DC")A# GC2)@ P8P4#; M,_2=T5Z/ >W3",)X&X0QWFSRI*T$ZLC,<=X1 M8JYUG+^J;$D^EF?Z]B&U%G<>4B2-0FD,2N-0FD#1S(AX.B+>6=/%I@P5#B2- M0FD,2N-0FD#1S'!H!>E:95:;;FK-"M1)0FD42F,-S9CB'0@B?M)6 G5DYMAJ MD^C:5>+OJB!3F2](IJ8J>FS]\\/$SN@\LE"+"*4Q*(TWM+W9@>/X^QEX#9?H M:IGHVFTBEU%&'F6\5B]O"5M# +6(4!J%TIA[*!+=\7CD.?O_P0]=8MMV G5T MYO!JG^C:A:*>_I$_R1>UDL_UN__/#Z0^L=^DR_+QM'P+2#XGY5-3M;Q7&?'= M8W\!F]CWUSD)4+4(I3$HC4-I D4S4Z7]HGN>8'2AAA%*HU :@](XE"90-#,< MVC.Z=M%XJ[(HG453\G*R6651>8I9R;@U,E#+"*51*(U!:=P]-(W^,#SH/J\A M&EUM&EV[:OQ)]YFH>90D[ M5$]":11*8U :A]($BF:&0^M.SZX[NS4?.ZQS9*#Z$TIC4!IO:+O-)W2<_>:# MVJ<9!:TU/:L9.]9\TJ;YT.H=;T(^R6*=1<4SH;*HWP+_MHZ?7]8_CEI# ]6B M4!J%TAB4QJ$T@:*9X=):U#MO::8']:!0&H72&)3&H32!HIGAT%[5LWO5CDT( M*EBA- JE,2B--S3#U+EM;>@U!*NG!:MG%ZQ&&YK(7)&LZC1_DD]1$BW7R]9( M0'4KE$:A- :E<2A-H&AF<+2Z]0;GM1BH@872*)3&H#0.I0D4S0R'-K">5>)= ME2>2*">;Z_6J:>RCS")Y'V].+JVI@:I9*(U":0Q*XPVM6L6S;3/.N]I/F5WF M-:2KIZ6K9Y>NQ[N,_'&TRT#5*Y1&H30&I7$H3:!H9G"THO7&YW49J&J%TBB4 MQJ T#J4)%,V\_%"K5M^^2+1SE['SNJ8&2J-0&H/2>$,;FTUF?ZD(:I]F&K1; M]4]=2EKVE;O/_$MK J!*%4JC4!J#TCB4)E T,RE:O?KGK2CUH>H42J-0&H/2 M.)0F4#0S'#L7M=M7E#87,S9=1<[^N\Z+VI(=;2K8Z]VQ%[QCKWC'7O+NM[YU M<=S]MO(:MM37MM2WV]*#MF)W8W9:YS1 =2F4QJ T#J4)%,W,C):J?GA>@X&* M4RB-0FD,2N-0FD#1S'!H<>K_Y"+ZSN]:H$852J-0&H/2>$/;;S#^OAM#[=7, M@W:EOMV5MC:8XUK,3NNUHLV&\OKR%) RU) [LD_?KQ MFFQ;3-OHV^N[CCZ41J$T!J5Q*$V@:&9*M#P-W+,:2@#UI5 :A=(8E,:A-(&B MF>'0OC0X8:FJY?++GY2'Y%G)K.VZ[!M[9>= 0!TIE,:A-(&BF8'0CC2P.]+K M^3Q3\^HO^-NE@Y8/:FI@QDJXT>%*N!O[3CN' :H^H30.I0D4S0S#S@=^V@7I MAV2:JIC:.V'T#E!4)<*I3$HC4-I D4S@Z9=:G">2PV@+A5*HU : M@](XE"90-#,I)W[8G)W2-050&@T//Q1TY(9[2VX8=)\<2A,HFID!+4I#^RK3DSZ4SL[H MG "H-0T/+XYWQ^XH&.]G .I#H32!HID9T#XTM O-O:DI5;%\KKYF\NEUYJGV MX^F<)ZATA=(8E,:A-(&BF:G3TC4\[YK^$+K^%$JC4!J#TCB4)E T,QQ:PH9V M"=MMGFJ'=8X,U,0V-*,_M?&%-$ MT^_5AY@]J-;%'W96YRR$;4LB]N:7%+I/!J5Q*$V@:&82M% -[4*UR]W8[*C. M08#JU+!%,K:<$J":%$H3*-HF"/V=>Y N53:O;R^;EP-UU M?>/6OMY\<__;3S*;1TE.8O50ECKOAF5BL\TM93_57U!+ P04 " /0%]7L.0WC=<" #5!P M&0 'AL+W=O]OVC 0_5>LK)I:J6U^ MD81V$&D%39O43559M\\F.8A5Q\YL V5__>Y4QS;7OZZ*"FNI+V8# E854-34X54M?-PIHV8)J[D=!D/HU M9<++1^V[.Y6/Y,IP)N!.$;VJ:ZJV-\#E9NR%WO.+>[:LC'WAYZ.&+F$&YJ&Y M4SCS>Y:2U2 TDX(H6(R]C^'U)+/Q;< /!AN]-R;6R5S*1SOY4HZ]P H"#H6Q M#!0?:Y@ YY8(9?S:<7K]EA:X/WYF_]1Z1R]SJF$B^4]6FFKL#3U2PH*NN+F7 MF\^P\Y-8OD)RW?Z331>;#3Q2K+21]0Z,"FHFNB=]VN5A#Q"^!8AV@.AO ?$. M$+=&.V6MK2DU-!\IN2'*1B.;';2Y:='HA@G[%6=&X2I#G,FG,#?D@MQ03D4! MFL@%N95B>6% U<0NGI-O6$NG4S"4<7V&L0^S*3D].2,GA GRO9(K346I1[Y! M.9;4+W9;WW1;1V]L/8/FDL3!.8F"*'; )\?A4R@0'K;PZ"7,,[,EA:P;*4#8+]\H)@K64.[RWA&F+:'M!^LKV#HWH?!*VE,NPWE'@PL4Q+I@NY0M54:UDP:G!APTS5K2Z8P!)F8HGV MM''68[=?LJ?S(AJF5Z_<.**281*[S22]F>0?DB_P:!54J:V5O:9\!2[9R8$@ M3&\8AZ]TN\+"=)"YA:>]\/2X<- :&Y%25G%COX<4+I'I8=;"Y+!4'&%1\%:E M9+W&[+C&OF.5;&PO=V]R:W-H965TTE8+CG^#O7 1/ON'B0.8!"C[1@U[D4DR8D\3VVD(D,:]401@L!)(5I5@\?8."[Z;.P'F^ M<$LVN3(7W"0N\0:6H.[+A= CMW7)" 4F"6=(P'KJ?!U^?( M)%EQ_F &/[.IXQD@*"!5Q@'KPQ9F4!3&2&/\:3R==DHCW#]_=K^VV766%98P MX\5ODJE\ZHP=E,$:5X6ZY;L?T.0)C5_*"VE_T:ZNC2('I954G#9B34 )JX_X ML>G#GF P?$/@-P+_O8*@$00V:$UF8\VQPDDL^ X)4ZW=S(GMC57K-(2955PJ MH>\2K5/)'%8*?4;7E:H$H!O""*TH6N GO5)*HO,Y*$P*>:%K[I=S='YV@@NYY7$+).QJS2&,7/39LIO]93^&U,NH;Q$@?<)^9X?=,AG_?(YI%H^L'+_ MI=S5X=L.^&T'?.L7O.'71*=-]+*)WI6K-AIV&YGG[4J6.(6IHQ\H"6(+3O+Q MPR#ROG2E_$]F+S(';>:@SSTQG4?GWQ_3HLH(VR"5 V*Z!E'.5"X1L PRI!=* M 5V!:%?KHJLK]521GJ\(]\$'H M>:_)>[U/) ];\O 8>=A%'AZ21_Y!SWN]3R2/6O+H&'G411X=D.O]YJ#GO=XG MDH]:\M$Q\E$7^>A=Y+W>)Y*/6_)Q+_E=#GHC7RL07?SCP_^,W_%W[YWBQ "3 M-L"D/P!7N.ABGQR\8FSO7[,?E@TF^E7TKZRFV2_.I&ULK59=;]HP%/TK5E9-G;0UWVEA$*D0IO6A4E7:[=DD%V(UL3/;0+=?/]L) M*9 455M?B#_..=?GVEQ[M&7\2>0 $CV7!15C*Y>R&MJV2',HL;A@%5 ULV2\ MQ%)U^<&5)9V)[C1':)";7BD1F[X_&(K65!*-QQ)-9EB?GO"11L.[9< M:S=P3U:YU -V/*KP"N8@'ZL[KGIVJY*1$J@@C"(.R[%U[0YGD<8;P \"6['7 M1MK)@K$GW;G)QI:C%P0%I%(K8/79P!2*0@NI9?QJ-*TVI";NMW?JWXQWY66! M!4Q9\9-D,A];5Q;*8(G7A;QGV^_0^ FU7LH*87[1ML:& PNE:R%9V9#5"DI" MZR]^;O*P1U Z_02O(7C'A. 5@M\0_+=&"!I"\-8(84,PUNW:NTE<@B6.1YQM M$==HI:8;)ON&K?)%J#XG<\G5+%$\&2>PD.@+NJ$2. B)9L_J! I YPE(3 KQ M24T^SA-T?O8)G2%"T4/.U@+33(QLJ>)K%3MM8DWJ6-XKL7QTRZC,!9K1#+(> M?G*:/SC!MY7OUKRW,S_Q3@K.H;I OO,9>8[G]ZQG^G:ZUV?G_Z+/_CGZ03+\ M]B3X1L\_<1+Z]K1F!?TL7<:&HL(IC"U5IP3P#5CQQP]NY'SM2^A[BB7O*39[ M)[&#U =MZH-3ZG'[[U.5L^*$IJ3"A:I_!:8I].U)+1<9.7T3;.+@L?@I(NR T'CG.(FO6@/-=]01VX#EO7X4G7UR7CDOS!YL)@2UW>@7/( MT))099S0%4J9D+V%IE8.]Q;D>=YQ KJ@P+TZ\M_%^$YT)#3K@EPO^4'NWIK(N/^UH^[*X-A?JT?C$'4[=GO%$O43JA\.+ M?/V,N<5\1:A !2Q5*.?B4NT1KY\&=4>RRMQ]"R;536J:N7I- =< -;]D3.XZ M.D#[/HO_ E!+ P04 " /0%]7GIZ#W,\$ !R( &0 'AL+W=O+Z0NL$>#99D3B=4?EL^ M<75FEY0H3FDF8I8A3F=#ZP[?AKBK#?(>?\5T(_:.D;Z49\9^Z),_HJ'EZ(AH M0J=2(XCZ6M,Q31)-4G'\NX5:I4]MN'^\HX?YQ:N+>2:"CEGR/8[D8FCU+!31 M&5DE\@O;?*+;"VIKWI0E(O]$FZ)O5WF[^C M.$-?%VPE2!:):W15.Q_84OG6!'NZ]7-?^'&/^,'HD65R(5"0131JL!^;[;U3 M]H'9OF^PMU7.RL2YN\3=NT;@GZOL!GG.-7(=W"NSUG1A9LZ$+G<.?CW$-F FFO"GHZDEW2OO5B_G>L?NUN!N$DR:[K["KM5LIX?G6[$D M4SJTU/@K*%]3:Z04ZSB-BD'"?$A8 D+@6 U)5NEDBT3??1Y23F1<39'B1Z! MU(RR(IRBF9Y,V4S]S>*I:M7^F^0NX.T!=%L7X_($E-L$+2"+&L4;OV6^V\ ^V,;B_5#A(60,)"(%A- MNTZI7>=GM),;UJ1=YXUVW0/IC%XOE0X2%D#"0B!83;IN*5W7*-T#%8+2:U2- MH?E;W#4*7F(A::945$/HYV7^ZBZ9:E:-$?I;\I4:84DBZ#]-VAJ=7CJ%0L)\ M2%A@SJW.49/>0"'4].Z5>O= ]?Y*N5HI$$E/2F[T>ZGDD# ?$A:8TWM,S,[^VSY>MU?O$[SM M@]W^P2M:V- )MZM.M^&>.'3U!SW<+HY6+5"UI_[YYV;IS.P1,$ZC,XRV<(Y;.NEENI MY1K5>E1/8+IJ?NZ,EA,$"J,NE95Y06;2R^/ MY.7H< I9HQB#TGQ06@!*"Z%H=46K>@SNO'9T(M.6;*E7/35>,*+S:X MBQ/)EOF&[#.3DJ7YX8*2B'+=0?T^8TSN3K2#\M\,1O\#4$L#!!0 ( ] M7U?F^!V8/ , +H+ 9 >&PO=V]R:W-H965T)S08'G"4V#ZR92+!"N] M%#-7I@+PQ((2Z@:>UW(33)@3]>R]H8AZ/%.4,!@*)+,DP>+I'"A?]AW?6=VX M);.Y,C?$814(B5H<#Z9P$#H-0P:1W_"E*G?*6UFC"4, M./U-)FK>=SH.FL 49U3=\N4W* PU#5_,J;1_T;+8ZSDHSJ3B20'6"A+"\E_\ M6!1B#1!T=P"" A"\%1 6@- :S9596Q=8X:@G^!()LUNSF0M;&XO6;@@S,8Z4 MT$^)QJGH!G0-)*JC49:F%'1 "E-TCBEF,:"1[:1KEK>+*?OQ!2A,J/RB(?>C M"W1\] 4=(<+0W9QG$K.)[+E*ZS+L;EQH.,\U!#LTC" ]0:%70X$7A!7PP7[X M!<0:[EMXL EW=37*D@1E20++%^[@.Y,25*6-'->HQID/[E2F.(:^H[\H"6(! M3O3YD]_ROE:9.A#9AL6PM!CN8X]^IB!TGFR&J,D?"=/L=3ZM9WJ!=_K/25N6 MU)P/BRAH-%L]=['NJV)3Z ?EI@V]C5)OXXUZ;;_6T.U*\+T6; .KH9'"RC8P MXE-T19CN8*)[><@EL:W[Y_)1F?-G3 %=LBRQE)S]K7+ZBAPU!Y&_5J(?G,69 M$/J]52D?@&BC8LVR8LV]37Q#\)A0;1PJDVP>LI,/1+;ALU7Z;+VKDVGA^ZF& MBF*BE N3=0]RW8=MZ%?DV#Y< MZYF5B*JX#T*U4;5.6;7.1\.FG,WJ"D129;[S(L&NYV^E7+&GW:P.N5O*[7XX MY.>/_; YOZ+H13C[3Z]#L6V4S_>>9Q-O[PONN!E&^([4=QQM!>?&/Z!FI[$5 M=_6N[E;@[MI@9:;:[UC,")-:R%3#O).V/OI$/BCF"\53.VN-N=*3F[V$G_<]-N)'J2>>( M!IY++O3,RXVI+GU?QSF63)_*"@7MI%*5S-!49;ZN%++$@4KN!X/!F5^R0GA1 MZ-;N513*VO!"X+T"797&+OA16+$,EV@>JWM%,[]C M28H2A2ZD (7IS+L:7BXF-MX%_"APHW?&8)VLI'RRD]MDY@VL(.08&\O Z+7& M!7)NB4C&KY;3ZXZTP-WQEOW&>23SV(:VUDV8))05F(YLV>VSSL (BG'Q"T@& ?,'X#,&H!(V>T M4>9L73/#HE#)#2@;36QVX'+CT.2F$/8K+HVBW8)P)OJ*E ,-'V%95Q5'^CZ& M<5@PG<,-?6&X%0W'1R=P!(6 [[FL-1.)#GU#FBRS M'[?GSYOS@S?.G\*=%";7\%DDF+S$^^2E,Q1L#A9 M_#L\."!GU.5WY/A&!_/;EY<&-^['V>*]U!6+<>91=6I4:_2B]^^&9X-/?:;^ M$]D+B^/.XO@0>_2M0D471&00VVN3TK71D"I9@NQV^)MI:+C/'+=M.>MH.!Y? MA/YZUUY/4# ][X)>R)YTLB<'9;N&!3*%6B,PK=%HD"NZX (3>ZGQ.J==!XXO)GB=_I[)+5)EK>!IB60O3U$2WVO74 M*]=*]M;GU&N;UOB7IFG4=TQEA=!D+"7*P>DYZ5)-\VLF1E:N?ZRDH6[DACG] M+U#9 -I/I33;B3V@^P-%?P!02P,$% @ #T!?5R"Q,H;K @ M@D !D M !X;"]W;W)K&ULK99M;YLP%(7_BL6JJ9760B"0 MER5(:[IJDSHI:MI-^^C 3;!J;&:;I/WWLPUE:4)I%>U+@K'/N>>QA>W)EHL' MF0$H])A3)J=.IE0Q=EV99)!C><$+8+IGQ46.E6Z*M2L+ 3BUHIRZON=%;HX) M<^*)?3<7\827BA(&=8/%T"Y=NITW.>7]R2=:;,"S>>%'@-"U#WQ5SH MEMNXI"0')@EG2,!JZGSIC6>D2%9.90$ A4<8! MZ[\-S(!28Z1C_*D]G::D$>X^/[M?6W;-LL029IS^(JG*IL[002FL<$G5+=]^ M@YHG-'X)I]+^HFTU-O((,'27\5)BELJ)JW0 8^,F=;'+JIC_ M2K$%%!\?L-6$@$+"5L MC;0YY$L0ID ;6675;[WUOL!>\T_K(X&$3/'PK>-@6/#P( M'@;^7NY.YR-S1TWNZ*W<45ONZ""W'^[G[G0^,O>@R3WHS'W'%::(FMT0%?4> MV,8Q..08]$=[()VEC@09-B##3I ;D'*,2%Z42G_&A"G0-50;RO Y;P7A7LH MG<6.1!DU**-WK(F^L BLS$Y5K0XE>$DH401:%VATL"/YX;"_1]4ZZ-\J5FG= MG5/5W&A^8+$F3.H8*RWS+@9ZZD1U2Z@:BA?VH%URI8]M^YCIBQ4(,T#WKSA7 MSPUS=C=7M?@O4$L#!!0 ( ] 7U='Z +=J0, %,. 9 >&PO=V]R M:W-H965TN$FB6.D+]F)6L C7J#X7UX)F M=L,2)AGF,N$Y"-S,K:O!I3]P-,!$?$EP)UMCT%)N.;_3DP_AW'+TBC#%0&D* M1G];7&&::B9:Q]>:U&J>J8'M\2/[;T8\B;EE$E<\_2L)53RW+BP(<]8"QIIOH"GTOS"KHYU+ A*J7A6@VD%69)7_^R^-J(%\(8' &X-<(\%>#7 M>P)PW0. 80T8&F2E9'LJ9K>B1&F@'-?VRHGO$U2&[WNH]ZEVTNXQN(J]9K<]P^L=X*WV]PQ6*9,2^ 8^ M4:V0I7@ DP?P]Q\$@ \*,_E/UV97[,-N=EVB+F7! IQ;5(,DBBU:BY]_&HR= M7[M'C:O#/O;%GV5VBT+;N:5-ET#5&) %,00\RZBV2>/M-Y,2 M7:Y6["/#KNOT=C&8V=NV53^,\'M7^$K]HT;_J%<_92L5JBI7;[ H11!3)89K MP2/!LB[%O7POS:-3DODG(MOS<=SX./Y?W\[Q*5T])9E_(K(]5R>-JY/>[&QE M)%E:560]VGLY65$(ONW\0BU[Z5]JZRG)_(ILW"X+[LAQG*8V[!EVT1AV<:QA M]-&'@.4!M67,M&DMWXR19["N#/UV^%NWO'A>O8;>=#)UGU2Y(^/\WN6_,INF MC3G3_EH710(C1M_V@%/->YI'HO$N;)N'X1G@?9"6DIK<1U B=?,L39P2+)>L M:H4WV&WC]-ENZ[UVGIAX5)3?*_*5%@Z<[SVG\X,,TR>2)(^ E2KF(OF7[!*M MM,MXF:O.;M-Y)F\R>F["<6%^_S)?:H/=ZL(S%)$YS4C::M)2->3-U>;$=&7. M"?;W\.JX]9&)**'42'%#4.=\0B^%J$XPU43QPO3TMUS1"<$,8SKUH= !='_# MJ=>H)_H!S3ER\1]02P,$% @ #T!?5ZGQ0-N+!@ N#( !D !X;"]W M;W)K&ULO9MK;Z,X%(;_BI4=K6:DF0:3&^FVD=IR MV?DP4C29[GQVP4G0 ,[:3MJN]L>O#10"X[J-YFR_M%Q\'AO."SZ\@8M[QG^( M+:42/>19(2X'6REWY\.AB+[I9.'A'-:"PU@JA_!WI#LTR3U#C^KJ&#ID\=>+S\1 _+@U<'2Y76P&D&>%M5_\E"? MB*, /'XFP*T#W'[ Y)F 41TP>FT/XSI@W MPG^MA4@=,7MO#M Z8]@.FSP3, MZH!9F:SJ[):I\8DDBPO.[A'7K15-+Y3Y+:-51M)"2W$EN=J;JCBY6$D6_T"? MBY@66A-HF1&ECR)!Y8Y/.LL)NF&YDKX@I7@^H:LD2?4BR51@=37H'>]]*DF: MB0^JR>W*1^_??4#OT!")+>%4H+1 MT4JQ4>U42U_V[*]4!V)BZ%4QZ%',XSK M,=]48W:?&?,(?6&%W H4% E-#/&!/7[^4GQDC\>N!3!4"6BRX#YEX=JU$J]V M_ R-G(_(=5QL.B'V\!7=->$C0[C_^G#7=#I_K??PUWJ/[.$^C54X-H5W4C%J M+HA1R1M!71"&(5]778S-7>C9Y5SL2$PO!VKZ$)0?Z&#Q^V]XZOQARCTDS(>$ M!9"P$!(6 <$Z"AHW"AK;Z(O;@M.8;8KT'Z44<:2:^/@V2A_T,C6IQXH_53T5 M;%K"=%UR6$QGWEA=*8=C64!V&;RJRQ"RRP@(ULGWI,GWQ)KO[V6YH_)+#I2K M\@WM*$^9:5ZYMH).S2PDS(>$!?;SY:)'2KA 8Y17LZ@[1@EY-!4"(>2P(B!8 M1R331B13ZT&OZB)(B+U2RE[5#1S)+47!:KDT*<5*.U4I%6QR=$$ZO>O_Q1;! MSRWPV!F/>A>UJ97GS;NM(J"#ZR1BUB1B9E>?XSKEI&XZZ];04\\Z),R'A 60 ML! 2%@'!.LKP&F5X_W_EYT$J"!+F0\("2%@("8N 8!T%S1L%S>TW^5)!;*?% M(52Y5TA.8KE7S\F2\MPD%ROO5+E PGQ(6& _;=BI*@*3-B"'$0'!.MK 3NNT M.-;#7%*N;RVZ0F1KE!8QI[E:UROJR4#50M7# F)[*:2Z[Z3%QB09>R^G:@:4 MYH/2@IHV/ZY*SIQQK^0 [3."HG4U[=%RI3/"OKC:9$%>A?])4*R=-8/U]6TTMIHAI3;\6?G'I(F@]*"T!I(2@M M@J)U1=2ZE_@-[$L,ZE^"TGQ06@!*"T%I$12MJZ36Q<1V&]-D:U7S$5J3E*,# MR?9E)4/N"4\::^.]_IUGY;>M/Q@5!NIQ@M)\4%I0T[RCNPYX\DS\TOKP&*K/;<(\EW&'BFM'W66 M>QYOU8WA6;_>CCLYU:!^*R@M *6%H+0(BM8536NZXOD;S"R@3BPHS0>E!:"T M$)060=&Z+V&U#JW[)@ZM:_0M>][5C7TLIVH$E!: TD)06@1%ZVJD=6A=NT.K M?[#7#[=Y*@6B6;I)M2U+ZXE+(,G0[FG:JMW;OGR(1$DJ8K8OI%$^V" ?/.G+ M!]+Z]$%I 2@M!*5%4+2N?%J3U[6;O+]L\-?\CC?NSCWG)WV ^K>@M "4%H+2 M(BA:5Q^M?^M:7;W%5:YO"UH93[<(I.X;P6IE?$O(#CNU:JEIQR_N8:?_II"A MD==[W @,;4:.UWLF,31R9[U),H(ZP"H;PZ/WY'/*-^4G$/J'>G6:JS>$FZW- M9Q97Y<<%O>TW^-S'ANT!/@^KCRA:?/5-QQ?"-VDA4$;7JBOG;*8N8%Y])E&M M2+8KW]*_8U*RO%S<4I)0KANH_6O&Y-.*[J#Y6&7Q'U!+ P04 " /0%]7 M:QX*7\8# !6#P &0 'AL+W=OVP)5;U:,YT2J M(5^[8LN!)$:49R[VO,C-24J=Z=@\6_#IF.UDEE)8<"1V>4[XVPPR=I@XOG-\ M\)2N-U(_<*?C+5G#$N3?VP57([>RDJ0Y4)$RBCBL)LZ]?S?W0RTP,_Y)X2!J M]TBC/#/VH@>?DXGCZ8@@@UAJ$T1=]C"'+-.65!S_ED:=RJ<6UN^/UO\P\ KF MF0B8L^Q[FLC-Q!DZ*($5V67RB1T^00G4U_9BE@GSBP[E7,]!\4Y(EI=B%4&> MTN)*7LM$U 2X_XX EP+\LX*@% 0&M(C,8#T02:9CS@Z(Z]G*FKXQN3%J19-2 MO8Q+R=7;5.GD="E9_((^TQBHSB=:9$3EEB;(O+C5&4K0G.7JLQ'$)/X6+8LE M1VR%YAM"UR!02@L!^K;5DP3ZDQ,JE?2W!Y DS<3O2O;P,7,S;+6XA&T/!=X- MPAX.V@*RRQ\@5G+?R+$EG*!:R,#8"ZZUD&UK4+@(VUWHBG(GMB2&B:-*A@"^ M!V?ZX1<_\CZV\5_)V%DVPBH;H2-PL'8W==QK0%UQ.U7N/UNN*D0 MN];M,NM?8 6#*-2?XAF5U6]'JJBBBKI1P2OP.!7M8-$%V&T0#11<@\SJNR/9 MH"(;="-3_\LK2&4[V>"2#'M1X \;9%;?'MPI-:Q MWV!MF=?8G6<8HPIC9,7X;O[^(;F]WP-7QQGT6'YR:,'3&/Y'.2G\#NO[SNN- M&E36X#JNH.^=C@3>5>#?+RZE ]^O8T:]@=_@M ?2%;1V]O&O FJM-Z6/,U8? M][QF);7'TI45GUCQ55BM%:CT<<:*P]XP;+):8^G*>CH*^=:S1;?=^]\UJ?1Z MMG=QK]\L26W3ZEO\'.ITHO'M1YH+J"?0;9J.>:Y.MEPU1#N2H;^ YZW!VZT/ MT!L0+E"(\N*8C#V4D+>VD_K\)TWYWM'6J,54D06WUKGDP->FH1,H9CLJBR:F M>EHUC?>F57)/TXN.\POAJOP*E,%*2;W>0/TI\**)*P:2;4T?],RDZJK,[48U MOL#U!/5^Q9@\#K2#JI6>_@!02P,$% @ #T!?5S]_B(E0 P 8@H !D M !X;"]W;W)K&ULK5;1;MLX$/R5A>YP:($DDJ78 M<7*V -M)VP!-8<1M\U#T@9'6%A&)U)&T'?]]EY2B<^X4M4GC!XND=H8[0XK< MT5:J.YTA&K@O>;[.LFP8/I(EBCHS5*J@AGJJI6O2X4L=: B]\,@ M&/@%X\*+1VYLKN*17)N<"YPKT.NB8&HWQ5QNQU[/>QBXYJO,V $_'I5LA0LT M7\JYHI[?L*2\0*&Y%*!P.?8FO;/9T,:[@*\%,O# RN8-+D:"P M?L(\9^2M2,&].+0.I3"3!>T:S9SQA["H5ASD$F89$RO4P 4L)M<:WBLF#"'> MG*-A/-=O;;B;8E+2+DMXQ>$VBX8W%O,6OEUA<8OJ.\7^"3[HC"G4(]^0/)ND MG]12II64\ DIIW EA>8$+SGX&%'.E&SUI'CBYY*QQH+T_\OZ40INXST<1J8[F _;LYV M;GBR92J%;Q^)$BX-%OI[VP)5\Q^WSV\/I#-=L@3''NT%C6J#7OS7'[U!\'>; M.:]$]LBJX\:JXR[V^-/:[DB[PYUP?5 _@0Y";>C[X&)U %-<<2&H22<)?3<) MMGE23=1W$]DS=1,?1V$P'/F;?;&=Z;Q0;+\1VW\%L1?NV:6T_TM*?Q;U2,*@ MD3#HE'#CCFM,#R<;5'3[P,4]JH1K.M 43_ WEJ^:=[B7[NE1- SV?KW_".S, M](5+>=+X;<)S$(^4#ANEP^H5JZZT9#( MM3#5C=Z,-@74Q-4-_K_A5?5UQ13M;0TY+@D:')W0]Z:JBJ;J&%FZHN!6&BHQ M7#.C(A"5#:#W2RG-0\=.T)25\0]02P,$% @ #T!?5R@*#N9S P ZPL M !D !X;"]W;W)K&ULK59;;^I&$/XK([>J6BF) M;X% "I: I&VDG@I!T_-0]6%C#W@5>Y?N+A#^?6?7C@]I'.>4A@>\E_F^G6]F M+S/:2_6HN-0I8Y4%GX M41#T_9)QX24C-S97R4AN3<$%SA7H;5DR=9AB(?=C+_2>!Q9\G1L[X">C#5OC M$LW]9JZHYSF<2:+SSPS^=@;>)#A MBFT+LY#[7[ 6U+-\J2RT^X=];1MXD&ZUD64-)@]*+JHO>ZH#<02(>F\ HAH0 M?2T@K@&Q$UIYYF3=,,.2D9)[4-::V&S#Q<:A20T7-HU+HVB6$\XD2R/31[@3 M*0H;3Y@7C&(K,G 3YS9"&Y@EG.Q!HU< &+Y;V&GQ43 MAA#?WZ!AO- _D/D"M5$\M"&TT3WX(/.F<*]<@WI,5ZY*>UW]/*[^@- MOX?P20J3:[@5&68M^%DW/HPZ"'P*8A/)Z#F2TZB3<8F;"XB#,XB"*&YSJ!M^ M@RG!0P>/.MR)F\3&CB]^RQT;6)B^SM]$*9LS.HH&I@[)G*X,]? MB1+N#);ZK[8$5>M?MJ]OKY]KO6$ICCVZ7S2J'7K)=]^$_>#'MN!\$-F+4%TV MH;KL8D]^VY8/J.QV=L+U6?T%NO:THZ<*+;7B.V=)G9'Q[3U)$U[KT2=QRVJ.M<]456_4=7_ M@!3>NF]7_OJOI+8I?6WU,LLO)%PU$JXZ)7QV+PYFYY,=*GI!X?8)5^+_V)35NH,C=Z/A11#_2U2G=R>F;]!H'WR(]K?W:,4?AN^(['3C1)'#1N3P MXQ/\_I8=?E5VW[-ZH2@,OE0/P7_3M$!;.UJ79_2\*JK2MJR WU&5K6]\-_L5 M') I#3THJ[Y"&2CW7S*D:1V4- M:'XEI7GNV 6:^C[Y!U!+ P04 " /0%]70VM0\,<# "9#P &0 'AL M+W=O/#)S/$$UVMI9[PXU%)5K ^;6< M/*1C+]"*((-$ M:@JB_G8P@RS33$K'/S6IUWQ3 \^?C^Q_&.>5,\]$P(QE?])4KL?>P$,I+,DV MDT]L_QEJAXS A&7"_*)];1MX*-D*R?(:K!3DM*C^R4L=B#, [K8 < W ;P5$ M-2 RCE;*C%OW1))XQ-D><6VMV/2#B8U!*V]HH=.XD%R]I0HGXX5DR08]% D4 M.IYHGA$5VR)%YL6-CE"*9BQ7RT80$_@;M*A2CM@2383*?ZGG!?JJ325#WTBV M!339$YX*].$>)*&9^&WD2R57?]1/:FG32AIND39$CZR0:X$^%2FD%OS,C0^Q M@\!7<6J"A8_!FF(GXP+*6Q0%'Q$.<&03Y(;?0Z+@H8%CAYRHR5UD^*(V.6O" M 4W_FZ()YZ18@=IM$DT/Z-QN3@YFVJ0'_?5%4:('";GXVY:@ZOL=^_?U"7,G M2I+ V%-'B "^ R_^]9>P%_QN"\Z5R"Y"U6E"U7&QQ_=T1U-0R_I (;.MI6F% M'QJ\/OMV<3#R=^?Z7187HKJ-J*Y3U*>74AUF*BD[EJG$950>/NH]3O-M;I-8 ML87!N8+;?B_"KX3:[7"W;Y?;:^3V?D N>6F3V[/)& 0X?"77:M?O!P.[W'XC MM^^4^T3%YF;) 1 M)*@E)1$G$IP1[MND!%'G=83M=N%P:)<\:"0/?E!R>Y0' M5BF=WNLHM]@%7;OD82-YZ)3\A:CRH0J!*@@;==(_FV6!4BH2MBVD3?#PNQO- M97$A,@Q.52YPRGQLS[D;^=Y#[EILEWZ>5?/P)Y>$6L"UPG4EMLMPX5.X\-N. M-+7;-MX=KBNQ78;K= L)WW@-^>XF@JOSUSYJ?'/C*](0"F?I3]4'-;--W3DRWY9_,JZ;UD? 5 M59U,!DL%59<0I9)7?6 UD*PTK=0SDZHQ,X]KU3L#UP;J_9(Q>1SH#S3=>/PO M4$L#!!0 ( ] 7U&PO=V]R:W-H965TTDL_OKUS:$"82@F:T?YB4QYMSC>WW, 7MR(/21;0 X>BKRDDV-#>?; M:]-DR08*S*[(%DIQ9T5H@;FXI&N3;2G@5 45N>E85F 6."N-V43U+>AL0G8\ MSTI84,1V18'IESGDY# U;./8<9^M-UQVF+/)%J]A"?SS=D'%E=FPI%D!)2Z9 M1![_U:1&,Z8,/&T?V7]1Q8MB'C"#6Y+_G:5\,S7&!DIAA7'WZ NR)=\ M"HTLVJ=C5Q$>9X-J'D@*A$"S;94+.OHL5\9:5<*$M.Q=U,Q/'9 MDI/D$=V5"912,;3(L5"O3)&Z\5%JD*);4HB%R;"2]B-:5HL*D=5E5/PDVX#> M1\!QEK,/(N[S,D+OWWU [U!6HC\W9,?$0&QB5]LE2,@6*4;ZO] M;!3ZHXFY/YWNVVZCX'&6'CNLUJ%;A?E.X/UCXO9A*3).- MKQCDP92Z?,'T$GI7K(6L9)'OM.M1)%NDDBS61M10)&T7"-V4MH4Y)=9)% M.LEB360M26WK>8]C:3>7FK+UO#OVN.,N?2@K##K^TH-R/;?SG1/WH)S0O^ P M]LD&SQXL_E),4J\W>@-4,D[YV86IEB[2RQ;K8VO(XS_(X M;\IPZG1T":N3+=+*%NMB:PO[O VV![=DWVE"N%W9-YQQE M^Z'=_:SI@WG>":PJWSPY8BJ KM79'A.%[4I>G0TTOOTS^WK6[NG M/Y+GC>I(ZYF^.JP4GT;KK&0HAY48RKH:"8>DU?E?=<')5AUP/1#.2:&:&\ I M4 D0]U>$\..%'* YA9U] U!+ P04 " /0%]7W_RPG[L# #7#0 &0 M 'AL+W=OXUSS3%FT+)Y$J2=GIO^]2TBFVS'.OK5]LD9H=Z7J>]N6FSVMB)SPFC)XL^6B(@J:8F?+6E"2MT%5:6/'">V* M%,R:3]N^!S&?\D:5!:,/ LFFJHCX:T%+?IQ9KO7<\;78[97NL.?3FNSHBJK' M^D% RQY8\J*B3!:<(4&W,^N#>Y\E&M\"_BCH49X\(YW)FO,GW?B8SRQ'3XB6 M=*,T X&_ UW2LM1$,(T_>TYK&%('GCX_L__:Y@ZYK(FD2UY^*W*UGUFQA7*Z M)4VIOO+C;[3/)]!\&U[*]A<=>ZQCH4TC%:_Z8)A!5;#NGWSO=3@) !YS .X# M\#C ?R' ZP.\UX[@]P'^:T<(^H V=;O+O14N)8K,IX(?D=!H8-,/K?IM-.A5 M,.V3E1+PMH X-<^(8 7;2513@59[(BAZCU:=:1#?HB6OZD:1=E&AN2"RV"#" MH\=5BN[>O$5OD(VD?BM1 MP= C*Y1\!YWP_/N>-Q*HY=16D)F>G[WILUAT6> 7LO#09\[47J*,Y30WQ*?7 MXY,K\38H.LB*GV5=X*N$*UI/D.>\0]C!GF$^R]>'8U,Z_V_T[#^/?B:&-WC, M:_F\%_B^-!451'%A6M@NU#>'ZEWR7M9D0V<6;(.2B@.UYC__Y(;.+R95;TF6 MWI(LNQ'9F?[^H+]_C7U^\8F:UJ&C"%L*?;@$!/14<(W"F;9[@1%CKL\2T1!U[?.(+9Q+Z(R=> M@MR)'X^,: )%(T]GER \P8'9A-$@070+"?+N$#6)$)E$&'UHRTL0B#!2*C6! MPI%2V24(3]S8+$(\B!!?%>%;6Z5!C4 .L/_O*&)-M08U0(>^ O@7INB&"DXF M&"1QZ,'&,M+$!,2>'V%GI(N1,0@3?VP0$]")H!#WS/HD@S[)S?6YXICD8IJA M$\9N&(WVW:4!Z&(G"D],WRED8HP3G"0CS3,3,,&N'^.10O9)I0I%P:Z](DA( MLF&J*RB&WN$6\J$MOD?]"_=^Z1KZ4[BU=)>,'_3=E>?JN:$'&.YR\[\!4$L#!!0 ( M ] 7U>^U,J&PO=V]R:W-H965T'3@)5L%FMDFZ_?H= V&D M8U&T]05\S/=]Y^++8;(7\DFE )H\YQE74RO5NAC;MHI3R*FZ$@5P_+(1,J<: M3;FU52&!)A4ISVS/<:[MG#)NA9-J[D&&$U'JC'%XD$25>4[ECQED8C^U7.LP ML6+;5)L).YP4= L1Z,?B0:)EMRH)RX$K)CB1L)E:M^YX&1A\!?C*8*\Z8V(R M60OQ9(R[9&HY)B#((-9&@>)K!W/(,B.$87QO-*W6I2%VQP?UCU7NF,N:*IB+ M[!M+=#JUAA9)8$/+3*_$_A,T^0R,7BPR53W)OL$Z%HE+I47>D#&"G/'Z39^; M.G0(J--/\!J"]Y(0_(7@-P3_7 ]!0PC.]3!H"%7J=IU[5;@%U32<2+$GTJ!1 MS0RJZE=LK!?C9I]$6N)7ACP=+JGDC&\5*4"2**42R"6)ZDU#Q(9$$)>2:0:* M?"ZUTI0G""=W/,[*!!+".)F+O"@UK==]+79P01XUR]A/ _R"FU>5J!5I$3^1 M>]"I2,B[!6C*,O4>G2GC5$ULC=F8F.RXB7Q61^[])7*?W NN4T66' /IX2]. M\TE__L_:@8?KNO M_$K//WM?]:UPK1'T:Y@KNF]UN^;L'W5&X95R2##;IRKFXP6EFWM=K0HJCN[;70V 6J88I_ M B - +]OA- 'PSAH_RW"7U!+ P04 " /0%]7?:5,)O," #C"0 &0 M 'AL+W=OO.2TL1;;P7;:\>^QG32T(RT3]"6QC\_WG9LO9[CAXE'F M H]T8+)D9,K50Y<5Z8Y4"S/>0E,KRRYH%CIJ5BYLA2 ,PNBA>M[WH5+,6%. M/+2RN8B'O%(%83 72%:48O'S&@J^&3D]9RM8D%6NC,"-AR5>00+JOIP+/7-; MEHQ08))PA@0L1\ZX-YA%1M\J?"&PD3MC9")YX/S13&ZSD>,9AZ" 5!D&K']K MF$!1&"+MQH^&TVE-&N#N>,M^8V/7L3Q@"1->?"69RD=.WT$9+'%5J 7??( F M'NM@R@MIOVC3Z'H.2BNI.&W V@-*6/W'3TT>=@":IQO@-P#_.2 \ @:0/!2 M"V$#"%]J(6H -G2WCMTF;HH5CH>";Y PVIK-#&SV+5KGBS"S3Q(E]"K1.!7/ ML&"$K20J0: DQP+0.Y34FP;Q)1HS13)25*:<*(&T$D01D&CVE!95!AE:"D[1 MA-.R4MB67H-:TGE+^F8*"I-"OM7TTDCDT%7:?^.%FS:^7M>^^@=\#= =9RK7 MQIFVW(&?'L=?'<&[.F]M\OQM\J[]HX0)E.*]==C??/\6'_J/-;?/FIB=*N RN]=I0Q/6*:.V ME-'1<_>9*UQTY;Z&119FVH5U'$6]?N!=#=WU;EK_U LOH_ JZN_K33OX L_K M!_Z^WJR#KW]Y$89AJU?'Z>Z\6A3$RK8+4M\.%5/UM=-*VXYD;!_B9_+KWF#2 MZY!/=0=3-QR_Z>OVYPZ+%6$2%;#4IKSS2^VMJ%N*>J)X:=_,!Z[T"VR'N>[" M0!@%O;[D7&TGQD#;U\6_ %!+ P04 " /0%]7^CUS,9D# #6#@ &0 M 'AL+W=OH)6HBV]9 M6T!]*=J'HD'<=I\9:6P+H427I./T[TM*LF*K%.WLYL4F*9XS,X?#RTP.C#^( M+8!$3SDMQ-392KF[\3R1;"$GPF4[*-27->,YD:K+-Y[8<2!I"3QA>TFS FXY$OL\)_S7#"@[3!W?.0[<99NMU ->/-F1#:Q ?M_= M#?+'VL >6,'QD X0 HT$H2N9>, M_T(?(05.*'K&HSLB ?46($E&Q=\33RKWM!$OJ5V95:X$':Z$Z LKY%:@99%" M:L O[/BQ!>\I61IM@J,VL\!*N(*=BT+\#@4X" W^S*^'!Z9P_I_UY7^V?B9& MV"1*6/*%5R2*:6TK=&1&Z^/N1NQ( E-'G6<"^",X\=N__ '^QR3L:Y(M7I-L M^4ID9TL0-4L0V=CCXY[+JJ60:L]QM>=,JU$1C4LB?5<\QM@-_(GW>*KR-9,6 MUTQ:7IAT%FV_B;9OC78E6?+P7E\"*5+QJIM1$'VWF,*U,KTT^>QN]?RAB_$; MT_FVN(#$[M@,7%9 ==V>"HBCR*S@H%%P<$%!?2++KAT[,"P:CEHY8K?0"P+7 M[Q!C8(YIV$J="P:PV_^#_TR,82/&T,HTYY!FTBC$T.@I#EI26/E?>BC9G>WY M[J C52X U;ZSZS5J]!I9F;[*+7"36B.S6H.66E;VEZK583-LY5+'M*%Y&XT; M)<96)7X0NB?5JY:J=S51#R*3+E:2EYY!=H]ZXU'?'7;LN]?T8WG!#S^*#&?: MF>1 MY9V\TW/@F[) $NIVVQ>R>HDUHTT1]J$L/5KC,_]F[AO&%[IH*^N"9_JJXOM" M^"8K!**P5J:P.U17#J^*J*HCV:ZL$NZ95#5'V=RJPA.XGJ"^KQF3QXXVT)2R M\6]02P,$% @ #T!?5R"(/7+E P 8!0 !D !X;"]W;W)K&ULK5A;C]HX%/XK5K9:M=)T">(;Y)4\SV4TCH;FS8QO/$G*S60DV8DU&.5_ XFM^S^3(K%EBDD+&"FS<&"B&)=XD8DYW'Z%RJ*_X(IKP MXA?M*EG+0-&&"YI68&E!2K+R'S]5@3@ 2)YV@%,!G&- [S< MP*XIVKH58#> MJ1KZ%:!_*L"K %X1^S)81:1]+/!DQ.@.,24MV=1#D:X"+0-,,K6R'@23;XG$ MB&,XR+G'+WU06"2\'?H/?KZX*.W;]ZA-XADZ'%--QQG M,1^90IJ@B,RH4C>B+S03:XZ"+(:X!>]WXV\[\*9TO?;?>?9_ZG02 M/D!^C5SK"CF6X[;8,SL=[K2YRVU M+922J]?.I3;4(<]Q!&-#[I@ HW@ 25)[+ M1;D@52X$6FND_XM/UE$$.S6>N_!?5!?H5!=VJ6L$V*L#['4&^&^Q!H8^$[P@ M"1'[*U3M2.A>[4A7Z'&? _H6/ EU,UHD($^130IJ$=/L>UO\N]7-#Q*X;]N5 M.N'G)NZL$M= M(\0W=8AO3JB<.41 MEA6QA7"2R%G[A+YZ8&S2 :>,C1C$!.!/E/.+Z^M;H-> MK*U.^+GIN\R60*=I?$:7I%I2K!6-E\K6Z"5+=3%UDSRP6>[K?$V7I$='A@#]^@\;),YOHFW MR#CVS=%)URITI"WL=N_<\)D'#1!YZ*R*5A5'D;HWE-^O]6S=#KLKFD!'\U-[ M.+-;YGU[&)3-KI_T9>_M"V8KDG&4P%*JLJX'\E;+RG96.1 T+]HO"RH$38O' M-> 8F!*0[Y>4BN>!4E W%2?_ U!+ P04 " /0%]7VD/1.E8# F# M&0 'AL+W=ONJEQA27OJ_C%'.F>[) 06\V4N7,4%=,?;G"3.ZF7N@]/+CE26KL W\V M*5B"2S1WQ4)1SV]4UCQ'H;D4H' S]=Z&E_,PL 9NQ-\<=[K5!HNRDO+>=F[6 M4R^P'F&&L;$2C&Y;G&.6627RXU,MZC5S6L-V^T']G8,GF!73.)?9/WQMTJEW MX<$:-ZS,S*W7:-A/-.OX1=X\K8'9^"#3IE"#5S G>!&OZ&'U/XK ME:5F8JTGOB'/K+X?UUY<55Y$1[SX,S8]"(,W$ 51'^Z6U_#J[#6XG&I->$!W M_AVZT?F^[KZ,3P%KHA8U48N<[N"XKERAJF1OL2A5G%(NP4+)1+'\4 Z!>UF MO=0%BW'JT6[4J+;HS7[^*1P%OQZB/I'8'GN_8>\[]?YW9@S\^X%&P(W!7/]W MB+Q_2O(3B>V1#QKR0>>JMQ9:;AXV ;5BF>=T(M%>C>^!%8626US#5S@[%(W. M*9X;C4ILY,3L@;V=T?%-OXF_/< Y;#B'G9P?OPA4*P8+(LS)E]+PF&6TS6]$ MW#O$U"GW7*83B>V1CQKRT6ES>W1*\A.)[9&?-^3GG6L^9SJE1*;/\QH597:2Y?:7[O/XJMJAC!JI6/8"X/AN$G'BK/3DQ=R7C2<%YVBIR*L96)F4YLFV19%!@<B*@K,GR>0L\W8 4+D/?EG*N=W;*DI J"*.(PW)L7;NC6:#]C<,O ANQLT8ZD@?&'O7F)AU; MCKX0Y)!(S8#5;PU3R'--I*[QI^&T6DD-W%UOV;^:V%4L#UC E.6_22JSL36P M4 I+7.7RCFV^01-/3_,E+!?FBS:U;Z]GH:02DA4-6-V@(+3^XZ2T!P . W /]4A: !!*)B['$4,RDR@&4TA[<#'Q_'#(WA;Q=P&[FT#GWA' M"1=07B+?^80\Q_,[[C,]'>YUA?-_ZK,WJ^\EPV^KP#=\_ENJH.NQ:[J@FT[W MMI$H<0)C2S4O 7P-5O3Q@]MWOG1E^CW)XO7)LV^\(^<4=3M\,>J_E4 MCY-_]/5PN\5\1:A .2R5E'-YI5HFKP=&O9&L-!WQ@4G57\TR4S,6N'90YTO& MY':C!=JI'?T%4$L#!!0 ( ] 7U=(-45^0P( (H& 9 >&PO=V]R M:W-H965T^KK(0*JY&H@9LGN9 5UF8J"U_5$C!Q217SPR"8^16FW$MCM[:1:2P:S2B' MC42JJ2HL7U? Q#'QQMYI84N+4ML%/XUK7, .](]Z(\W,[RF$5L 5%1Q)R!-O M.5ZLYC;>!?RD<%1G8V0KV0OQ;"=KDGB!%0(&F;8$;&X'> #&+,AH_.Z87K^E M33P?G^A?7>VFECU6\"#8+TITF7@?/$0@QPW36W'\!ET]4\O+!%/NBHYM;/31 M0UFCM*BZ9&-04=[>\4MW#F<)AG,Y(>P20N?=;N0L/V.-TUB*(Y(VVM#LP)7J MLHT>-);A8/ '=0C% 5W* S":( 7]>5&CA==X5TJ M\P[M7]&:$WJ@I,'L4M4M='(9:K^;A:IQ!HEG/@P%\@!>^O[=>!9\&E">],J3 M(7JZ;1B@<;"?WH_/M=&2B%K_?\BM[C PQTS!@-BT%YL.[Z=2>0)JO"%]Q&V:^Y3;OW>8W']RPWS#WJI]_UA\JD(7K@@IEHN&Z;17] M:M]HEVU_^1O>=NE'+ O*%6*0F]1@-#>O4[:=KYUH4;MNLQ?:]"XW+,W/ J0- M,,]S(?1I8C?H?S_I'U!+ P04 " /0%]7\261%ST# #V$P #0 'AL M+W-T>6QE!NY^].SOK/%W>[L8O M+' 91E[1ZP-$KSIPH=(.QA(DAR78IXY)WVQ+V^'G1L@1SS%:WT,S6=9,Z&#D M]-#UVK]<5CYJ]GTTR*58;W\$LXEBP,I)R?C2A7L0F$HN M5:!-W1E#78C4OQS<=3THR4:G9$(JF]ME<-^39O@.L.J!0<9Y:[ 7NL!H4!&M MJ1)WIF,'V^ +*&C:C\O*."P4679[U^&:8&\FR42JC*HV33=J-)MN1GXJ4CW2A5Z5TR+'/?=. MT//?7>>""JH(WS1M:O^85_G5CN.;?V79_E;9->SUV+R$C]WD]2F83$[!Y$G4 M9/_X3<;I\7ML#G='9S)J#AD;)YFM"\. R_P?F4KY,&DSGCFHFF-V-9 M1L6+XXR1UV1B_JC9TC?C,YJ3.=>/+3@,U^VO-&/S,FU'W<-"-*/6[2\PO6[2 M'E9-+B8RNJ#9N.FJ8F*;@6F8K,T%A%WDSEY^!.,XS(\ AN7!'& ]%^BBGCW(,[0?+X^>DYO+/-$WC.$FP%1V/O0[&V+HE"?SX MU3!OP,#R0*8_6VM\M_$*V5\'V)[NJQ!LIG@E8C/%UQH0_[H!(TW]NXWE 0:V M"UCM0'Y_'J@I/R>.85TKB.$W]"&!^ M!W&,(? TX@CF #Q@2!S;]^#.^RA:O:>B]7_Z1K\!4$L#!!0 ( ] 7U>7 MBKL

-8?20$3;8T.P6BP^0"X99K>]9!:GR=,*, MN1/_&%VOI%KXT\!5#(/+:/IA_=EVXJ'Y/]VHYW.9B['.ZTHHU_:C$:4'5'8I M5W; %*_$\6!]"..J8!/EH)/85+6G@F/]E<)?3XOVJAW@!GUH#B7L,-.B :># M_'%Y^F,\O9V,V=G5Y7AR.6N_S:XNIN/3VTD &2&0T18A?T8!9(Q QMN$C /( M!(%,M@F9!) I IEN$S(-(#,$,J.%O#(+KN1KLZ,9X6-A!Y#[".0^ M+>2%_%7+P@<>3WC&5Q)",+L15MCV%":.$;$Y+N P98%J841[ M#YOAVD"RZSK$Q-0Q(G8'#$A3"TAEGE<>M]-]F"U&Q+H8BWL7LF!2&!%;X0(& M8K=GL.@_(@[_9[JJI/O]1)U!"@[9L%"Y[$)BT7]$'?Z=SA^6NBR$L7^P"0C+ M=4(&%O1'Q%&_88.D'<:GGV2PZY*WLF]V[(;9,6:"B-@$$VX4W%?+5L*PV9(; M$9)A$HC()9#K2K!;_MQYX")T,D'L@1O?*(K=%3>0&-T:KBQOYKD=0DP($;$0 M9O6]%;]J/W>H0I(")6 )JJ=29B$6:$B-@(.&8X%8LP643$L@AR2K9S MR^'/[9\A&Z:.B%@=7R27:\X0$Y-'1"R/]R2SMP,Q=43D$X8/V68?88Q9(R:V MQL=\KA<0DT=,+ ^?V/5"8?:(B>W19GB]6&CQB5H96*;2+9%A HF)!?(Y4^GM M24P>,;$\PI2E%PY31DP]O\ *.MW;C-DC)K8'+N"PS!AC]HBW67GJ%!IC3"7Q MYFI/;!=NNC$O,(;>[,S#A80$\TFRG7H4(#<"##$QJR2;JDNQG;%P7):=T9U@ M;DDV7:'R?5? <(<#89B'F)AK$F+7]&'.X+Q%#2V=TG>"+G40NP;%[,3*!/-- M0NP;M/K7Q<3,DQ";YW.VV#=Z,.DDQ-)ITL7.@ E66]E.B(E))R&6SAOFWQPR MM!SZ$>1SH=5BUPE3L7%8N4DPZ23$TGG#/*\=!'+VW2_IUQ6[YB_M(QJN%&+2 M28FE\X8)8UT8D.3Z\5P_G2$F)IV46#KK64//F$DQXZ2;F.DU"LDO9AGW"[9>:F?0DS,."FQ<=XQWT;-^VAI[WN(B2ZO4Y?' M>BKN_8\F)IR46#CXC#8LXJ68=5+JJ0Z*V7FC K-.NHE5EB\QPZE.BEDGW>:" MR\\L?/4#LTY&;!T<[3L6ICFYSZ_'$N;E]I7BD)(S#\9>:G-2DB+ M_(TN?(WMU, =7WQZL6H?D\]^(Y]A<[ ].2K$7"I17,+Y+;3GO,RO#?,?[1M1 M2>I?<9C797D&;5?J0O-B_;[R^EWKD_\ 4$L#!!0 ( ] 7U?;=K!Q,0( M (DI : >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-VDMNHT 4A>&M M6"P@N.Z+I!5GU)-,HVP .>6'8AM$T4JR^[:<@7U0#WH2<4:H0%S^T0<"'E_R MH1WWW:GL]GU9?!X/I[*J=N/8_ZKKLM[E8UONNCZ?SDRR[GL5J\ MML,VCZNJ_CQ<=Y?ZLDEWY\G5XOEM50W/;ZFJYPX2")+Y@Q2"=/X@@R";/\@A MR.@GH+@=Z">@N!WH)Z"X'>@GH+@=Z">@N!WH)Z"X'>@GH+@=Z*>BN!WHIZ M*X'>BGHK@=XZ>5E"H+>BWDJ@MZ+>2J"WHMY*H+>BWDJ@MZ+>2J"WHMY*H+>A MWD:@MZ'>1J"WH=Y&H+>AWD:@MTU>=A/H;:BW$>AMJ+<1Z&VHMQ'H;:BW$>AM MJ+<1Z.VHMQ/H[:BW$^CMJ+<3Z.VHMQ/H[:BW$^CMDX^5!'H[ZNT$>COJ[01Z M.^KM!'H[ZNT$>@?J'01Z!^H=!'H'ZAT$>@?J'01Z!^H=!'H'ZAT$>L?D9Q," MO0/U#@*] _4. KT#]0X"O1O4N_E)O?ZMJ(\_0502P,$% @ #T!?5Z3(PW?Z 0 M"@ !, !;0V]N M=&5N=%]4>7!E&ULS=K+3L,P$ 707ZFR18WK)P_1;H ML. '3#*E49/8 MLETH?X^3 A((*E"1N)M&K>VY$X]T5CV_>_84)]NN[>.\6*7DSQB+U8HZ&TOG MJ<\K2QTM)LV3:ZV^>?8N'Y> M!&IC,;G8;1RRYH7UOFTJF_(Z>^SK3RG3UX0RGQSWQ%7CXU'>4+ O$X:5[P-> MS]T\4@A-39-;&]*U[?(NMFU93,\MQ7)_B2]Z=,ME4U'MJDV7CY31![)U7!&E MKBUW18_V)Z=\P[3[Y ?GCV7V!>:=M\'YF"<6Z/=Q;R,93D]]+D0A-?M?\3TQ MES[X_6B8=DWU#[/S]3ZYL![G$=GX./R./\[XO?XO^Q @?4B0/A1('QJD#P/2 MQS%('R<@?9R"],%G*(V@B,I12.4HIG(45#F*JAR%58[B*D>!E:/(*E!D%2BR M"A19!8JL D56@2*K0)%5H,@J4&05*+)*%%DEBJP215:)(JM$D56BR"I19)4H MLDH4626*K I%5H4BJT*15:'(JE!D52BR*A19%8JL"D56A2*K1I%5H\BJ4635 M*+)J%%DUBJP:15:-(JM&D56CR&I09#4HLAH460V*K 9%5H,BJT&1U:#(:E!D M-2BR'O^GK/?.K?\X?GR6G6WZMWPV_EEQ\0)02P$"% ,4 " /0%]7!T%- M8H$ "Q $ @ $ 9&]C4')O<',O87!P+GAM;%!+ M 0(4 Q0 ( ] 7U>P8)>B[0 "L" 1 " :\ !D M;V-097)PC$ 8 )PG 3 M " &UL4$L! A0#% M @ #T!?5SMI)N8F!@ XR !@ ("!# @ 'AL+W=O 8 M " @6@. !X;"]W;W)K&PO M=V]R:W-H965T&UL4$L! A0#% @ #T!?5SAXSITV!P M7R$ !@ ("!MG]&PO=V]R:W-H965T&UL4$L! A0#% @ #T!?5S=3CP"N P 7@@ !@ M ("!\C$ 'AL+W=O4'0#>;0, 0( 8 " @=8U !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% M @ #T!?5\*^F5;.! 6! !D ("!O44 'AL+W=O&PO=V]R:W-H965T)SI_'I0( %<& 9 " @?E0 !X M;"]W;W)K&UL4$L! A0#% @ #T!?5_Z)8ZX" M!0 " T !D ("!U5, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ #T!?5T&D6/3%" ZAH !D M ("!VV0 'AL+W=O&PO=V]R M:W-H965T$/*4 O0( D& M 9 " @>QS !X;"]W;W)K&UL M4$L! A0#% @ #T!?5PHS,D:-! D@H !D ("!X'8 M 'AL+W=OP >&PO=V]R:W-H965TFXVI&=00 $(. 9 M " @8:( !X;"]W;W)K&UL4$L! A0#% @ M#T!?5T )X+&PO=V]R:W-H965T&UL4$L! A0#% @ #T!?5V9B4?45 P P@@ !D M ("!0ZX 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ #T!?5Z A,]SX @ $0< !D ("!Y[< 'AL M+W=O&PO=V]R:W-H965TI&UL4$L! A0#% @ #T!? M5_9N&A1X!0 -Q0 !D ("!V,, 'AL+W=O&PO=V]R:W-H965T0^@( *H' 9 " @=K- !X;"]W;W)K M&UL4$L! A0#% @ #T!?5Y6X!X=8 @ [ 4 M !D ("!"]$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ #T!?5TF@,BRT!@ (2P !D M ("!;-T 'AL+W=O&PO=V]R:W-H965T M!RL@( /4' 9 M " @1+I !X;"]W;W)K&UL4$L! A0# M% @ #T!?5[NL!<]G!@ 0S\ !D ("!^^L 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ #T!?5]<^ M>OA$# .JP !D ("!,?@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ #T!?5[#D-XW7 @ U0< !D M ("!2Q(! 'AL+W=O&PO M=V]R:W-H965T #M@J 0, M *L) 9 " @5@8 0!X;"]W;W)K&UL4$L! A0#% @ #T!?5YZ>@]S/! &PO=V]R:W-H965T&UL4$L! A0#% M @ #T!?5R"Q,H;K @ M@D !D ("!VB8! 'AL+W=O&PO=V]R:W-H965TI\4#;BP8 +@R 9 " @=PM 0!X M;"]W;W)K&UL4$L! A0#% @ #T!?5VL>"E_& M P 5@\ !D ("!GC0! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ #T!?5T-K4/#' P F0\ !D M ("!S#\! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ #T!?5[[4RIS? @ 9P@ !D ("!!$P! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M#T!?5R"(/7+E P 8!0 !D ("!%%8! 'AL+W=O&UL4$L! A0#% @ #T!?5T@U17Y# @ MB@8 !D ("!>F ! 'AL+W=O&PO7BKL

&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " /0%]7I,C# M=_H! "T* $P @ %M;P$ 6T-O;G1E;G1?5'EP97-=+GAM 7;%!+!08 3@!. %D5 "8<0$ ! end XML 83 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 84 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 85 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.3 html 205 330 1 false 65 0 false 9 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 11801 - Disclosure - Subsequent Events Sheet http://www.harmonybiosciences.com/role/DisclosureSubsequentEvents Subsequent Events Notes 24 false false R25.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 25 false false R26.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 26 false false R27.htm 30403 - Disclosure - Investments (Tables) Sheet http://www.harmonybiosciences.com/role/DisclosureInvestmentsTables Investments (Tables) Tables http://www.harmonybiosciences.com/role/DisclosureInvestments 27 false false R28.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 28 false false R29.htm 30603 - Disclosure - Inventory (Tables) Sheet http://www.harmonybiosciences.com/role/DisclosureInventoryTables Inventory (Tables) Tables http://www.harmonybiosciences.com/role/DisclosureInventory 29 false false R30.htm 30703 - Disclosure - Intangible Assets (Tables) Sheet http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsTables Intangible Assets (Tables) Tables http://www.harmonybiosciences.com/role/DisclosureIntangibleAssets 30 false false R31.htm 30903 - Disclosure - Accrued Expenses (Tables) Sheet http://www.harmonybiosciences.com/role/DisclosureAccruedExpensesTables Accrued Expenses (Tables) Tables http://www.harmonybiosciences.com/role/DisclosureAccruedExpenses 31 false false R32.htm 31003 - Disclosure - Debt (Tables) Sheet http://www.harmonybiosciences.com/role/DisclosureDebtTables Debt (Tables) Tables http://www.harmonybiosciences.com/role/DisclosureDebt 32 false false R33.htm 31103 - Disclosure - Leases (Tables) Sheet http://www.harmonybiosciences.com/role/DisclosureLeasesTables Leases (Tables) Tables http://www.harmonybiosciences.com/role/DisclosureLeases 33 false false R34.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 34 false false R35.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 35 false false R36.htm 31603 - Disclosure - Income Taxes (Tables) Sheet http://www.harmonybiosciences.com/role/DisclosureIncomeTaxesTables Income Taxes (Tables) Tables http://www.harmonybiosciences.com/role/DisclosureIncomeTaxes 36 false false R37.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 37 false false R38.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 38 false false R39.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 39 false false R40.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 40 false false R41.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 41 false false R42.htm 40601 - Disclosure - Inventory (Details) Sheet http://www.harmonybiosciences.com/role/DisclosureInventoryDetails Inventory (Details) Details http://www.harmonybiosciences.com/role/DisclosureInventoryTables 42 false false R43.htm 40701 - Disclosure - Intangible Assets - Additional Information (Details) Sheet http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails Intangible Assets - Additional Information (Details) Details 43 false false R44.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 44 false false R45.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 45 false false R46.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 46 false false R47.htm 40901 - Disclosure - Accrued Expenses (Details) Sheet http://www.harmonybiosciences.com/role/DisclosureAccruedExpensesDetails Accrued Expenses (Details) Details http://www.harmonybiosciences.com/role/DisclosureAccruedExpensesTables 47 false false R48.htm 41001 - Disclosure - Debt - Additional Information (Details) Sheet http://www.harmonybiosciences.com/role/DisclosureDebtAdditionalInformationDetails Debt - Additional Information (Details) Details 48 false false R49.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 49 false false R50.htm 41003 - Disclosure - Debt - Future Minimum Payments (Details) Sheet http://www.harmonybiosciences.com/role/DisclosureDebtFutureMinimumPaymentsDetails Debt - Future Minimum Payments (Details) Details 50 false false R51.htm 41004 - Disclosure - Debt - Interest Expense (Details) Sheet http://www.harmonybiosciences.com/role/DisclosureDebtInterestExpenseDetails Debt - Interest Expense (Details) Details 51 false false R52.htm 41101 - Disclosure - Leases (Details) Sheet http://www.harmonybiosciences.com/role/DisclosureLeasesDetails Leases (Details) Details http://www.harmonybiosciences.com/role/DisclosureLeasesTables 52 false false R53.htm 41102 - Disclosure - Leases - Supplemental Balance Sheet Information (Details) Sheet http://www.harmonybiosciences.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails Leases - Supplemental Balance Sheet Information (Details) Details 53 false false R54.htm 41103 - Disclosure - Leases - Supplemental Cash Flow Information (Details) Sheet http://www.harmonybiosciences.com/role/DisclosureLeasesSupplementalCashFlowInformationDetails Leases - Supplemental Cash Flow Information (Details) Details 54 false false R55.htm 41104 - Disclosure - Leases - Future Payments (Details) Sheet http://www.harmonybiosciences.com/role/DisclosureLeasesFuturePaymentsDetails Leases - Future Payments (Details) Details 55 false false R56.htm 41301 - Disclosure - Stockholders' Equity (Details) Sheet http://www.harmonybiosciences.com/role/DisclosureStockholdersEquityDetails Stockholders' Equity (Details) Details http://www.harmonybiosciences.com/role/DisclosureStockholdersEquity 56 false false R57.htm 41401 - Disclosure - Stock Incentive Plan and Stock-based Compensation - Additional Information (Details) Sheet http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationAdditionalInformationDetails Stock Incentive Plan and Stock-based Compensation - Additional Information (Details) Details 57 false false R58.htm 41402 - Disclosure - Stock Incentive Plan and Stock-based Compensation - Summary of Changes in Stock Options Granted (Details) Sheet http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfChangesInStockOptionsGrantedDetails Stock Incentive Plan and Stock-based Compensation - Summary of Changes in Stock Options Granted (Details) Details 58 false false R59.htm 41403 - Disclosure - Stock Incentive Plan and Stock-based Compensation - Summary of Changes in SARs Granted (Details) Sheet http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfChangesInSarsGrantedDetails Stock Incentive Plan and Stock-based Compensation - Summary of Changes in SARs Granted (Details) Details 59 false false R60.htm 41404 - Disclosure - Stock Incentive Plan and Stock-based Compensation - Summary of Changes in RSUs Granted (Details) Sheet http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfChangesInRsusGrantedDetails Stock Incentive Plan and Stock-based Compensation - Summary of Changes in RSUs Granted (Details) Details 60 false false R61.htm 41405 - Disclosure - Stock Incentive Plan and Stock-based Compensation - Summary of Assumptions Used to Value Awards (Details) Sheet http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfAssumptionsUsedToValueAwardsDetails Stock Incentive Plan and Stock-based Compensation - Summary of Assumptions Used to Value Awards (Details) Details 61 false false R62.htm 41406 - Disclosure - Stock Incentive Plan and Stock-based Compensation - Summary of Stock-based Compensation Expense (Details) Sheet http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfStockBasedCompensationExpenseDetails Stock Incentive Plan and Stock-based Compensation - Summary of Stock-based Compensation Expense (Details) Details 62 false false R63.htm 41501 - Disclosure - Earnings per Share - Summary of Computation of Basic and Diluted Net 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 R68.htm 41801 - Disclosure - Subsequent Events (Details) Sheet http://www.harmonybiosciences.com/role/DisclosureSubsequentEventsDetails Subsequent Events (Details) Details http://www.harmonybiosciences.com/role/DisclosureSubsequentEvents 68 false false R69.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Uncategorized 69 false false R70.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Cover 70 false false All Reports Book All Reports hrmy-20230930.xsd hrmy-20230930_cal.xml hrmy-20230930_def.xml hrmy-20230930_lab.xml hrmy-20230930_pre.xml hrmy-20230930x10q.htm http://fasb.org/srt/2023 http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 88 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "hrmy-20230930x10q.htm": { "nsprefix": "hrmy", "nsuri": "http://www.harmonybiosciences.com/20230930", "dts": { "schema": { "local": [ "hrmy-20230930.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://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-sub-2023.xsd" ] }, "calculationLink": { "local": [ "hrmy-20230930_cal.xml" ] }, "definitionLink": { "local": [ "hrmy-20230930_def.xml" ] }, "labelLink": { "local": [ "hrmy-20230930_lab.xml" ] }, "presentationLink": { "local": [ "hrmy-20230930_pre.xml" ] }, "inline": { "local": [ "hrmy-20230930x10q.htm" ] } }, "keyStandard": 283, "keyCustom": 47, "axisStandard": 23, "axisCustom": 0, "memberStandard": 27, "memberCustom": 37, "hidden": { "total": 25, "http://xbrl.sec.gov/dei/2023": 5, "http://fasb.org/us-gaap/2023": 20 }, "contextCount": 205, "entityCount": 1, "segmentCount": 65, "elementCount": 599, "unitCount": 9, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 725, "http://fasb.org/srt/2023": 1, "http://xbrl.sec.gov/ecd/2023": 4, "http://xbrl.sec.gov/dei/2023": 31 }, "report": { "R1": { "role": "http://www.harmonybiosciences.com/role/DocumentDocumentAndEntityInformation", "longName": "00090 - Document - Document and Entity Information", "shortName": "Document and Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_Y2xkt01RbkGL8r-tQLwHYQ", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_Y2xkt01RbkGL8r-tQLwHYQ", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets", "longName": "00100 - Statement - UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS", "shortName": "UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "As_Of_9_30_2023_2VNvdTEFskC2DOQSIbKE4g", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_bpRWNo3690-Tv2IQy_kJvw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023_2VNvdTEFskC2DOQSIbKE4g", "name": "us-gaap:ShortTermInvestments", "unitRef": "Unit_Standard_USD_bpRWNo3690-Tv2IQy_kJvw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "unique": true } }, "R3": { "role": "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheetsParenthetical", "longName": "00105 - Statement - UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "shortName": "UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "As_Of_9_30_2023_2VNvdTEFskC2DOQSIbKE4g", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "Unit_Divide_USD_shares_vVgU3aR5VEu0RrN-xl0RHw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023_2VNvdTEFskC2DOQSIbKE4g", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "Unit_Divide_USD_shares_vVgU3aR5VEu0RrN-xl0RHw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome", "longName": "00200 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME", "shortName": "UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_WVLar25SU0yRPOYL9T4YNA", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_bpRWNo3690-Tv2IQy_kJvw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_WVLar25SU0yRPOYL9T4YNA", "name": "us-gaap:GrossProfit", "unitRef": "Unit_Standard_USD_bpRWNo3690-Tv2IQy_kJvw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "unique": true } }, "R5": { "role": "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity", "longName": "00300 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "shortName": "UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_doKFWZq5kE-Dprch_7LZWg", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_bpRWNo3690-Tv2IQy_kJvw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_doKFWZq5kE-Dprch_7LZWg", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_bpRWNo3690-Tv2IQy_kJvw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true } }, "R6": { "role": "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows", "longName": "00400 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "shortName": "UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_Y2xkt01RbkGL8r-tQLwHYQ", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_bpRWNo3690-Tv2IQy_kJvw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_Y2xkt01RbkGL8r-tQLwHYQ", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_bpRWNo3690-Tv2IQy_kJvw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.harmonybiosciences.com/role/DisclosureOrganizationAndDescriptionOfBusiness", "longName": "10101 - Disclosure - Organization and Description of Business", "shortName": "Organization and Description of Business", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_Y2xkt01RbkGL8r-tQLwHYQ", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_Y2xkt01RbkGL8r-tQLwHYQ", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.harmonybiosciences.com/role/DisclosureLiquidityAndCapitalResources", "longName": "10201 - Disclosure - Liquidity and Capital Resources", "shortName": "Liquidity and Capital Resources", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_Y2xkt01RbkGL8r-tQLwHYQ", "name": "hrmy:LiquidityAndCapitalResourcesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_Y2xkt01RbkGL8r-tQLwHYQ", "name": "hrmy:LiquidityAndCapitalResourcesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.harmonybiosciences.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "longName": "10301 - Disclosure - Summary of Significant Accounting Policies", "shortName": "Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_Y2xkt01RbkGL8r-tQLwHYQ", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_Y2xkt01RbkGL8r-tQLwHYQ", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.harmonybiosciences.com/role/DisclosureInvestments", "longName": "10401 - Disclosure - Investments", "shortName": "Investments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_Y2xkt01RbkGL8r-tQLwHYQ", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_Y2xkt01RbkGL8r-tQLwHYQ", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.harmonybiosciences.com/role/DisclosureFairValueMeasurements", "longName": "10501 - Disclosure - Fair Value Measurements", "shortName": "Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_Y2xkt01RbkGL8r-tQLwHYQ", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_Y2xkt01RbkGL8r-tQLwHYQ", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.harmonybiosciences.com/role/DisclosureInventory", "longName": "10601 - Disclosure - Inventory", "shortName": "Inventory", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_Y2xkt01RbkGL8r-tQLwHYQ", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_Y2xkt01RbkGL8r-tQLwHYQ", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssets", "longName": "10701 - Disclosure - Intangible Assets", "shortName": "Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_Y2xkt01RbkGL8r-tQLwHYQ", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_Y2xkt01RbkGL8r-tQLwHYQ", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.harmonybiosciences.com/role/DisclosureLicenseAgreementsAndAssetPurchaseAgreements", "longName": "10801 - Disclosure - License Agreements and Asset Purchase Agreements", "shortName": "License Agreements and Asset Purchase Agreements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_Y2xkt01RbkGL8r-tQLwHYQ", "name": "hrmy:LicenseAndAssetPurchaseAgreementsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_Y2xkt01RbkGL8r-tQLwHYQ", "name": "hrmy:LicenseAndAssetPurchaseAgreementsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.harmonybiosciences.com/role/DisclosureAccruedExpenses", "longName": "10901 - Disclosure - Accrued Expenses", "shortName": "Accrued Expenses", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_Y2xkt01RbkGL8r-tQLwHYQ", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_Y2xkt01RbkGL8r-tQLwHYQ", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.harmonybiosciences.com/role/DisclosureDebt", "longName": "11001 - Disclosure - Debt", "shortName": "Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_Y2xkt01RbkGL8r-tQLwHYQ", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_Y2xkt01RbkGL8r-tQLwHYQ", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.harmonybiosciences.com/role/DisclosureLeases", "longName": "11101 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_Y2xkt01RbkGL8r-tQLwHYQ", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_Y2xkt01RbkGL8r-tQLwHYQ", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.harmonybiosciences.com/role/DisclosureCommitmentsAndContingencies", "longName": "11201 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_Y2xkt01RbkGL8r-tQLwHYQ", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_Y2xkt01RbkGL8r-tQLwHYQ", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.harmonybiosciences.com/role/DisclosureStockholdersEquity", "longName": "11301 - Disclosure - Stockholders' Equity", "shortName": "Stockholders' Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_Y2xkt01RbkGL8r-tQLwHYQ", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_Y2xkt01RbkGL8r-tQLwHYQ", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensation", "longName": "11401 - Disclosure - Stock Incentive Plan and Stock-based Compensation", "shortName": "Stock Incentive Plan and Stock-based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_Y2xkt01RbkGL8r-tQLwHYQ", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_Y2xkt01RbkGL8r-tQLwHYQ", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.harmonybiosciences.com/role/DisclosureEarningsPerShare", "longName": "11501 - Disclosure - Earnings per Share", "shortName": "Earnings per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_Y2xkt01RbkGL8r-tQLwHYQ", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_Y2xkt01RbkGL8r-tQLwHYQ", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.harmonybiosciences.com/role/DisclosureIncomeTaxes", "longName": "11601 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_Y2xkt01RbkGL8r-tQLwHYQ", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_Y2xkt01RbkGL8r-tQLwHYQ", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.harmonybiosciences.com/role/DisclosureRelatedPartyTransactions", "longName": "11701 - Disclosure - Related-party Transactions", "shortName": "Related-party Transactions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_Y2xkt01RbkGL8r-tQLwHYQ", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_Y2xkt01RbkGL8r-tQLwHYQ", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.harmonybiosciences.com/role/DisclosureSubsequentEvents", "longName": "11801 - Disclosure - Subsequent Events", "shortName": "Subsequent Events", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_Y2xkt01RbkGL8r-tQLwHYQ", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_Y2xkt01RbkGL8r-tQLwHYQ", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.harmonybiosciences.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "longName": "20302 - Disclosure - Summary of Significant Accounting Policies (Policies)", "shortName": "Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "25", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_Y2xkt01RbkGL8r-tQLwHYQ", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_Y2xkt01RbkGL8r-tQLwHYQ", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.harmonybiosciences.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables", "longName": "30303 - Disclosure - Summary of Significant Accounting Policies (Tables)", "shortName": "Summary of Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_Y2xkt01RbkGL8r-tQLwHYQ", "name": "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_Y2xkt01RbkGL8r-tQLwHYQ", "name": "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.harmonybiosciences.com/role/DisclosureInvestmentsTables", "longName": "30403 - Disclosure - Investments (Tables)", "shortName": "Investments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_Y2xkt01RbkGL8r-tQLwHYQ", "name": "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_Y2xkt01RbkGL8r-tQLwHYQ", "name": "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.harmonybiosciences.com/role/DisclosureFairValueMeasurementsTables", "longName": "30503 - Disclosure - Fair Value Measurements (Tables)", "shortName": "Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_Y2xkt01RbkGL8r-tQLwHYQ", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_Y2xkt01RbkGL8r-tQLwHYQ", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.harmonybiosciences.com/role/DisclosureInventoryTables", "longName": "30603 - Disclosure - Inventory (Tables)", "shortName": "Inventory (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_Y2xkt01RbkGL8r-tQLwHYQ", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_Y2xkt01RbkGL8r-tQLwHYQ", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsTables", "longName": "30703 - Disclosure - Intangible Assets (Tables)", "shortName": "Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_Y2xkt01RbkGL8r-tQLwHYQ", "name": "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_Y2xkt01RbkGL8r-tQLwHYQ", "name": "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.harmonybiosciences.com/role/DisclosureAccruedExpensesTables", "longName": "30903 - Disclosure - Accrued Expenses (Tables)", "shortName": "Accrued Expenses (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_Y2xkt01RbkGL8r-tQLwHYQ", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_Y2xkt01RbkGL8r-tQLwHYQ", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.harmonybiosciences.com/role/DisclosureDebtTables", "longName": "31003 - Disclosure - Debt (Tables)", "shortName": "Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_Y2xkt01RbkGL8r-tQLwHYQ", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_Y2xkt01RbkGL8r-tQLwHYQ", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.harmonybiosciences.com/role/DisclosureLeasesTables", "longName": "31103 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_Y2xkt01RbkGL8r-tQLwHYQ", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_Y2xkt01RbkGL8r-tQLwHYQ", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationTables", "longName": "31403 - Disclosure - Stock Incentive Plan and Stock-based Compensation (Tables)", "shortName": "Stock Incentive Plan and Stock-based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_Y2xkt01RbkGL8r-tQLwHYQ", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_Y2xkt01RbkGL8r-tQLwHYQ", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.harmonybiosciences.com/role/DisclosureEarningsPerShareTables", "longName": "31503 - Disclosure - Earnings per Share (Tables)", "shortName": "Earnings per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_Y2xkt01RbkGL8r-tQLwHYQ", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_Y2xkt01RbkGL8r-tQLwHYQ", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.harmonybiosciences.com/role/DisclosureIncomeTaxesTables", "longName": "31603 - Disclosure - Income Taxes (Tables)", "shortName": "Income Taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_Y2xkt01RbkGL8r-tQLwHYQ", "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_Y2xkt01RbkGL8r-tQLwHYQ", "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.harmonybiosciences.com/role/DisclosureLiquidityAndCapitalResourcesDetails", "longName": "40201 - Disclosure - Liquidity and Capital Resources (Details)", "shortName": "Liquidity and Capital Resources (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "As_Of_9_30_2023_2VNvdTEFskC2DOQSIbKE4g", "name": "us-gaap:RetainedEarningsAccumulatedDeficit", "unitRef": "Unit_Standard_USD_bpRWNo3690-Tv2IQy_kJvw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023_2VNvdTEFskC2DOQSIbKE4g", "name": "us-gaap:InvestmentsAndCash", "unitRef": "Unit_Standard_USD_bpRWNo3690-Tv2IQy_kJvw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "hrmy:LiquidityAndCapitalResourcesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "unique": true } }, "R38": { "role": "http://www.harmonybiosciences.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfReconciliationOfCashCashEquivalentsAndRestrictedCashDetails", "longName": "40301 - Disclosure - Summary of Significant Accounting Policies - Schedule of Reconciliation of Cash, Cash Equivalents, and Restricted Cash (Details)", "shortName": "Summary of Significant Accounting Policies - Schedule of Reconciliation of Cash, Cash Equivalents, and Restricted Cash (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "As_Of_9_30_2023_2VNvdTEFskC2DOQSIbKE4g", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_bpRWNo3690-Tv2IQy_kJvw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true }, "uniqueAnchor": null }, "R39": { "role": "http://www.harmonybiosciences.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "longName": "40302 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details)", "shortName": "Summary of Significant Accounting Policies - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_Y2xkt01RbkGL8r-tQLwHYQ", "name": "hrmy:ConcentrationsOfRiskNumberOfFinancialInstitutions", "unitRef": "Unit_Standard_Institution_syGmR6Sgf0e3hHy6qbCaHA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:ConcentrationRiskCreditRisk", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_Y2xkt01RbkGL8r-tQLwHYQ", "name": "hrmy:ConcentrationsOfRiskNumberOfFinancialInstitutions", "unitRef": "Unit_Standard_Institution_syGmR6Sgf0e3hHy6qbCaHA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:ConcentrationRiskCreditRisk", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.harmonybiosciences.com/role/DisclosureInvestmentsCarryingValueAndAmortizedCostOfAvailableForSaleDebtSecuritiesDetails", "longName": "40401 - Disclosure - Investments - Carrying Value and Amortized Cost of Available-For-Sale Debt Securities (Details)", "shortName": "Investments - Carrying Value and Amortized Cost of Available-For-Sale Debt Securities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_srt_RangeAxis_srt_MinimumMember_25NkkFWFfU-r6ktjF88ttg", "name": "hrmy:NonCurrentInvestmentMaturityTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_srt_RangeAxis_srt_MinimumMember_25NkkFWFfU-r6ktjF88ttg", "name": "hrmy:NonCurrentInvestmentMaturityTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.harmonybiosciences.com/role/DisclosureFairValueMeasurementsAssetsMeasuredAtFairValueDetails", "longName": "40501 - Disclosure - Fair Value Measurements - Assets Measured at Fair Value (Details)", "shortName": "Fair Value Measurements - Assets Measured at Fair Value (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "As_Of_9_30_2023_2VNvdTEFskC2DOQSIbKE4g", "name": "us-gaap:AssetsFairValueDisclosure", "unitRef": "Unit_Standard_USD_bpRWNo3690-Tv2IQy_kJvw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023_2VNvdTEFskC2DOQSIbKE4g", "name": "us-gaap:AssetsFairValueDisclosure", "unitRef": "Unit_Standard_USD_bpRWNo3690-Tv2IQy_kJvw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.harmonybiosciences.com/role/DisclosureInventoryDetails", "longName": "40601 - Disclosure - Inventory (Details)", "shortName": "Inventory (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "As_Of_9_30_2023_2VNvdTEFskC2DOQSIbKE4g", "name": "us-gaap:InventoryRawMaterials", "unitRef": "Unit_Standard_USD_bpRWNo3690-Tv2IQy_kJvw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023_2VNvdTEFskC2DOQSIbKE4g", "name": "us-gaap:InventoryRawMaterials", "unitRef": "Unit_Standard_USD_bpRWNo3690-Tv2IQy_kJvw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails", "longName": "40701 - Disclosure - Intangible Assets - Additional Information (Details)", "shortName": "Intangible Assets - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_WVLar25SU0yRPOYL9T4YNA", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "Unit_Standard_USD_bpRWNo3690-Tv2IQy_kJvw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_WVLar25SU0yRPOYL9T4YNA", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "Unit_Standard_USD_bpRWNo3690-Tv2IQy_kJvw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsScheduleOfExpectedFutureAnnualAmortizationExpenseForUnamortizedIntangibleAssetsDetails", "longName": "40702 - Disclosure - Intangible Assets - Schedule of Expected Future Annual Amortization Expense for Unamortized Intangible Assets (Details)", "shortName": "Intangible Assets - Schedule of Expected Future Annual Amortization Expense for Unamortized Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "As_Of_9_30_2023_2VNvdTEFskC2DOQSIbKE4g", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_bpRWNo3690-Tv2IQy_kJvw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023_2VNvdTEFskC2DOQSIbKE4g", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_bpRWNo3690-Tv2IQy_kJvw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsScheduleOfGrossCarryingAmountAndNetBookValueOfIntangibleAssetsDetails", "longName": "40703 - Disclosure - Intangible Assets - Schedule of Gross Carrying Amount and Net Book Value of Intangible Assets (Details)", "shortName": "Intangible Assets - Schedule of Gross Carrying Amount and Net Book Value of Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "As_Of_9_30_2023_2VNvdTEFskC2DOQSIbKE4g", "name": "us-gaap:IntangibleAssetsGrossExcludingGoodwill", "unitRef": "Unit_Standard_USD_bpRWNo3690-Tv2IQy_kJvw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023_2VNvdTEFskC2DOQSIbKE4g", "name": "us-gaap:IntangibleAssetsGrossExcludingGoodwill", "unitRef": "Unit_Standard_USD_bpRWNo3690-Tv2IQy_kJvw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.harmonybiosciences.com/role/DisclosureLicenseAgreementsAndAssetPurchaseAgreementsDetails", "longName": "40801 - Disclosure - License Agreements and Asset Purchase Agreements (Details)", "shortName": "License Agreements and Asset Purchase Agreements (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_WVLar25SU0yRPOYL9T4YNA", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "Unit_Standard_USD_bpRWNo3690-Tv2IQy_kJvw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_8_1_2021_To_8_31_2021_srt_ProductOrServiceAxis_hrmy_Hbs102Member_srt_StatementGeographicalAxis_hrmy_AllCountriesExcludingChinaMember_us-gaap_AssetAcquisitionAxis_hrmy_AssetPurchaseAgreementWithConsynanceTherapeuticsMember_ZntWjn2xw0efOuVlTf7sIQ", "name": "us-gaap:AssetAcquisitionConsiderationTransferred", "unitRef": "Unit_Standard_USD_bpRWNo3690-Tv2IQy_kJvw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "unique": true } }, "R47": { "role": "http://www.harmonybiosciences.com/role/DisclosureAccruedExpensesDetails", "longName": "40901 - Disclosure - Accrued Expenses (Details)", "shortName": "Accrued Expenses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "As_Of_9_30_2023_2VNvdTEFskC2DOQSIbKE4g", "name": "us-gaap:AccruedRoyaltiesCurrent", "unitRef": "Unit_Standard_USD_bpRWNo3690-Tv2IQy_kJvw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023_2VNvdTEFskC2DOQSIbKE4g", "name": "hrmy:AccruedRebatesAndOtherSalesDeductionsCurrent", "unitRef": "Unit_Standard_USD_bpRWNo3690-Tv2IQy_kJvw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "unique": true } }, "R48": { "role": "http://www.harmonybiosciences.com/role/DisclosureDebtAdditionalInformationDetails", "longName": "41001 - Disclosure - Debt - Additional Information (Details)", "shortName": "Debt - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_Y2xkt01RbkGL8r-tQLwHYQ", "name": "us-gaap:PaymentsOfDebtIssuanceCosts", "unitRef": "Unit_Standard_USD_bpRWNo3690-Tv2IQy_kJvw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_us-gaap_LineOfCreditFacilityAxis_hrmy_BlackstoneAlternativeCreditAdvisorsMember_VicoDkyTd0Gcww4eLvT4VA", "name": "us-gaap:ExtinguishmentOfDebtAmount", "unitRef": "Unit_Standard_USD_bpRWNo3690-Tv2IQy_kJvw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "unique": true } }, "R49": { "role": "http://www.harmonybiosciences.com/role/DisclosureDebtBalancesOfLongTermDebtNetDetails", "longName": "41002 - Disclosure - Debt - Balances of Long-term Debt, Net (Details)", "shortName": "Debt - Balances of Long-term Debt, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "As_Of_9_30_2023_2VNvdTEFskC2DOQSIbKE4g", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "Unit_Standard_USD_bpRWNo3690-Tv2IQy_kJvw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023_2VNvdTEFskC2DOQSIbKE4g", "name": "hrmy:UnamortizedDebtDiscountAssociatedWithExitFeeDebtFinancingCostsAndDiscountWithWarrantFinancing", "unitRef": "Unit_Standard_USD_bpRWNo3690-Tv2IQy_kJvw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "unique": true } }, "R50": { "role": "http://www.harmonybiosciences.com/role/DisclosureDebtFutureMinimumPaymentsDetails", "longName": "41003 - Disclosure - Debt - Future Minimum Payments (Details)", "shortName": "Debt - Future Minimum Payments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "As_Of_9_30_2023_2VNvdTEFskC2DOQSIbKE4g", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_bpRWNo3690-Tv2IQy_kJvw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023_2VNvdTEFskC2DOQSIbKE4g", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_bpRWNo3690-Tv2IQy_kJvw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.harmonybiosciences.com/role/DisclosureDebtInterestExpenseDetails", "longName": "41004 - Disclosure - Debt - Interest Expense (Details)", "shortName": "Debt - Interest Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_WVLar25SU0yRPOYL9T4YNA", "name": "us-gaap:InterestExpenseDebtExcludingAmortization", "unitRef": "Unit_Standard_USD_bpRWNo3690-Tv2IQy_kJvw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_WVLar25SU0yRPOYL9T4YNA", "name": "us-gaap:InterestExpenseDebtExcludingAmortization", "unitRef": "Unit_Standard_USD_bpRWNo3690-Tv2IQy_kJvw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.harmonybiosciences.com/role/DisclosureLeasesDetails", "longName": "41101 - Disclosure - Leases (Details)", "shortName": "Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "Duration_6_1_2018_To_6_30_2018_F0pHW3xnYEKqMPiP9md1Gw", "name": "hrmy:OperatingLeaseOfficeSpace", "unitRef": "Unit_Standard_sqft_jen-5_jE-0ydK20cfaGScg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_6_1_2018_To_6_30_2018_F0pHW3xnYEKqMPiP9md1Gw", "name": "hrmy:OperatingLeaseOfficeSpace", "unitRef": "Unit_Standard_sqft_jen-5_jE-0ydK20cfaGScg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.harmonybiosciences.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails", "longName": "41102 - Disclosure - Leases - Supplemental Balance Sheet Information (Details)", "shortName": "Leases - Supplemental Balance Sheet Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "As_Of_9_30_2023_2VNvdTEFskC2DOQSIbKE4g", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "Unit_Standard_USD_bpRWNo3690-Tv2IQy_kJvw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023_2VNvdTEFskC2DOQSIbKE4g", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "Unit_Standard_USD_bpRWNo3690-Tv2IQy_kJvw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.harmonybiosciences.com/role/DisclosureLeasesSupplementalCashFlowInformationDetails", "longName": "41103 - Disclosure - Leases - Supplemental Cash Flow Information (Details)", "shortName": "Leases - Supplemental Cash Flow Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_Y2xkt01RbkGL8r-tQLwHYQ", "name": "us-gaap:OperatingLeasePayments", "unitRef": "Unit_Standard_USD_bpRWNo3690-Tv2IQy_kJvw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_Y2xkt01RbkGL8r-tQLwHYQ", "name": "us-gaap:OperatingLeasePayments", "unitRef": "Unit_Standard_USD_bpRWNo3690-Tv2IQy_kJvw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.harmonybiosciences.com/role/DisclosureLeasesFuturePaymentsDetails", "longName": "41104 - Disclosure - Leases - Future Payments (Details)", "shortName": "Leases - Future Payments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "As_Of_9_30_2023_2VNvdTEFskC2DOQSIbKE4g", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_bpRWNo3690-Tv2IQy_kJvw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023_2VNvdTEFskC2DOQSIbKE4g", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_bpRWNo3690-Tv2IQy_kJvw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.harmonybiosciences.com/role/DisclosureStockholdersEquityDetails", "longName": "41301 - Disclosure - Stockholders' Equity (Details)", "shortName": "Stockholders' Equity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "As_Of_9_30_2023_2VNvdTEFskC2DOQSIbKE4g", "name": "hrmy:CommonStockNumberOfVotesPerShare", "unitRef": "Unit_Standard_Vote_DZLa4lUjOkehwLCngxlrjw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_8_1_2023_us-gaap_ShareRepurchaseProgramAxis_hrmy_August2023ShareRepurchaseProgramMember_y6Uub7at3E6v1iY9T5mFpA", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "unitRef": "Unit_Standard_USD_bpRWNo3690-Tv2IQy_kJvw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "unique": true } }, "R57": { "role": "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationAdditionalInformationDetails", "longName": "41401 - Disclosure - Stock Incentive Plan and Stock-based Compensation - Additional Information (Details)", "shortName": "Stock Incentive Plan and Stock-based Compensation - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "As_Of_9_30_2023_2VNvdTEFskC2DOQSIbKE4g", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "unitRef": "Unit_Standard_USD_bpRWNo3690-Tv2IQy_kJvw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_Y2xkt01RbkGL8r-tQLwHYQ", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "unique": true } }, "R58": { "role": "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfChangesInStockOptionsGrantedDetails", "longName": "41402 - Disclosure - Stock Incentive Plan and Stock-based Compensation - Summary of Changes in Stock Options Granted (Details)", "shortName": "Stock Incentive Plan and Stock-based Compensation - Summary of Changes in Stock Options Granted (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "As_Of_12_31_2022_dJX_o_7TKUG9TOla1SCmKw", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Unit_Standard_shares_UmtNEmAlyUO0eAlMeHL8cQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_Y2xkt01RbkGL8r-tQLwHYQ", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "unitRef": "Unit_Standard_shares_UmtNEmAlyUO0eAlMeHL8cQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "unique": true } }, "R59": { "role": "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfChangesInSarsGrantedDetails", "longName": "41403 - Disclosure - Stock Incentive Plan and Stock-based Compensation - Summary of Changes in SARs Granted (Details)", "shortName": "Stock Incentive Plan and Stock-based Compensation - Summary of Changes in SARs Granted (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "As_Of_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_StockAppreciationRightsSARSMember_JtY1uckcs0-UfiXEEfs9gQ", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "Unit_Standard_shares_UmtNEmAlyUO0eAlMeHL8cQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023_us-gaap_AwardTypeAxis_us-gaap_StockAppreciationRightsSARSMember_MqJYBGXH8kWcw40BdEB9KQ", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "Unit_Standard_shares_UmtNEmAlyUO0eAlMeHL8cQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "unique": true } }, "R60": { "role": "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfChangesInRsusGrantedDetails", "longName": "41404 - Disclosure - Stock Incentive Plan and Stock-based Compensation - Summary of Changes in RSUs Granted (Details)", "shortName": "Stock Incentive Plan and Stock-based Compensation - Summary of Changes in RSUs Granted (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "As_Of_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_uRD_OkhaNUC29BfT-c17Sg", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "Unit_Standard_shares_UmtNEmAlyUO0eAlMeHL8cQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_T6yQYE_W-0uQVxLswEKDPQ", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "unitRef": "Unit_Standard_shares_UmtNEmAlyUO0eAlMeHL8cQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "unique": true } }, "R61": { "role": "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfAssumptionsUsedToValueAwardsDetails", "longName": "41405 - Disclosure - Stock Incentive Plan and Stock-based Compensation - Summary of Assumptions Used to Value Awards (Details)", "shortName": "Stock Incentive Plan and Stock-based Compensation - Summary of Assumptions Used to Value Awards (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_Y2xkt01RbkGL8r-tQLwHYQ", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "unitRef": "Unit_Standard_pure_QmEtnWPQHUWwx90WN9wvdA", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_Y2xkt01RbkGL8r-tQLwHYQ", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "unitRef": "Unit_Standard_pure_QmEtnWPQHUWwx90WN9wvdA", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true } }, "R62": { "role": "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfStockBasedCompensationExpenseDetails", "longName": "41406 - Disclosure - Stock Incentive Plan and Stock-based Compensation - Summary of Stock-based Compensation Expense (Details)", "shortName": "Stock Incentive Plan and Stock-based Compensation - Summary of Stock-based Compensation Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_WVLar25SU0yRPOYL9T4YNA", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_bpRWNo3690-Tv2IQy_kJvw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_WVLar25SU0yRPOYL9T4YNA", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_bpRWNo3690-Tv2IQy_kJvw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true } }, "R63": { "role": "http://www.harmonybiosciences.com/role/DisclosureEarningsPerShareSummaryOfComputationOfBasicAndDilutedNetIncomeLossPerShareDetails", "longName": "41501 - Disclosure - Earnings per Share - Summary of Computation of Basic and Diluted Net Income (Loss) per Share (Details)", "shortName": "Earnings per Share - Summary of Computation of Basic and Diluted Net Income (Loss) per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_WVLar25SU0yRPOYL9T4YNA", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_bpRWNo3690-Tv2IQy_kJvw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true }, "uniqueAnchor": null }, "R64": { "role": "http://www.harmonybiosciences.com/role/DisclosureEarningsPerShareSummaryOfSecuritiesOutstandingIncludedInComputationAboveUtilizingTreasuryStockMethodDetails", "longName": "41502 - Disclosure - Earnings per Share - Summary of Securities Outstanding Included in Computation above, Utilizing Treasury Stock Method (Details)", "shortName": "Earnings per Share - Summary of Securities Outstanding Included in Computation above, Utilizing Treasury Stock Method (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_WVLar25SU0yRPOYL9T4YNA", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "unitRef": "Unit_Standard_shares_UmtNEmAlyUO0eAlMeHL8cQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_WVLar25SU0yRPOYL9T4YNA", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "unitRef": "Unit_Standard_shares_UmtNEmAlyUO0eAlMeHL8cQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true } }, "R65": { "role": "http://www.harmonybiosciences.com/role/DisclosureEarningsPerShareSummaryOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails", "longName": "41503 - Disclosure - Earnings per Share - Summary of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details)", "shortName": "Earnings per Share - Summary of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_StockCompensationPlanMember_ahogGvjGn0qGNhE-zhk4qQ", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Unit_Standard_shares_UmtNEmAlyUO0eAlMeHL8cQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_StockCompensationPlanMember_ahogGvjGn0qGNhE-zhk4qQ", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Unit_Standard_shares_UmtNEmAlyUO0eAlMeHL8cQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true } }, "R66": { "role": "http://www.harmonybiosciences.com/role/DisclosureIncomeTaxesScheduleOfDifferenceBetweenStatutoryFederalIncomeTaxRateDetails", "longName": "41601 - Disclosure - Income Taxes - Schedule of Difference Between Statutory Federal Income Tax Rate (Details)", "shortName": "Income Taxes - Schedule of Difference Between Statutory Federal Income Tax Rate (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_WVLar25SU0yRPOYL9T4YNA", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "Unit_Standard_pure_QmEtnWPQHUWwx90WN9wvdA", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_WVLar25SU0yRPOYL9T4YNA", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "Unit_Standard_pure_QmEtnWPQHUWwx90WN9wvdA", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true } }, "R67": { "role": "http://www.harmonybiosciences.com/role/DisclosureRelatedPartyTransactionsDetails", "longName": "41701 - Disclosure - Related-party Transactions (Details)", "shortName": "Related-party Transactions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_WVLar25SU0yRPOYL9T4YNA", "name": "us-gaap:GeneralAndAdministrativeExpense", "unitRef": "Unit_Standard_USD_bpRWNo3690-Tv2IQy_kJvw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2022_dJX_o_7TKUG9TOla1SCmKw", "name": "us-gaap:OtherLiabilities", "unitRef": "Unit_Standard_USD_bpRWNo3690-Tv2IQy_kJvw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "us-gaap:OtherLiabilities", "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "unique": true } }, "R68": { "role": "http://www.harmonybiosciences.com/role/DisclosureSubsequentEventsDetails", "longName": "41801 - Disclosure - Subsequent Events (Details)", "shortName": "Subsequent Events (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "As_Of_10_27_2023_us-gaap_ShareRepurchaseProgramAxis_hrmy_October2023ShareRepurchaseProgramMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_OQpDW4iFwUyWDdqYQBFfKw", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "unitRef": "Unit_Standard_USD_bpRWNo3690-Tv2IQy_kJvw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_10_27_2023_us-gaap_ShareRepurchaseProgramAxis_hrmy_October2023ShareRepurchaseProgramMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_OQpDW4iFwUyWDdqYQBFfKw", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "unitRef": "Unit_Standard_USD_bpRWNo3690-Tv2IQy_kJvw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true } }, "R69": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Uncategorized", "order": "69", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_WVLar25SU0yRPOYL9T4YNA", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_bpRWNo3690-Tv2IQy_kJvw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true }, "uniqueAnchor": null }, "R70": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Cover", "order": "70", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_WVLar25SU0yRPOYL9T4YNA", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_WVLar25SU0yRPOYL9T4YNA", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrmy-20230930x10q.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Other Nonoperating Income Expense", "terseLabel": "Other (expense) income, net", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r110" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase Decrease In Accounts Receivable", "negatedLabel": "Trade receivables", "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." } } }, "auth_ref": [ "r6" ] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.harmonybiosciences.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r753" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.harmonybiosciences.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r751" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLicenseAgreementsAndAssetPurchaseAgreementsDetails", "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense", "terseLabel": "Research and Development Expense", "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included." } } }, "auth_ref": [] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "auth_ref": [ "r765", "r773", "r783", "r800", "r808", "r812", "r820" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfChangesInSarsGrantedDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_OtherLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilities", "crdr": "credit", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Other Liabilities", "terseLabel": "Amounts due to related parties", "documentation": "Amount of liabilities classified as other." } } }, "auth_ref": [ "r78", "r560", "r614", "r615", "r749", "r933" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.harmonybiosciences.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "terseLabel": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r786" ] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebt" ], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Text Block]", "terseLabel": "Debt", "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." } } }, "auth_ref": [ "r121", "r204", "r334", "r340", "r341", "r342", "r343", "r344", "r345", "r350", "r357", "r358", "r360" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationAdditionalInformationDetails", "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfChangesInRsusGrantedDetails" ], "lang": { "en-us": { "role": { "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted Stock Units", "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." } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Organization and Description of Business" } } }, "auth_ref": [] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Stock Incentive Plan and Stock-based Compensation" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentPeriodicPaymentPrincipal": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentPeriodicPaymentPrincipal", "crdr": "debit", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Periodic Payment, Principal", "terseLabel": "Periodic payment principal", "documentation": "Amount of the required periodic payments applied to principal." } } }, "auth_ref": [ "r25" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.harmonybiosciences.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation State Country Code", "terseLabel": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 4.0 }, "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsScheduleOfGrossCarryingAmountAndNetBookValueOfIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsScheduleOfGrossCarryingAmountAndNetBookValueOfIntangibleAssetsDetails", "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Intangible Assets Net Excluding Goodwill", "terseLabel": "Intangible assets, net", "totalLabel": "Net Book Value", "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." } } }, "auth_ref": [ "r49", "r52" ] }, "us-gaap_InventoryFinishedGoods": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoods", "crdr": "debit", "calculation": { "http://www.harmonybiosciences.com/role/DisclosureInventoryDetails": { "parentTag": "us-gaap_InventoryGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureInventoryDetails" ], "lang": { "en-us": { "role": { "label": "Inventory Finished Goods", "terseLabel": "Finished goods", "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer." } } }, "auth_ref": [ "r840" ] }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueNewIssues", "crdr": "credit", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, New Issues", "terseLabel": "Issuance of common stock", "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering." } } }, "auth_ref": [ "r12", "r90", "r91", "r126", "r605", "r663", "r685", "r748" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.harmonybiosciences.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "auth_ref": [ "r765", "r773", "r783", "r800", "r808", "r812", "r820" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "calculation": { "http://www.harmonybiosciences.com/role/DisclosureIncomeTaxesScheduleOfDifferenceBetweenStatutoryFederalIncomeTaxRateDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureIncomeTaxesScheduleOfDifferenceBetweenStatutoryFederalIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Continuing Operations", "totalLabel": "Total", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r437" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails", "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Amortization Of Intangible Assets", "terseLabel": "Intangible amortization", "verboseLabel": "Amortization expense", "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." } } }, "auth_ref": [ "r7", "r50", "r54" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureFairValueMeasurementsAssetsMeasuredAtFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r468", "r469", "r470" ] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "calculation": { "http://www.harmonybiosciences.com/role/DisclosureDebtInterestExpenseDetails": { "parentTag": "us-gaap_InterestExpenseDebt", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtInterestExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Amortization Of Financing Costs", "verboseLabel": "Amortization of deferred financing costs", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r104", "r356", "r482", "r849" ] }, "us-gaap_InterestExpenseDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpenseDebt", "crdr": "debit", "calculation": { "http://www.harmonybiosciences.com/role/DisclosureDebtInterestExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtInterestExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Interest Expense Debt", "totalLabel": "Total term loan interest expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt." } } }, "auth_ref": [ "r109", "r354", "r363", "r720", "r721" ] }, "us-gaap_AssetsFairValueDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueDisclosureAbstract", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureFairValueMeasurementsAssetsMeasuredAtFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Assets, Fair Value Disclosure [Abstract]", "terseLabel": "Assets" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "calculation": { "http://www.harmonybiosciences.com/role/DisclosureIncomeTaxesScheduleOfDifferenceBetweenStatutoryFederalIncomeTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureIncomeTaxesScheduleOfDifferenceBetweenStatutoryFederalIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation Change In Deferred Tax Assets Valuation Allowance", "terseLabel": "Valuation allowance", "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." } } }, "auth_ref": [ "r903", "r904" ] }, "hrmy_LicenseAgreementUpfrontNonRefundableFeePaid": { "xbrltype": "monetaryItemType", "nsuri": "http://www.harmonybiosciences.com/20230930", "localname": "LicenseAgreementUpfrontNonRefundableFeePaid", "crdr": "credit", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLicenseAgreementsAndAssetPurchaseAgreementsDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "label": "Fair Value, Assets Measured on Recurring and Nonrecurring Basis [Table Text Block]", "terseLabel": "Schedule of assets measured at fair value", "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." } } }, "auth_ref": [ "r69", "r132" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwillAbstract", "lang": { "en-us": { "role": { "label": "Intangible Assets" } } }, "auth_ref": [] }, "us-gaap_DebtSecuritiesAvailableForSaleTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleTable", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureInvestmentsCarryingValueAndAmortizedCostOfAvailableForSaleDebtSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale [Table]", "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)." } } }, "auth_ref": [ "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Line Items]", "terseLabel": "DEBT", "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." } } }, "auth_ref": [ "r212", "r335", "r336", "r337", "r338", "r339", "r341", "r346", "r347", "r348", "r349", "r351", "r352", "r353", "r354", "r355", "r356", "r359", "r483", "r717", "r718", "r719", "r720", "r721", "r851" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "auth_ref": [ "r800" ] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.harmonybiosciences.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current", "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)." } } }, "auth_ref": [ "r825" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period Value Stock Options Exercised", "terseLabel": "Exercise of stock options", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r12", "r29", "r126" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r17", "r87", "r88", "r136", "r137", "r212", "r335", "r336", "r337", "r338", "r339", "r341", "r346", "r347", "r348", "r349", "r351", "r352", "r353", "r354", "r355", "r356", "r483", "r717", "r718", "r719", "r720", "r721", "r851" ] }, "srt_StatementScenarioAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementScenarioAxis", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtAdditionalInformationDetails", "http://www.harmonybiosciences.com/role/DisclosureLicenseAgreementsAndAssetPurchaseAgreementsDetails" ], "lang": { "en-us": { "role": { "label": "Statement Scenario [Axis]", "documentation": "Information by scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts." } } }, "auth_ref": [ "r226", "r390", "r826", "r827", "r858" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsScheduleOfExpectedFutureAnnualAmortizationExpenseForUnamortizedIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsScheduleOfExpectedFutureAnnualAmortizationExpenseForUnamortizedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite Lived Intangible Assets Net", "totalLabel": "Total", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r118", "r541" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent", "calculation": { "http://www.harmonybiosciences.com/role/DisclosureIncomeTaxesScheduleOfDifferenceBetweenStatutoryFederalIncomeTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureIncomeTaxesScheduleOfDifferenceBetweenStatutoryFederalIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-based Payment Arrangement, Percent", "terseLabel": "Stock-based compensation", "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." } } }, "auth_ref": [ "r828", "r903" ] }, "us-gaap_PayablesAndAccrualsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PayablesAndAccrualsAbstract", "lang": { "en-us": { "role": { "label": "Accrued Expenses" } } }, "auth_ref": [] }, "hrmy_IntellectualPropertyPaymentDueUponAchievementOfPreclinicalMilestones": { "xbrltype": "monetaryItemType", "nsuri": "http://www.harmonybiosciences.com/20230930", "localname": "IntellectualPropertyPaymentDueUponAchievementOfPreclinicalMilestones", "crdr": "credit", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLicenseAgreementsAndAssetPurchaseAgreementsDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "lang": { "en-us": { "role": { "label": "Investments" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Table]", "terseLabel": "Debt Instrument [Table]", "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." } } }, "auth_ref": [ "r25", "r58", "r59", "r72", "r73", "r75", "r80", "r124", "r125", "r212", "r335", "r336", "r337", "r338", "r339", "r341", "r346", "r347", "r348", "r349", "r351", "r352", "r353", "r354", "r355", "r356", "r359", "r483", "r717", "r718", "r719", "r720", "r721", "r851" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Schedule Of Share Based Compensation Stock Appreciation Rights Award Activity Table [Text Block]", "terseLabel": "Summary of changes in SARs granted", "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." } } }, "auth_ref": [ "r65" ] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Repurchased And Retired During Period Value", "negatedLabel": "Repurchase of common stock", "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital)." } } }, "auth_ref": [ "r12", "r90", "r91", "r126" ] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtAdditionalInformationDetails", "http://www.harmonybiosciences.com/role/DisclosureLicenseAgreementsAndAssetPurchaseAgreementsDetails" ], "lang": { "en-us": { "role": { "label": "Scenario", "documentation": "Scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts." } } }, "auth_ref": [ "r226", "r390", "r826", "r858" ] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period Shares New Issues", "terseLabel": "Issuance of common stock (in shares)", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r12", "r90", "r91", "r126", "r597", "r663", "r685" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Schedule Of Finite Lived Intangible Assets [Table]", "terseLabel": "Schedule Of Finite Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r51", "r53", "r541" ] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "calculation": { "http://www.harmonybiosciences.com/role/DisclosureIncomeTaxesScheduleOfDifferenceBetweenStatutoryFederalIncomeTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureIncomeTaxesScheduleOfDifferenceBetweenStatutoryFederalIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation At Federal Statutory Income Tax Rate", "terseLabel": "Federal income tax rate", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r207", "r437", "r445" ] }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDebtIssuanceCosts", "crdr": "credit", "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtAdditionalInformationDetails", "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments Of Debt Issuance Costs", "negatedLabel": "Debt issuance costs", "terseLabel": "Debt issuance costs paid", "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt." } } }, "auth_ref": [ "r37" ] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "calculation": { "http://www.harmonybiosciences.com/role/DisclosureDebtBalancesOfLongTermDebtNetDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 }, "http://www.harmonybiosciences.com/role/DisclosureDebtFutureMinimumPaymentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtBalancesOfLongTermDebtNetDetails", "http://www.harmonybiosciences.com/role/DisclosureDebtFutureMinimumPaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument Carrying Amount", "totalLabel": "Total", "verboseLabel": "Liability component - principal", "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." } } }, "auth_ref": [ "r17", "r137", "r361" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share Based Compensation Arrangement By Share Based Payment Award Shares Issued In Period", "terseLabel": "Shares issued under the ESPP", "documentation": "Number of shares issued under share-based payment arrangement." } } }, "auth_ref": [ "r64" ] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Summary of Significant Accounting Policies" } } }, "auth_ref": [] }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainsLossesOnExtinguishmentOfDebt", "crdr": "credit", "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 }, "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtAdditionalInformationDetails", "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows", "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Gains Losses On Extinguishment Of Debt", "negatedLabel": "Loss on debt extinguishment", "terseLabel": "Loss on debt extinguishment", "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity." } } }, "auth_ref": [ "r7", "r56", "r57" ] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.harmonybiosciences.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status", "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." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "label": "Schedule Of Finite Lived Intangible Assets Table [Text Block]", "terseLabel": "Schedule of gross carrying amount and net book value of intangible assets", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r51", "r53" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.harmonybiosciences.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "terseLabel": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r751" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r762", "r773", "r783", "r808" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "General And Administrative Expense.", "terseLabel": "General and administrative", "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." } } }, "auth_ref": [ "r107", "r643" ] }, "hrmy_LongTermDebtMaturityAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.harmonybiosciences.com/20230930", "localname": "LongTermDebtMaturityAfterYearFour", "crdr": "credit", "calculation": { "http://www.harmonybiosciences.com/role/DisclosureDebtFutureMinimumPaymentsDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtFutureMinimumPaymentsDetails" ], "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 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 (rolling approach).", "label": "Long-Term Debt, Maturity, after Year Four", "terseLabel": "Thereafter" } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "crdr": "credit", "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Debt Securities, Available-for-Sale", "negatedLabel": "Purchase of investment securities", "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)." } } }, "auth_ref": [ "r33", "r193", "r265" ] }, "hrmy_ShortTermCommercialPaperMember": { "xbrltype": "domainItemType", "nsuri": "http://www.harmonybiosciences.com/20230930", "localname": "ShortTermCommercialPaperMember", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureInvestmentsCarryingValueAndAmortizedCostOfAvailableForSaleDebtSecuritiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to short term commercial paper.", "label": "Short-term commercial paper" } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities", "totalLabel": "TOTAL LIABILITIES", "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." } } }, "auth_ref": [ "r22", "r206", "r297", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r451", "r454", "r455", "r474", "r618", "r713", "r749", "r872", "r916", "r917" ] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.harmonybiosciences.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "terseLabel": "Entity Filer Category", "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." } } }, "auth_ref": [ "r751" ] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesOutstanding", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Shares Outstanding", "periodEndLabel": "Ending balance, shares", "periodStartLabel": "Beginning balance, shares", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.harmonybiosciences.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "terseLabel": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r751" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "label": "Scheduleof Finite Lived Intangible Assets Future Amortization Expense Table [Text Block]", "terseLabel": "Schedule of expected future annual amortization expense for unamortized intangible assets", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r53" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 }, "http://www.harmonybiosciences.com/role/DisclosureInventoryDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureInventoryDetails", "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Inventory Net", "terseLabel": "Inventory, net", "totalLabel": "Total inventory, net", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r179", "r705", "r736" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "General and Administrative Expense", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r103" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfChangesInStockOptionsGrantedDetails", "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period Shares Stock Options Exercised", "negatedLabel": "Number of Awards, Awards exercised", "terseLabel": "Exercise of stock options, Shares", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r12", "r90", "r91", "r126", "r405" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "auth_ref": [ "r800" ] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.harmonybiosciences.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r751" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureFairValueMeasurementsAssetsMeasuredAtFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value", "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." } } }, "auth_ref": [ "r468", "r469", "r470" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments", "calculation": { "http://www.harmonybiosciences.com/role/DisclosureIncomeTaxesScheduleOfDifferenceBetweenStatutoryFederalIncomeTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureIncomeTaxesScheduleOfDifferenceBetweenStatutoryFederalIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation Other Adjustments", "terseLabel": "Other", "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." } } }, "auth_ref": [ "r903", "r904" ] }, "hrmy_LicenseAgreementMaximumAdditionalMilestonePaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.harmonybiosciences.com/20230930", "localname": "LicenseAgreementMaximumAdditionalMilestonePaymentsDue", "crdr": "credit", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLicenseAgreementsAndAssetPurchaseAgreementsDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities And Stockholders Equity", "totalLabel": "TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r96", "r138", "r567", "r736", "r852", "r867", "r911" ] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockholdersEquityDetails", "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Repurchased And Retired During Period Shares", "negatedLabel": "Repurchase of common stock (in shares)", "terseLabel": "Repurchase and cancellation of common shares, Shares", "documentation": "Number of shares that have been repurchased and retired during the period." } } }, "auth_ref": [ "r12", "r90", "r91", "r126" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "auth_ref": [ "r787" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "calculation": { "http://www.harmonybiosciences.com/role/DisclosureIncomeTaxesScheduleOfDifferenceBetweenStatutoryFederalIncomeTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureIncomeTaxesScheduleOfDifferenceBetweenStatutoryFederalIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation State And Local Income Taxes", "terseLabel": "State taxes", "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)." } } }, "auth_ref": [ "r903", "r904" ] }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Schedule Of Share Based Compensation Restricted Stock Units Award Activity Table [Text Block]", "terseLabel": "Summary of changes in RSUs granted", "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." } } }, "auth_ref": [ "r65" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes noncurrent operating lease liability." } } }, "auth_ref": [ "r487" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "auth_ref": [ "r818" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r819" ] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Related Party, Type [Domain]", "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r388", "r501", "r502", "r613", "r614", "r615", "r616", "r617", "r638", "r640", "r670" ] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r791" ] }, "us-gaap_OperatingLeaseLiabilityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityAbstract", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability [Abstract]", "terseLabel": "Liabilities" } } }, "auth_ref": [] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]", "terseLabel": "Insider Trading Arrangements:" } } }, "auth_ref": [ "r818" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "auth_ref": [ "r793" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "auth_ref": [ "r792" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt" } } }, "auth_ref": [] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "auth_ref": [ "r791" ] }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes current operating lease liability." } } }, "auth_ref": [ "r487" ] }, "us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes operating lease right-of-use asset." } } }, "auth_ref": [ "r487" ] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Inventory" } } }, "auth_ref": [] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.harmonybiosciences.com/role/DisclosureAccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureAccruedExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Other Accrued Liabilities Current", "terseLabel": "Other expenses", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r23" ] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "auth_ref": [ "r791" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets Current", "totalLabel": "Total current assets", "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." } } }, "auth_ref": [ "r167", "r182", "r206", "r297", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r450", "r454", "r474", "r736", "r872", "r873", "r916" ] }, "us-gaap_InterestPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPayableCurrent", "crdr": "credit", "calculation": { "http://www.harmonybiosciences.com/role/DisclosureAccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureAccruedExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Interest Payable, Current", "terseLabel": "Interest", "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)." } } }, "auth_ref": [ "r23" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "auth_ref": [ "r818" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Operating Expenses", "totalLabel": "Total operating expenses", "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." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsScheduleOfGrossCarryingAmountAndNetBookValueOfIntangibleAssetsDetails": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsScheduleOfGrossCarryingAmountAndNetBookValueOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite Lived Intangible Assets Accumulated Amortization", "negatedLabel": "Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r172", "r315" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "auth_ref": [] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebt", "crdr": "credit", "calculation": { "http://www.harmonybiosciences.com/role/DisclosureDebtBalancesOfLongTermDebtNetDetailsCalc2": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.harmonybiosciences.com/role/DisclosureDebtBalancesOfLongTermDebtNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtBalancesOfLongTermDebtNetDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt", "totalLabel": "Liability component - net carrying value", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r17", "r137", "r347", "r362", "r718", "r719", "r927" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r791" ] }, "us-gaap_LongTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermInvestments", "crdr": "debit", "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Long-Term Investments", "terseLabel": "Investments, long-term", "documentation": "The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle)." } } }, "auth_ref": [ "r170" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive (loss) income", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r30", "r31", "r100", "r178", "r565", "r588", "r589" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets Current [Abstract]", "terseLabel": "CURRENT ASSETS:" } } }, "auth_ref": [] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r819" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails", "http://www.harmonybiosciences.com/role/DisclosureLicenseAgreementsAndAssetPurchaseAgreementsDetails" ], "lang": { "en-us": { "role": { "label": "Statement Geographical [Axis]", "documentation": "Information by geographical components." } } }, "auth_ref": [ "r154", "r163", "r259", "r260", "r607", "r608", "r609", "r672", "r676", "r679", "r681", "r687", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r702", "r724", "r741", "r875", "r929" ] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "auth_ref": [] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "auth_ref": [ "r792" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]", "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." } } }, "auth_ref": [ "r213", "r214", "r215", "r244", "r540", "r593", "r606", "r612", "r613", "r614", "r615", "r616", "r617", "r620", "r623", "r624", "r625", "r626", "r627", "r629", "r630", "r631", "r632", "r634", "r635", "r636", "r637", "r638", "r640", "r642", "r643", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r663", "r742" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r819" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]", "terseLabel": "Award Timing Disclosures" } } }, "auth_ref": [ "r811" ] }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule Of Related Party Transactions By Related Party [Table]", "terseLabel": "Schedule Of Related Party Transactions By Related Party [Table]", "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." } } }, "auth_ref": [ "r76", "r77", "r644", "r645", "r648" ] }, "us-gaap_NetIncomeLossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAbstract", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureEarningsPerShareSummaryOfComputationOfBasicAndDilutedNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Net Income Loss [Abstract]", "terseLabel": "Numerator" } } }, "auth_ref": [] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r788" ] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "auth_ref": [ "r799" ] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "auth_ref": [ "r792" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r819" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureRelatedPartyTransactions" ], "lang": { "en-us": { "role": { "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "Related-party Transactions", "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." } } }, "auth_ref": [ "r498", "r499", "r500", "r502", "r505", "r601", "r602", "r603", "r646", "r647", "r648", "r667", "r669" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.harmonybiosciences.com/role/DisclosureLeasesFuturePaymentsDetailsCalc2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLeasesFuturePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: imputed interest", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r496" ] }, "us-gaap_RelatedPartyTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionLineItems", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Line Items]", "terseLabel": "Related-party Transactions", "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." } } }, "auth_ref": [ "r644", "r645", "r648" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "auth_ref": [ "r792" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "auth_ref": [ "r819" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfChangesInRsusGrantedDetails", "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfChangesInSarsGrantedDetails" ], "lang": { "en-us": { "role": { "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", "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." } } }, "auth_ref": [ "r127" ] }, "us-gaap_LesseeOperatingLeaseExistenceOfOptionToExtend": { "xbrltype": "booleanItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseExistenceOfOptionToExtend", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Existence of Option to Extend [true false]", "documentation": "Indicates (true false) whether lessee has option to extend operating lease." } } }, "auth_ref": [ "r490" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureEarningsPerShareSummaryOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded From Computation Of Earnings Per Share By Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r41" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average remaining lease term", "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." } } }, "auth_ref": [ "r494", "r735" ] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureIncomeTaxes" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes", "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." } } }, "auth_ref": [ "r207", "r433", "r438", "r439", "r440", "r443", "r446", "r447", "r448", "r600" ] }, "us-gaap_OtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Liabilities Current", "terseLabel": "Other current liabilities", "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r23", "r736" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.harmonybiosciences.com/role/DisclosureLeasesFuturePaymentsDetailsCalc2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 }, "http://www.harmonybiosciences.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLeasesFuturePaymentsDetails", "http://www.harmonybiosciences.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability", "totalLabel": "Total operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r486" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureEarningsPerShareSummaryOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]", "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." } } }, "auth_ref": [] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "auth_ref": [ "r820" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Profit Loss", "terseLabel": "Net income", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r166", "r183", "r185", "r198", "r206", "r216", "r224", "r225", "r245", "r251", "r255", "r257", "r297", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r449", "r452", "r453", "r466", "r474", "r558", "r570", "r604", "r641", "r661", "r662", "r714", "r733", "r734", "r748", "r847", "r872" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Liabilities Noncurrent", "terseLabel": "Other noncurrent liabilities", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r26" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureEarningsPerShare" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "terseLabel": "Earnings per Share", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r227", "r240", "r241", "r242" ] }, "us-gaap_LesseeOperatingLeaseExistenceOfOptionToTerminate": { "xbrltype": "booleanItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseExistenceOfOptionToTerminate", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Existence of Option to Terminate [true false]", "documentation": "Indicates (true false) whether lessee has option to terminate operating lease." } } }, "auth_ref": [ "r490" ] }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "crdr": "debit", "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase Decrease In Other Noncurrent Liabilities", "terseLabel": "Other non-current liabilities", "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other." } } }, "auth_ref": [] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Allocated Share Based Compensation Expense", "terseLabel": "Stock-based compensation expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r423", "r431" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureEarningsPerShareSummaryOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount", "terseLabel": "Total", "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." } } }, "auth_ref": [ "r240" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails", "http://www.harmonybiosciences.com/role/DisclosureLicenseAgreementsAndAssetPurchaseAgreementsDetails" ], "lang": { "en-us": { "role": { "label": "Geographical", "documentation": "Geographical area." } } }, "auth_ref": [ "r154", "r155", "r156", "r157", "r158", "r159", "r160", "r161", "r162", "r259", "r260", "r607", "r608", "r609", "r672", "r676", "r679", "r681", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r702", "r724", "r741", "r875", "r929" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "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]", "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." } } }, "auth_ref": [] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r820" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.harmonybiosciences.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current", "verboseLabel": "Operating lease liability, current portion", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r486" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureEarningsPerShareSummaryOfComputationOfBasicAndDilutedNetIncomeLossPerShareDetails", "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Earnings per Share", "terseLabel": "EARNINGS PER SHARE:", "verboseLabel": "Denominator" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "crdr": "debit", "calculation": { "http://www.harmonybiosciences.com/role/DisclosureInvestmentsCarryingValueAndAmortizedCostOfAvailableForSaleDebtSecuritiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureInvestmentsCarryingValueAndAmortizedCostOfAvailableForSaleDebtSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Amortized Cost", "totalLabel": "Amortized Cost", "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)." } } }, "auth_ref": [ "r268", "r305", "r561" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r792" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "auth_ref": [ "r792" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "auth_ref": [ "r793" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "auth_ref": [ "r821" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r42", "r44", "r70", "r71", "r261", "r688" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "auth_ref": [ "r820" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Share Based Compensation", "terseLabel": "Stock-based and employee stock purchase compensation expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r6" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "auth_ref": [ "r793" ] }, "us-gaap_ExtinguishmentOfDebtAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ExtinguishmentOfDebtAmount", "crdr": "debit", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Extinguishment Of Debt Amount", "terseLabel": "Extinguishment of loan, amount", "documentation": "Gross amount of debt extinguished." } } }, "auth_ref": [] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "auth_ref": [ "r811" ] }, "us-gaap_SalesRevenueProductLineMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueProductLineMember", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Product Revenues", "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." } } }, "auth_ref": [ "r829" ] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "auth_ref": [ "r821" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.harmonybiosciences.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Noncurrent", "verboseLabel": "Operating lease liability, long-term", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r486" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk By Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r42", "r44", "r70", "r71", "r261", "r590", "r688" ] }, "hrmy_AdjustmentForAmortizationOfDebtIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.harmonybiosciences.com/20230930", "localname": "AdjustmentForAmortizationOfDebtIssuanceCosts", "crdr": "debit", "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs. 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": "Adjustment for Amortization of Debt Issuance Costs", "terseLabel": "Debt issuance costs amortization" } } }, "auth_ref": [] }, "hrmy_TenderOfferAggregateConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://www.harmonybiosciences.com/20230930", "localname": "TenderOfferAggregateConsideration", "crdr": "credit", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of aggregate consideration paid upon completion of Tender Offer.", "label": "Tender Offer, Aggregate Consideration", "terseLabel": "Aggregate consideration paid" } } }, "auth_ref": [] }, "hrmy_LongTermUsGovernmentSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.harmonybiosciences.com/20230930", "localname": "LongTermUsGovernmentSecuritiesMember", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureInvestmentsCarryingValueAndAmortizedCostOfAvailableForSaleDebtSecuritiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to long term us government securities.", "label": "Long-term U.S. government securities" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureEarningsPerShareTables" ], "lang": { "en-us": { "role": { "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", "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." } } }, "auth_ref": [ "r41" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk By Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r42", "r44", "r70", "r71", "r261", "r688", "r830" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails", "http://www.harmonybiosciences.com/role/DisclosureLicenseAgreementsAndAssetPurchaseAgreementsDetails" ], "lang": { "en-us": { "role": { "label": "Product Or Service [Axis]", "documentation": "Information by product and service, or group of similar products and similar services." } } }, "auth_ref": [ "r258", "r540", "r577", "r578", "r579", "r580", "r581", "r582", "r701", "r723", "r737", "r831", "r870", "r871", "r875", "r929" ] }, "hrmy_RepaymentOfDebtCommencingOnDecember312023Member": { "xbrltype": "domainItemType", "nsuri": "http://www.harmonybiosciences.com/20230930", "localname": "RepaymentOfDebtCommencingOnDecember312023Member", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to repayment of debt commencing on December 31, 2023.", "label": "Repayment Of Debt Commencing On December 31 2023" } } }, "auth_ref": [] }, "hrmy_StockIssuedDuringPeriodValueStockOptionsAndRestrictedStockUnitsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://www.harmonybiosciences.com/20230930", "localname": "StockIssuedDuringPeriodValueStockOptionsAndRestrictedStockUnitsExercised", "crdr": "credit", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "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" } } }, "auth_ref": [] }, "us-gaap_DeferredFinanceCostsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsGross", "crdr": "debit", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Finance Costs Gross", "terseLabel": "Debt issuance costs", "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r74" ] }, "hrmy_NumberOfContingentValueRightPerCommonStock": { "xbrltype": "integerItemType", "nsuri": "http://www.harmonybiosciences.com/20230930", "localname": "NumberOfContingentValueRightPerCommonStock", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the number of contingent value right per Common Stock, for each holder of Common Stock upon the closing of the Tender Offer.", "label": "Number of Contingent Value Right per Common Stock", "terseLabel": "Number of contingent value right per Common Stock for each share holder" } } }, "auth_ref": [] }, "hrmy_IncrementalTermLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.harmonybiosciences.com/20230930", "localname": "IncrementalTermLoanMember", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Incremental Term Loan.", "label": "Incremental Term Loan [Member]", "terseLabel": "Incremental Term Loan" } } }, "auth_ref": [] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails", "http://www.harmonybiosciences.com/role/DisclosureLicenseAgreementsAndAssetPurchaseAgreementsDetails" ], "lang": { "en-us": { "role": { "label": "Product and Service", "documentation": "Product or service, or a group of similar products or similar services." } } }, "auth_ref": [ "r258", "r540", "r577", "r578", "r579", "r580", "r581", "r582", "r701", "r723", "r737", "r831", "r870", "r871", "r875", "r929" ] }, "hrmy_LicenseAgreementFinalPaymentPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://www.harmonybiosciences.com/20230930", "localname": "LicenseAgreementFinalPaymentPaid", "crdr": "credit", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails", "http://www.harmonybiosciences.com/role/DisclosureLicenseAgreementsAndAssetPurchaseAgreementsDetails" ], "lang": { "en-us": { "role": { "documentation": "License agreement final payment paid.", "label": "License Agreement Final Payment Paid", "terseLabel": "Final payment paid" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureEarningsPerShareSummaryOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "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]", "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." } } }, "auth_ref": [ "r41" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "auth_ref": [ "r758", "r769", "r779", "r804" ] }, "hrmy_StockAppreciationRightsMarketAdjustment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.harmonybiosciences.com/20230930", "localname": "StockAppreciationRightsMarketAdjustment", "crdr": "debit", "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Stock appreciation rights market adjustment.", "label": "Stock Appreciation Rights Market Adjustment", "terseLabel": "Stock appreciation rights market adjustment" } } }, "auth_ref": [] }, "hrmy_IntellectualPropertyPaymentDueUponAchievementOfDevelopmentalMilestones": { "xbrltype": "monetaryItemType", "nsuri": "http://www.harmonybiosciences.com/20230930", "localname": "IntellectualPropertyPaymentDueUponAchievementOfDevelopmentalMilestones", "crdr": "credit", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLicenseAgreementsAndAssetPurchaseAgreementsDetails" ], "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" } } }, "auth_ref": [] }, "hrmy_CommonCashAmountPaidPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://www.harmonybiosciences.com/20230930", "localname": "CommonCashAmountPaidPerShare", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "documentation": "The cash amount paid per Common Stock, per the Tender Offer.", "label": "Common Cash Amount Paid Per Share", "terseLabel": "Cash consideration per Common Stock" } } }, "auth_ref": [] }, "hrmy_CommonContingentValueRightPaidPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://www.harmonybiosciences.com/20230930", "localname": "CommonContingentValueRightPaidPerShare", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "documentation": "The contingent consideration per Common Stock, per the Tender Offer.", "label": "Common Contingent Value Right Paid Per Share", "terseLabel": "Contingent consideration per Common Stock" } } }, "auth_ref": [] }, "hrmy_DebtInstrumentCreditSpreadAdjustmentRate": { "xbrltype": "percentItemType", "nsuri": "http://www.harmonybiosciences.com/20230930", "localname": "DebtInstrumentCreditSpreadAdjustmentRate", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "The percentage of credit spread adjustment rate.", "label": "Debt Instrument Credit Spread Adjustment Rate", "terseLabel": "Credit spread adjustment rate" } } }, "auth_ref": [] }, "hrmy_ShareRepurchasesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.harmonybiosciences.com/20230930", "localname": "ShareRepurchasesPolicyTextBlock", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for Share Repurchases.", "label": "Share Repurchases Policy [Text Block]", "terseLabel": "Share Repurchases" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureOrganizationAndDescriptionOfBusiness" ], "lang": { "en-us": { "role": { "label": "Organization Consolidation And Presentation Of Financial Statements Disclosure [Text Block]", "terseLabel": "Organization and Description of Business", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r83", "r130", "r591", "r592" ] }, "hrmy_StockRepurchasedAndRetiredDuringPeriodValueExclusiveOfCommissionsAndTransactionFees": { "xbrltype": "monetaryItemType", "nsuri": "http://www.harmonybiosciences.com/20230930", "localname": "StockRepurchasedAndRetiredDuringPeriodValueExclusiveOfCommissionsAndTransactionFees", "crdr": "debit", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "documentation": "The value of stock that has been repurchased and retired during the period, exclusive of commissions and transaction fees.", "label": "Stock Repurchased and Retired During Period, Value, Exclusive of Commissions and Transaction Fees", "terseLabel": "Aggregate cost of common stock repurchased and cancelled, exclusive of commissions and transaction fees" } } }, "auth_ref": [] }, "hrmy_LongTermCommercialPaperMember": { "xbrltype": "domainItemType", "nsuri": "http://www.harmonybiosciences.com/20230930", "localname": "LongTermCommercialPaperMember", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureInvestmentsCarryingValueAndAmortizedCostOfAvailableForSaleDebtSecuritiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to long term commercial paper.", "label": "Long-term commercial paper" } } }, "auth_ref": [] }, "hrmy_FiveYearSeniorSecuredTermLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.harmonybiosciences.com/20230930", "localname": "FiveYearSeniorSecuredTermLoanMember", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to five-year senior secured term loan (the \"TLA Term Loan\").", "label": "Five-year Senior Secured Term Loan [Member]", "terseLabel": "TLA Term Loan" } } }, "auth_ref": [] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CounterpartyNameAxis", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLicenseAgreementsAndAssetPurchaseAgreementsDetails", "http://www.harmonybiosciences.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]", "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." } } }, "auth_ref": [ "r164", "r210", "r211", "r338", "r366", "r504", "r708", "r710" ] }, "hrmy_AllCountriesExcludingChinaMember": { "xbrltype": "domainItemType", "nsuri": "http://www.harmonybiosciences.com/20230930", "localname": "AllCountriesExcludingChinaMember", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLicenseAgreementsAndAssetPurchaseAgreementsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to all countries except Greater China.", "label": "All Countries Excluding Greater China" } } }, "auth_ref": [] }, "hrmy_Hbs102Member": { "xbrltype": "domainItemType", "nsuri": "http://www.harmonybiosciences.com/20230930", "localname": "Hbs102Member", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLicenseAgreementsAndAssetPurchaseAgreementsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to HBS 102.", "label": "HBS-102" } } }, "auth_ref": [] }, "us-gaap_UnamortizedDebtIssuanceExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnamortizedDebtIssuanceExpense", "crdr": "debit", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Unamortized Debt Issuance Expense", "terseLabel": "Unamortized debt issuance costs", "documentation": "The remaining balance of debt issuance expenses that were capitalized and are being amortized against income over the lives of the respective bond issues. This does not include the amounts capitalized as part of the cost of the utility plant or asset." } } }, "auth_ref": [] }, "hrmy_TermLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.harmonybiosciences.com/20230930", "localname": "TermLoanMember", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Term Loans.", "label": "Term Loan [Member]", "terseLabel": "Term Loans" } } }, "auth_ref": [] }, "hrmy_LicenseAgreementAdditionalMilestonePaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.harmonybiosciences.com/20230930", "localname": "LicenseAgreementAdditionalMilestonePaymentsDue", "crdr": "credit", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLicenseAgreementsAndAssetPurchaseAgreementsDetails" ], "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" } } }, "auth_ref": [] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails", "http://www.harmonybiosciences.com/role/DisclosureLicenseAgreementsAndAssetPurchaseAgreementsDetails" ], "lang": { "en-us": { "role": { "label": "United States" } } }, "auth_ref": [] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "calculation": { "http://www.harmonybiosciences.com/role/DisclosureEarningsPerShareSummaryOfSecuritiesOutstandingIncludedInComputationAboveUtilizingTreasuryStockMethodDetails": { "parentTag": "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureEarningsPerShareSummaryOfSecuritiesOutstandingIncludedInComputationAboveUtilizingTreasuryStockMethodDetails" ], "lang": { "en-us": { "role": { "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements", "terseLabel": "Securities outstanding included in the computation - Stock options, SARs, and RSUs to purchase common stock", "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method." } } }, "auth_ref": [ "r232", "r233", "r234", "r239", "r395" ] }, "hrmy_AmountOfAggregateNetSalesAttaining": { "xbrltype": "monetaryItemType", "nsuri": "http://www.harmonybiosciences.com/20230930", "localname": "AmountOfAggregateNetSalesAttaining", "crdr": "credit", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLicenseAgreementsAndAssetPurchaseAgreementsDetails" ], "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" } } }, "auth_ref": [] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLicenseAgreementsAndAssetPurchaseAgreementsDetails", "http://www.harmonybiosciences.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Counterparty Name", "documentation": "Named other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution." } } }, "auth_ref": [ "r210", "r211", "r338", "r366", "r504", "r709", "r710" ] }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtSecurities", "crdr": "debit", "calculation": { "http://www.harmonybiosciences.com/role/DisclosureInvestmentsCarryingValueAndAmortizedCostOfAvailableForSaleDebtSecuritiesDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureInvestmentsCarryingValueAndAmortizedCostOfAvailableForSaleDebtSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale", "terseLabel": "Fair Value", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r269", "r305", "r555", "r861" ] }, "us-gaap_PaymentsOfDebtExtinguishmentCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDebtExtinguishmentCosts", "crdr": "credit", "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments Of Debt Extinguishment Costs", "negatedLabel": "Extinguishment of debt", "documentation": "Amount of cash outflow for cost from early extinguishment and prepayment of debt. Includes, but is not limited to, third-party cost, premium paid, and other fee paid to lender directly for debt extinguishment or debt prepayment. Excludes accrued interest." } } }, "auth_ref": [ "r4" ] }, "us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtTables" ], "lang": { "en-us": { "role": { "label": "Interest Income And Interest Expense Disclosure Table [Text Block]", "terseLabel": "Schedule of interest expense related to long term debt", "documentation": "Tabular disclosure of interest income and expense, including, but not limited to, interest income and expense from investments, loans, and securities." } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.harmonybiosciences.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r751" ] }, "hrmy_UponAchievementOfAggregateNetSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.harmonybiosciences.com/20230930", "localname": "UponAchievementOfAggregateNetSalesMember", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLicenseAgreementsAndAssetPurchaseAgreementsDetails" ], "lang": { "en-us": { "role": { "documentation": "Upon achievement of aggregate net sales.", "label": "Attaining $500,000 Aggregate Net Sales" } } }, "auth_ref": [] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "auth_ref": [ "r763", "r774", "r784", "r809" ] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.harmonybiosciences.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address Address Line1", "terseLabel": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "hrmy_PitolisantsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.harmonybiosciences.com/20230930", "localname": "PitolisantsMember", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLicenseAgreementsAndAssetPurchaseAgreementsDetails" ], "lang": { "en-us": { "role": { "documentation": "Pitolisant's.", "label": "Upon Acceptance by FDA of Pitolisant's" } } }, "auth_ref": [] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "LEASES", "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." } } }, "auth_ref": [ "r489" ] }, "hrmy_RepaymentOfDebtBeginningOnDecember312025Member": { "xbrltype": "domainItemType", "nsuri": "http://www.harmonybiosciences.com/20230930", "localname": "RepaymentOfDebtBeginningOnDecember312025Member", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to repayment of debt beginning on December 31, 2025.", "label": "Repayment Of Debt Beginning On December 31 2025" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.harmonybiosciences.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncomeLossCalc2": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0, "order": 1.0 }, "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureEarningsPerShareSummaryOfComputationOfBasicAndDilutedNetIncomeLossPerShareDetails", "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome", "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net income", "verboseLabel": "Net income", "label": "Net Income (Loss)", "terseLabel": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r102", "r115", "r142", "r166", "r183", "r185", "r189", "r206", "r216", "r218", "r219", "r220", "r221", "r224", "r225", "r235", "r245", "r251", "r255", "r257", "r297", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r466", "r474", "r571", "r641", "r661", "r662", "r714", "r747", "r872" ] }, "hrmy_AccruedResearchAndDevelopmentCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.harmonybiosciences.com/20230930", "localname": "AccruedResearchAndDevelopmentCurrent", "crdr": "credit", "calculation": { "http://www.harmonybiosciences.com/role/DisclosureAccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureAccruedExpensesDetails" ], "lang": { "en-us": { "role": { "documentation": "Accrued research and development current", "label": "Accrued Research And Development Current", "terseLabel": "Research and development" } } }, "auth_ref": [] }, "hrmy_ShareBasedCompensationPercentageOfIncrementInCommonStockOutstandingAnnually": { "xbrltype": "percentItemType", "nsuri": "http://www.harmonybiosciences.com/20230930", "localname": "ShareBasedCompensationPercentageOfIncrementInCommonStockOutstandingAnnually", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationAdditionalInformationDetails" ], "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" } } }, "auth_ref": [] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r758", "r769", "r779", "r804" ] }, "hrmy_AccruedRebatesAndOtherSalesDeductionsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.harmonybiosciences.com/20230930", "localname": "AccruedRebatesAndOtherSalesDeductionsCurrent", "crdr": "credit", "calculation": { "http://www.harmonybiosciences.com/role/DisclosureAccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureAccruedExpensesDetails" ], "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" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine2", "presentation": [ "http://www.harmonybiosciences.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address Address Line2", "terseLabel": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "hrmy_ConcentrationsOfRiskNumberOfFinancialInstitutions": { "xbrltype": "integerItemType", "nsuri": "http://www.harmonybiosciences.com/20230930", "localname": "ConcentrationsOfRiskNumberOfFinancialInstitutions", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "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" } } }, "auth_ref": [] }, "hrmy_RepaymentOfDebtDueOnMaturityDateMember": { "xbrltype": "domainItemType", "nsuri": "http://www.harmonybiosciences.com/20230930", "localname": "RepaymentOfDebtDueOnMaturityDateMember", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtAdditionalInformationDetails" ], "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 of July 26, 2028" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "calculation": { "http://www.harmonybiosciences.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncomeLossCalc2": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureEarningsPerShareSummaryOfComputationOfBasicAndDilutedNetIncomeLossPerShareDetails", "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Net Income Loss Available To Common Stockholders Basic", "totalLabel": "Net income (loss) available to common stockholders", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r192", "r218", "r219", "r220", "r221", "r228", "r229", "r236", "r239", "r245", "r251", "r255", "r257", "r714" ] }, "hrmy_AccruedProfessionalFeesConsultingAndOtherServices": { "xbrltype": "monetaryItemType", "nsuri": "http://www.harmonybiosciences.com/20230930", "localname": "AccruedProfessionalFeesConsultingAndOtherServices", "crdr": "credit", "calculation": { "http://www.harmonybiosciences.com/role/DisclosureAccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureAccruedExpensesDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income", "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." } } }, "auth_ref": [ "r32", "r184", "r186", "r190", "r556", "r573" ] }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxesAndTaxCredits", "crdr": "debit", "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Deferred Income Taxes and Tax Credits", "terseLabel": "Deferred taxes", "documentation": "Amount of deferred income tax expense (benefit) and income tax credits." } } }, "auth_ref": [ "r115" ] }, "hrmy_UnamortizedDebtDiscountAssociatedWithExitFeeDebtFinancingCostsAndDiscountWithWarrantFinancing": { "xbrltype": "monetaryItemType", "nsuri": "http://www.harmonybiosciences.com/20230930", "localname": "UnamortizedDebtDiscountAssociatedWithExitFeeDebtFinancingCostsAndDiscountWithWarrantFinancing", "crdr": "debit", "calculation": { "http://www.harmonybiosciences.com/role/DisclosureDebtBalancesOfLongTermDebtNetDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtBalancesOfLongTermDebtNetDetails" ], "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" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine3": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine3", "presentation": [ "http://www.harmonybiosciences.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address Address Line3", "terseLabel": "Entity Address, Address Line Three", "documentation": "Address Line 3 such as an Office Park" } } }, "auth_ref": [] }, "hrmy_OperatingLeaseOfficeSpace": { "xbrltype": "areaItemType", "nsuri": "http://www.harmonybiosciences.com/20230930", "localname": "OperatingLeaseOfficeSpace", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "documentation": "Operating lease office space.", "label": "Operating Lease Office Space", "terseLabel": "Operating lease square feet of office space" } } }, "auth_ref": [] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "auth_ref": [ "r757", "r768", "r778", "r803" ] }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureInvestmentsCarryingValueAndAmortizedCostOfAvailableForSaleDebtSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale [Line Items]", "terseLabel": "Investment securities", "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." } } }, "auth_ref": [ "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278" ] }, "hrmy_BlackstoneAlternativeCreditAdvisorsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.harmonybiosciences.com/20230930", "localname": "BlackstoneAlternativeCreditAdvisorsMember", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Blackstone Alternative Credit Advisors (\"Blackstone\").", "label": "Blackstone Alternative Credit Advisors (\"Blackstone\")" } } }, "auth_ref": [] }, "hrmy_TwoThousandSeventeenEquityIncentivePlanAndTwoThousandTwentyIncentiveAwardPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.harmonybiosciences.com/20230930", "localname": "TwoThousandSeventeenEquityIncentivePlanAndTwoThousandTwentyIncentiveAwardPlanMember", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Two thousand seventeen equity incentive plan and two thousand twenty incentive award plan.", "label": "2017 and 2020 Plans" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.harmonybiosciences.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address City Or Town", "terseLabel": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "hrmy_IncentiveAwardPlanTwoThousandTwentyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.harmonybiosciences.com/20230930", "localname": "IncentiveAwardPlanTwoThousandTwentyMember", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Incentive award plan two thousand twenty.", "label": "2020 Plan" } } }, "auth_ref": [] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r760", "r771", "r781", "r806" ] }, "hrmy_CommonStockNumberOfVotesPerShare": { "xbrltype": "integerItemType", "nsuri": "http://www.harmonybiosciences.com/20230930", "localname": "CommonStockNumberOfVotesPerShare", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the number of votes for each common stock.", "label": "Common Stock, Number of Votes per Share", "terseLabel": "Number of votes for each common stock" } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.harmonybiosciences.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r751" ] }, "hrmy_AssetPurchaseAgreementWithConsynanceTherapeuticsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.harmonybiosciences.com/20230930", "localname": "AssetPurchaseAgreementWithConsynanceTherapeuticsMember", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLicenseAgreementsAndAssetPurchaseAgreementsDetails" ], "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" } } }, "auth_ref": [] }, "hrmy_EmployeeStockPurchasePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.harmonybiosciences.com/20230930", "localname": "EmployeeStockPurchasePlanMember", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Employee Stock Purchase Plan.", "label": "Employee Stock Purchase Plan" } } }, "auth_ref": [] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r489" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "auth_ref": [ "r759", "r770", "r780", "r805" ] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.harmonybiosciences.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address State Or Province", "terseLabel": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtTables" ], "lang": { "en-us": { "role": { "label": "Contractual Obligation Fiscal Year Maturity Schedule Table Text Block", "terseLabel": "Schedule of future minimum payments relating to long term debt", "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." } } }, "auth_ref": [ "r853" ] }, "hrmy_StockVestedDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://www.harmonybiosciences.com/20230930", "localname": "StockVestedDuringPeriodShares", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Stock vested during period shares.", "label": "Stock Vested During Period Shares", "terseLabel": "Stock vested" } } }, "auth_ref": [] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.harmonybiosciences.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "terseLabel": "Entity File Number", "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." } } }, "auth_ref": [] }, "hrmy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonVestedWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://www.harmonybiosciences.com/20230930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonVestedWeightedAverageExercisePrice", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfChangesInRsusGrantedDetails", "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfChangesInSarsGrantedDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerProductAndServiceExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerProductAndServiceExtensibleList", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer, Product and Service [Extensible Enumeration]", "documentation": "Indicates product and service for revenue from satisfaction of performance obligation by transferring promised product and service to customer." } } }, "auth_ref": [ "r723" ] }, "hrmy_SeniorSecuredTermLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.harmonybiosciences.com/20230930", "localname": "SeniorSecuredTermLoanMember", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Senior secured term loan.", "label": "Senior Secured Term Loan" } } }, "auth_ref": [] }, "hrmy_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsLackOfMarketabilityDiscount": { "xbrltype": "percentItemType", "nsuri": "http://www.harmonybiosciences.com/20230930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsLackOfMarketabilityDiscount", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfAssumptionsUsedToValueAwardsDetails" ], "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" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.harmonybiosciences.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "hrmy_BioprojetMember": { "xbrltype": "domainItemType", "nsuri": "http://www.harmonybiosciences.com/20230930", "localname": "BioprojetMember", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLicenseAgreementsAndAssetPurchaseAgreementsDetails" ], "lang": { "en-us": { "role": { "documentation": "Bioprojet.", "label": "Bioprojet" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfChangesInStockOptionsGrantedDetails" ], "lang": { "en-us": { "role": { "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Gross", "terseLabel": "Number of Awards, Awards issued", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r404" ] }, "hrmy_SeniorSecuredDelayedDrawTermLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.harmonybiosciences.com/20230930", "localname": "SeniorSecuredDelayedDrawTermLoanMember", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Senior secured delayed draw term loan.", "label": "Senior Secured Delayed Draw Term Loan" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities And Stockholders Equity [Abstract]", "terseLabel": "LIABILITIES AND STOCKHOLDERS' EQUITY" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type", "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." } } }, "auth_ref": [ "r42", "r44", "r70", "r71", "r261", "r688" ] }, "us-gaap_OtherLiabilityRelatedPartyTypeExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilityRelatedPartyTypeExtensibleEnumeration", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Other Liability, Related Party, Type [Extensible Enumeration]", "documentation": "Indicates type of related party for liability classified as other." } } }, "auth_ref": [ "r915" ] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureAccruedExpenses" ], "lang": { "en-us": { "role": { "label": "Accounts Payable And Accrued Liabilities Disclosure [Text Block]", "terseLabel": "Accrued Expenses", "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period." } } }, "auth_ref": [ "r20" ] }, "us-gaap_PrepaidExpenseCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseCurrent", "crdr": "debit", "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Prepaid Expense Current", "terseLabel": "Prepaid expenses", "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." } } }, "auth_ref": [ "r180", "r310", "r311", "r706" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureCommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "label": "Commitments And Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r120", "r319", "r320", "r689", "r869" ] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "label": "Related-party Transactions" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityLenderDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityLenderDomain", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Lender", "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." } } }, "auth_ref": [ "r21", "r851" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Line Of Credit Facility Maximum Borrowing Capacity", "terseLabel": "Aggregate principal amount", "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." } } }, "auth_ref": [ "r21" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Selling And Marketing Expense", "terseLabel": "Sales and marketing", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 }, "http://www.harmonybiosciences.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfReconciliationOfCashCashEquivalentsAndRestrictedCashDetails": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfReconciliationOfCashCashEquivalentsAndRestrictedCashDetails", "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Cash And Cash Equivalents At Carrying Value", "terseLabel": "Cash and cash equivalents", "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." } } }, "auth_ref": [ "r38", "r169", "r704" ] }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfLongTermDebt", "crdr": "debit", "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds From Issuance Of Long Term Debt", "terseLabel": "Proceeds from long term debt", "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer." } } }, "auth_ref": [ "r34", "r597" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r485" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "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]", "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." } } }, "auth_ref": [ "r66" ] }, "us-gaap_LineOfCreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityAxis", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Line Of Credit Facility [Axis]", "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." } } }, "auth_ref": [ "r21", "r851" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Payable Current", "terseLabel": "Trade payables", "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)." } } }, "auth_ref": [ "r19", "r736" ] }, "us-gaap_SellingAndMarketingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpenseMember", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Sales and Marketing Expense", "documentation": "Primary financial statement caption encompassing selling and marketing expense." } } }, "auth_ref": [ "r103" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable Net Current", "terseLabel": "Trade receivables, net", "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." } } }, "auth_ref": [ "r262", "r263" ] }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Cash And Cash Equivalents Restricted Cash And Cash Equivalents Policy", "terseLabel": "Cash, Cash Equivalents and Restricted Cash", "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." } } }, "auth_ref": [ "r39", "r134" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "Subsequent Events" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Percentage1", "terseLabel": "Concentration risk percentage", "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." } } }, "auth_ref": [ "r42", "r44", "r70", "r71", "r261" ] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Major Customers [Axis]", "documentation": "Information by name or description of a single external customer or a group of external customers." } } }, "auth_ref": [ "r261", "r725", "r875", "r929", "r930" ] }, "hrmy_EffectiveIncomeTaxRateReconciliationCredits": { "xbrltype": "percentItemType", "nsuri": "http://www.harmonybiosciences.com/20230930", "localname": "EffectiveIncomeTaxRateReconciliationCredits", "calculation": { "http://www.harmonybiosciences.com/role/DisclosureIncomeTaxesScheduleOfDifferenceBetweenStatutoryFederalIncomeTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureIncomeTaxesScheduleOfDifferenceBetweenStatutoryFederalIncomeTaxRateDetails" ], "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 credits.", "label": "Effective Income Tax Rate Reconciliation, Credits", "terseLabel": "Credits" } } }, "auth_ref": [] }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "crdr": "credit", "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 16.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Accretion (Amortization) of Discounts and Premiums, Investments", "negatedLabel": "Amortization of premiums and accretion of discounts on Investment securities", "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." } } }, "auth_ref": [ "r115" ] }, "hrmy_August2023ShareRepurchaseProgramMember": { "xbrltype": "domainItemType", "nsuri": "http://www.harmonybiosciences.com/20230930", "localname": "August2023ShareRepurchaseProgramMember", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to August 2023 Share Repurchase Program.", "label": "August 2023 Share Repurchase Program [Member]", "terseLabel": "August 2023 Repurchase Program" } } }, "auth_ref": [] }, "hrmy_October2023ShareRepurchaseProgramMember": { "xbrltype": "domainItemType", "nsuri": "http://www.harmonybiosciences.com/20230930", "localname": "October2023ShareRepurchaseProgramMember", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to October 2023 Share Repurchase Program.", "label": "October 2023 Share Repurchase Program [Member]", "terseLabel": "October 2023 Repurchase Program" } } }, "auth_ref": [] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureFairValueMeasurementsAssetsMeasuredAtFairValueDetails", "http://www.harmonybiosciences.com/role/DisclosureInvestmentsCarryingValueAndAmortizedCostOfAvailableForSaleDebtSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Financial Instruments", "terseLabel": "Financial Instruments", "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." } } }, "auth_ref": [ "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r359", "r376", "r462", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r572", "r832", "r833", "r834", "r835", "r836", "r837", "r838", "r863", "r864", "r865", "r866" ] }, "hrmy_LongTermInvestmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.harmonybiosciences.com/20230930", "localname": "LongTermInvestmentsMember", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureInvestmentsCarryingValueAndAmortizedCostOfAvailableForSaleDebtSecuritiesDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLeasesFuturePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]", "terseLabel": "Years ending December 31," } } }, "auth_ref": [] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock Shares Issued", "terseLabel": "Common stock, shares issued", "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." } } }, "auth_ref": [ "r91" ] }, "us-gaap_AccruedEmployeeBenefitsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedEmployeeBenefitsCurrent", "crdr": "credit", "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued Employee Benefits Current", "terseLabel": "Accrued compensation", "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)." } } }, "auth_ref": [ "r23" ] }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfCommonStock", "crdr": "debit", "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds From Issuance Of Common Stock", "terseLabel": "Proceeds from issuance of common stock", "documentation": "The cash inflow from the additional capital contribution to the entity." } } }, "auth_ref": [ "r3" ] }, "us-gaap_CommercialPaperMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommercialPaperMember", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureFairValueMeasurementsAssetsMeasuredAtFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Commercial Paper [Member]", "terseLabel": "Commercial paper", "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds." } } }, "auth_ref": [ "r122", "r743", "r744", "r745", "r746" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails", "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Revenue From Contract With Customer Excluding Assessed Tax", "terseLabel": "Net product revenues", "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." } } }, "auth_ref": [ "r246", "r247", "r250", "r253", "r254", "r258", "r259", "r261", "r379", "r380", "r540" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "crdr": "debit", "calculation": { "http://www.harmonybiosciences.com/role/DisclosureInvestmentsCarryingValueAndAmortizedCostOfAvailableForSaleDebtSecuritiesDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureInvestmentsCarryingValueAndAmortizedCostOfAvailableForSaleDebtSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax", "negatedTerseLabel": "Unrealized Losses", "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)." } } }, "auth_ref": [ "r272" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common Stock Value", "terseLabel": "Common stock-$0.00001 par value; 500,000,000 shares authorized at September 30, 2023 and December 31, 2022, respectively; 58,571,944 shares and 59,615,731 issued and outstanding at September 30, 2023 and December 31, 2022, respectively", "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." } } }, "auth_ref": [ "r91", "r564", "r736" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock Par or Stated Value Per Share", "terseLabel": "Common stock, par value", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r91" ] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY" } } }, "auth_ref": [] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock Shares Authorized", "terseLabel": "Common stock, shares authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r91", "r620" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock Shares Outstanding", "terseLabel": "Common stock, shares outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r12", "r91", "r620", "r639", "r934", "r935" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "crdr": "credit", "calculation": { "http://www.harmonybiosciences.com/role/DisclosureInvestmentsCarryingValueAndAmortizedCostOfAvailableForSaleDebtSecuritiesDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureInvestmentsCarryingValueAndAmortizedCostOfAvailableForSaleDebtSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax", "verboseLabel": "Unrealized Gains", "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)." } } }, "auth_ref": [ "r271" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 }, "http://www.harmonybiosciences.com/role/DisclosureAccruedExpensesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureAccruedExpensesDetails", "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued Liabilities Current", "terseLabel": "Accrued expenses", "totalLabel": "Accrued expenses", "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)." } } }, "auth_ref": [ "r23" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental Disclosure of Cash Flow Information:" } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Research And Development Expense.", "terseLabel": "Research and development", "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." } } }, "auth_ref": [ "r82", "r432", "r924" ] }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureInvestmentsTables" ], "lang": { "en-us": { "role": { "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", "documentation": "Tabular disclosure of the reconciliation of available-for-sale securities from cost basis to fair value." } } }, "auth_ref": [] }, "hrmy_CataplexyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.harmonybiosciences.com/20230930", "localname": "CataplexyMember", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Cataplexy.", "label": "Cataplexy" } } }, "auth_ref": [] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLicenseAgreementsAndAssetPurchaseAgreementsDetails", "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Cost Of Goods And Services Sold", "terseLabel": "Cost of product sold", "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." } } }, "auth_ref": [ "r106", "r540" ] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLicenseAgreementsAndAssetPurchaseAgreementsDetails", "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r317", "r318", "r648" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Income Tax Expense Benefit", "negatedLabel": "Income tax (expense) benefit", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r145", "r152", "r224", "r225", "r249", "r436", "r444", "r576" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "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:" } } }, "auth_ref": [] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "auth_ref": [ "r797" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds From Stock Options Exercised", "terseLabel": "Proceeds from exercised options", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r3", "r15" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payment, Tax Withholding, Share-based Payment Arrangement", "negatedLabel": "Payments of employee withholding taxes related to stock-based awards", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r196" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments To Acquire Property Plant And Equipment", "negatedLabel": "Purchase of property and equipment", "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." } } }, "auth_ref": [ "r112" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Income Taxes Paid, Net", "terseLabel": "Cash paid during the year for taxes", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes." } } }, "auth_ref": [ "r40" ] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureAccruedExpensesTables" ], "lang": { "en-us": { "role": { "label": "Schedule Of Accrued Liabilities Table [Text Block]", "terseLabel": "Schedule of accrued expenses", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_AccruedRoyaltiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedRoyaltiesCurrent", "crdr": "credit", "calculation": { "http://www.harmonybiosciences.com/role/DisclosureAccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureAccruedExpensesDetails", "http://www.harmonybiosciences.com/role/DisclosureLicenseAgreementsAndAssetPurchaseAgreementsDetails" ], "lang": { "en-us": { "role": { "label": "Accrued Royalties Current", "terseLabel": "Royalties due to Bioprojet", "verboseLabel": "Accrued Sales Based Trademark and Royalties", "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)." } } }, "auth_ref": [ "r23", "r707" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLicenseAgreementsAndAssetPurchaseAgreementsDetails", "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r318", "r648" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 1.0 }, "http://www.harmonybiosciences.com/role/DisclosureDebtBalancesOfLongTermDebtNetDetailsCalc2": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtBalancesOfLongTermDebtNetDetails", "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Long Term Debt Noncurrent", "terseLabel": "Long-term debt, net", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r176" ] }, "hrmy_ShortTermUsGovernmentSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.harmonybiosciences.com/20230930", "localname": "ShortTermUsGovernmentSecuritiesMember", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureInvestmentsCarryingValueAndAmortizedCostOfAvailableForSaleDebtSecuritiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to short term us government securities.", "label": "Short-term U.S. government securities" } } }, "auth_ref": [] }, "us-gaap_AssetAcquisitionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetAcquisitionDomain", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLicenseAgreementsAndAssetPurchaseAgreementsDetails" ], "lang": { "en-us": { "role": { "label": "Asset Acquisition [Domain]", "documentation": "Asset acquisition." } } }, "auth_ref": [ "r905" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "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", "documentation": "Discount rate from fair value on purchase date that participants pay for shares." } } }, "auth_ref": [ "r64" ] }, "us-gaap_InvestmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentPolicyTextBlock", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Investment, Policy [Policy Text Block]", "terseLabel": "Investments", "documentation": "Disclosure of accounting policy for investment in financial asset." } } }, "auth_ref": [ "r575", "r593", "r594", "r595", "r596", "r673", "r674" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Events.", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r481", "r507" ] }, "us-gaap_AssetAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetAcquisitionAxis", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLicenseAgreementsAndAssetPurchaseAgreementsDetails" ], "lang": { "en-us": { "role": { "label": "Asset Acquisition [Axis]", "documentation": "Information by asset acquisition." } } }, "auth_ref": [ "r905" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "auth_ref": [ "r798" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureInventoryTables" ], "lang": { "en-us": { "role": { "label": "Schedule Of Inventory Current Table [Text Block]", "terseLabel": "Schedule of inventory net", "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." } } }, "auth_ref": [ "r18", "r97", "r98", "r99" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLeasesSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Payments", "terseLabel": "Operating cash flows from operating leases", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r488", "r492" ] }, "hrmy_NonCurrentInvestmentMaturityTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.harmonybiosciences.com/20230930", "localname": "NonCurrentInvestmentMaturityTerm", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureInvestmentsCarryingValueAndAmortizedCostOfAvailableForSaleDebtSecuritiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Maturity term of non current investments.", "label": "Non Current Investment Maturity Term", "terseLabel": "Non current investment maturity term" } } }, "auth_ref": [] }, "us-gaap_RestrictedCashNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashNoncurrent", "crdr": "debit", "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 2.0 }, "http://www.harmonybiosciences.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfReconciliationOfCashCashEquivalentsAndRestrictedCashDetails": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfReconciliationOfCashCashEquivalentsAndRestrictedCashDetails", "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Restricted Cash Noncurrent", "terseLabel": "Restricted cash", "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." } } }, "auth_ref": [ "r146", "r839", "r850" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentAxis", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureFairValueMeasurementsAssetsMeasuredAtFairValueDetails", "http://www.harmonybiosciences.com/role/DisclosureInvestmentsCarryingValueAndAmortizedCostOfAvailableForSaleDebtSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Financial Instrument [Axis]", "terseLabel": "Financial Instrument", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r300", "r301", "r302", "r303", "r304", "r306", "r307", "r308", "r359", "r376", "r462", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r572", "r716", "r832", "r833", "r834", "r835", "r836", "r837", "r838", "r863", "r864", "r865", "r866" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.harmonybiosciences.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "terseLabel": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_InventoryValuationReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryValuationReserves", "crdr": "credit", "calculation": { "http://www.harmonybiosciences.com/role/DisclosureInventoryDetails": { "parentTag": "us-gaap_InventoryNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureInventoryDetails" ], "lang": { "en-us": { "role": { "label": "Inventory Valuation Reserves", "negatedLabel": "Reserve for excess inventory", "documentation": "Amount of valuation reserve for inventory." } } }, "auth_ref": [ "r48", "r843" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureFairValueMeasurementsAssetsMeasuredAtFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r348", "r382", "r383", "r384", "r385", "r386", "r387", "r512", "r513", "r514", "r718", "r719", "r726", "r727", "r728" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies." } } }, "auth_ref": [] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "auth_ref": [ "r798" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Weighted average period", "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." } } }, "auth_ref": [ "r426" ] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Customer Concentration Risk", "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." } } }, "auth_ref": [ "r43", "r261" ] }, "hrmy_LicenseAndAssetPurchaseAgreementsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.harmonybiosciences.com/20230930", "localname": "LicenseAndAssetPurchaseAgreementsLineItems", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLicenseAgreementsAndAssetPurchaseAgreementsDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureInvestments" ], "lang": { "en-us": { "role": { "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]", "terseLabel": "Investments", "documentation": "The entire disclosure for investments in certain debt and equity securities." } } }, "auth_ref": [ "r133", "r143", "r144", "r153", "r264", "r266", "r471", "r472" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "auth_ref": [ "r796" ] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.harmonybiosciences.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus", "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." } } }, "auth_ref": [] }, "us-gaap_CorporateDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateDebtSecuritiesMember", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureFairValueMeasurementsAssetsMeasuredAtFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Corporate Debt Securities [Member]", "terseLabel": "Corporate debt securities", "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment." } } }, "auth_ref": [ "r726", "r728", "r931" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets", "totalLabel": "TOTAL ASSETS", "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." } } }, "auth_ref": [ "r135", "r174", "r206", "r245", "r252", "r256", "r297", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r450", "r454", "r474", "r562", "r633", "r736", "r749", "r872", "r873", "r916" ] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtCurrent", "crdr": "credit", "calculation": { "http://www.harmonybiosciences.com/role/DisclosureDebtBalancesOfLongTermDebtNetDetailsCalc2": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 }, "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtBalancesOfLongTermDebtNetDetails", "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Current Maturities", "negatedLabel": "Less current portion", "terseLabel": "Current portion of long-term debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation." } } }, "auth_ref": [ "r175" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect", "totalLabel": "NET INCREASE IN CASH, CASH EQUIVALENTS, AND RESTRICTED CASH", "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." } } }, "auth_ref": [ "r1", "r113" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureEarningsPerShareSummaryOfComputationOfBasicAndDilutedNetIncomeLossPerShareDetails", "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share Diluted", "terseLabel": "Diluted", "verboseLabel": "Net income per share of common stock - diluted", "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." } } }, "auth_ref": [ "r191", "r218", "r219", "r220", "r221", "r222", "r231", "r237", "r238", "r239", "r243", "r465", "r466", "r557", "r574", "r712" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Interest Paid Net", "terseLabel": "Cash paid during the year for interest", "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." } } }, "auth_ref": [ "r197", "r200", "r201" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r788" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.harmonybiosciences.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus", "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." } } }, "auth_ref": [] }, "us-gaap_AssetAcquisitionConsiderationTransferred": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetAcquisitionConsiderationTransferred", "crdr": "credit", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLicenseAgreementsAndAssetPurchaseAgreementsDetails" ], "lang": { "en-us": { "role": { "label": "Asset Acquisition, Consideration Transferred", "terseLabel": "Consideration transferred", "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." } } }, "auth_ref": [ "r732", "r906", "r907", "r908" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.harmonybiosciences.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfReconciliationOfCashCashEquivalentsAndRestrictedCashDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfReconciliationOfCashCashEquivalentsAndRestrictedCashDetails", "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "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", "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." } } }, "auth_ref": [ "r38", "r113", "r202" ] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Finite Lived Intangible Asset Useful Life", "terseLabel": "Useful life of intangible asset", "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." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtByMaturityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtByMaturityAbstract", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtFutureMinimumPaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Fiscal Year Maturity [Abstract]", "terseLabel": "Future minimum payments" } } }, "auth_ref": [] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "auth_ref": [ "r788" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r790" ] }, "us-gaap_AssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureFairValueMeasurementsAssetsMeasuredAtFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Assets, Fair Value Disclosure", "terseLabel": "Assets", "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r69" ] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLeasesSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Right of use assets obtained in exchange for operating lease obligations", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r493", "r735" ] }, "us-gaap_StockCompensationPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockCompensationPlanMember", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureEarningsPerShareSummaryOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement [Member]", "terseLabel": "Stock options, SARs, and RSUs to purchase common stock", "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." } } }, "auth_ref": [ "r860" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r762", "r773", "r783", "r808" ] }, "us-gaap_InterestExpenseDebtExcludingAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpenseDebtExcludingAmortization", "crdr": "debit", "calculation": { "http://www.harmonybiosciences.com/role/DisclosureDebtInterestExpenseDetails": { "parentTag": "us-gaap_InterestExpenseDebt", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtInterestExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Interest Expense Debt Excluding Amortization", "terseLabel": "Interest on principal balance", "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." } } }, "auth_ref": [ "r111", "r355", "r720", "r721" ] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Operating Income Loss", "totalLabel": "Operating income", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r245", "r251", "r255", "r257", "r714" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Taxes" } } }, "auth_ref": [] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.harmonybiosciences.com/role/DisclosureDebtFutureMinimumPaymentsDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtFutureMinimumPaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Maturity, Year One", "terseLabel": "2024", "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)." } } }, "auth_ref": [ "r9", "r212", "r352" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r789" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest", "totalLabel": "Income before income taxes", "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." } } }, "auth_ref": [ "r0", "r101", "r141", "r245", "r251", "r255", "r257", "r558", "r569", "r714" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "crdr": "credit", "calculation": { "http://www.harmonybiosciences.com/role/DisclosureDebtFutureMinimumPaymentsDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtFutureMinimumPaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Maturity, Year Four", "terseLabel": "2027", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r9", "r212", "r352" ] }, "us-gaap_AccruedMarketingCostsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedMarketingCostsCurrent", "crdr": "credit", "calculation": { "http://www.harmonybiosciences.com/role/DisclosureAccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureAccruedExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Accrued Marketing Costs Current", "terseLabel": "Selling and marketing", "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)." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "crdr": "credit", "calculation": { "http://www.harmonybiosciences.com/role/DisclosureDebtFutureMinimumPaymentsDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtFutureMinimumPaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Maturity, Year Three", "terseLabel": "2026", "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)." } } }, "auth_ref": [ "r9", "r212", "r352" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Property Plant And Equipment Net", "terseLabel": "Property and equipment, net", "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." } } }, "auth_ref": [ "r8", "r559", "r568", "r736" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r789" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "crdr": "credit", "calculation": { "http://www.harmonybiosciences.com/role/DisclosureDebtFutureMinimumPaymentsDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtFutureMinimumPaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Maturity, Year Two", "terseLabel": "2025", "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)." } } }, "auth_ref": [ "r9", "r212", "r352" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "auth_ref": [ "r800" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r790" ] }, "us-gaap_ProceedsFromDebtNetOfIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromDebtNetOfIssuanceCosts", "crdr": "debit", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Proceeds from Debt, Net of Issuance Costs", "terseLabel": "Net cash received", "documentation": "The cash inflow from additional borrowings, net of cash paid to third parties in connection with debt origination." } } }, "auth_ref": [ "r195" ] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.harmonybiosciences.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "terseLabel": "Document Period End Date", "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." } } }, "auth_ref": [] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "auth_ref": [ "r800" ] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureSubsequentEvents" ], "lang": { "en-us": { "role": { "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Events", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r506", "r508" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r763", "r774", "r784", "r809" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value Measurements" } } }, "auth_ref": [] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Additional paid-in capital", "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." } } }, "auth_ref": [ "r428", "r429", "r430", "r605", "r855", "r856", "r857", "r910", "r934" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase Decrease In Inventories", "negatedLabel": "Inventory", "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." } } }, "auth_ref": [ "r6" ] }, "us-gaap_ShortTermInvestmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermInvestmentsMember", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureInvestmentsCarryingValueAndAmortizedCostOfAvailableForSaleDebtSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Short-term", "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." } } }, "auth_ref": [ "r682", "r683", "r684", "r703" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "auth_ref": [ "r811" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.harmonybiosciences.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock Shares Outstanding", "verboseLabel": "Entity Common Stock, Shares Outstanding", "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." } } }, "auth_ref": [] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "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" ], "lang": { "en-us": { "role": { "label": "Range [Axis]", "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r321", "r322", "r323", "r324", "r381", "r389", "r419", "r420", "r421", "r515", "r539", "r583", "r610", "r611", "r671", "r675", "r677", "r678", "r680", "r699", "r700", "r715", "r722", "r729", "r738", "r741", "r868", "r874", "r919", "r920", "r921", "r922", "r923" ] }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]", "terseLabel": "SOFR", "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap that has its variable-rate leg referenced to Secured Overnight Financing Rate (SOFR) with no additional spread over SOFR on variable-rate leg." } } }, "auth_ref": [ "r909" ] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureEarningsPerShareSummaryOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities, Name", "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." } } }, "auth_ref": [ "r41" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "auth_ref": [ "r793" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "auth_ref": [ "r755", "r766", "r776", "r801" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "auth_ref": [ "r793" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r116", "r203" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "auth_ref": [ "r793" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "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" ], "lang": { "en-us": { "role": { "label": "Maximum", "terseLabel": "Maximum", "documentation": "Upper limit of the provided range." } } }, "auth_ref": [ "r321", "r322", "r323", "r324", "r389", "r539", "r583", "r610", "r611", "r671", "r675", "r677", "r678", "r680", "r699", "r700", "r715", "r722", "r729", "r738", "r874", "r918", "r919", "r920", "r921", "r922", "r923" ] }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssets" ], "lang": { "en-us": { "role": { "label": "Intangible Assets Disclosure [Text Block]", "terseLabel": "Intangible Assets", "documentation": "The entire disclosure for all or part of the information related to intangible assets." } } }, "auth_ref": [ "r312" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "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" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement", "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r321", "r322", "r323", "r324", "r381", "r389", "r419", "r420", "r421", "r515", "r539", "r583", "r610", "r611", "r671", "r675", "r677", "r678", "r680", "r699", "r700", "r715", "r722", "r729", "r738", "r741", "r868", "r874", "r919", "r920", "r921", "r922", "r923" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "auth_ref": [ "r793" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureEarningsPerShareSummaryOfComputationOfBasicAndDilutedNetIncomeLossPerShareDetails", "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number Of Diluted Shares Outstanding", "terseLabel": "Weighted average number of shares of common stock - diluted", "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." } } }, "auth_ref": [ "r230", "r239" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfChangesInStockOptionsGrantedDetails" ], "lang": { "en-us": { "role": { "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures In Period", "negatedLabel": "Number of Awards, Awards forfeited", "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." } } }, "auth_ref": [ "r406" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Text Block]", "terseLabel": "Summary of stock-based compensation expense", "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." } } }, "auth_ref": [ "r66" ] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "calculation": { "http://www.harmonybiosciences.com/role/DisclosureEarningsPerShareSummaryOfSecuritiesOutstandingIncludedInComputationAboveUtilizingTreasuryStockMethodDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureEarningsPerShareSummaryOfSecuritiesOutstandingIncludedInComputationAboveUtilizingTreasuryStockMethodDetails" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment", "totalLabel": "Securities outstanding included in the computation - Total", "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation." } } }, "auth_ref": [ "r859" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME" } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "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" ], "lang": { "en-us": { "role": { "label": "Minimum", "terseLabel": "Minimum", "documentation": "Lower limit of the provided range." } } }, "auth_ref": [ "r321", "r322", "r323", "r324", "r389", "r539", "r583", "r610", "r611", "r671", "r675", "r677", "r678", "r680", "r699", "r700", "r715", "r722", "r729", "r738", "r874", "r918", "r919", "r920", "r921", "r922", "r923" ] }, "hrmy_ZynerbaPharmaceuticalsInc.Member": { "xbrltype": "domainItemType", "nsuri": "http://www.harmonybiosciences.com/20230930", "localname": "ZynerbaPharmaceuticalsInc.Member", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Zynerba Pharmaceuticals, Inc.", "label": "Zynerba Pharmaceuticals, Inc." } } }, "auth_ref": [] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "auth_ref": [ "r794" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.harmonybiosciences.com/role/DisclosureDebtFutureMinimumPaymentsDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtFutureMinimumPaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Maturity, Remainder of Fiscal Year", "terseLabel": "2023 (Excluding the nine months ended September 30, 2023)", "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." } } }, "auth_ref": [ "r854" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_AssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets Noncurrent", "totalLabel": "Total noncurrent assets", "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." } } }, "auth_ref": [ "r206", "r297", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r450", "r454", "r474", "r872", "r873", "r916" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureEarningsPerShareSummaryOfComputationOfBasicAndDilutedNetIncomeLossPerShareDetails", "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number Of Shares Outstanding Basic", "terseLabel": "Weighted average number of shares of common stock - basic", "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." } } }, "auth_ref": [ "r228", "r239" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsScheduleOfExpectedFutureAnnualAmortizationExpenseForUnamortizedIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsScheduleOfExpectedFutureAnnualAmortizationExpenseForUnamortizedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "terseLabel": "2024", "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)." } } }, "auth_ref": [ "r119" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfChangesInStockOptionsGrantedDetails" ], "lang": { "en-us": { "role": { "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", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r400", "r401" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsScheduleOfExpectedFutureAnnualAmortizationExpenseForUnamortizedIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsScheduleOfExpectedFutureAnnualAmortizationExpenseForUnamortizedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "terseLabel": "2025", "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)." } } }, "auth_ref": [ "r119" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r813" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfChangesInStockOptionsGrantedDetails" ], "lang": { "en-us": { "role": { "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", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r400", "r401" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsScheduleOfExpectedFutureAnnualAmortizationExpenseForUnamortizedIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsScheduleOfExpectedFutureAnnualAmortizationExpenseForUnamortizedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "terseLabel": "2026", "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)." } } }, "auth_ref": [ "r119" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "auth_ref": [ "r795" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsScheduleOfExpectedFutureAnnualAmortizationExpenseForUnamortizedIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsScheduleOfExpectedFutureAnnualAmortizationExpenseForUnamortizedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "terseLabel": "2027", "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)." } } }, "auth_ref": [ "r119" ] }, "hrmy_LicenseAndAssetPurchaseAgreementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.harmonybiosciences.com/20230930", "localname": "LicenseAndAssetPurchaseAgreementsAbstract", "lang": { "en-us": { "role": { "documentation": "License and asset purchase agreements.", "label": "License Agreements and Asset Purchase Agreements" } } }, "auth_ref": [] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "auth_ref": [ "r811" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "auth_ref": [ "r811" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "auth_ref": [ "r815" ] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureEarningsPerShareSummaryOfComputationOfBasicAndDilutedNetIncomeLossPerShareDetails", "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share Basic", "terseLabel": "Basic", "verboseLabel": "Net income per share of common stock - basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r191", "r218", "r219", "r220", "r221", "r222", "r228", "r231", "r237", "r238", "r239", "r243", "r465", "r466", "r557", "r574", "r712" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "auth_ref": [ "r811" ] }, "us-gaap_OtherNoncashExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncashExpense", "crdr": "debit", "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Other Noncash Expense", "terseLabel": "Other non-cash expenses", "documentation": "Amount of expense or loss included in net income that result in no cash flow, classified as other." } } }, "auth_ref": [ "r115" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "crdr": "debit", "calculation": { "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsScheduleOfExpectedFutureAnnualAmortizationExpenseForUnamortizedIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsScheduleOfExpectedFutureAnnualAmortizationExpenseForUnamortizedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite Lived Intangible Assets Amortization Expense Remainder Of Fiscal Year", "terseLabel": "2023 (Excluding the nine months ended September 30, 2023)", "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." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfAssumptionsUsedToValueAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Expected Dividend Rate", "terseLabel": "Dividend yield", "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." } } }, "auth_ref": [ "r420" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Stockholders Equity [Abstract]", "terseLabel": "STOCKHOLDERS' EQUITY:" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Cost", "terseLabel": "Cost operating lease", "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." } } }, "auth_ref": [ "r491", "r735" ] }, "hrmy_DaytimeSleepinessMember": { "xbrltype": "domainItemType", "nsuri": "http://www.harmonybiosciences.com/20230930", "localname": "DaytimeSleepinessMember", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Daytime Sleepiness.", "label": "Daytime Sleepiness" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsMember", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureFairValueMeasurementsAssetsMeasuredAtFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Member]", "terseLabel": "Cash equivalents", "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." } } }, "auth_ref": [] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "auth_ref": [ "r812" ] }, "us-gaap_InvestmentIncomeInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentIncomeInterest", "crdr": "credit", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Investment Income, Interest", "terseLabel": "Investment income, interest", "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities." } } }, "auth_ref": [ "r108", "r248" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "terseLabel": "Statement [Table]", "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." } } }, "auth_ref": [ "r213", "r214", "r215", "r244", "r540", "r593", "r606", "r612", "r613", "r614", "r615", "r616", "r617", "r620", "r623", "r624", "r625", "r626", "r627", "r629", "r630", "r631", "r632", "r634", "r635", "r636", "r637", "r638", "r640", "r642", "r643", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r663", "r742" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureFairValueMeasurementsAssetsMeasuredAtFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level 2", "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." } } }, "auth_ref": [ "r348", "r382", "r387", "r469", "r513", "r718", "r719", "r726", "r727", "r728" ] }, "us-gaap_LiabilitiesNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesNoncurrentAbstract", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities Noncurrent [Abstract]", "terseLabel": "NONCURRENT LIABILITIES:" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteAbstract", "lang": { "en-us": { "role": { "label": "Stockholders' Equity" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stockholders Equity Note Disclosure [Text Block]", "terseLabel": "Stockholders' Equity", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r123", "r205", "r364", "r365", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r377", "r378", "r463", "r666", "r668", "r686" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureFairValueMeasurementsAssetsMeasuredAtFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level 1", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r348", "r382", "r387", "r469", "r512", "r726", "r727", "r728" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationAdditionalInformationDetails", "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfChangesInRsusGrantedDetails", "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfChangesInSarsGrantedDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "All Award Types", "terseLabel": "All Award Types", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "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" ], "lang": { "en-us": { "role": { "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", "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." } } }, "auth_ref": [ "r392", "r394", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "auth_ref": [ "r811" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "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" ], "lang": { "en-us": { "role": { "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]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r392", "r394", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422" ] }, "us-gaap_AssetsNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsNoncurrentAbstract", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets Noncurrent [Abstract]", "terseLabel": "NONCURRENT ASSETS:" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventLineItems", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Line Items]", "terseLabel": "Subsequent Event [Line Items]", "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event." } } }, "auth_ref": [ "r481", "r507" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "auth_ref": [ "r812" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationAdditionalInformationDetails", "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r12", "r29", "r165", "r187", "r188", "r189", "r213", "r214", "r215", "r217", "r223", "r225", "r244", "r298", "r299", "r378", "r428", "r429", "r430", "r441", "r442", "r456", "r457", "r458", "r459", "r460", "r461", "r464", "r475", "r476", "r477", "r478", "r479", "r480", "r497", "r584", "r585", "r586", "r605", "r663" ] }, "us-gaap_RelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyMember", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Related Party [Member]", "terseLabel": "Related party", "documentation": "Party related to reporting entity. Includes, but is not limited to, affiliate, entity for which investment is accounted for by equity method, trust for benefit of employees, and principal owner, management, and members of immediate family." } } }, "auth_ref": [ "r208", "r209", "r501", "r502", "r503", "r504", "r613", "r614", "r615", "r616", "r617", "r638", "r640", "r670" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]", "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure" } } }, "auth_ref": [ "r755", "r766", "r776", "r801" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase Decrease In Prepaid Deferred Expense And Other Assets", "negatedLabel": "Prepaid expenses and other assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r6" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Accumulated Deficit", "terseLabel": "Accumulated deficit", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r165", "r213", "r214", "r215", "r217", "r223", "r225", "r298", "r299", "r428", "r429", "r430", "r441", "r442", "r456", "r458", "r459", "r461", "r464", "r584", "r586", "r605", "r934" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "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)", "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)." } } }, "auth_ref": [ "r411" ] }, "hrmy_StockIssuedDuringPeriodSharesStockOptionsAndRestrictedStockUnitsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://www.harmonybiosciences.com/20230930", "localname": "StockIssuedDuringPeriodSharesStockOptionsAndRestrictedStockUnitsExercised", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "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" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfChangesInRsusGrantedDetails", "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfChangesInSarsGrantedDetails" ], "lang": { "en-us": { "role": { "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", "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." } } }, "auth_ref": [ "r408", "r409" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Customer", "documentation": "Single external customer or group of external customers." } } }, "auth_ref": [ "r261", "r725", "r875", "r929", "r930" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationAdditionalInformationDetails", "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Component", "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." } } }, "auth_ref": [ "r12", "r165", "r187", "r188", "r189", "r213", "r214", "r215", "r217", "r223", "r225", "r244", "r298", "r299", "r378", "r428", "r429", "r430", "r441", "r442", "r456", "r457", "r458", "r459", "r460", "r461", "r464", "r475", "r476", "r477", "r478", "r479", "r480", "r497", "r584", "r585", "r586", "r605", "r663" ] }, "us-gaap_SubsequentEventTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTable", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Table]", "terseLabel": "Subsequent Event [Table]", "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued." } } }, "auth_ref": [ "r481", "r507" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r481", "r507" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r762", "r773", "r783", "r808" ] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "auth_ref": [ "r817" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized stock-based compensation expense", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r426" ] }, "us-gaap_LiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities Noncurrent", "totalLabel": "Total noncurrent liabilities", "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r17", "r84", "r85", "r86", "r89", "r206", "r297", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r451", "r454", "r455", "r474", "r872", "r916", "r917" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "auth_ref": [ "r814" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfChangesInRsusGrantedDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Number of Awards, Awards vested", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r412" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationAdditionalInformationDetails", "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r739", "r740", "r741", "r743", "r744", "r745", "r746", "r855", "r856", "r910", "r932", "r934" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfChangesInRsusGrantedDetails" ], "lang": { "en-us": { "role": { "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", "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." } } }, "auth_ref": [ "r412" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets", "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stockholders Equity", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "TOTAL STOCKHOLDERS' EQUITY", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r91", "r94", "r95", "r117", "r622", "r639", "r664", "r665", "r736", "r749", "r852", "r867", "r911", "r934" ] }, "hrmy_LicenseAgreementPreclinicalMilestonePaymentsRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://www.harmonybiosciences.com/20230930", "localname": "LicenseAgreementPreclinicalMilestonePaymentsRecognized", "crdr": "debit", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLicenseAgreementsAndAssetPurchaseAgreementsDetails" ], "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." } } }, "auth_ref": [] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r481", "r507" ] }, "us-gaap_OtherReceivableAfterAllowanceForCreditLossRelatedPartyTypeExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherReceivableAfterAllowanceForCreditLossRelatedPartyTypeExtensibleEnumeration", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Other Receivable, after Allowance for Credit Loss, Related Party, Type [Extensible Enumeration]", "documentation": "Indicates type of related party for receivable, after allowance for credit loss, classified as other." } } }, "auth_ref": [ "r915" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.harmonybiosciences.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Type", "verboseLabel": "Document Type", "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'." } } }, "auth_ref": [] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r688" ] }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeExpenseNonoperatingNet", "crdr": "credit", "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Interest Income Expense Nonoperating Net", "terseLabel": "Interest expense, net", "documentation": "The net amount of nonoperating interest income (expense)." } } }, "auth_ref": [] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "auth_ref": [ "r756", "r767", "r777", "r802" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "auth_ref": [ "r816" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Accumulated other comprehensive (loss) income", "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." } } }, "auth_ref": [ "r2", "r11", "r31", "r457", "r460", "r497", "r584", "r585", "r845", "r846", "r847", "r855", "r856", "r857" ] }, "us-gaap_ClassOfTreasuryStockTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfTreasuryStockTable", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Class of Treasury Stock [Table]", "documentation": "Disclosure of information about treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock." } } }, "auth_ref": [ "r60", "r61", "r62", "r63" ] }, "us-gaap_InventoryRawMaterials": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterials", "crdr": "debit", "calculation": { "http://www.harmonybiosciences.com/role/DisclosureInventoryDetails": { "parentTag": "us-gaap_InventoryGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureInventoryDetails" ], "lang": { "en-us": { "role": { "label": "Inventory Raw Materials", "terseLabel": "Raw materials", "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r842" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Additional Paid In Capital Common Stock", "terseLabel": "Additional paid in capital", "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." } } }, "auth_ref": [ "r92" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "auth_ref": [ "r822" ] }, "us-gaap_ShareRepurchaseProgramAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareRepurchaseProgramAxis", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockholdersEquityDetails", "http://www.harmonybiosciences.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Program [Axis]", "documentation": "Information by share repurchase program." } } }, "auth_ref": [] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Depreciation", "terseLabel": "Depreciation", "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." } } }, "auth_ref": [ "r7", "r55" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "auth_ref": [ "r823" ] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Assets Current", "terseLabel": "Other current assets", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r181", "r736" ] }, "us-gaap_USGovernmentAgenciesDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "USGovernmentAgenciesDebtSecuritiesMember", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureFairValueMeasurementsAssetsMeasuredAtFairValueDetails" ], "lang": { "en-us": { "role": { "label": "US Government Agencies Debt Securities [Member]", "terseLabel": "U.S. government securities", "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)." } } }, "auth_ref": [ "r711", "r726", "r925" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLiquidityAndCapitalResourcesDetails", "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Retained Earnings Accumulated Deficit", "negatedLabel": "Accumulated deficit", "terseLabel": "Accumulated deficit", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r93", "r126", "r566", "r587", "r589", "r599", "r621", "r736" ] }, "us-gaap_InvestmentsAndCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsAndCash", "crdr": "debit", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLiquidityAndCapitalResourcesDetails" ], "lang": { "en-us": { "role": { "label": "Investments and Cash", "terseLabel": "Cash, cash equivalents and investments", "documentation": "Sum of investments and unrestricted cash as of the balance sheet date." } } }, "auth_ref": [ "r926", "r928" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]", "terseLabel": "Insider Trading Policies and Procedures:" } } }, "auth_ref": [ "r754", "r824" ] }, "us-gaap_TypeOfCostGoodOrServiceExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfCostGoodOrServiceExtensibleList", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Cost, Product and Service [Extensible Enumeration]", "documentation": "Indicates type of cost from product sold and service rendered." } } }, "auth_ref": [ "r876" ] }, "us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Schedule Of Restricted Cash And Cash Equivalents [Text Block]", "terseLabel": "Schedule of reconciliation of cash, cash equivalents, and restricted cash", "documentation": "Tabular disclosure of cash and cash equivalents restricted as to withdrawal or usage." } } }, "auth_ref": [ "r16", "r134", "r928" ] }, "us-gaap_IncreaseDecreaseInAccountsPayableTrade": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayableTrade", "crdr": "debit", "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase Decrease In Accounts Payable Trade", "terseLabel": "Trade payables", "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." } } }, "auth_ref": [ "r6" ] }, "hrmy_ShortTermCorporateDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.harmonybiosciences.com/20230930", "localname": "ShortTermCorporateDebtSecuritiesMember", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureInvestmentsCarryingValueAndAmortizedCostOfAvailableForSaleDebtSecuritiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to short term corporate debt securities.", "label": "Short-term corporate debt securities" } } }, "auth_ref": [] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "auth_ref": [ "r762", "r773", "r783", "r808" ] }, "hrmy_IntellectualPropertyPaymentDueUponAchievementOfRegulatoryMilestones": { "xbrltype": "monetaryItemType", "nsuri": "http://www.harmonybiosciences.com/20230930", "localname": "IntellectualPropertyPaymentDueUponAchievementOfRegulatoryMilestones", "crdr": "credit", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLicenseAgreementsAndAssetPurchaseAgreementsDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value", "terseLabel": "Stock-based compensation", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r67", "r68", "r393" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "auth_ref": [ "r754", "r824" ] }, "hrmy_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.harmonybiosciences.com/20230930", "localname": "FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour", "crdr": "debit", "calculation": { "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsScheduleOfExpectedFutureAnnualAmortizationExpenseForUnamortizedIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsScheduleOfExpectedFutureAnnualAmortizationExpenseForUnamortizedIntangibleAssetsDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Finite Lived Intangible Assets Remaining Amortization Period1", "terseLabel": "Remaining useful life", "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." } } }, "auth_ref": [ "r541" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase Decrease In Operating Capital [Abstract]", "terseLabel": "Change in operating assets and liabilities:" } } }, "auth_ref": [] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "auth_ref": [ "r754", "r824" ] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r877", "r878", "r879", "r880", "r881", "r882", "r883", "r884", "r885", "r886", "r887", "r888", "r889", "r890", "r891", "r892", "r893", "r894", "r895", "r896", "r897", "r898", "r899", "r900", "r901", "r902" ] }, "hrmy_PaymentsOfExtinguishmentOfDebtExitFees": { "xbrltype": "monetaryItemType", "nsuri": "http://www.harmonybiosciences.com/20230930", "localname": "PaymentsOfExtinguishmentOfDebtExitFees", "crdr": "credit", "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Payments of extinguishment of debt exit fees.", "label": "Payments Of Extinguishment Of Debt Exit Fees", "negatedLabel": "Extinguishment of debt exit fees" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted-average discount rate for operating leases", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r495", "r735" ] }, "hrmy_OperatingLeaseAssetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.harmonybiosciences.com/20230930", "localname": "OperatingLeaseAssetAbstract", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Operating Lease, Asset [Abstract]", "terseLabel": "Assets" } } }, "auth_ref": [] }, "us-gaap_InventoryWorkInProcess": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcess", "crdr": "debit", "calculation": { "http://www.harmonybiosciences.com/role/DisclosureInventoryDetails": { "parentTag": "us-gaap_InventoryGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureInventoryDetails" ], "lang": { "en-us": { "role": { "label": "Inventory Work In Process", "terseLabel": "Work in process", "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." } } }, "auth_ref": [ "r841" ] }, "hrmy_CashPaidForMilestones": { "xbrltype": "monetaryItemType", "nsuri": "http://www.harmonybiosciences.com/20230930", "localname": "CashPaidForMilestones", "crdr": "credit", "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Cash paid during the year for milestones.", "label": "Cash Paid For Milestones", "negatedLabel": "Milestone payments" } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements Policy Policy [Text Block]", "terseLabel": "Recently Issued Accounting Pronouncements", "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." } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureFairValueMeasurements" ], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurements", "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." } } }, "auth_ref": [ "r467" ] }, "us-gaap_InventoryGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryGross", "crdr": "debit", "calculation": { "http://www.harmonybiosciences.com/role/DisclosureInventoryDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureInventoryDetails" ], "lang": { "en-us": { "role": { "label": "Inventory Gross", "totalLabel": "Inventory, gross", "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." } } }, "auth_ref": [ "r843" ] }, "hrmy_ThreeCustomersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.harmonybiosciences.com/20230930", "localname": "ThreeCustomersMember", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Three customers.", "label": "Three Customers" } } }, "auth_ref": [] }, "us-gaap_ShareRepurchaseProgramDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareRepurchaseProgramDomain", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockholdersEquityDetails", "http://www.harmonybiosciences.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Program [Domain]", "documentation": "Name of the share repurchase program." } } }, "auth_ref": [] }, "hrmy_CaremarkLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.harmonybiosciences.com/20230930", "localname": "CaremarkLLCMember", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Caremark LLC.", "label": "Caremark LLC" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Related Party, Type [Axis]", "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r388", "r501", "r502", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r613", "r614", "r615", "r616", "r617", "r638", "r640", "r670", "r915" ] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments For Repurchase Of Common Stock", "negatedLabel": "Repurchase of common stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r35" ] }, "us-gaap_RepaymentsOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLongTermDebt", "crdr": "credit", "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Repayments of Long-term Debt", "negatedLabel": "Principal repayment of long term debt", "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r36", "r598" ] }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseRemainingLeaseTerm", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Term of Contract", "terseLabel": "Lease terms", "documentation": "Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r912" ] }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsGrossExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsScheduleOfGrossCarryingAmountAndNetBookValueOfIntangibleAssetsDetails": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsScheduleOfGrossCarryingAmountAndNetBookValueOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Intangible Assets Gross Excluding Goodwill", "terseLabel": "Gross Carrying Amount", "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill." } } }, "auth_ref": [ "r171" ] }, "hrmy_NdaForWakixMember": { "xbrltype": "domainItemType", "nsuri": "http://www.harmonybiosciences.com/20230930", "localname": "NdaForWakixMember", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "NDA for WAKIX.", "label": "NDA for WAKIX [Member]", "terseLabel": "NDA for WAKIX." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfChangesInStockOptionsGrantedDetails" ], "lang": { "en-us": { "role": { "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", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r404" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided By Used In Financing Activities", "totalLabel": "Net cash (used in) provided by financing activities", "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." } } }, "auth_ref": [ "r199" ] }, "hrmy_LicenseAgreementMilestonePaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.harmonybiosciences.com/20230930", "localname": "LicenseAgreementMilestonePaymentsDue", "crdr": "credit", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLicenseAgreementsAndAssetPurchaseAgreementsDetails" ], "lang": { "en-us": { "role": { "documentation": "License agreement milestone payments Due.", "label": "License Agreement Milestone Payments Due", "terseLabel": "License agreement, milestone payment due" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided By Used In Financing Activities [Abstract]", "terseLabel": "CASH FLOWS FROM FINANCING ACTIVITIES:" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfChangesInStockOptionsGrantedDetails" ], "lang": { "en-us": { "role": { "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", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r405" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.harmonybiosciences.com/role/DisclosureLeasesFuturePaymentsDetailsCalc2": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.harmonybiosciences.com/role/DisclosureLeasesFuturePaymentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLeasesFuturePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee Operating Lease Liability Payments Due", "totalLabel": "Total lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r496" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided By Used In Investing Activities", "totalLabel": "Net cash used in investing activities", "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." } } }, "auth_ref": [ "r199" ] }, "hrmy_IntellectualPropertyPaymentDueUponAchievementOfSalesMilestones": { "xbrltype": "monetaryItemType", "nsuri": "http://www.harmonybiosciences.com/20230930", "localname": "IntellectualPropertyPaymentDueUponAchievementOfSalesMilestones", "crdr": "credit", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLicenseAgreementsAndAssetPurchaseAgreementsDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Finite Lived Intangible Assets [Line Items]", "verboseLabel": "Intangible Assets", "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." } } }, "auth_ref": [ "r541" ] }, "hrmy_LicensingAgreementMilestoneFees": { "xbrltype": "monetaryItemType", "nsuri": "http://www.harmonybiosciences.com/20230930", "localname": "LicensingAgreementMilestoneFees", "crdr": "debit", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLicenseAgreementsAndAssetPurchaseAgreementsDetails" ], "lang": { "en-us": { "role": { "documentation": "Licensing agreement milestone fees", "label": "Licensing Agreement Milestone Fees", "terseLabel": "Licensing agreement milestone fees" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided By Used In Investing Activities [Abstract]", "terseLabel": "CASH FLOWS FROM INVESTING ACTIVITIES:" } } }, "auth_ref": [] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r877", "r878", "r879", "r880", "r881", "r882", "r883", "r884", "r885", "r886", "r887", "r888", "r889", "r890", "r891", "r892", "r893", "r894", "r895", "r896", "r897", "r898", "r899", "r900", "r901", "r902" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided By Used In Operating Activities", "totalLabel": "Net cash provided by operating activities", "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." } } }, "auth_ref": [ "r113", "r114", "r115" ] }, "hrmy_WAKIXMember": { "xbrltype": "domainItemType", "nsuri": "http://www.harmonybiosciences.com/20230930", "localname": "WAKIXMember", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails", "http://www.harmonybiosciences.com/role/DisclosureLicenseAgreementsAndAssetPurchaseAgreementsDetails" ], "lang": { "en-us": { "role": { "documentation": "WAKIX.", "label": "Upon FDA Approval of WAKIX", "terseLabel": "WAKIX" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfChangesInStockOptionsGrantedDetails" ], "lang": { "en-us": { "role": { "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", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r406" ] }, "hrmy_LicenseAgreementMilestonePaymentsPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://www.harmonybiosciences.com/20230930", "localname": "LicenseAgreementMilestonePaymentsPaid", "crdr": "debit", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails", "http://www.harmonybiosciences.com/role/DisclosureLicenseAgreementsAndAssetPurchaseAgreementsDetails" ], "lang": { "en-us": { "role": { "documentation": "License agreement milestone payments paid.", "label": "License Agreement Milestone Payments Paid", "terseLabel": "License agreement milestone payments paid" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided By Used In Operating Activities [Abstract]", "terseLabel": "CASH FLOWS FROM OPERATING ACTIVITIES" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.harmonybiosciences.com/role/DisclosureLeasesFuturePaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLeasesFuturePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee Operating Lease Liability Payments Due Next Twelve Months", "terseLabel": "2024", "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)." } } }, "auth_ref": [ "r496" ] }, "hrmy_AccredoHealthGroupIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.harmonybiosciences.com/20230930", "localname": "AccredoHealthGroupIncMember", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Accredo Health Group, Inc.", "label": "Accredo Health Group, Inc" } } }, "auth_ref": [] }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Common Stock Capital Shares Reserved For Future Issuance", "terseLabel": "Total number of shares available for issuance", "documentation": "Aggregate number of common shares reserved for future issuance." } } }, "auth_ref": [ "r28" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationAdditionalInformationDetails", "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfChangesInRsusGrantedDetails", "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfChangesInSarsGrantedDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "terseLabel": "Award Type", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422" ] }, "hrmy_PANTHERxSpecialtyPharmacyLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.harmonybiosciences.com/20230930", "localname": "PANTHERxSpecialtyPharmacyLLCMember", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "PANTHERx Specialty Pharmacy LLC.", "label": "PANTHERx Specialty Pharmacy LLC" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome", "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Available-for-Sale Securities Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Unrealized income (loss) on investments", "documentation": "Amount, after tax and reclassification adjustment, of gain (loss) in value of unsold investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), attributable to parent." } } }, "auth_ref": [ "r5", "r10", "r131" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r313", "r314", "r315", "r316", "r541", "r542" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "Leases" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsScheduleOfExpectedFutureAnnualAmortizationExpenseForUnamortizedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]", "terseLabel": "Future annual amortization expense" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.harmonybiosciences.com/role/DisclosureLeasesFuturePaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLeasesFuturePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee Operating Lease Liability Payments Due Year Three", "terseLabel": "2026", "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)." } } }, "auth_ref": [ "r496" ] }, "hrmy_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.harmonybiosciences.com/20230930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscount", "crdr": "debit", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationAdditionalInformationDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.harmonybiosciences.com/role/DisclosureLeasesFuturePaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLeasesFuturePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee Operating Lease Liability Payments Due Year Two", "terseLabel": "2025", "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)." } } }, "auth_ref": [ "r496" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "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." } } }, "auth_ref": [ "r51", "r53" ] }, "hrmy_LiquidityAndCapitalResourcesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.harmonybiosciences.com/20230930", "localname": "LiquidityAndCapitalResourcesAbstract", "lang": { "en-us": { "role": { "documentation": "Liquidity and capital resources.", "label": "Liquidity And Capital Resources" } } }, "auth_ref": [] }, "hrmy_LiquidityAndCapitalResourcesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.harmonybiosciences.com/20230930", "localname": "LiquidityAndCapitalResourcesTextBlock", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLiquidityAndCapitalResources" ], "lang": { "en-us": { "role": { "documentation": "Liquidity and capital resources.", "label": "Liquidity And Capital Resources [Text Block]", "terseLabel": "Liquidity and Capital Resources" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.harmonybiosciences.com/role/DisclosureLeasesFuturePaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLeasesFuturePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee Operating Lease Liability Payments Remainder Of Fiscal Year", "terseLabel": "2023 (Excluding the nine months ended September 30, 2023)", "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." } } }, "auth_ref": [ "r914" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Commitments And Contingencies", "terseLabel": "COMMITMENTS AND CONTINGENCIES (Note 12)", "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." } } }, "auth_ref": [ "r27", "r79", "r563", "r619" ] }, "us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities", "crdr": "debit", "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Sale and Maturity of Debt Securities, Available-for-Sale", "terseLabel": "Proceeds from maturities and sales of investment securities", "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)." } } }, "auth_ref": [ "r193", "r194", "r862" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "label": "Lessee Operating Lease Liability Maturity Table [Text Block]", "terseLabel": "Schedule of future payments under noncancelable operating leases", "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." } } }, "auth_ref": [ "r914" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "auth_ref": [ "r762", "r773", "r783", "r800", "r808" ] }, "hrmy_NumberOfMajorCustomers": { "xbrltype": "integerItemType", "nsuri": "http://www.harmonybiosciences.com/20230930", "localname": "NumberOfMajorCustomers", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of major customers.", "label": "Number Of Major Customers", "terseLabel": "Number of customers" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "crdr": "debit", "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase Decrease In Accrued Liabilities And Other Operating Liabilities", "terseLabel": "Accrued expenses and other current liabilities", "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other." } } }, "auth_ref": [ "r848" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "auth_ref": [ "r761", "r772", "r782", "r807" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "auth_ref": [ "r764", "r775", "r785", "r810" ] }, "hrmy_SummaryOfSignificantAccountingPoliciesTable": { "xbrltype": "stringItemType", "nsuri": "http://www.harmonybiosciences.com/20230930", "localname": "SummaryOfSignificantAccountingPoliciesTable", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Summary of significant accounting policies.", "label": "Summary Of Significant Accounting Policies [Table]", "terseLabel": "Summary Of Significant Accounting Policies [Table]" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Credit Risk", "terseLabel": "Concentrations of Risk", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r81", "r149" ] }, "hrmy_SummaryOfSignificantAccountingPoliciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.harmonybiosciences.com/20230930", "localname": "SummaryOfSignificantAccountingPoliciesLineItems", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "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]" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Sharebased Compensation Arrangement By Sharebased Payment Award Expiration Period", "verboseLabel": "Stock options contractual term", "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." } } }, "auth_ref": [ "r731" ] }, "us-gaap_EquityClassOfTreasuryStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityClassOfTreasuryStockLineItems", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Equity, Class of Treasury Stock [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFairValue", "crdr": "credit", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument Fair Value", "terseLabel": "Fair value of loan", "documentation": "Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable." } } }, "auth_ref": [ "r348", "r473", "r718", "r719" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Gross Profit", "totalLabel": "Gross profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r105", "r206", "r245", "r251", "r255", "r257", "r297", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r474", "r714", "r872" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument Basis Spread On Variable Rate1", "terseLabel": "Basis spread on variable rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfChangesInStockOptionsGrantedDetails" ], "lang": { "en-us": { "role": { "label": "Sharebased Compensation Arrangement By Sharebased Payment Award Options Outstanding Weighted Average Remaining Contractual Term2", "terseLabel": "Weighted-Average Remaining Contractual Term", "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." } } }, "auth_ref": [ "r127" ] }, "hrmy_LicenseAndAssetPurchaseAgreementsTable": { "xbrltype": "stringItemType", "nsuri": "http://www.harmonybiosciences.com/20230930", "localname": "LicenseAndAssetPurchaseAgreementsTable", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLicenseAgreementsAndAssetPurchaseAgreementsDetails" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about license and asset purchase agreements.", "label": "License Agreements and Asset Purchase Agreements [Table]" } } }, "auth_ref": [] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Use Of Estimates", "terseLabel": "Use of Estimates", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r45", "r46", "r47", "r147", "r148", "r150", "r151" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.harmonybiosciences.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "City Area Code", "terseLabel": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_OtherReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherReceivables", "crdr": "debit", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction, Due from (to) Related Party", "terseLabel": "Amounts due from related parties", "documentation": "Amount due from parties in nontrade transactions, classified as other." } } }, "auth_ref": [ "r177", "r628" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfAssumptionsUsedToValueAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Sharebased Compensation Arrangement By Sharebased Payment Award Fair Value Assumptions Expected Term1", "terseLabel": "Expected term (years)", "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." } } }, "auth_ref": [ "r418" ] }, "us-gaap_BaseRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BaseRateMember", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Base Rate [Member]", "terseLabel": "Base rate", "documentation": "Minimum rate investor will accept." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Schedule Of Share Based Compensation Stock Options Activity Table [Text Block]", "terseLabel": "Summary of changes in stock options granted", "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." } } }, "auth_ref": [ "r13", "r14", "r65" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Basis Of Accounting Policy Policy [Text Block]", "terseLabel": "Basis of Presentation", "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)." } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.harmonybiosciences.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "terseLabel": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Schedule Of Share Based Payment Award Stock Options Valuation Assumptions Table [Text Block]", "terseLabel": "Summary of assumptions used to value awards", "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." } } }, "auth_ref": [ "r128" ] }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "terseLabel": "Percentage of ticking fee", "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility." } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "hrmy_LongTermCorporateDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.harmonybiosciences.com/20230930", "localname": "LongTermCorporateDebtSecuritiesMember", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureInvestmentsCarryingValueAndAmortizedCostOfAvailableForSaleDebtSecuritiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to long term corporate debt securities.", "label": "Long-term corporate debt securities" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfAssumptionsUsedToValueAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Expected Volatility Rate Minimum", "terseLabel": "Expected volatility, minimum", "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." } } }, "auth_ref": [] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensation" ], "lang": { "en-us": { "role": { "label": "Disclosure Of Compensation Related Costs Share Based Payments [Text Block]", "terseLabel": "Stock Incentive Plan and Stock-based Compensation", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r391", "r396", "r424", "r425", "r427", "r730" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred tax asset", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r434", "r435" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfAssumptionsUsedToValueAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Expected Volatility Rate Maximum", "terseLabel": "Expected volatility, maximum", "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." } } }, "auth_ref": [] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r762", "r773", "r783", "r808" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfAssumptionsUsedToValueAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Risk Free Interest Rate Minimum", "terseLabel": "Risk-free interest rate, minimum", "documentation": "The minimum risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "label": "Lease, Cost [Table Text Block]", "terseLabel": "Schedule of supplemental balance sheet and cash flow information related to operating leases", "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." } } }, "auth_ref": [ "r913" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities Current", "totalLabel": "Total current liabilities", "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." } } }, "auth_ref": [ "r24", "r168", "r206", "r297", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r451", "r454", "r455", "r474", "r736", "r872", "r916", "r917" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockIncentivePlanAndStockBasedCompensationSummaryOfAssumptionsUsedToValueAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Risk Free Interest Rate Maximum", "terseLabel": "Risk-free interest rate, maximum", "documentation": "The maximum risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureFairValueMeasurementsAssetsMeasuredAtFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r348", "r382", "r383", "r384", "r385", "r386", "r387", "r469", "r512", "r513", "r514", "r718", "r719", "r726", "r727", "r728" ] }, "us-gaap_DebtInstrumentTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTerm", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument Term", "terseLabel": "Term of loan", "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." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLeases" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases", "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." } } }, "auth_ref": [ "r484" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.harmonybiosciences.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Security12b Title", "terseLabel": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r750" ] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureInventory" ], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Text Block]", "terseLabel": "Inventory", "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." } } }, "auth_ref": [ "r309" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities Current [Abstract]", "terseLabel": "CURRENT LIABILITIES:" } } }, "auth_ref": [] }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockholdersEquityDetails", "http://www.harmonybiosciences.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Stock Repurchase Program, Authorized Amount", "terseLabel": "Repurchase of shares of common stock approved", "documentation": "Amount of stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtTableTextBlock", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtTables" ], "lang": { "en-us": { "role": { "label": "Schedule Of Debt Table [Text Block]", "terseLabel": "Schedule of long-term debt, net", "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." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureEarningsPerShareTables" ], "lang": { "en-us": { "role": { "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", "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." } } }, "auth_ref": [ "r859" ] }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "crdr": "credit", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount", "terseLabel": "Remaining authorized repurchase amount", "documentation": "Amount remaining of a stock repurchase plan authorized." } } }, "auth_ref": [] }, "hrmy_LicenseAndAssetPurchaseAgreementsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.harmonybiosciences.com/20230930", "localname": "LicenseAndAssetPurchaseAgreementsTextBlock", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLicenseAgreementsAndAssetPurchaseAgreements" ], "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" } } }, "auth_ref": [] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.harmonybiosciences.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "terseLabel": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Assets Noncurrent", "terseLabel": "Other noncurrent assets", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r173" ] }, "hrmy_SalesBasedTrademarkAndTieredRoyaltiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.harmonybiosciences.com/20230930", "localname": "SalesBasedTrademarkAndTieredRoyaltiesMember", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLicenseAgreementsAndAssetPurchaseAgreementsDetails" ], "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" } } }, "auth_ref": [] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.harmonybiosciences.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "terseLabel": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r752" ] }, "hrmy_OperatingLeaseAdditionalOfficeSpaceLeasedOne": { "xbrltype": "areaItemType", "nsuri": "http://www.harmonybiosciences.com/20230930", "localname": "OperatingLeaseAdditionalOfficeSpaceLeasedOne", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLeasesDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule Of Effective Income Tax Rate Reconciliation Table [Text Block]", "terseLabel": "Schedule of reconciliation between statutory federal income tax rate and the Company's effective income tax rate", "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." } } }, "auth_ref": [ "r129" ] }, "us-gaap_ShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermInvestments", "crdr": "debit", "calculation": { "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.harmonybiosciences.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Short-Term Investments", "terseLabel": "Investments, short-term", "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current." } } }, "auth_ref": [ "r139", "r140", "r844" ] }, "hrmy_OperatingLeaseAdditionalOfficeSpaceLeasedTwo": { "xbrltype": "areaItemType", "nsuri": "http://www.harmonybiosciences.com/20230930", "localname": "OperatingLeaseAdditionalOfficeSpaceLeasedTwo", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureLeasesDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.harmonybiosciences.com/role/DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Name", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r25", "r212", "r335", "r336", "r337", "r338", "r339", "r341", "r346", "r347", "r348", "r349", "r351", "r352", "r353", "r354", "r355", "r356", "r483", "r717", "r718", "r719", "r720", "r721", "r851" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(g)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "470", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-1" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "330", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB TOPIC 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-2" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-4" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-2" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-3" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.15)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "825", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480981/942-825-50-1" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 201.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 201.5-02(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 201.5-02(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-12A" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(f)(2)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "12", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "940", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//940-320/tableOfContent" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//942-320/tableOfContent" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//946-320/tableOfContent" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "SubTopic": "210", "Topic": "954", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480632/954-210-45-5" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1403", "Paragraph": "(b)", "Publisher": "SEC" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Footnote": "2", "Publisher": "SEC" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column B", "Publisher": "SEC" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column C", "Publisher": "SEC" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column D", "Publisher": "SEC" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column E", "Publisher": "SEC" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column F", "Publisher": "SEC" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column G", "Publisher": "SEC" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column H", "Publisher": "SEC" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column I", "Publisher": "SEC" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "29", "Footnote": "4", "Publisher": "SEC" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "4", "Subsection": "08", "Paragraph": "(m)", "Subparagraph": "(1)(iii)", "Publisher": "SEC" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 6.B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-11" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//320/tableOfContent" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-10" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479130/326-30-45-1" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350-30/tableOfContent" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480454/718-10-45-1" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6B" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6B" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//842-20/tableOfContent" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-2" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//850/tableOfContent" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(4)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(f)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(f)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(f)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(5)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "12", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-12" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "19", "Subparagraph": "(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-19" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r694": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r695": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r696": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r697": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r701": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r702": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r703": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column A))", "SubTopic": "320", "Topic": "946", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r704": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r705": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r706": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r707": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-8" }, "r708": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-16" }, "r709": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-21" }, "r710": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22" }, "r711": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r712": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r713": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r714": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r715": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r716": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8" }, "r717": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r718": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r719": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r720": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r721": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r722": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r723": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r724": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r725": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r726": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r727": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r728": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r729": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r730": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r731": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r732": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479908/805-50-55-1" }, "r733": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r734": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r735": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r736": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r737": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r738": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r739": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r740": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r741": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r742": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r743": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r744": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r745": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r746": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r747": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r748": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r749": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r750": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r751": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r752": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r753": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r754": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r755": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r756": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r757": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r758": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r759": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r760": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r761": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r762": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r763": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r764": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r765": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r766": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r767": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r768": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r769": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r770": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r771": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r772": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r773": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r774": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r775": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r776": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r777": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r778": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r779": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r780": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r781": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r782": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r783": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r784": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r785": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r786": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r787": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r788": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r789": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r790": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r791": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r792": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r793": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r794": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r795": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r796": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r797": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r798": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r799": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r800": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r801": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r802": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r803": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r804": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r805": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r806": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r807": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r808": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r809": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r810": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r811": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r812": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r813": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r814": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r815": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r816": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r817": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r818": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r819": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r820": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r821": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r822": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r823": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r824": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r825": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r826": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-10" }, "r827": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-3" }, "r828": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "SubTopic": "740", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480887/718-740-35-2" }, "r829": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r830": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r831": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r832": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r833": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r834": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r835": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r836": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r837": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r838": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r839": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r840": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r841": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r842": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r843": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r844": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r845": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r846": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r847": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r848": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r849": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r850": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r851": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r852": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r853": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(S-X 210.12-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r854": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r855": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r856": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r857": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r858": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r859": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r860": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r861": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-1" }, "r862": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11" }, "r863": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r864": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r865": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r866": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r867": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r868": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r869": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r870": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r871": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r872": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r873": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r874": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r875": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r876": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r877": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r878": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r879": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r880": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r881": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r882": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r883": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r884": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r885": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r886": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r887": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r888": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r889": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r890": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r891": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r892": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r893": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r894": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r895": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r896": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r897": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r898": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r899": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r900": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r901": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r902": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r903": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r904": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r905": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "15", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480123/805-50-15-3" }, "r906": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480060/805-50-25-1" }, "r907": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480027/805-50-30-1" }, "r908": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480027/805-50-30-2" }, "r909": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480682/815-20-25-6A" }, "r910": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r911": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r912": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r913": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r914": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r915": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r916": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r917": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r918": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r919": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r920": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r921": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r922": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r923": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r924": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r925": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-2" }, "r926": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r927": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r928": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r929": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r930": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r931": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480109/944-80-50-1" }, "r932": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r933": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r934": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r935": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" } } } ZIP 89 0001558370-23-017060-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-23-017060-xbrl.zip M4$L#!!0 ( !! 7U?<6!YG.!< (GS 1 :')M>2TR,#(S,#DS,"YX M3/F;FU*Y,M69(SKK4MG21GLO>R!9&0A Q% M*"!H6_GKKQO\$"62("G)8\X>'Y*1B4:CNW\-H $TP9_^\;)PR!.3'A?NIZ.S MX],CPEQ+V-R=?3KRU;3U]Z-__/Q??_GIKZW6;]?#.V(+RU\P5Q%+,JJ839ZY MFI.Q6"ZI2^Z9E-QQR+7D]HP1U]2#.L(EFMGY\5E4 MT G9"?<*JIU79' ?4=Z#<%->3/KBV5>>-6<+2A25 M,Z8>Z()Y2VJQ3T=SI997)R?/S\_'_;NB8Y'QQ@L43<("$W)D2 M;_"T?"D!EE6V#%'I1A7V8LVSR;%DTQ(ID4-8SBXO+T]T:2PMM[*90L&FQ,)W MEY8GGIX"68J[')PYK(1F35,$HY;7.CT\3 MII/"R3&=+MFPAV337&M\/('2M5\8K/;;7=(MH(?EB! 7;:*M9"[ORQ,HC;L> MF^&0:"!&YB\>#QJI3R$+26SRLBUIEPKI(J54>N6>+:70\&& M06VC0>VU0?7(QC.'O8_!L,=CM[3LG!'$LC?'&LMN>?XDEQ@+@PH__X40/2E1 MUQ5*NS(^BAXNE]R=BN )/,.1YPI-,H;^1O#'X_"V3 ?39NQRSW*$YTLV O1L M*NVV:W=\3XE%^X5[7;&@W V=PSLB')2M5B62,Y+49E/NQHUU3!_OJ M:,Y8!.M.-0WHPNB@T8WYPN_'A_9C]W;Q@%OT;]N]MN&Q]?M^_: M#YT>&7WN]<:C!N-],([)O/ZTOXSF1.RK8@'&FN.,^<1N(89?L$HN4(FQT4/. MJWO(: S_W/<>QB/2OR']06_8'M\" 6D_(.7]8-C[#-5N?^V1VP?XN]![0^W_*=_?D97>8BY3+[N0=Y=]+]OF-(ISWZ3&[N^E^:^:8P1O07"RI7_>F(SUQ8(UC456U+KU2Y M.QL BE#9PP6![3NL/QTR2[@6=[C6-H 4_^O]X?,GZB#.,!@,F0PP!TEHI9 ]F(F)*$=&0M'HGD0^)01*3>%!*?H!@_ZO^3 MA*0_$@B*R5K8@.!=*.\/C=\6^.VM^P2VT^-*ATJY DA^I8[/P /:"R$5_Q.' M(4_UI^TGL"B=.+@H'H'QNVRB1LSR)2C O!S?/#1[H_^]3_M?HGV<#T,1B)9! M>TXL!4$QT,]B05H@20M%(2@+60O3N%R9#B*WO@*Z-JNZU,G["%:4RR'P 0Z!@0K4<_99I<+ M]3=IU>A _WUZGG:@B \)&&U-1)%P))".!.*1I'PD%)!,A20)$3-X-TZZOY/^ M(O5Z*!C* 0<()& Z>6#J6HBO>F3O3_?VR7T:*7#!BZHNJ&593UZ!-'KV GD( M"A1.:$#;N-SN+H?3?+B)!XNL.^'.Q@SW_R<*[!Q:,;&NWZ6BT37^GAZ==.31 M(A%S1!C9MQ3PUX4_:A^(,6X6Z^6@A@6(])D=#MQYPT,.E1'$RW2,$K*)IHFF M2Y;'Z8Y1,%@P]0[H2@?RIIY82%^ W?MM[.YZ[5%O!#_"Z7\9,DUTN7>:A&W>#G5P%9MFASYRV6014>=Y&'T MK0L+TX56+ ?,RO6-$)^EA]R@ ;TAO&XC&H&);H4DFFF@/T2$5"$X*@(T'1=% M@(9C;C/65D:N1Z4+ZWEOP.0(:B3.<>*=YKZO,'4,,XEO7R*>V*/B#O\32,820/'E:J2$]?6>J;FP):0ZKR0HH#8Q C(ANNVMW;>U "24 M@,0BD%"&1'V"8C3N] K)> ,8"EPU9XJ#NKMGYFVR*4C3^[!?FAYYM]%:XPT' M2Z+1@_=<.-#]/$P'4*N=LVDR6%7,LZJ85C,:]SO__-R_Z_:&H[^1WO\\WH[_ MU7A&49S+ 1H =(4YA_#! !X< MZMK;N .;=.4V6Y$8#E3D4G-9G! >Z M";+F%.088BLD:B99VN!?Y6"B2@\OI"\XI$AA&QY2-!WY(/O5QAWJDGO2Z>X7 M[$DW6)1_L75[Y9L76><2&C'*>B$@P>EO).#5(%8-L5LHA<7%$QLXU(593#_4 MMX+@QC?,0,$&?965TX'8&KTA(ST_V(*/&R;8LIXR=4%KHF\Z2;;>C,#?U(?B M%75G#B$M\V[=$97>+Q+6N"SO;.G0[ M\*I4+LHM/)9;QH2AXC#1J#ST22M/X MU[?QKZ'GOZ9_9; O\*_4R??A_&LX>FS\Z]OX%RS!_,42'WF/0#,6P5MHSU3: M>;'H:S53X&\?#NQO"9$(RD24"+>: K$:QWM5Q\LN-J?6O5H[!:[W\<"NETO5 M)/@=+%>H#&#VKTGP\9Y'ID1LXS=\34?$C!JH"J" M*KPH-OH7PH >C'1JE=CX"-$J0VG,:CF]U!?.15?3)G[BA!\P2VZX-) 5]*Z^ MG%$W?$,:ENEJI.@88STXSML633#68";8X#T:,&T3W M2$&JDGMD1K!ZTE$#W$%2C79+)S*#N=>52 VNY2\O,EP\9$;(?&E0 \$N*5FE M4J[,L)1/J6H@*GL'4^[E2V8H3+%2R?;((3,# M>8#DL0;G:G>\%%SN8L:KQ*TN#1XE4OBRTO2,EL]+Q6NL72K/+CO!SFSQW,RZ MQN8%-N^(Q8*K:&+H"+V< ^J,Q:6)U(A.QO9 @E>P09#DUH!6.0FR./O1#%') MM,<&F<.=M^]QA&[&\A!)BPW0%4^WBXZCS9!E;!VDSX\;3,I?\V"XI\&,1,%% M"PT&.QZRESU=-Z-3Z5B]P:KB87K1*;H9FS+'YPTD!SGVV>_XI\PQT/F>;XZ_ MBWXU>1*'@7R,GW?8$?"PK@'N"X [_59"!;B#)AJP*QS_92.:)C#"EO$R2?+[ M(0TN^YP)9B-D(C5BE9$DFG?E0H-;U8/"_-Z4+#;B\S&[+X6?:FD0V>WT, ^8 M3"HC/J4^0]'@M-M14S9,V41&E"[3**4_)M" 5/[\*1N91(D)CMR;QQL(*AU* M98.P46:$X2P-0W3U0P/$P;?6]P-^CONMV=#G$-EQ+'FO,&5*4C7#U[!?\VK4_*;,3K1^XR]Z<-=H:(YA5(U=UT<[KWOC=>LP3NX MA>^+X2O0#+]2&8SJ=\+;^4WOG1LP.ENIL_DM;]I\:UN+$KS&%@BCO]45SF+O M4* ?DI'&_P]/P_]AKQRR*7G13Q30?#KR^ (F@:/PV5RR*?B@7*Q:YZ?G%Z>7 M%Z?_!E6/7Q9.1**X(&$ @B+A=]:=F J%V'#FEXETCH6+S2/L\O+RQ--!4P$8(FO\I]$*AZ1DT/I#FAEZ-Y98[BCZEM> M4$/-P=\R-._&7KBCXIMN7$.]'3K)T/N.3IBSH\H.UGT5;7\Z>?'L*[I<<@C9 M\%'XP'5%T*OT,WP$:@NIB$L7S%M2:]VHEM=CUO%,/)TPRSY!0QP1SYJS!;T3 MEF834'MYY/A#&_ 8F@J%J]"JS7B55B-R_%&MU30^W,6/ UDLN^G,*OA7*ZK7 MPD>ML_/6Q5DUW4-V'_1?MBK=?E0!&_ZPF^*VDB?8&="(YRT0_^(LW_)%-?7? MWLX(7 8]Q&4SS"DJ9P5'RHU::(I+Q.#L8VDYIM2;:&:^UT)>7AD'3%::4;H, M?=]17LQFCUZ@#_GEJDI/2%:)_J@F0:R2)U4E$T3T@?KPUX[M)DVYE_GQR1[6 MQQ',\R<[CWY0-[-U%JRO=?/XY1E8ZK27$/=87+,>\ME<>?=4?F6J;?_N!WD$ M00".T]*_2]<(IC<4D%_!H@%"6KFZ56R!@2 HY$\\F,E\Y/"+%/XR(N5 ZS;MWT9 MYEKGF2#Z"&!_VGO!G!:?>W-\T)_B,4GOA:L;%NUA:0N4K?!-#6!)9E>W0*P3 M[K4,*+=OA+SG,&PHD!=4""R45[@ET5[ZFN3.434/4-,M%F/VHJX=\. $GB7I M _5@QFGI&>9*146'QK2:^YJD;X<-EE1V39Z$$I[AYQ2K*QGH= @='_S%A,G^ M])[^+F0'1AA8-LMDE\PC2.K!7<5F3+XM6N72]2 T9RAG4L7*-6N&885$Q,W36A)+9Q=OCC2T6E+MOBF&'2HA" MY->[NTY*B8RR&FHP:#^,/_>&+Z,EAB^.6@UP2Y-:JRR5RA#74$=,MF&V^,Q MY+EN\]:U4LH9J6JHU?8M!G$D$H5C&*%L3'2EZ+^7*/5+^Y^WOZ5 W'CZ/8+6 M]5D5S+I[QYF'BZN#'1=C'(K:P"R4UF=K15%(^;UX:7N!,W-_VIZ!(K@7\L#4 MB((J;:7 %T'#Y A4@K@F6%?W]/4'/RKZ?%'%FEBDT/L?E\)M6W/.GEBP.$[! MG!K-RE>IX5 WX JB40]LDE8LHZR&&H1)ND,V 8OC!0]]-6=2V[W+;#]XI;+C M2[FY(52MVO?BOK%6'J/2FNM[39^8(Y9(8S""D?P[4WX@Q91YGAZ,4K?=N\G3DW2WS#!]*3QLQC/A0\3@SU^AK)5:N:H4*>& M,TI"UA'#]Z@83-)=E&9QDFJ;WFL%4X#&M?"J3O^KBG.M"U MM6#>]KE@/MW&WJQ^]L8;\;N"';_\F_A&U1VUON+A QZ!T@EW\%.CX11\"/^J MW&2&(^%X]\869RX74G_GAMEC)A=W(F,(,U+5>#1],FQVE'[)ET*V"H_JNS_KN/57XX:55%P+K M3:5*4]=2U^P;?G%%@$NQ%:X&V!BF*;ID((GE;>J^<^UZVL)Q.CH9*?[L%RZ6 MYK DVM*ZF*Z6^GV>>&>GYYNZ;#VKI=S:R]H6A$^>WO/TVB_KS9JK45Q<2W1N,"V:W<$JR=ZZK %?X[C\D;XL1/NQ^)U\XOBR#=[Q\)@F#OASG"ZQEDAFA RU2]#^#9*YN=0 M[1^NKN/0/4/M!*,W2C4K]@5P:^8XX,H^=09!8OPJU $"AM2)QD RRX%.826. M=^(1[T"\:NM1%?4;LAF^D"+D:F]3Y;#Z3[%4XJSA 'Z5S^T_Q5[!6>*^=DIS MJ:U]KAUJ?=5BMAV8?ER*>Y\=7:]M/W%/R*WXOTJ%.@4O64<'0=B53H4U4NT0 M5D8:5%EJ;VM;;;MJ$.SKT!GK3V]=*[@[[M;%J_5%^&JUK]!I;'WNYH)?.ZO" M':D=N>Z[Z;2;V<(-JMS,89O>"/F%?N4OJ9V8C+(]??)G2(Y>BAMITJ*)+A[VD3[I2)364?CM7!P]5G7"&*$@_3)/N-3OLU5E*SQ^; MJYC$M:(I] PT-<3Q0;AA3L9:WFA]AEHD!XE"TB2.D2AO.^A%OI?[F:_,]T)* MUZG9U%@H>?8[/^4K;3MP]1=_W@;E[7O1^$4^P;L2R,J":Z6NH:811247+D==0SX[0J5)!-:\_'7+O M:_2V99A32!U,?0G%2@Z].]1-CL!57]A\U5DVFBX>EU,I7 5AX9!-?=?&!F\8 M*XC^C;6^GX7 ]NLY](4O_,7.KSJ4K/_*]HFWU0ZU3BJ:K0OH:C@(Z)U.O4\T MEM36KWEB5B5G8)&A6%$G>W"O4JN&6F^[:]9Y2^2H0V:)F8L9VP9_+\N@-@-" M[O%7YC9KW(T3>=BZQ.Z[+'_?M:#:MF-4RN-^E2FAM/SC9[&+VKI:_=0.[OGT M/'\SP5,G)B:O\80^/F2X>L+C?5WPZ'+E1;FN]G;.Z$%8UJ;+%$T2.2H':;*' M->,N/#=6P-72=%_%Z1*'#E'D^*M0;.NCFV&T643ZNL%E?AR1I]P-?V*8"5(N M,[84=0VGT:TTRFLVXRZ^W-MWN\S28E^?T@I7+5B_777$9]^"VM+AXLB MY8MKUE![%'S]5D1P>CQ:PD1FK^\)&U*5[,3EJ]3RN#$^+J5.;C\VT-00PUPU MO@/9]; /'2G<\@T^>[G*.@XHI*SI&<#_KEPF)S2\ET:G8D,%\+#C%%[%I#5$ M,)C3\?ZYX+((W##)G?KSR#)&BFJO5;W&W!^*+/0]5O!8Q[SZ*D6SCH45:JEM M%)!EBL]D(G3+N-2M3*6ZA79CYMHH^Y3)^!(+?'."VRSJ XF1M)#VNUG>K&?I M&R&3N=U!&(.+%&2D7U1/7AI0J5IMK%&P/Z)]A7NWXMI>]!;+,Q)C+\EA%$A;J)!D.P$%],&T6/2 M9)5JU3+ ;/LSZ"@8]V^%+ ,I9I(NTM>\E:Q0P\F_;RD!LE50MG2-M]4VN!,_ MN-+YY_\#4$L#!!0 ( !! 7U<\D6B!(Q< (1& 0 5 :')M>2TR,#(S M,#DS,%]C86PN>&UL[5U?<^*XLG^_5?<[^.:^[*E:)I!D()G:.:=(0G93E00J M,&?.?=IRC @Z8RR.;"=A/_UMR7^PP;(E8[" J=K=F4TDN7_=K5:KU6K]]H^/ MF6V\(>IBXGP]:7UJGAC(L<@8.Z]?3WRW8;H6QB?_^/M__]=O_]-H_.OZ^<$8 M$\N?(<$248MLVKBD>OR+#:#4_77QJ?FJ=&XU& M.,BUZ4(GXAA\M+-/K?@W-^& Q/D"'4_/FZ=GS;-SH]7ZTKKZA-44SLX$=US,="YT8T/Z+RW_X0"S3XZQ*=/]XH78TP/EI_"UA"_9_C:A9 M@_VHT3IKG+<^?;CCDY!$]FN)CT3-/];:AYA:5U=7I_RW<5,8".<,'<,&[AG& M;Y38Z!E-##[&%V\Q1U]/7#R;V^S;_&=3BB8P'ITM&DP$S:OS)D/ROT,/A,D4 MY9MC^F,,@KTASA@Y+O^+2VP\9M*^-FWVN>$4(<\],=CWOCW?IPBEKN*YP54OP]W1$;XF9N?]*?(\K5S.TZT&@VIV@*'? ; MNH>Y.4-;XY(:$74PL2RU#\1U;TS;.MN =Q5\6V^]NS'=Z9U-WKKWP!(!I0N6PS&OHWZDV=D M$WR#.Q78*?-9%9BR#NG3>@ MAFO%C4GI F#]T[1]!&1V9X1Z^"^F1*[7GW3?@$SSQ49WA X!RRUZ\8;(\BGV M@ <5,+MR4FICJ.,1NJB((^FQ:H($3LDK!GYW71>6\*6^]S[FB.GQG>]!NZ[C M^*8=RHK/ /9[,$,@)C!-D0Q7AZN$4;NA4#/V_T[YZA;,%4 %9@DFRQ/RK@GY MP>=.?[)3;F]$4"W,9:8C]$]A67P@SNL(T1G[*5 =DE;2=RGUD5J8 $L:]=$X MG M5J(AHQ%K@/2 8T0TLP,!<\!6F*M$6CZVM6F];HVN$'LCC$3MXYL]6Q+(I M[/RQ:X,,9A51\)_"*5<16-&H-<[CH3^'7HSKIIV,+-P[$T)G?%&O +SZMW0S M;5NR:C4![9G4 9_"'2 Z! R)G5GL]_=]CT7/6/@4]OZV/V:.' L)^!Z75/>% MO*%O'NS._H(F(PH8?;H8>L3Z\8B\*1E7P+B=DEF3-\K"*B/S([GOO<63"=@) MX,HU\MX1%;:J2"F4V6K"P^S87U@/\+F0=HW#; MD=.$W-"'AZ#'./XI]MCWF\U6LVDTC/@#\/=O3]UOM_>CWJUQTW^Z[3T-@[\- M^P_WMUWVX^ON0_?IIF<,_^CU1D,%CG!^ $=L8J6(LUFHGM 5K8+A7!B/CS4Q MW1<^H.\V7DUSSD\03I'MN=%/N )RY0M_\&>P7X@&M[EQ>)(A. M:%N7INDWJ16-#W]=4\"TT,(6IRXS26RT!JC=+.H_H60FQ MM$X,WP42R9Q]WK1/C'>$7Z<>_\V<8@(&:DPE$"2 M4GUUE7">T-8%71ZJ[@HPG!+JL1U,(@8ID'=6T\,0KS2R4)IG>=+AASEH84"_:RK0/O>%%$9+W>]X6&(4A)7*,>VKG(,$#P1 MQY+8JRR;I;%VVIVK*RUDJ+1=*8 CX^+4:U/)'%%O,;!-?L3&_/$Y\]C$*V-> M%UU%6B"E+".K"%+WG4DZ5Z1PKHJ:'XR E0#J/HNC<[/B76=&RX,1J2PVF=W) MSCJ^M[E%$P2,&,VU5JNZCYR 3#=%]?4C9%">68V3N.^ M@HWAF3X"+1!/O@TNP*B[I[QJ=N1":!+,VW<9*^+4?0[?D-D,!^K2D=-,CAVFC"6AZKX?8JI*' XF-^-]I9E^8I64 M1_9D+82F^_K;'8]Q0-+ Q.QNF3G'GFDGL(DB&(4=#TC4)<'J;IZ[EN7/F!#0 MF+L;@I)(3\CK3T;FASB6I3+*(:E%!<@U3%1Y9I<='32.[J&7!%LR+O;;ZL_=T3TT,+I/K.7CX+GW!W2[_V?/N'^"_^^=Z'H_-8-M!78V MMT<=V_8,@N)B6Q-"7=-&RYOLW?&__2!A+R)ZP HHP4SW/(I??(_U&I&!6;3W MW]Y7]3-.$DJR%C/8,7]D'-P=*^<3J[D1+;X"54JUV7O!%Z/1\!IFG/(7WG(* MSX&%*;"9K?437;$LUN6G JYPPC7J$B4#? >\".)6/CA%2T?AFMF>9"6.WH=' M3<""'9,N[H&;/,()/8'1-B]W$A03RE6'K7SQD%1J=PS2TL $] 80PZD%D$C M N?',^Q@ MUV- W@K&HLV5T 9)KL$4 U]PB'B5@E@/)KT!THP0I38(.QP.+)5Q*BA M]_:,7 2<8@7K;M$;L@DO Y$OV=P^AR-<=9@:^EG\J8$!)>+P8J*%QK)37D^+ M8&DY%]^0XZ/(@Z2FY7W'WO3&=SW 3N-2 .RB,?PS%A^8E1A)/]D723!KQE8# M6\/E-WC1AQ6!X"EXB+YA"[E#8H\%*B#ND(9\UNY<-O=.THKH"B?[TFW>0;I! M%8^TR609G*]E&6R646#\\M ?#O]F,%X8*D]VU'@(&A\ CT@B9RW,>KDV76P) MYH_B*'_NW6&O#A._!).5CH#3TU_"GFN5;)1\?5!FOE]LFE5TTQW^8=P]]+_K M6]P^XZG =*VSM8<#$RT'B&+""NZPUR+0+0K^#)Z7X/L#:VHZKX@]>]";3) E M M[GGW@9^7LV8M&^BG'1O*9EW8!6!U%V9TA&FQ>2!U/)QH>03BE46M833B%L'^ MPPJ>Z!7(--GD"(19"%?WFVO)%UW77Q@577+)[70$8B_! -U+@/!'UV!+A7B8 M :Q2WBS/;IS&?0ZX6X 7@VZX+LO;2'/M)<(.G.U]:I6?V,3E#)OQ(%2"J]SC MI7I?!%N-2*T_>B:^;E+8]0@4HS0;H@A.USE.I0A#_2@_S4 M3;WT('R++7*'P@ 6N$*)>O?2"B(S6)IS%^U.IWWXFE.:,9%*Y:+)T52(.5C\DL.FPQZK5FW*HDC?M(U\ MKJ..CVB"&I-E=$L\Q%'JD2([(IW1MJ@RFQ>("RD=(,!N8(5AEL :/L/^S"U^ MHJ[<8$>@1Q4R)M(H<6BVAFM2 H8%6#;(JLD80#]MT3:K1I9[NAPI>E92V.<( T2S[KFVE2H;%18T9A M^M&FX:#L\TC. Q./08D?L0W0B;-F*,0-#UBLBJ +DX;JCN8)&'.''=.Q-O!@ M,P;03RNT]6!EN:=[;[&0I,T#V_/!M6 M<8W^PGY'JQ)%/-B7C6YQLI-$CV/0 D7T6WFW*A,)V]=B.0#*NPM:S/ M271['XA:V$6BJAB%_9+L@*\"8^M^HV6K?H$\#W3/=H^T'?;9SVCN4]A1N7*N M8F''8]")@%TK0I1+IMUVIA64 M8(M%X8/4.V#%@-B8O4\ZM*9H[-M@+I^118!+-@YS%S)BAFM1PEOVF)8M5^+E MHGG>;!D-8TDAJ_<2$&F0B9$@TUC2:42$LL8AK:QUFEKV$T;/K_R_1H+D7PW3 M&1M+JH,&OX2$_^WD($O%"";RAF/NNFA<0-"J"L(,IW0!FI'[?*E,W_0D/M? M?E4B]%2EN=)\T#VVFF9#X?/CHN9'H -*T$L&4'>QGB7RYE+JRVI3!TEWS#=C ME157,Q/8BIW,=%%9LR[6UZP$(:PJ84B+P8GAJTU,CL'H86M33%$#2&HPF@Q& ME+&D:@^6I'RVIF3 "MX) MW:UB;/V,5EG52*70;HTU.J:PE47+KO=N2\E28_]4,C76:)C?EI_M69@7*=O] M.#1%";U\+?U=>4[L=N]"S?5I9[L^?*0]<%=B6O.>"TPVV?EEKO#CW-044<@; MI77M0H-#WBPFI^]7%=*O^TXSAO!LOC_"TD"Q:1>**]E68ZF)I9(CRD)L>R/1 M[X3^8%?8"1C.0I&F&A^:3(O!Z9Y:%4.Y8\]43<^\K% DUU?C0A%H,3O>T MVA@*"ZX$)>Z0B^A;SO5F40>-A5NT=LIAD7HFI+;87;KNZ/+4B14,8;').]^# M=EW'\4T[>8\-LZK\7>=%&G'=N.''(R%.P9S4P,ZD+[ MDSO0#-/^/V12=:"R(^MGC>1$GK1/VV*#A@]8J4%] M,S>D?V&WHDCC<5K56; M#7I\&B3% 0W#<&HHV;08O9-*="8'4_0\E;0Y=9%$E#6L(-R1[H3';W*SKC-:ZC=YL]B=G*2R('2WV*FY5Y0OG]TXC5N'2^UC;.MR0*CKE5^MI7.%XT9'5/OC1Z^6]\TU/3OL:"C #)<]D8=K2=*^VUF_F M%0IDM3RR+*IMVU'!NV0AA>@%7*ZX=#Q+_(3I-O8M7F0@6W3*_?=4F-7@U#^/ M"/Q&Y'KAZQ3YLS6[\9[*MP0HW?.'0MS!BYBP&>-E@J0,<&:7/1>L,K1MOP1< M8(I=!*Q@]QUOT1NR":\=*V."<_KMJ00WPU?/^[XAN0-*)LAU^1=9R:8;6!]\ MFY>BC18/1-^PE5T,2WF0 Q#PAF!UKW44/ RFZ,[G=]I3H6\ 3N:]WIHVJP^L M.K ;)$I&=75*!/JNFA>KV]:'7G?8&\)?PBS,J#9+(K3W"_^$OMO8!YC8""U? MI&*\BD2^B+DEK&LAWWW7DSJ;)-%LSFZ=UO1.^[+9J3N\I"BNU*Q6 *EARF,N M]&_..'S9B$6EV)V1X."VC-J*QCHL;:B.!?(9CKJ<[\A9_%9S\Z,=?>V^YF%8](WE=:J,QCTIU).%K>%5*"63^3:DR0QV9 MEN2AUO"6E#JVG$M2Y09+L^JRW;GZ?/ *(L2MX04I970Y]Z-*C76$"B*$O;.[ M41DD+PIO0!5VVE]1;H!/K[M, > @&R7,553=7*X=(H6;RVC8N&R'_KO*-4X( M0XF9+6O*HTK0$-^)D+@6(MM=OUF:(Z:L+*M2 '7/-4\"8/O79!Q,E'>5TV5O MA:P,2N,D].!B M0R"#?\Y(?&\/3' M?!T/:%1@Y9W-J(YSU/HA9(#\^21W X@Y0\);N\GG2^"F5ON^YGNFP M"-B]PT)AK"P*>V[7]P+IO9 W],T#+OP%3484V.+3!7_@^1%Y4S)6 M(B(-8+W!R5QYHW3Y7EN"6".BUL".D:#7,!G!OQHQR49$L\&)-@*J]\"'_LXU M!HV[;Z"2K^C)G[T@>HMM'W[&V92477?\;S]X'T\POTN/MO,0MD7#Z%/XEC@G MKNMY%+^ C%]L-"++AZ'#B=EE>7VOO)^X2OVF ^MG\394D71H?"OLD7?"=U.G M#W[(7A-+OL%\BR<31%F?:^2](^0,P9+X_"T'!,2S(]>PU[/I*9Z%93[GQ$8S M.!$K=?F6E!@A*49,BQ$2D^AO,'KVP)#U !5[!!RE&'E#V%O3/BAFN.821S1U MY0< '>RT+R]:E^T+T,7.V<75[N.WV=2FW\[N>J$X8_FF&BOQ06GDU"1M-34H M2[VA<-&1@W M%(WQFF^EVOV =:(25F@87Y"!%-REC]W+3:S)ZE 'K#&5LV7;E6-VH4HW4[:? MN'=N$7C",%.@45";-7Z/JVO;Y)TE)6R@90I?^:F E7!LV^5P=N(\Q;M?%F]" MCLM_&MP=AP[7R$$3[ T0M<1AF,J_\U,_*^+99EFXOYT&T@YWV'__?U!+ P04 M " 00%]7WX%'4 DM ! KP( %0 &AR;7DM,C R,S Y,S!?9&5F+GAM M;.T]:W/C-I+?K^K^ V_VP]Y]\-B>23:9J4RVY-?$M;+ED^QD][ZD8!*2N$,1 M"D#:5G[] :0DOO#B$_",JK8V'K$;Z!=>W8W&3W]_607.$\3$1^&G-Z=O3]XX M,'21YX>+3V_B:'[TXYN___R?__'3?QT=_?-L.G8\Y,8K&$:.BR&(H.<\^]'2 MN4?K-0B=&XBQ'P3.&?:]!727OZWCDZ^CEIXPP0BH-")VGLW=O3 MW8?S;7,H_$C1CM^?'+\[>??>.3W]>/KAXW0-)6[NJT$#/_SRD?W? M(^W3H6R&Y.,+\3^]64;1^N/Q\?/S\]OG]V\17E#\D]/C?]Z,9^X2KL"1'Y(( MA"Y\XU#XCR3Y<8Q<$"4RRJ&_/.)@U\#[XWU?0@CVKZ,=V!'[Z>CTW='[T[E#;D17O8?+O?'Z;(Z:KDP_O3QC/?YE% M5.G,G!Y"$'L^-8!S%'HP),D?! 6^QZQB#T8F\UF$W"]+%'C49B__B/UH\\9A M!#Q,KPL$+P%>H7#SZ"/B^M2D(7GKHM4Q SWNJ-M$5EJZ.FXIIPN?N $B,8:S M>+4">$,)\A+5F/Y$'"G./TDWK,\!>%S-[;R2]%OGR/U^^ ML#^[V$#W1Y,)"5\"'-*#$[F#>$;YS\ZE(\J>YP\*HQ5C M)8X23B;SPH#YA"Y SC:W-,9C W&7<=R$O9M!DORR.!?\1T ML%P^=70\$399E[^$!8#='9_;/\M40;(";V&,T9K])_'O'4,"Y\=;^.-GGVXW MCT* ,7J&^(U:7AP" XSW[;$.C[;_H'(]_?'H]/3H7>+;_$NYKQPG.S;:3&T@ M].BD3R>T\YA$:#5Z\9)#LG[!R0QT2< M,3E: +!._-G'D';%?F%-DH37+Q&=KYF?X#*,5Q G M\\O8)U$_MK=OP ^C8\]?[>T#!$$S(\OYIYG/_/M$#$EK[8FB?S/AH/#(2[7; M(8FFPZQ_!I+;;;GM EI0F[\2,\VHNA0W*Y MK:=$4]OP0S\=D^&7;?.,I-9C.T<\9'!TE['_U8]8!QFZD\-WTNG.N4F$6V>6 M8 PQ/2"WT'O 8F<(-YX!V2_9!+C]X?>MU_.11)AN&7:-!^ 1!I_>\(%^/RT) M0 QV/"@ODV@)<4K$+0KIWA#3+8* )2ZLD#,A]([!S/Y&N,@J'1J[1N=T=ZHA M5*31;TQHTVB=>FQVF-M1V'0^25G../DHHM2Y1XZ20H3I9N73&_K7&ON(;M,W MG]Z<#&T18Q\\^D%R1%"8N 2R9 M<2 .&GJ/C7&WJ56BYL?/A6YB[3,!EB^=W M/JC-<\BMF#V?3"L,OTR?WGS(1="VD\YFQH:F8G"&K&DMW)GRG5&#R3L0+@I[ MXI*AB %+YL$#-,?334&3$IYN>"J7 ;8P=(DLD;S30:V[2F;>N'GD;4WZ>YY) M_W13$^?(R5JF_]@U[M#6G;1YA[6_V_/O>]B9 M>V)S@]C\/MOJ/ !DEW'%:!.8OA!>..U+,8Z'YSA/AG3FJ@(*>>2#%IAK,-QU M9(U41+0<^4)/C7#T2ZC.3P-\:K/-D '+V%.>9@.PP *DYP6C?' PU&/"1&6 M >Y+I$B'!A=6R*T0NK,!HA ^TJ#%W#CA$Y\?*T*BS0Z7^)'XG@_PAN5):BP= M(GCQ,)%AF. XH^(6K.B?N="9=+RH$<4RT$)M/9(T=(/J$C7\D!)SD1].>M0; M'5MT0TOI.L?0\Z,KX+)SX$8RM$3@0JN2(5C"[IAMK[%T6*G0:K%?1FP[I#1T M@NI1-/AX$K.0'TXZI'<_F B.,ABI0 W(&&S!B^ME J4WWX*/E!OP; MX=0Q 3'ON,,'XAH,'VP@1M+UO$""<%P(8;EL2:';V+U4K$BC\T&MG$?MSL:E M5!K=3IVC) Y EAV8E&AB?U!&HA6B&%'E-P1ID"K(88J M8MMM5@T=H7J4#;[=4K-2<*!IL&#;H+NGW=4;;SN,.D,MCV,#WXR>>@,LP]#G MNXC3P[#BJ$(VHHKTV#"8,@:DXZA(>*LA5$EY9;^D^3$C]X_8)PG-O V7&+!B M$7+0_JCFFK0,5)/R]D:L)3RD[G\PHY41S&Q51>C@!X8[C+S8C29X!O&3[XJ. MUSPP[NY:!#@L.^SR\I8 OG5+866,\:';'!L4HD4:W0]Z<.#3NSLZ2.D^DS#_=4AJN6E:I:]BBK/O;8R3)QK$[650\\N1 MM7="%LDQ-Z_.Z(X;8!^IYM0\G'P^+4,.Q=&VVX>0K*&;5$@3SZ4B6#YG,NA. MYE*!<)%&_V;FT2+!^SE41JCQ!(G9"1;'20L.))UR&)<%+@4C(^JH!"4^&#&F=.&*55@6LR MVDTL5DO>2(^&P0<#C^C\.) 1:W087/DA"%V?E5/2& L":*&=2. -\)JD6\U9 M^'!WVO?#Q63.(9*PB8KP/TE'4I=="*7:=2=M1ZS:*E!_Q \^U(7J^#&20%:DY%X&4['1GQ@(I(EF?@YMODD[Q=F^ "/4= 7*Q#F>53VK5OO$F+D.D\7P;)/!W(%-LNXRPC/J0T_+_OOH M2NP]Z*FSMF-19!FH?](''](E7@O^B9YX-#HS7(>0E -B@8?=5(6\F-02;K99;9=(<^S#;\!V:+=7X_B M+4"_?5JC-^7F0(564X(=+]J#6 :JQ]3PRWF?4LA/3#K<&YV;!-5T)7.+!$-H MV0H<>_C6K@>D?PM:B=5V2.LI1%!EQX[;SU(61!5X[+OZ? 8"]LC9; FASI99 M!"XT)1F")>Q*!Y 8H1;+W0T=#0T@75H&'S1BXO,C1DZT!8?,>_ RBJ-E4CI+ M>;XL RN.5SQP*QC5.%!6P6LPV_4Q4B+WR@F23X>APV.5\.JYD4^PT:$Q201U M'7KPA3U4&PU4$56I(NLH4BD0XI/>3&8NENN-74'FI"X^!#48^I M0AE1;6:,#M/&AI NK0,/HS$ MQ.>'CIQHLXY0[]_Q]BG;*X1OX7/N*6",0OJGNWV)4^+:K-.&V-56MQ43N6:T M[1IJHKI0&&O?:ARZB)>P++[OH(38204?EINII"-6E;=C:4UK, M[&[,Z#-A.B7:C^"8DNF57]T^VZ15AE@-87F:M&X+LM3I.FW8):>,/F7 K68K M3>0E:J>#O.<&:D:M:#:1[JS/9'XI;<"<88?F$TQW#8J#8!50XMOC@1IG[AQ$ M<(&P_R=0;D[5B)K,BU#;NS@EVD!UJ3'@Z*R27W1RZI!M=KT$/DX>8Z;S079\ MO<+)O3]7%A;0P!3/]WJX)N7!HTN^%JHQU?*0X[9>\VJI#-6F;_CU38>APKJF MQX@M0W+_YR\^Q%1.R\T8/D%>59EZR#H#4X%NR=@D53)KCU)A&[7&J[25#D>N MGEH5@U=*K,EA+.5.-9*E7)GUOY;*L,G1\HENI#]*"36\&74($ZS98( /;/L&';'=@H)Q'2GK#BZZ2%+;G?J MHELG&,4%5S5J0Z%T>0FVINY0?1H-7);58ZIXA5:/&1M3D\G9)O^E?J8RIX&Z MR;N")@P+23MY>:O@=QI,9Z ]I2G+M2'(6LZHLB55FRKG#K"[J2E8T3X@@OPDN1+&&:?75>0%*3<8[K*&GHXORO78)/<-7 MTI,P4+FL+B&\-(1^.BY)=.QO7[%N_X#U_K;N0PABSX_8_?G0HXPG?Q 4^!Y; M,/=@NQ=WERCP]KF@;PKZ%3QL?7+R/GG8>M\4_?OA=O1P<7U_>>&<3VXO+F]G MZ5^SR?CZ8L1^GMW3_]QJ9CWCV,/^Q;P/:N2(QJ&):!AGZOO_+GBFF_3:P_%)<7$ M;OP(C_:#,C](N',)5_R%V4/.2?:.?'5_.ZR:6K^KW)=:FS951]4QA1#J"WJ\(@U94(>$C%?-=2,2(>[!E16:4=2NG;*-GW -%3 MS:I>$ M/::63/^96]-+@MF1CZ%W05D+%^DUH20G2[;ZZ;8PI G\K?6RJ,O5:U-GNN*T MTN>NB2$5^D/_"MVQ99E&DRH.5G>R[IU=_Q0X(\')T>#\]Y:*_^DK(4NP$=,2&R\'JSYZ!_.. MHEI26D^#VCI:L2<'^:6A>$#&\ZZ:*F-7%XG'5,^15H4N6$63R;Q E[!8E036 M;.J5W*AVPI>0W\/9Z9Y^A7MZN'D$$CB#>5-:5K$_T_#)[T&>YW3AH\/NRWA\ M+A8F!\A@6+F>)#FT]R!&.E%AZ*%?( BBY6>,XO5UZ(H%*@4W&"^N)UHI%ST( M^6YT>__+Y?1EMH;LB=QH<\=V1\#=2(U7!\M@I+B>R'68,9S42O>H8833#;1/ MOIQMSNBV=;%'TV[4D0J]*ZHU2:1*Y&LR.?7-=0Y>HK M\V8Z2989(J$G5.@_,1M4Y<0*P"U(+]>UOE(VK( ALXX^$$!*TQ,,8W9;RXO= MQ&$AU8T"QX*DOB8*4G!EV72G>J5#BC'\M3 MV1ZEJLIS9%8[VQUMA4+YI2<5EHUK5-7N"BI2L=1'J%EK JCXS^M[.<<&+P>T MX32+(M>9*H>_0R#PWN1-B4SFS)IN8V9-D_F5'X*0'1*O0Q+Y49R <+T[]1LQ MN/_H1-D-6.X[*637?='ARM.7"-*@WZ@3I8CXLB>:6YFY[^ANC/X %O!4=Z=1 M0#'H=VJK,CT&[=%=5D([3:&_IG,UIK\(]"8&-WAYH"N=B9DS'\K.:"/G .,- MY2D)LX]";[1B5QG^9$%Z$DWF^TL05PBSD^4%?(RRBQ#UXMK?G9R6X]HY0NB_ M=K0X"3$."#UG3X[#Z&'Q[SU%1Y2D(T:3PXAR,JKZCW2W'2=%*99E+*M'HH4Y M[* OK.4X9LJ4/]C"AS8>(&^@G-(+(WS&C,[(2>F].8LJAUZ:84/'5VG_E1*; ME, D_$_29@LP8Y.;^*PK K# AVI;2[S'BBXZ5?D>(WH_KNT =(2 MO133@BA#,Q5(N>I3%0_D,WJ".&1TUM*$'-&&"@(-%"%GJ@<]C%&XT%DC5, 6 M&'Y?ZX.*]1ZUHKTT*! ,K@QZ5E:1\W"+0M9CS35!$]&TX[>)[(=>#78]UUT, M]/!,>WGK:Z#'9:!):O84A M>6+_TS7B^6<,S?XD-,^+E&GGEJ_GL]HHM%"1H MS$1OJ#A6\4HHQ=)WPUGM'(WO+V84"1U>D.!%+LCB=\-)[3)!%@DUZXIQE]"+ M UCUP&?35"7\4/;.U&O#7+W!)KSF_3!:L_?K*TDHC[T4 C5G@(B?J*O=C 5' ML]8V49]K>\*H"MJS>K2?,2+D(<00!(R9SU2^9ZQ<&;7YEV;6H-NV#=Z2GDU$ M5Q2OWVY81<2^[*;4M@WE(DW934D4]MI-/L"?9TW3-,3H-M2$[%K[8FY[SV9# MX7F,<9)ALO,3W("(];]A/@%N7IL2QX:BC4UUI,FB^00<[GO(R3.P9/N+-XKV M0/72;+ZOIMFPEK9)-?D.6:V(I,_=KYX#HCRP]8DT>Q&E?(Q";^R#1S_8>K]2 MIB;AE)D-JVM# :AYX-T_DYV?+-VFP_8'3LKI_UEZBU)V.C<#[HOL"FD87<)K M/;"N4KM>&Y9DZM0R=*Y>]=BU0[W7X3J.2,+7J30U1XIA0=Y'(X/EJH_'H'7* M>E=;6>\L<)CVJJQW=BCKM6:OJE35RU)XR'$]Y+B^[AS7>YR@5@_'U'5;Z3 M:"];5W!?:0&]5><_K94YHX%@0E^M=D M?YE6;37Z,,MRD$8+&+H5GZA4N?KH%@01^M:SOC#L..JTV&U6/+D]^.#&%J0Y M]"(K[B&K_=;_%29+)#QG+O.]^WOT2(<;<$5WD#7P+-@@]&X[&F*P*%XI(K:N MCJW8O6M;KI:^;(AN78<1"!<^G4FVYMJ^)OH/O+OCNUYV42QSI<^[2_>[8EJ M8_\)>F4QR@)5=1H8W,$FHN=LDY8A"0#AE5)OU((U,:GZ*BUYVO1YMJ=*G(3L MC&A6B5<>B*K;BC4.M;J6KJER/M?=J9V?7_+;Z!_7_Q1?I2E\MF =;6A[^[R1 M C]]R_;6 U<(_P:^^"]B"7. ;-B+MI0SAZO![RQL"Z-.\/;5&<%5)3Z8-;&> M9DN,F#%3:LB<*) ?AE' FK_C)+.GDLQY#/0PP5R 3409F 40KNG!CTCN1 I! M#=]Y4EK'?DH1;'(87HS.HF;I&_QBJIN-V[-@EN W6M?$=S(12D+XDK@N9O_>E'-V$(9X#7"T88$2@7N+#V8\P-U M#3NG"I\CLZ^(3^&Z3'R93*&KJP:N>=>7S.KV)=GT&>H[0GKFHS5&_X:1V,]> M 3%=I*VN*>U/A!5.>MYUZ#KA9W24 TJ*R@%?A#,>(&TQ10E8,CM'[6AY" E[ MDWKN0T_L?A?#FI^#I(:U5X&8@[XGG8"-0XAO-!M*2LRA&PVP_,Y,CNY'Q+X MAMF7WOD1"GP"I(^M<(!>308?A_9O-;V]50+?H$GLR0G@##"'.08>7 '\A5)X M[T,,O2G:@$#Q,%,==(.Q_GH:J,55#TKYY9&EA L:1[TKF_*8M67"_3&YBV9&I(8>&'VYG3Y3O/1QCUHE\ M9I-B##_!_:W3"4[*G(V*DDYW"AP[9CT-"]30D!4EYJ:00"H&5C+M@A6Z1&M& MXN7+FEFCM 22%J8%4Z&6%183<#08ZS'O6#@%C 7Y_K6Q!T_Y;\A?)0E9-3N^ MSG3_BUB: R3',WC:[TJK<@:'2?=G"745.JY@Y1T1/12##H!NE"+A;>CK%Z_Y M=DPCAWJ+ 7.X(-,HT[YKO?1Y1T9/)5EMJ::KC:H%@UGT7:M+Q6K?RANM6-B2 MD[ RBJ+TF@;7.Z&!93 -OJV2=-BSY[H#>YIQ,O^,D)=W#\]04)X,=1"&U-J/ MG6E-AS-[%#9R7;K!SX(X1$Y8$?20JOK0N:J$;%FDIY(CD_DE?2J.Y R_ M*VR,H6B8Z:,/ZJDXZ5Z5VHP.O16YP]"E6"QQI[*\3J&+%B%[;U)G2Z+;TJ"J M[,G349?GOK5Z'48P"* ;Q71GB]$:XFBSI8/ND2JYMSRRN4?I;MH=5.,=>T&Z MD8!E^L\Y3CNV &'+@]I QTZ7KF1@F15,X8(]+HSPIE,3X#<[J/X[=NQT(@#+ ME)]>N>A2[Y46!U5YQSZCMKP/O8U[6%.^P^@6A5,XCT,O>>@80EU_GQ1]4#WV M[$R2,CJX[QR\^*MXU=X;J-G0H(KLV.'4D&7SE1?84SOM7RTX/:G666 MO^*' M"ACYV0-&LA<)N)##.CJ*)$B2F7B QNLL:(@\[ZW@\6#/PP!%ZI0O (C![RD,IF?4PK]Z JX M[/V\C61;* 8W7N&FYN90S(D]6T0>C6-VKL+2K:(:S8XMH\KV5.HJ\M1'P:T MN%^2P_@HB" .Z8GT":8TC+PGGR LN==3 ]F";:>NJ67UN?39,SJ&?@789W/ M%$2\P@AB,..E;VI.:%4.[)G(\K1)IRX>H!V3EL2D# M63 ;B>TE+^XRX49%O=WG3=@3Y?YB&6T?-P\7C,(9FN/]EVLZJ[[,GL%:J9F6 M;5IP5-%39$L^AR^0"L*%J,I.[IOQTCJ:*TB);,/%9QDAW%%1^6J^1D[%$ KB M-&:?-U0@_V.YE$EY -QEQ[T\9FMA7 M4+L)TT4IM>OEUN:L?P6=P84?AE42OM?6C[(%T]4LFZI'R5C_VKF(X22\ 5', M)LL+T0FI%J;A0FF-M2%DR**\A;'B=4@A].#5(33I%VF:EA,&:?HDV-6([XB:L"Y=*E5>/ M-WO46F0Q?>#.=WY3(,[Z'D)+D[4R. M[5W]**F\ "%ER67I*PM1LF>+]@S6J.AHU&HR:H_VB_R> >*3V1I#X$W"O M; M]/"G/KK!@A:MA[&,K[[O'!0I2:TM)67D_3LFB74Q4GCG!'U<@Y4L:FBG)E,V MC;+T>G@:WX&LA@/YC!$1'QZ$\ :K5S0:1T)&[-'.'48NA!YA;X(RWFXA/8=> M$Q+O21:H20?18 F+!OK2X<@BQ6UO"J5> RV-R3!,UJAHHBL9+_8HJ=[2LE "W<@03):(:* >&2OV M:.@S99Z,$7N)>A+R2!8H2@//9#F'!OK2X,@>M3V$('U(GF6_9S/SML2Q0&2P]:<;^V[IC]II]RO0%)"[V$W'+;NU* M,;[A7#-1(KE:P)R\;"ZV MY>&"R3JI'QDN$CHG\[GOPMD:N%Q7K@38@D!U#16IN.G;GU[L.JN]DB,B^>)- M0@U%J/ MB$.WTXV*06O4=?^,6JDKP;<@UMR;NA(&[3DDIWP6J9_"55I[//F7 M)%]'%]F"@'+CU4O-G=W*O*3;]HB=OB?S2;K\HLOD7%U#IY(V+(@G=Z1:"9.O M3L/,,/VP&HYNWHP%D>G^])SCTQY5%ZEF\22!,GF %H2G&ZB+QXFM"OD-LON@ MT!L]T5\7G(5!E*M3OQD+8M>ME:G#YRM1-?,[LQ 5RV[99I,U436W&1MBWUWK MFLNH^<##+$+NER4*J"S(Y1\QN^)0*PCQOAJ$R#?Y5R=MU/Z0Q'D ")G,[S'5 M78PW"1.R@(0$?N"2!U31="99;\O?WF&TP& E*;(B0[ F@*%41Z%R@80CL^4H MN(1):Z_(4>RHPJ(V.;5V^GP5/E[$)&*_\[N6O *OB6E!<18=T\H>6-/DRVP* M4+)2\ :^*ER@A6DL9%"#K\+;:N(9T):@ ;M2@,*$LMN86=!D_BN*(*'[F\3. M>$-,C6-!"*&FRC09LV=GGU!9G<#C:$D)_)/N69/L,]'931O;@H!#P\&GS:*U M.O5&H3>%D<^JGL:8'DK2ZU^)*0IWAK6:L" ^T8UV%7SV'572HR;)V+U\<8.8 M^$_LJA>[SD78IHT]O9F\^@=<1I;H(?->NK$@IM%DKNY%%M9.!=O9:^]MRJ:Q M#*;)C*_7H 6QD4X7 3VN+?'L7(?,T42M]RX (7NBE_W(*C9ZU)A9]FORO$L' M+\I\)_ #.7L*'$:" T(O_7#$7#R>DR?C%3\_,W.7T(L#.DDDJT95PABS?*WD MBLS9)H/97IL9/0/LR;Q-';8_\*THJG16G5WBCRJ"6..!ZEREA>M2!9[M*1&\ MHTOJHBH#V>&4XED:3^0[JKL3NO -D73B2RR!]7[_C.Z7*"9T#KQ_IM\VTC=% M=)$M\$7QK2;_S(@N,WTK)=?Q##[1GB$,T]U!>:6LD%CE0O*B41_=6. 742BZ M%[;[-HG+U3I &YCNEW:/",K5JT2QP/&A4)62!7O6I'VQR>TVGJ[!*&2KKBS& M)<>QYIF47C<9"B'8H^$2?=+-AP#6CCV(EJD6KO[RN;%'-3FOMK1(/@?.@HV) MU+ *P98J^?;H(!WEM /)A%>"L>;9E%XGN!+3YD/]C=C+N @]K?-7/UW9,8-R M;;V23= Y\T9-9PI)A'TW@JE[[H%*GTQG#]+Y5H%CP=S;YX#(&X1"$G9/"B(1 M5/S2=:< C8:-)41T)Y7"Q-#=2B-;^E]!I>&$MT>U?!_+[%^^K'V< *J6< I^=K5M6Z M7J[^^RYR];<4.6CN;&ER_-"9C:;$V9)UR-M_M7G[KR+GQ$3F?HEI>[*$#@DH MKSD!Q2([8C/^:+W&T/43UJ;,:4OHO#Z39J1HX'U#62D:TK!(Y8 MN2F)FWKGONO/.S>=/1R\_#.';QSA[MB9N^*V:/F@T?NX)$[ M>.0.'CF;3G$]>N3L-=S4G=-72E?M[K\ZA]SP(CSXD;]N/_* =_Q,B_7;FX#M MNT58F[[#+<+^9?PM#(Q#@*6# 3+H;47+Y/PZ RPC0N)5RO4#A;E'R9!/[\G5 M#;1\WW&@)4>;PXAS(N0DY#DI?8>(BUT1%X*CG%#HOS*!T'_\/F6D<"(LI6]? M=V2EQ&S/+E(=C7!]W96O9N,57/,IB',@G[-"H#=4-JN8_R(>Y[O!4(% _3N9 ME@@U+%7P(I=J\;M!7Z1*JD5"#_&10WSD$!]I(-_]T32W0[Q\64,6B;SPGWR/ M[E"G/90QT._W$ ]I+KNOP-L@8_97%-!F LH@8W>[T YIJ0("#K&0#H3X;=EN MNITQ:+L[ KZZ@(@)(7ZEMCOUR9BER$[MOK^ZJH8#R\^RN?-1S?-C MG7T."\P)GV#NL<.ONY!A3T)[G>%3_F?&6DA@W?CIWSJ.GPJAMO2]IOBI5IW7 M49"00?^:S,N57%F-5Z(72^VTKV'G46HK: 7W[^:-MR1*[K5),2R,Q?9@"/DI M3BH.>P(V C*E%]D4.';<2-,P8 UU67G1#%*9+.F2<@&?8(#6C-[M1*RZ;J;& MM.#2F99)EFZ/J1FS1X,S& 3)RS!>NINF?^NH3XUF0:RHMN[47-FCN,\PA!@$ ME-:1MZ(2)A%[$.H)ZFA/$]>"V$EM%6JR9H\>NUGY51D+G?=B+'VA)WGQ+;,&J,8"!Z4K#O/?@$F"6%TXH9PFM688U/;M[ M?A"SN74&W9B2Z4-R^>(&L0<]]K0#XRB.MC(JMU//B?!]M1;UKD&''KJA&XZ&7CF:D?SV8;?@*RL M3I\]6NB^Z-+T"A-EGW*T9P_(IU)9PT>-9H?W8X#QIS8:.ROUI$_@Y-9^Y@Q7 M5] 685C@,-&UY4H=;!%/%HY,;=-5':QK"?$/8MTL,*_]!-9."*,5 M)[>AX[8M.+_U:9 =2O$5*NMH<,W.J1)SCEU&K#PV-) S<50CS[WAL-T M&3G2$P4/T(XS1'U3%6EJQY 5Q<@S249=N2Q;+5/Z%+K0 M?V(K@70 %L LN C66%T%1JS5Q6@>0.3->BD+;X"1T]1!E(_#A=T MX"!1B0;YDRY":'L<,!+Q%\XI(DXLBM]5290_NR*&M\//HK UA7HL#+ 6B92' M5OFP%KA;E&8FT8L=U<[.6>0#XB0LP(+!@HJ)?+#A9RY1]2'%S"5F8?@JB' = M8W=)U];1 L/$'U.FC#M3U<0U7T%19EG[8HKZ#/5P;?W_-B'$C^".;=" "^/( M=T% KD/W+7%NI@6Q!WTM9) M';[ZUM#6/GB4Z(T1):8%\:.ZHT7)4]]:N6>>8&HAI)+?!C)__'U!+ P04 " 00%]7"I2Q+GUY !O! @ %0 &AR;7DM M,C R,S Y,S!?;&%B+GAM;.R];7/C.)8N^/U&['_ K;T14Q4A5V5F=75/]<[, M#:4M5WO':7DL9=7T5MR8H$G(8B=%JDG*MOK7+P[ 5XD@01(D#ITS,5UI6\!Y M$YX'[P?_\K]?=QYYIF'D!OZ_?O/^^W??$.K;@>/Z3__ZS2'>7/SS-__[W_ZO M__$O__/BXC\_/MP2)[ /.^K'Q ZI%5.'O+CQEJR#_=[RR2<:AJ[GD8^AZSQ1 M0MZ_^_X/W[_[_OV/Y.+BW[B,CU;$Z@0^X<(^?/\^_> R$1?X?V;5?OCQW0\? MWGWXD;Q__^?W/__Y#S^3^T]IR4_,N(W;7-1S_2]_AO\\,IV$N>E'?WZ-W'_] M9AO'^S__\,/+R\OW+S]^'X1/K/Z[]S_\YZ?;E;VE.^O"]:/8\FWZ#6'E_QSQ M/]X&MA7S&!6JOSZ&7BK@QQ\R7=(2\-M%6NP"_G3Q_L/%C^^_?XV<;Q(3X6,% M)6GQU[/RB4_O?_[YYQ_XIUE1)LB)L[)%N3_](#[\YM_^!R'_$@8>?: ;PFO_ M.3[NZ;]^$[F[O0=:^=^V(=U4&^F%X0]0_P>?/L$7"E[^#%Z^_R-X^7\G?[ZU M'JGW#8&2GQ]NI/[^7)*55.+>*(7HA['<63, T4X^%6NV=4RT<*A[RWXJ^4=? M8^H[U$D]!)4UDKE%O*V 8! =V"5Y'C3_(#P/6)2VI(C:WS\%SS\XU.5XA!\N MX <>)_;+?UT&C&?FCU$<6G:<2N+F_^LW59^WBP88#;+F8=ER*[137>S'AC@D M)7ZP P;_?7SA)5\,K[X)@UVUI4)=4/'A?WF/[;_8U)62'R&-@D-HTU;?:-%\ M6:0S$UD)('WJ7WQ>M;#YW[@T\GLJ[__\B] [8$NZ2CJA-9-8X=[)QWC;494? M:3,J?H:S%55:V+41I<((2#MI05J\8&WT,W=](18PN02$&P,6T;<&W(X%UI^Y,(LN[$# MJRB*'UXR_\Z&?"?E<(-,:FW_T5,FV70O9L[' >"V\&,W/EZ['KT[[!YI6.%W M11&\\)+YD\+J]'.<<)):V;6)"8$$)!(A_*8X ME$I.!'KGWE4"+R\V =A5&*L)=""9+$,"LLUB;C ?9\+)H-+)H;'&5X"6X7T8 M/+N^+5]%E1:?".HD?E9"[Z3L!/ GLU@3",4R(4-AJL L$H?UMK J*G%W:$S> M!U%L>?^?NZ_=UY 4G@@>*WVL1&.IY 2P6&VO)B0*X81)-[E5,8*GLP97A[AJ M IZ%U)*@[N1CO#BK\B.[9U+X#">6*BWL?,N$MR@FS0Q:QO-E #C Y47O?AOX M\A-?%47PPD+F3PJ-T\]QPD-J9==FQ042+M'4KMKX/@T EQ6U#R&#Z/L/CVLW M]JIZD(HB>.$B\R>%R^GG..$BM;)KTRH()%SBZ&C1[A*70H(->?_AV\?O2"I_ M>,BL0PM2!JR.N\>@RM/3S_&"I=*3%"FE#W'"I-K$S@U*2"-"W.@ &=&9 ?N1 MQ:N]9193R6;&5F",-AK0X=D#6^WEZ:K^J+&9 -EC<^ZQZ)AWN%%MIHS5V M/A^!LX/>[ POK9@^!>%1&H/34MCA5^G5^17/K AFL%4;JN%29$A2J0;O>H[K MV6 P6NTLS_MXB%R?1O+QY6DI[#"J]*H,HU(1S#"J-K1G8^-"22K5$(S&]VPP M&"UV-'QBH])?PN EWEX&N[WERWLE66GLL*KUL@RORJ*8859O<,]&F0HG0CI) MQ!O"'0)7A^O/MM3SFO!W4@@[[*I\.NG,"B4P@ZS2SKZ$#S(-(VILOX9;=PQV M.[C,'=A?5EN+16MYB"%--.PHR%=^ZBMAAY>*SRZ^"W53GT6*WV[ 2>Y4*H$2DQ MM6]#%&()ETN88%-[ F;<&^*LK5C=O'8CV_+^2JU0GAFUIBA>>#7YEYW'E93# M";)&:SN?;4VVHX1D J+-94K%X.6 "5-SOZ[97ZH6*>4E\0*NP;O3;*DGQ7#" MKQ4P%;A837<"@6G +@J((-Z<93^)8=(\H?_XM>;P8+EYMKU+=]V&0D$(I^X MY*6MEE5Q JN+_X"Y-O7PP;&3]5T;]^>[^>>KF_7BBEPN[ZX6=ROQTVIY>W,U MAS]_G-_.[RX79/67Q6*],MKZU];CV2TM::&)M.B23Y5MEY>80"LMV]GYU'DJ MCOS.!9X^,S=LYV'(J7%A=.OZ](;]>#J[J2TX$3B=^58)J:S4!&!U;JN&5@A" M"9=J&%\C>S<*T.911..H85QV5@@WP*I]*H*K7 (OL"1V=IX<<''R9U''P9-N MIU8K0V,]X4BR[*X$H?.R4T"2Q,-S0)T4Q(XKF;D]X97NPZ" F6X?+S\_/"SN MUD2@[L\F8'=I1=NY[\ _B[\?W&?+8PY&\_C2"L.CZS_]:GD'V:%%:4PPO76FL[3YU Z 5()06Q9B:& M0_A7D#4C$7>6&;(S,KZU;7BW*7J@-F7H?_3H'8VK[U(K5L&-0A5_2X/>FO)X M4:ED=>(+6\T?]:@C;AU7HW" M!/DB% M6"-SU&6\I6%IT4T2@LJ"N/$F]ZT(MO-2>)%68VO71LA%DO(BL!&,#>:;G:QL M6URV\2T7E85O]-!J1-5$ *6WO8V HJ:AH5Z'Q-@0"X#N6+MLL6U967P*L)+[ M>8ZP\[+8P59C<4_)O>?XF+X\7GDI6=Y_K".&$2^<;E9E\8^M"XW@,VY$TE6QL>>6! M,@IR[9CR+=BDBJR-">Y[@1$(M#)O=$1_ 7OM^/0?"E\ASE*'1V13>4C82< M&]\.=G1MO6;>2N)26P$W=37[6B0L>6F\-*5@<^>L$XEH(F03)CQAJ9FQ^?88 M[L;,3\Y%AG=3&V?8LK*X,5GKH61;=0H3ZWISM6RN&IY2#^FAGZ^\X]DD4ER; M1P\Y%;1-!VC:6^ XZ%+;=]7HEMAZ102L6L!I[#^EW8-XJ/#8<26E3'#:6V<2@M^RK6Q0O' MUAYT7B#.%?'MTJ(J(G29/N8P7BQNYA]O;F_6-XL5F=]=D=5Z>?GO?UG>7BT> M5O]$%O_Q^6;]5\.4H)90H;;"9&"OD%I!7GH2T-:=@* (9B29%@;T-CVB5("M MD7-*Z1VZ>^L(M]S4+H&>%<8-RWH?JRY^EDOBA6.#O;TO>R9R4=SRU.RCN-^Y M%T+-S!EM.SQ09[';>\&1TH_4IQNW\0Q\4R7T4%3P^022-3500U/%[AX0!?$D ME4]2!::Q.H;3=K"#ZV 6Y* UB-SSX4%]6"K+3P*O&#U*:TSNVU8K MAK4FH3F@IY([FB,MH)ER;]3SD%?TL2%/2W5)W"13XUW5>@FKHFQ+P!FB-8Z&M:6 ]@&OE*_-X@*9\>;ZISF3@IW:-OK;" M)$ YP#7S(C[QW*H?UN?"U7K3^U;%47GC>49I8>1 K?51-C6>P@G'!GO[3)#) M.IT@FSY-/*"3^431V&7YTU&XVF%^607<0&SVM6[:. 5 *MBL;_*(X93_D+X6 M3B1C'-RV&3J@AZ8R*B<&R&':YX@H;#&O'/)* !X -L=A2F!K@-@D@*433J8Q MI.GJ0&%:9^0%J&"W1=2I*-_."TY#>+C]]NEE_6MRMQ0'_R^7=^N;NE\7=)1SY__8NB"EY M_^$[,X_ZMKSH,^&K/>TN\TSQ^LZ EU007M 9TMN**SAF'E9DM!3XW-/:-Q3/ MB^'&HLROTUZS6 8O[J26]ND? U_)_O?O^'?N_]V1OA>09 MY/\_Y*=W[V;OQ/](M+685\0ZQ-L@=/]!'6+%9,4:%MT]TI#\^&Y& "\\!>D5 MM9._ON=__3 CK.Z>VK'[3+TC$_S/LY_^]'[V\Q_^D,EEU7[Z>?;']S_-_O3C M>^)&$9P5A+\&ASB*V0^0YJJS2B.GFQW'A5-)EG=ONKF:?[D&ZI'S'"$5FG;H,($DXM-VOK51:VUE*0X[Y;5$YN M/[01@9@1.CK2XX!]JH^(#922QC0[V[>@]#N>F0W.RS+-INY1&(M.($XHEJ+S MK0=A8:0"FLUD38\MUZ?.P@I]-M:)"@9?T8UKN_+\Z0H5<=.&NN_EG.I-M?"2 M0PO;N[;X5 5)=9 B!A(MAFXZC.!^T5EG &?5\\LC<-70\J7R6A%ZAI+[5K], MB9>!:FS5N"PY!.3V-'0#9^'7,LP [BW$(L2CQ>K;@ZP!"<]6L17&(_OVD3ZY MOC^P>XT;L0,X)O9C$69QJDQCU;Q!+:N&FSY5_6Z3P TOM2I;/F#"-M,'*89Q M_.QT!:H<;875KGLK7(:,R-F0C"_6W]-P!2O=S6O[-35Q8[R%]Y*-)5DUO$AO M8[R6[2>FA00A$7K$9A1AF@A797I;:N@0\)VJ6;Y#91CCW+=HGNV(-0>HHL9D M,"WS5H+ET^*3P+#4:"W8%=))+MXT7H=R-\'IV98Q"KS>\*UEU>!DI2>&T[*7 MM1@512>$SQ.#=6)3B,:!2[UNEC'I5OEI!H_+_'R':F3*52:&S I_:^%9*#\A MC%99K1.H!?DXT#J PV7(!E*/1WK<$C9&^>!^UYS905X:-UH;O"R_6EE9%"]& MFPSNVEH_W\T_7]VL%_PH_=7B;B5^6BUO;Z[F\.?5FOTC#MPOK\GR?O$P7]^P M LGQ^T_W#XN_L&HWOR[(S1W[?6%F^_V9^@=ZS9H#W#> R/SFQMO+ T/ACH;9 M X_PP@C[?T=^IJ>;)-RXZ!&=\HY]:S%X\=3'F>Y[^EPG :4DU4I +4GU%EZ% M334;.^1C(D1PKFD?!LZ!!284^HU<66WP_5Z8",OD-'QV;;IXC>$HTJ-';]U( M?M:GI]!)TXQBS%HP3H/$R9*/JE]]>6A3XJ&7(@_-2&($/Y^?F$%^SPTA"__ MRO'LXZ=WED::BD;Q<@,O-D=YH*)5X,E7AVHJX$96LZ_E2:BL-%Y$*-C+D$[A9=X4VQW18^QMLZJXSL MV@:Y+"*$&3FRH]^9?94SX^32VW.@^D^+Y(V)AE7*NO*X8=3H:2F1GJPP7H@U MF]PYM5PJF:2B36=.&,/7]-$5(VD3'FA$6=O>LG'J%9LW>L$>UI\3;Z7SV_HZ MN.&IY'%YF:*F EZ8JIG=?9%!2.(I2,]F(!G36 M\I)\);M4M)%I(?59Y^XQ#^?.SO5=&#) KI-ZA#;7P@U31:]+4\KZ*G@!JVIX MY]F:D,]16]9@MH,=RV^ L%72@&+.JCI+0(]5J6>U)2;JF\N:F0)2+]C M(GUT<#;]- JP/*E(4QQ*)2<"LG/O*F&6%YL T"J,[0^U) T.2#6+MD&\,Y>_ MYA?+]2/PAD9+?_$*UAS<: N3U^4&WFZ1=?<*]7!C4-GSTK"TJ1)>?*J;WGF( M!AJ(4$&6/BDK@:WXJ_/'7?OYK9Z[9GCW03@)?/XP$>L[BQK,C,@1>3S>HTQW M@1^4N;I^;MU8"3>+J?E\]D"3M 9>_E*TNW-GS+/+%>6G8PZ3*V*C./UM,M!/ M\^@9>U7MQF@[:]0_,R60Z%/C11[H)PB2=Z-IZI1$;O816 M$#JN;X7'FYCN^*M9<( YX#L&J6_2^ ZI$3NG#![M\_MU@ZC#S&##.]T=]MG" M27[_2)A'71%[4,HLEHZ?SM$_&'"]&&"^R"$ <(\CD/W M\1!#K75P;S4]X#ZH5MSH'BGJ9RN5PZG$V]F/Y7B_9#M2<8P67&\Q*1B=(_T62K/'LW&)(>F4>)X\3 WW"H- M'3/66P>%7&I)MO"/5N3:DDBUEX(;[1VC(IT.-8O RPI='>DS_2@N:V8JR3HH MO:F8YM;G:HT0A(G0E('ZC[M.6Z9ZS*%E/].ZP>Z3A M" RU!4 MK"0JOH@*HY#T30@\8QA):!(N57WJI;V42=))4U04"$4F8G*4TNC( *22Z,3R MF(RQR+0@%H.CE.S)$L:T9T_*-JSXJM;%32.M(E!^D%ZA(E[*:&=^YX,/[1ZP MP?+:5S;_J@H3:/:U9G=.8)9*3UX* M)[E\\CMH,)+F^L35JV!GN;YLPBXIB[OUUGI86OVJ*HBWM=:;VWGEZZ1M&GZK M\A.%$9(D E7E<+=%J6>2IRA%(;QM4&YJCT-3V>D/$VUO[C@N'/6TO'O+=6[\ M2VOOQI97VPZ;ZN!NDTH>%]MG;06\;57-[*[M-I=.]DS\A>L36R@PTHIM^[ [ M>'!52W;\N;Y%MZB/O'6WC42II:M61MSJ6[O0&0&Y)A+P^P5VZ0!L@^F.;W]X.XY ME>Z-LV:BN \QO9T&I;V$">T6Z%_U'F>Q?T]#-W 6?NW5=/W.+<36Z*/%ZMLT M?31^. =7L17&X[KXD3ZYOM_LY4B+KVQ>^$#W+'I;9ITS]QW&G&Y(G:M#R&R\ MYU'ZU?(.TLIE6NCIBP.CC1?0D7-N4*RG@2_T0=$?J(4$BX M1D,I.,:,2:[F=/<2+S\(DNP5O$S$6V"( C%A@&5Y_%D9\7 <&6SZO8Q'I'>1-&AHL^X MHR_\DUH&5:@[ >I4C< 99S951$Z6RN;W8TFAIDR*,S%T@I0!+Z+ , ]&*-'" MX'$ ,< !: 9/YQX+$NH(^O/*DT2]) 8*L#^I.3G.['<___B.HQO^4DMF_+/EGN=;Y6.?* Y=&T[ P@>??3>.%J\T MM-WH[&Z<;MDXN6&0" )U:!5LEEFLV-;O!N0O1] _43G81/KZ/H'L.FGJ*]Y&EV%3W\ M['R5N'Q!1P&+6:_A$$?P('0E]B&$%'=$;.*AZ"0,1+.NEUBE*U[3[28,1+1= M/X%U/;$8,ED/TD<.SLZB=V14UQPKA4QN'4+!E0&6),1DH4Q*9IC'7'@6LGD0 M(AXYY]Z.1%(O:)),HA ;Y77,M\$E*KX,M[XY!INTW 4>-T3YJ'K^8H4.&Y>( M?_.Q,R9F'3(24FHU.53+T]]'ZT!R:X9;!SXX<*& ^A&?S#W0OQ_HRK?HOP'.^1%D+)=6M+WV M@I=(/0=+517<9*CBKR3CREEYO"2D9/5(^54NYZN_D.O;Y6\K0X]40 3NP^#9 M=:CS\?B9H>[&7Z8/*,_MV'T6K_/4M_I.@G!CH7ML3EZK:"D%+VYZ^-(GJRCH M)*E2\O%(0"WTQ)EBDFLFOZ>Z3Q.[C-.]&HA13B'D^F'YB2SO%P_S]N>:>S5 W&9S[4@1Y_BE>\%;8V+7!"5'\$1DC&-/H MBMDG.4MC<1A(^[;KT=+C-^M 3P<]D"K)ED4&\US=LSL\CI MJU?PUM64!A3HHQT'),RB[>=9X-G?X3<;@GV(^#N;),@";&5&G3[B,PKS7M$] M,]JM.@PC*8*;Z:K\*3)4\7.\S%)I9?>WE')A1I [EC?C#%5V\!CO/[C^Y>;& MCYD;[J-'YU%$8]D O[$2;E"I^5P:"-36P L\1;L[=Q<%\9"1/%= A 8S/>NP M3A>94 Z*XF7AAKL M[94+B7P\VZHS<]YA(!\+NV9P%I7N]EYPI#0YX)!=?R_NJ/4!:LU-AOD^'ZH\ MP-L+T2)U=Z#+,//K\J:U4,N(D5QZ'[>(C3=^L=9@"_:LNO MO-M@PO=LQD4LXK-O%Q;FDIHS$F_=B%!//)7!?K0<6!M]M!C$DH6\9%GO94LA MR;9G0WY36,GCF MC&Q85$J3)/8=@D*2923@*L>GZU$#(.LFQR,M!6]H&,**.;3OM?5*X089 M^_>2_=&5KFTI5,/)WFW]+B\CU]?!.[54MKQ[TQ8*TLTFKH)/Q=A/)-%B:!UZ M+-=CD&WHY860 H&<$)@;V=!A@K_W(=VYAUUTXS_39.M*ME3651ANO/>+T6&GO[TR!(OU))OBXJ_XT.#5#=GD%3[C!3T&[JY9"I8)V.G?:*#Q\?* M(LD^<;+0L=]S$TA$[4/(=YQ-,!1_!N1.C+H78M M"7!U2=S<4N-=D3@JBN%E MA3ICN[9B+I,D0LFB5%<6YI!&YLK!-29M05%?\6CL,D=UP: MSLNU$H ;G.UC4<2L>FV\4.[@0_==7Z&"I+K*Y\K2RV.&#Y6-&)#++:M'3PY_ M\4UGWG5[KO7H>N8.@IU'@@UP^/#A@=K4?8:E-.4@5E:=&CG(_:^GA?-Z4R*$ M&NNU4D&JA^2*# WD1XG!.K0<"N=#$X%(!@,P+?"9(E>:6+FISM107>%Q/9P+ M%::$XRJSM0*XH -:^>%>S]O1I9V%3PW:; M&-6#7D72E-B@E3]::2+13+*U\40W?Y9&3)0'./K:AT1&B54:EG1M@,\!Q+NU M5E4X#,\![JTCC%KX**;U,.JD\M18I2X&:C.!8LTIL4:M_WA@=)DO1:2LEZV*%#YK$[]V8B?($!WBUL@=+61.C%6Z>*:; M;\ &4E!4&)#DRY2%S_&0T9C12P-5,4Y)LXI[TAB9VN%(MW2$@5THJU;$U.BI M.1X-^QS2^E.B'04O].YU9%N<"4[P<*@"?5\1)+PM1* FR+:QZ); M)B^\]-#!A]$R=PU"#D%L>77D,') SL_*5R3$0$03XOB4AD2 ]8(F21L*L5&@ MCQHIDZ,1%5\&H9-,,:*\/09B=)H(\.;NU\7J)!&@D4,6]]8Q33AL__W@AG3^ M;+D>K !=!^'*\N@J.YL)-T0D$6TO!3>O=(Q**?%@.Q%X&:6K(YWW(1)]<+DM MT2BN8^5Z9B2SX6(3A!=@A:'-FM&CDV8+"#;$Q7*"FC&I3:D373,0@<]SW_ED MQ6#0<;F1!T06TL[2D)-*ORB=9#7M(@HQR?1TJ$>^5*Z7P%=%0#A?3DQU9U=! M1^2>%JE6$81L)U2ZR3ILQ'1%N+CIE*"9_6QF%Q_OF?\Q"]J"_75?D?JDDP#D M#-0Z%K4C&FEMQ#S3WH?>XYAU/HY)M1&NCN_O9 JQ#& &C$AA[+)/(\$S(DEB MT",;")_@6:[#^.^3RS@I#ORS 4=M09Q(;O8M2^1160IYQHYZFSM/OOG2'IQM M*KQ ?*16R%,_[#)%XZ:[&-!7_AX2DTMRP2.SRX >9J+@J$K5=5MDJ[*]%Z'0 MDE'W6'1;?<4[K.C@PVBKK9@V;X8*2"F3N9L% >7&S;7K6[ZM8>.F7M D*4,A M-@K442-E7 N"LL_:2:PY>8RV.T" MG^=?5%@VDM7#S1W*GLM63"LKX64&==-[+^F!BCSMW7)#A!;Q0K?Q5?K MF5D&O& #"9G!^:C">8,0OPW\IS4-=W7;L2H5IPCR*M^;45ZL-3685]JN'^>@ MAH >OMV!".G#^,^A[H'/,?CLG/L\ZMY$81'EX$9;^*,Z*U77FQ(WU7@N M9ZB*2E/AJ3K3M;%560DBSAK"^Q-G(?=EQS%&]?9F[D%94^J1&U_3ZOU.Y9HX M =O!^VQ'5*T:\BW2ED[TAB]KNK2R,;,_NS'9T+'W3<<. ..O$S3GC,8" ,I, M;*Z.%(9J(LN_>Q/#E >ZSYQ76 VI*8Z3XU3]+(Y%9&7Q#D$:+>[:9'/!T%Q! M]$4\R,J&^H!C,%_O0]>WW;WED3!5 4[C6=JX#D+F?'+P2VE_0J4B;MRJ^UXU MFY#7PHOE%K;W[H_A7%.N9-!-BO8SB@$#4/ 9P]Y$XO #]2 VZV!MO?[FQMMM MX#ELP #'SMN\]]I#W#2XH&NV".WM1\;G;%RMTS%]) XN6>_[8 MW>*5AK;+;%/8A9+50\XXJIY++Y1554+,(_U= M*8/.)@N)V8/8$ [X']QD>[8\,8Z*XM"UV9 %/IC[3OD/A9+W-'0#YSQ3F>T= M8/RS>+7Y*RH/;/BSV&RH]!#WZ$;@)BXSWTF1_,:U "^!&HI#KPMN_#\%,TAN MH/@,;M:>_JU87MA-JM(D)J:3U'8"QA-AO1%"G]@7=+=8DYN[RX?%?+5@/Q X M03_C_R6+__A\\^O\=G&W7LW(_.Z*/"Q6ZX>;R_7BBA>87.,]+"KUWO,AP[=D+HICUV-G*+/]\ MXP4O1N97J\-^[W%C+ _"=,T,N?$W0;CC:] -MUO5:^/N%EM&H=@!*E;%V]6U M=: K:(IZ1&<%FDA!E>DKJD8B 2^\>T%T"/G6<&5<#+W@RN+%6 R2@-Q1^7O. MIZ5P UWB5?G%@E(1O,"5&=K]W0$A3Z2@81(-O2N@UZOZ!$)NHLW04R/!CJYA M#[8)9!4%L>-,YMO)XR GI3"C36IKCX<^F$C"97+0S0RB3KMW]<#C1P],H&X9 M/EF^^P_>L5X&?A1XKB.Z=]^Y9[%-S^\O-\FNB^6MLO%ZPW!8EVSD4C.W3YD0 8@7X\1*Y/H^EA,Q](K^EK_-&3'U,> M0,T;1FQ-7+6!MT+'&\5QG:=:(%VRB*\1%VV"(]>9520WJS@-_1TL(]PT,_-P MW '6S)G5=T1OW;\?7,>-C\SE2VOOQI;WD(1:-@AI4P\G7;7V/+L=JE()^=W0 M5BYT;*VEJ?M:G/_( M2^.=R2C8W'V/:[>S0OX(S\I]\MV-:_-7,S*-)%5I9-<[-^D\!DW+!\J5<3?O M=C$H;7DKU<3;[%O:WQD"]>W>_#Q[K#B@IH*;[+$K_LA?\FA.?,Q?W6KHX5H) MP$T)[6-1WLU3K8V7&CKXT'WW+U-EN-W?^(FOGZSP"XWAZ;DSK]DXEX:QY?KK MT(+#Y_,HHFW6W =4-QE,#1)G"0*UZIH$7H?Q6 .ZX=@GSSDF7J=,C2/".I*; M1[[E\SQA(4E,),+&[U"MT$\A["9(]=IRPU\M[T!SWYJ&#PU5<).;BK]%@JHK MCY=DE*SNVF)!..'2R2=J@6Q4K;>I7V^J,[WV6]O#UE:85@O61[J%)ER0;[Z7 M&LUKT\"%7L]G8H^YHPJ35GD-W*!5\/9T4"PICA>P*D;W&2-QV4B:JLK4L:;* MY!IKXQ1.5GY2S57OF)X+1S<%&MYE0S=_F-4NF\B)>=H=C1>O27$] MK[%[:24".X3;Q^/D0I%R?/#4/M)TT;6JQF(@,Y#>#;U(SKW'2[Y/DFZ/'\*:>T%GM:5<6*W6PP*!_(4 M:Z(_E-?6C^XGM+@FOK)O@2Z2Y?FV,FUC'\\;V_E<-(\#5TM2O85/1X1YPX'; M%K6G#/2ZH[>J5:<.=7W=5CE1@S=!Y.L\F9I[+\6[\3.ZHX=C2";L.YNYMXZP M-PN;L7/;#@^6U[0S65\#)S&V\/;D=099<;RS%16CN[9H+I Z9/$*SQ$8/6L> M)7ZF;E+GUK4>78\?+5"?DW>7AKNE]XQ2Q1'VMJ+P(J2O0SW0P_621#&_PY)" MJJ ;U=3?8+",4PT<85+>.Y46QDT4]3X6>:"Z)%Z8-]C;>K>08+UI7G16"#?0JGTJXJM< B^L M)'9VGK5S<6::6111NMS3T(+[3\*0)J)OK(2]&:KX7&Z6=34P-U,EN[LW6Q _ M(YD"(C28[PT&=]P47N$I6%?<*H"[# &_M4A]NS0C:N@UVLK C>9.$2F]&]%& M %ZL=W.C,Y-^ ]T[A%6(6*'%;\"Z(FWK0QDJX:4'-YU*>C=H:>&&O:'?G M?!(%\?^4W*+%TXC5N[TV]:?8M!4[.^7*4VOP0S!Y45-Z@1QTH>K=S(3#)!7D MOBTWK+.%C2Q^9.F!>A:\/Q5$<;3:6B$%LYU[ZZB23;ZW4-RDH2=FI7V"7A+Q MTHLFOWJ!#!Y795+=9TKNF1P^C.0?7'"EI&@7:@1^+,:H<7.MM]0W@L'ZJ'4" M8;7(-X#"!L%P37G[F ML6CBI[KRN)FGT=,BIT@+XV6+9I.[-N14,KR#GF#=.+A'\':?>FOTJ;86"3;J M:N#&IH*WE:^X36GC1L7H[A<<\W?=D+36YAO+M54FUUX;[BC+RT^JQ>J\DYLV M650K22/Y; :FR==F MG"BXV(,&4E2!J5&K=T7M)$RSJ2MV5"VJ3P\ 0U!ZNA!R?X8%5-V:@9 @H8?5 MX3&B?S]0/UX\*VR!U!3'#?PF/TL;H)*R>"'=:''WIR)2P41(QM!&&_?Q:\I/ MJY76[]/+"D^GG>I\T^2DH9KO5$9TU@0J/UJ1&RTW)P_5',5_FR"J7!DW7MO% MH A>M9IXD=S2_JXMG:N![;73QXF.Z3_&83YJ)()-Z?5H$[C_'-'E9A'%[HX- M8R-)4,X*X<9QM4]%O)9+X,6EQ,ZNK8Z) _1E HT@; "? KE/XUS3L*(M?ZHT MVL(AN6?+@V[\@;)ANVO#[GOEYX)3)%'J*1(W0'7$JW2AHX<\O.#7XE7G.PU, M:O(V,/NA()_D!A!Y(6&%F^Z M36; WFQRG]SX0O(L&Y0G_YH>FX_AM*$+T/S<7"A.[+G1E\N0.FX,/\E(KK8& M;FPJ>%N^K2DMCA>?*D9WOVY8D$U )!'2^<^&+ER.Y"Z?,U>XV2/;,3_U]D#3 M_+)1?=>H6 4G MOXFR4S;BB//(.QJO5ZTA9;^;K67O29FR ]15HP8MS$Q4.' MX,P]XXMY9MPV,7*XHR^%IT2EM]K<7@Y==^CC3N?--=,)VAM*"I'&6,1HE-C0-*31OUW/%M)'] MQ>9KE?!?0G/M,[Y8&>8QM0TM5N8!FS];K@=)LZ^#<,6L7%'[$/*$V0\EI]90 M1IV5.HN="D7UBULU7W63.07RZNF9#HQF)ERP:>,%&$%R*TC9#,9H//<]'EY# M$$#;"L,CC*.>^]IBX> M[4O>/'>6_@.8%3*G6$]Q%_AA^BL_0J)$>9I$XZ8]G?$K4I\.N7CI3ZMW71$, M1A!NQ2Q]M#,UA/#T"XENCN>B,40R0 M+GN!^Y*%@OW4FM^XS=4Y?1[X^Q) W0 S@^- Q><2H%5MH4C$- M1M$9SRK6T2$?/S-I];(O7AEES7]A8#E5D@0DIT\"7 MN38BB);O'RPOG36*6-(DEK"7>_#S":6;?Q-6YY?6]8VI:B+;+%# M=*H'7T/M*9",L@\ZN*7J%5ATA#)>1,21 M-!X1:O#]U]QU>'FP)1E45ID*_.7^5@/^O/P4(%YCM0Y0\W*SH&LWLBWOK]0* M/UDQ[),=4VMK\:Q#'DZP:XL4,$%O8?AH0I]+/6X.I-I)KIX(_00,(*D%)(/> MZ5[2J"QC/F9%"DJ61'9L_K,[[,@^378>0LXKF)3$ :&4H5XMPC0[[O<=O-K#AUZ/%)-J41%M*Q;HF/XF\ M\8(7ANM-$.[$:*T Z2![DMM#];9\NI!S3,=FBH#O(@D[&72.3M/3] UB,)-( M=V>Z$PSH/'W#/EL5/>;S'B3#"1-!JICJ9%.<@^_0D/BLQ0-)\=/"*.@G7W[* M'W,JOJK$7UM:[D4*=#MVGU792(M@W.2D+W;5:[==I>*E+HV^Z5@'+KZ\5GJ@ M33P^EAA"4DNPMB )VU-HL>F4@Y;5YOM] M2&TW23'RM(VC^8L5.OI9KJVB-\!ZG6+;F@5;:9DX*W;S=026+!I&A&6$FS9- MWAPYSI4\NIH_H*;/_,(Q#]EGWQV".]MKF39Q=HQJ&]9LJ6*ZE-G5T4'YLI!7 M0% G-VNB9#EZA"N9\F'U&1U3)F\A\V 4A^)PE8^';AY%AYWX6V>B[*5D>CS9 M/Z9---E=P[184H.?NDDR,2DAPO+<.S.+%.S"S)$FXYM3I%4(UB$2NQU)"@,P MS/!2XV*W]X(CI2L:/KLVK>Y@YAXW@_T$&6[LX,F'.S+W-'0#\?J\.FWJUS<5 M!ATHTM5DJEG9%'AU*)=U4&QJ&TF,DP],H0M[SKQ\ M#?3BD0?9+@8Y.5)BF'FMT'?]IXA%(0V::\]]Y\KU#FP(W7(XVE;:9%BS2Y0D MG-A&U"08KY-#6O@LT0RLE'.9:_,3;HEZ?"/#D>-5F"4S\CG$67*^1QXJ.!;C M)*&":W^N."/XK1=$T7=DSP(;@9&&K_OYLF.K>2:H28M4R!$[;YJN;98,*J8\B\UBX!=I&"8A& 1$2F> M.!>FV<4PY^G^V%@O"3/ \)2):1IF)'2[V&PHK-E2$F&B*WE38$6>WBE9;"8JD^O03 #"%APFO44WX#18.#.TSH_TOB%4CC: M8\4'GN!K0QT:6EXZ=(Q97$.(*PPMXRWEG8KE'_^)L6#V'9R4-?M4791DR)9\ M$Y4%<7.3W+?J5^G24GAYI,96#4^R\;9:\6;B6#>=M/MV69EYG;OI]GN)3O+$ ME1@"+3EWL3V)U\$3'2FNN M[>R=+'?T-[$,Q "V40LQ*+[ZDNA++H.9>"QK2O$8+/'%)^MO07AYB&(V^@FC M^:L;G<1*6@@GZ=7[E.:=."^!;Z#18&?7ILA%DDPF^1VDCM;<[JP=FT"4W+H* M=I9[RMI-9?$VOD8/TS8H+8BS*3:;VWEHF(C3-_A;LT]IUL0_T=TC#:NZ $DY MG(VKT;-LW%95"/D K=;DK@V+"R5V*G70BN5=VU\BFPCAA$N?P>+^N, RXJ(^O-W/[]9_ M63R\KO9PQ\V+C_=;*]Q9]K&V:U*JA1A]ZEYG(&RN@AR++1SHVEY3%23305(E MX_=XYOTUL:MU"2T?TCN*ZZK1EX_'C]2WM]!35RPWM:B&$\YM_2[N?S75P;94@.76*ZS M@:O+7\3/T#O0\#YV#'MZY?WU2;ZN!NKTH>EX[QU57 VW+5S.X\4!822:+ MR&W3BC'3FJEK-R@NU,#=;A6\;1@*I\7QMED5H_4.@$$\IK$OV--NV%NJ,;$F M?.YM;1/.BT^H"5<8K;$)@W0C#3?90CMSMW;DT%P+>0-6\[K4B.NK(&[(BH;W M/;5 SEOUV*=885QT$]/=Z;"AHPB<;;A//%J>:,WJ(U] [^K-UWFR57\<5$YS M@E;"U:(]XHHM,'V.L12Y.%IN@(WO#L#W_$U;RX=-D1L_BMWXP(M41:V+$,2< MV3DF^3&9MA*0\V9W?[H"0T@'7&Q2^<0M*(!$@2];U]Z2U>$QBN'2KN5Y1\+^ M VQ;OK3&+]' Q9E=X-,C@05B&I/-P7BM]1S1C[+,WI RQHA1J!S1O) M9WI)4?'X'(ROL>FCV]2/\C'UJBA(2R(FSGKO,G:L+H:< AN,[MGT&!QW_)J! MH;.WPWK'@'5RB6)\5AG\^[/[G#'6OJQX3T/X@_5$WZNN6Y6KX*29-O[6KBP6 MRB->D5&Q6N/:8D&\D5O4(_H;@K_[3+S9[ 4B*T3Z.*8D.#7%<6.UR<_J? ;E MLG@QVFAQ_]P&2;J36?;DJ^$4!\,YZB:.NM6.C@++*_H8Y[FHYL^6Z\%9C>L@ MA WVJOP'[6KB!FL+[XNX5:B&%\)MC._:R$%'(6G;C&1J+C9!> &*M%]D;]'H M2_/JD,^$:DY5R$OC;MP-7A8;M*0HWD;<9'#7AEM>%1*"J\]/C-,-C>FG"22N M0\N/-I"[P'=$*FS7?SI9^!+617 4(*K^J/9$B685N#$_1#R+1*%3/EYV&<1+ MG5 ==T5ILF$9YXCQ-@CC-0UWA:QH]>>+ZRK@II=F7TLGBZ6E\4)?P>;.N]\@ M^H*A;*?Q %!J[F6PV]$0\'!O[6DHOPG;6 -G"VSA;7Z:I[8X\AT81>.[-L8' MNF=F\QR+L'OL^FQ>MA.+A4Q)S!@:CF/$ 8G #@*M%K) )Y:0/9@R\BF>80.2 MH_/,ST'@&NX#2"1;GHTKP;:^YC3@J^!]%8QKJDT'SBI.C OKQ"+BP+)-G@3> M&+Z'C% )YQ+'!P#\Y^B7X)F&/C225GAOJ#@%N*OX?H[VNEI3 ;N2#V-B_1"1 MI\PB\U ?-#X%I'_^?O5]M>/ZH'X;^$\JT\#&PH@AW>AC!F-I2>30;;9;1_9V M<983#F/Z04P"!M_PQ8WX*P/BU177)Y;/_TY8"Z1/\&Q!$!(WICL&=BOFB&>B MX+GMK9420 QM&P!/X5QH2!PWV@<1?Q1A%S!EK*9/ I^2([5"\;(+5'2@"TR. MD3Y:S#V;,LZ@-!Z7%88+/4C6//%.C56>=S=5F #JU6;=M:4G@G[#&R@$GW+D'+>?;JA4G =LVLVVE6I.!,8JY=A'.**;:X\2GB._!)]JI M2VWGV8KU)@#S5K-LE4H3 3F..7:.<1Q3[%&BDR-<[P2[6(!^9"56Z< MT\]P(KG2@_0EB.P#?-NFU>9U1AM(&OG%$:ZSLG\X_Q1YVSGG^I./$+I(]CU3\$&>CJC:Q M:[-*I(UZZFHL+P9\.NRU'@PGGR,&0Y4G^5MAK^C!4&EBYV8DI(T/AA&\&/GA M\M/;%_D(_5:2LZFK#)S@ZA61ZK?(%03@ VD_-P:]I7-K*$&1F9 4;N<-,(5M MDU[[Q-F36UN[((S=?U#G,HCBCU8DO;O400QNIN@:EU*:[I8R\/)%9T\&I SV MMU0O <6#L$806UX=:XP>F%J?,3"&;1]V!\^*J?-+&$319S^DE@<&_V*Y_D?* MOCVZMEZ[A5-9]J2YI5T$6Q".FN#)LE!+]X:EIMP8PJTAN3D$[)F11VX1828- MP5S/-'P,ZD<\.,)Y$A>,@R!I)&[9;T-1VJGLMTEIE1'406DEP6^/TJK=,T=I M8,]@E/:SB*-/GT#YNFDFAR.F)\'!,;O+PU .BF(D:ZI/BYZ:XE#'0+*ZTR&9 M1@\&Y!$C:SNC!>#:,E,WOO@2D M&#]$X2S]!Z#CT/6?6 'F2IC^RM?/ZA+%Z92/DQT'BV0I1Y[RESZS5UZ2T4ZT\$;PIQ: 23+4U M)X 4-?O[PX!DT@4*YK\:?%8P<[EPQ"\ZCT-M6KBV,B:"A#81J02$BH )X**5 M&\/ 0R@Q"Y ;?W^((TX([VN3DM77F$CCEWM;V=3/BT^@8=<8K6.P(\3/"%= MWI/?A0Y#V4\'=#IQ$ LZ/[1&YX<)H_-#.W1^F"(Z3XW6C\X/^-"IR^G$02./ MRUC1EDTLX9_%WP_NL^4U9O1LJ((;GRK^EAZ7J2F/%Z%*5G=^;"5]<8__4)!O M%J##^TQSL6;>@6I.OM)4%CDXFU*NU!9$#,=!,HKD4@D7:QA^0_O8.5=*?]RI M9U-1K8,=AXHY5)0J8,;ED!E!,NGDY$2"::".X[2&Y"=]D?MYE:>#F#]1WSX[ M:U$+XA;5<>.Y;1R*T%:MBQ?EK3WH?-AN17)-)%6%"_WC!6/X'"DC[_K?-EQ2 MU:T#-Z<,$E'=)P!N\5^"'<9-'KC)2MGSTI'KIDIX247=],XW0+F& M&2EL"N=:R.^I'C.@'\M]5"!N&XOI@K856"<(TF'!B0N1$T8B')SVF=CC@_7R MR6(A<"U/-C>0E<6-P%H/3Y]V/RN(%WGUYO;)IL*E$B:69'*-/>BNWT/P:R?Q M:US(_1:$7V[\^S"P:=2(N=/"$P%=I8^5J"N5G #LJNWMCSN02VY\DD@VBSR] M3G+77)_L*UT;%WS7KN]&6^K\$@1.(_A."T\$?)4^5H*O5'("X*NVMS_X4KF$ M"S:+/;T^9IX]57@V+O1XLH F[]-"$X%:R:=*B/$2$X!6V<[^D.+RC&04&\JE M&7FJ\&E<#,$,E-^"?J 1#9^E>2=J*TP$6U)?*W%V5GH"F)/;W!]_F6R2"A\P MHXP2'/5[FP@BFR D]!7&EORZ-M=F-ETP=+LQO76?J7/CQ\P[]]%+MG'J+F"W M$H ;QNUC49TEN*DV7IAW\*'S8PJ)*K+<$*&,<&TD5Y=NB59?A!YGC#NEB(QS MM$,>AH_'3];?@O#2LZ*H[GYX*PFX*:-#-$J'+M2KXR6-+D[TF1O&]$*&B\@*S*TL[+Y2!KW$1B.LW_O&=S MSNNK.9GO]V'P;'F0+HTK&#]3F/:O16-20L>Z#L+?K"_NJQS%58408UGJ4YYG M\+0$V<6XXA ]8K#*!\8&?,7 XP\34-]A#;?1@X!SM>ABL:/KNV[)54 M23&-,7S@JC;8XVY?1LEW)!(1.L; 5U9Q]C=T95'Z=[U:53S]KN\*,[6IN)? M-B:2E$,^,FJRNG,&="&7Y(+''22-YY<^)%U:L;7WZ.M1CJ#S(HB1(_$G0\S) MY\B1(K.V>SZ71-ZXP!C,C;$&./#B.$\S^0L-GD)KOX6WQR4C[+JR.(&CY&$Z MP)$6Q#G :3:W\S9A*ID418\\\E[1IU/GI"/ONK*(&V:3AUG#E!5$VC ;S>W: M,(LB^[;#B-K?/P7/[$LZ^'%X%$TQ^25OB:RBSH0H3.:QE+U.*TR,N*3FZVNU M&U"1ME@$=#68RSE3<14I2R$A*>UN7Y]]K[@F3Y\CNCEXM^Y&=EM$L2I.]NKB MO]KD*:\WQ\)Z&;N"\;S_];) V55I0BI+B,DN=J"F2AYI# RW&9+I)43E) MM"/CF&$CE8?BD!,0,K*Y/L205;#@_>)UST=<]1DU>XJ<+.THQTN1>QKE39* MU+T:ZN[-'8UG909*+)BQ:4T$N[M_I5:8OV%N.-^GV5AR#<3R_0.+BU4,&A6J MD)%613 $USHTA%O%\/W"U]L^V"TD3Y;"VD9/DL1LV)ALMB, EY-O%J^T='!A^Q5M*?-@CW 5^O(T(91KA*/,^YH?8R(_O M9@3J?(>?Y^[H:[Q^H=XS_<1]T?(M5 A]2^PFBUEW8CN5^%8X3>K7(,.T&6

V(C5*Q!@__ $_#<$WM'X)M(0PE_662.M(*B'I3Q%)RR 2U@ %3 M(1<6?3YT_/\(Y[ 5X >'$];T8\R_X"I?;;8\3O.T:'QXAY M8U/RXL9;J U+T?S4#$V9*0[((R4AM8,GW_T'^X,%WC'UAY!7X8O/1R"L3>!Y MP0LH@)#\FL=*C7Q8KFE_=JN>XK7=$B^KYVJ,O14 MU2A1$#Y?6F%X3 Z5LN$OLOYY;K,)P\&S3D8G'2;44D&XN:![;%07F:JEX.6( M'KX,=70H5UL:]!MZ$,A @!0CH.'FJ>]P3^Y9W+96X?9:Y;,_[6KB)((.WI_= M1:VOAGQ)J*43G?,'9L^.BXM,FR#A._91FFFM3%V\C;1V!M.4J5\39 MG-N;KZV-ZQM4?72#?1C\C<;RO+;G17"VQ3I_LO'0R>?(!SXR:[LVI$S>N*.4 MP=P8/:_MBHV#K- -FG+:GI3#"9A&S\YRV18+X23E>E/[Y[!-Q8Z=OS91^]F/ M]M1V-RYUY/EK:\HB;HA-'F:-4580:8-L-+=SHTPDZQL,P+MBV)>; M^1,;V..4T;S?A['2?**__73NW>S=^_>D4P5["<3KDP?L.>>Q^<0H4OS M7:3+K>M;(>W/@MKH[N:9@VYS@@ MEN<1.S4%SLNQKXG\$E(+#C]QB\8%]>"180I(IJ&X@5ST61^6[]TX\-S(8M^$ M'+Q5A1"C5>I3!L^S$LCQ*+>W:S/+)?[3R-VB?E]X[S^WH4WP([&/1_Z<+1L# M%+W4AQG>G7YDJIUU:#ET9X5?YKZS=FE(G8?@:'FQ6S>V;5<=,!?'J/W[S[(:>[D<\0\5N5)1E3%#Y$S4:6I&D;H\M'Y7SZN"%,Y+M=H=9-Y M<,&DF3BER,\[S.V_'UQQZ:5B%Z"A*$Y,J?A7/$M850[?ZJN2M9TG??SH2T&J M[@V!'LVR@L?"TFN;YWD!]R>DT3TV[ Q4-5$CNU$0ERXJ59\Y^<^/M9>!' M1[@C2.'>E[6GA]BU:V98G27A;+4:HI,O3'82@WS@T].IX15=9N-* MV$B*1HZ\KFDFA+(SG[61,3BKFU*8S-RVLX,=S0XXW(*2^J%M?0VG\IQ<[N:N!MT"^^+S5JA&M[&W<;X[N-= MH8,O+!>TI-G-C=QM1NCXD+<2;R7O<[>OC1/#':.@?D/Q%L=#W?UO*9X[TOT^ MGL]FKR *LC6)*2VYG>#U1)TAR;VON9=X.^QKYFKO;8X8#M4;FR.^=GYUJ+VD MW5!O B2HXKGZ4^>LTD2(3\F%WOBN>^J:*4+VSKE.UVN?.6>*S#\@/,XW/SO_ MZHESYGYO"H.'"\\\)9TO*3H*MFZ_NU5]A(J.*J#3T[ MTC,&18WA;A4_70_DK@HO(?J*-8ZGYH[#]W,MK^O(JE$">JIJ&PWI:*N^^B2( MK+4S^D9@5J:P:C#FF!Z,C12/G/9RA6A':&.WD5EM(]$[;!/I"RMN[677[2HW MB%5J(69$=:_S(R6-59 S7PL'-*2"/[^62JQ4S\AG/D;S>[FINI%*,CT&#G*, M^9VW\7V<,YZV'1X*]Q N15I^R1:+O#1.(E/TLG3,L[HHWOV^)H-[)-X$N84K M-(ED(YM[0WF9>\>&#'!"3Y8#2(N;SS1\#,PXFGZ=@G/X=:23*U,/?6X&Z3YK M#H?H7(>&O*MF=OK1AK) .+*HJ5='SE0MXU!W0EU6%S&7M?5 VRGV&2GI(@5E M9OANK$B4W8ZE;FM<:;H/JDOAH:YDS+[/E58M1Q6>U3KX#$C\!H!WNEYA=L5JI+B=K5S-2$%S MU=I5KMS\$M9(04I$LG8CDMK#K9!ROJK*!G?:@'KP\8T?4\^C=GRPO/LP@!LJ MQ\2JJP,]2U95%9?*O4I-4O@J>P,#^[@H0I@&"UX!K6Z-O 56 M-SECO4'AT+/F_D N^>WT" W1Z]HG2,2^K5ZAR4F3_8)3M&TJ/<-0 >W6-Y2L MF5+O,%08%?L'6=,SUD,\T"=XKRL(CUJ[!XG8M],WU,6M:\=0)?-M]0JU'IKL M$L+,L*GT!X.$LEMGD)LRI9Y@D J=@.5S=P"[$;PXAC A;M<=-D5:/VU:P^W*?MXS O/CN\!_ MH)N#[\!#F]>4WENNTE9L?77$7-TA#M)-UYJZR%FXBR>#)I0]VT%E>. F$3_P M+\+,*'XKAC&TZYC=8ATR8.H5 5-B%1;Q49^AUU%RL2(MIU/&F^Y"[W8[UJ-&Y[" M3=,D/!.X>F6H!X8^%-KXJ?D ]"73-"?3./+U+1-!2+01IHYP?9!#%:GJ^_6DFG7#Q&&Y;#N/PBGH>3W'#^LM=JF& .4)5-EB5N4%]/9QX;.WY^5R@ MIM)4Y@ J+O0?^Q:BI@T_(FWUE;-/827]FY.VM':Q_A MJRD^I69Y[J>\<>9EI])$*RS6U%!G!&3K6YY9TW!W&UB^_)7ILQ(XFUF--]FJ M2?ECY$LB$F,UG$NN?\49]!)0//)*AV9_,S<,/J,\E$L:+TIT\6#0"Q ;9LC%D5E"(FX*^X?;0F)H MXQ[ ]EN@J6_6M_.NV0BKP1 MS7165Q@QB37Z6+AD*RF)G+":[1Y\/%0P(6^G8U^"'2H*E2#'C&I901/#P;R R$MBOJ64?V3VB]M 1>7DLA MBW[M!H]"M>DUX"J_FQIRLCZX-.]=$"JK2=IXJ M(]]^DQ<<>P$8>3!,]&J_6J$+QW8>K)C6#+\JBN&$?9-?Q5[JM S>7DEJ:=?V MF0HD(-'@H*KH6.TPJK+@=)J@?*AT7FH:S5#3<.BD(0JI1IHB/#,)1E0.BJ2% M<#?!:I^*S:]< F_3D]C9N7]F_TV:G(G-D2&]"ID\$_A)EIB6SVRTXSYMXVO7 MMWS;]9_ P56P";-/;MA$YW7U8NT;X=97)FYT:HE8$!DT/ZQ"-;Y&A9'_E21U=O!C]R$J:&B=>7'F-B9[81 M5CJUCOSX?D9XOSKJJHB!N"7A6,)+2BPRN^$9D7QKD(T&:SMZC*()EPVAEP!&AU=?%R;AQX<>E-R/"DX)< 5 M?:M)Q<%*305F)5MU(0R$(D"6%M_X&4[6P7F(CG$FCSQ\#,(P>(&,K-:>?1(? M)5%I*0(W(+O$H^GDG*P^7A!W\D+W4='T691,(TE5&@'_J#&9/SV%] D&O_O0 M]6UW;WG)RY'F>^![&KJ!X]K)BR_WJ8%*I%E3&36U<1+!BWMUY99 M)=64/H'$_I(J0]#[#Q:'S.UT;KR7>&UL?/#9/T342;D.%O_=&"R%-_B;9KJ^,FF+9QD(]!Y'7QTD=K M#W2M-G!51.B"7:K2B=?W"$8B \9"^!X)WP.?/*>^=SVD6+T]5_9'$)YP:.[\ M[1!Q@@.'JK8J6M3%">].$<@VZ50K(M^F:^U&Y_6V+84=N4+O9HM10=+(K4P= M;^/C;KN-%H53CDM&1@G)Y:3*Y.WB%Y.0<,TW><./"#0U'AG.5\90;10?N MIPV"3:#R/@QL2IWHFK5@,.F.QLO-36(6=U<2&:6*N'&J[GL1L,VU\"*WA>V= MY]>)"@*QYB=?9H2I@>%(JDB@V@B>1P@ .&M;T9:$U*;N,W7,+RQ<6V[XJ^4= MU)[Z*);&#> &+^6K!%E1O%!M,EC7^!@D$RX:P7Q?GYOHS<:YB08C^!W1:0?'5/9D:;S@5;): MVV)Q(G[(CC>(+4]]1*S9X35H'\*M9QH^!FV&^IH=2Q_K/,(%YGW@P[=YT>]\ M4?6&W@FO7KF1#0[,HRBP72NFSF]NO%V\NG!L 0ID20WXZ@*\K9[4@'*_L2!8 M?EZF:L=@:(4X26Z\6&?[C8-J0[Y).8[OV@8;3J*-6)F!Y(5I)I29"(=Y9J+< M)DN'PD5>7E$U/SDEJC_K.(NL^/F3O2O=CI!+^^T52\$0(Y]68@WF J\/.&KEAT364Y M/ETPQ=)[^UV%O37**,:H'VF I+=$&R5_AB(.4#(1ZM 2#\C].0GRN&8AUQ6Z M1-8;HXYBA'HQ!PAZ0\11CV0;>+"6:L&V M_RLK%H1,&RAU?5YD'[HV%:==K)@IWW&GF78+O"8;YG*\977Y.NP16&03>)[( M1,A,""D_$9-]^CT1:Y5@E\\$N#LNV_+] RNQYUF](O*RI7[V>?I'8?L^".&T M K\2F,J/V/=%TPL R>D%D!9$+D\N[O 'C-@7[''#]_LPL.SMR,^R#M]RY.PN MOBLS'#^2\VO6ZBGWT\1 \ ;:*HWBY$P\N)FMR<_%V9LJ2NE0'6=OT#4.Q1&> M:EV\@[K6'G1M[*FB]%J(."N7[P(5E1D9T(T?"7A#(DL"^VAY<('$!!,4O8.= MON(Y/TFP&JK@1KR*OT64UY7'BVPEJWN,^#+A<%_SY,RKH3L6X[G,WWA)LK4@ M.'M:P5WJ+(<>KS7>-73&>-%99ZS6+M;(*=4AO..7MPB?6\*%:3'7 F]IY3W3 M<193:111>DLM\#&R0W+2Q6C.T]VN>P9 MX=)GI""?_,XUG!Y$-=B&;QL>PFJN-<6V?.9UTM^[0_:2R,$WYJ/F9+[]*2R)?PTU!- 5H%@:H\/RX=9?Z;X$* M3PY6MZ[\5JA0Q_%A52J,7P+D5*@W&FI4./9)\_$CTD"%\5D 1EPN*@="W!-, M?ZMYR%FY,DZN[!:#\S6DIIK8EY*4[>^[HG1""C.2OJI\&?C\FKS!-:41@@ \ M"!L>9F[M5WBY>'6CF#)\+#=+L3 >+%[9'YP6D:J3,3W8-T:D"?U2 =,B@68W MM'-!IA((02@E<4"$6O)['!XHV5A>9');I3%(:W%L]>P)M!YBW@2(SN+2 4>9 MC,E#Z=R3L="4:38.J'*0X$R/)*:5!7�NY;L=F?E\+;L&MLU31#G/&C9D8& M@ ,X!T)(4%X1,(^RWZC[M(VI,W]F?WVJ&.3*WN;M(&9*"%6/BQR_S3*F@NX6 MGFC#?JJ3)$I)IC59/P*]",AAA-ADH;"24(19*+QL"HF.2]+LL?#<9_(J>9> M5HN9,)?4Q$692RID3)1+ZCP9CDNR;,T/_/Y@HA@?FPP1G53%1)E>#J7 M;(+P=)C2:75*:4>.355B2<97A>(X24#53]GV6K'LM';3*BWOVDSO KB P7HY M/E&UGBW7@Q.T1C?(M#IXQE)<^6<<']EMN/B?^*;'R>1V< MU-/*8_E@XZ3"5$86,K.U 90KN @V%Y]A^QIT(!@Q#.>UF%N$J=,'.,& $\2K M--="=B?0\NZ31 M\MR!R6==QZRJN*/:1/F%B:!]%90I1%SU1LNG@X("T-".K M8O:1S"*2FD1^SXTB"Y^-\D(^R$.P[I\]6='P$D1SK2E!4>JU'&)G5:8"';GA MVB"1OWMB^ V(H3U/);K=)ND#0?=2Y$!J%Y.\TB2!>^*S FZ3&I.#[:G=^E$[ M(XD.0VDF1G-<#+&]W.\T>QAD%#O/DX, TYJ'VKW$3YDG= ZVN\N>*O>8'&Z? ML]2;&&[?L1;=I=LNU9LD(L\]5X!:7FER&*HP?0APY&IP]>*#N'_6D6=Y4E%" M?*A>O*.&B=/&('UY%_$3IB(D/7INT)OHU-M]&U-%8@M430XA [9V(XGCAG)3 M)(\+)!TRBN6Q^^3A *7(% I/"9.G/LHAF9:<"B+/[-4&R%0R@@7J 9RTK6A+ M-E[P$HG\^#K.EO7%Y^\1'^PC&%84]P)2_KPZTT_:Y5 1NANH2C^;)0G5]O!S4R0OMUTP+ MD^E$[XPPQ3@WX@<*#CP@PY\YA[A<43MYYOS]#,L]]>Q+2KVO? A>$LI> G$3 M2?]8-=UB5Y.&EV0T^-2/\X\^I T.QPG6 T!.J)T$^$ 7BY:8AH,?3_ 3/))"_(]PQ;+N5M4,I)5+HP M22)B^@1RZL@XO"&>4A\Y,Z:IT##T_H2>)."M>!WQ2N2\(:(H1J8S58"0-T(6 M)5?&I M0C)\PM(2'8?F/F"FC9Z#>#$'TX87IT\&X+&#DG,=HH1 '/\2VS+YZ M)]T\ WSVTR0KU%F\VJSH? >_=0E>C:P)*CHKCY'>AS$ ^1P-1./??1*>]^/L!D@54C+%O M&YZ]5ZN)DQ,[>%_LR16JX>W0VQC?M9T+'3,BG6&!*L)U:>SB+X/=+O"YAKL# MX'6Y^36(:71/0X[J*N KU,'9A%MYG'7H3160=^7*YFOHQ/D10*X$&O SJ.$W M'*AE;XG-#2$16#)N?SUX"(0" =09NP:-'+<G%N.-DPR\<=!6(,_6G?(>*;F$6$7>0^B2TW M#9[:+(3X\B3$!0,)6#C^D!-CF.=/3R'?_V=-,HK/.J73]FU;C!H]C[9MSWC& MN=E#<7DWGY?I,O15%(BS/],7J^8!LHJTJ8V96_FD?QB=O\U8&% 7"J(;6X\2 MKSPJ5AZ5G,F(5165<2C)WE+GX#%6YVL,'X%7&;_O*2-+X,IY&$+N"WZ8\N,Q M+Y,<\B<&?M:,VIM9,BN(FKRI\B]Q0_QTL? ME59V;:P@C( T@\?-4H=J#YB=%9I&4Y,?(BN7P-_<-!T4RQJ"6:S M84Z8H&#]$JRWP2%BT^'U"_OL*#\3UJ8RSB;7+0;9:J=R3>1KF.W]Z-J$,TW$ MXCWT'IIT_!*0.-'&?@%UXRXDCN<_0^ [ @KT0;A@ZHH^,ULI]<71D\PM4 B+ M<*=.G?LM!_LP:A#3PH!QS0AD !W(J69(CSMOEQ3Y)TJM(I2;1=R,LCA9"8XZ M(ZQ"L9S9QF4QC*']\.[]GWC(,N+KM*9>S7R+W=X+CI3R-;O[=,6NEL6:JR!F M)$5_,W9I*(^<*52M[WP\,Y&?G,:\SU:I1P>N24^-Y%.G41RZ=DP=;M!GWXVC MA]7G2M2JUL$)VU8>E[*>UU7 .^%5,[O[!DDJ/6G)7#[YEFF(OC-S;\*DX\:N M-]8M$,O6AV\;+E)H$8R;!/3%[NQ"92^I>.E$HV_]+F?6[T(T;$+<2J]YC+2] M\]]1U/) )(8X.)(6=WW MH$G^!'H,G9$\ZSAT"$?>?VAUL1*^@O-R@Y/&J2 W%$E%-AL.>O MZA &)OX6Q\'R2-=G="6W$2I9GSD!'&P]T>6&T7'(?;_Q"[>SEHME*7+1*KE<:N$ UL+-" M?/GFDQCGFKK*-,JW.ZG%V727.(I#CHYH&6]IN-Y:_E*,KW]A(N+H)AF[_T;A M,4SJS-F$@7$O__#*BNFUY8;\&ICN!90![,-)MA@CI6_%6;=QR!<>4(6HU["U M8F&QM'+QF*Q<7%0L7FWI'$O=$$0(. M$O!0W)^=UIHZNB\X"[*5!!F2V_#!"-E C+-[Y/Q8$_M^HNC 2G_+OJ?/JZN\ MM)%' +.3$S1\=FU:_:WZ1!H]T*;7<4,KP]AC#NZRC!\B8/2>Z&^'[VPTR86*](@FT7NUOZ"C]WNOF!EF1%%W<=A,F?H)PLB<'H1GRE=%S[ MG8S"T946?(7$71\'!&R>K.5 @L""B6^+W8?Y$JK&W.=[NKC7C*Z2QW.N&2]] MLL(O-+X/6>C3P\4P2=$]=U)3B9NXQXBWEL4:!7UX27D4K\T=ADNM)& F$782 M;FA^N!],G=;2R!BQ7ZSN[X%M=W!PG'KND_OH44*3[B."UPFR?#NRA)FGM7=:'B=V+!QJQSH]"7W5]B \AO8FB Z0]DWQ-7>3@IM;.D2F] M#=96"%X2[.Z*CJS9)-&9[/615"MA:HG02U+%1GAJ_/"(MT?S=.H)P5C/ENM! MHAH^E':K8X)[,"@B=\.7AF\43N]JU(&;DP:)J);Q794"O%PVC)OF1G )*0J[ MR,V0IWJ'&[ -%]MLF^G@.WRCD!(8N0U]JK?%(%7]:%P[H3CI3&_,&L[MMI"( M_3"9-O\ZYTGF.RXPV$CG+ 2^T=+6KI]/>1S86N>IPO=6&+NVN^=[\GOKR,1E?-#7L3TTI7&81Q0S"CV%59^,X@H]_!PIR_P"4VJF;) MO\5K##.R$-%[M+RA5E!$^%8Q&PF\Q0!^I$^N[\MC.(GNJ'Q:\)UFMXV@]9$5R>#5JAYNPQ:YZQY!BU8-]"Z]L\BQ#Y__VO0L?T0 MD992Z$8HFR:+%@;Q)U=6%J\TM%UX2PNK,H-]**ORB.GY?SQ(.OBA/8YU'^K"6RK50+7VL M5@LFWL_J_S9:];7ZU$^XOQT@"$/VN0U/T4D7F STO/V7GA!]-ZI] N(5JJ9H MIAX9I?^V1KSQ'J#3=Z*U$VAEP1ON![K% 4%7D!G^UGN#<;\AU0Z!)G^>9I]0 ML31IHE=H;\8;[QX:6-KSAOJ%K)!#T#I7[*&^S?QC[6U+M(Z#P&C'[^V6>-'U-P]V'NN]W=$LFT$^8^7:TO.'0W0SDO86A8)AZ M%T)I+RU?P<^?8+3MIOX0YD(\Z1']9HC;C>TL' KW%-ID^8 ML \R.J[I3^RV,LJO^*M=[1<#C*$N0K=7_[7V3]7?PSA=3UGWU]BK2"+0+X%< M0X>1)9"KZ#"4W]!+YJ3N5.]=C_W-2)>CW^(CKN78X7O$M;U]_]T[('S$M:5Q M_]V_C/6(JXD.Z"M]Q'7L+UAUT6Z"W5H6I'D4'7;IA9(]M9DC5^ZSZU#?>1C@ ML:D6>M]H-]0V\EJZ%U6E;[#;:.VZN06LG+A)P5B26DM2<\G#Y%ZA&NU;R&)T M=*GW=CCYU\!C8CS6/T*4/KF^NSOLQOR29 9\A2Q=^UT,3M>5VK\RWJZ/ 5X" MS^WF%$X2R]\.E0_SQ63Q>\[$S\BN,G9OAN&M5\,,GQGPWPQ?_B[&9GBA_>MF M^),83(CAA>5OEN$U?3'5#%\9N^DQ_(,;?;D.*;WQV5=&HWCD$7R]^J^(W16^ MA\&XO4;W5\+L*A% Q^M@- &K26KV&QNX#_FM@.R+#03/38,7,O%O9^A>&;SQ M!N[UZK]V8A]IT%ZC^VLF=NP#=BFQOY7Q^I#?BIS8NX_8-=\KK0K)K65_66X^ M6>$7&EN/?)(QR+O#[77CY&HCWT#_*Z$M%;_5NY]=PV#NDF?A]62K0-4>,QK. M$NZ*9F>OWD[D)J>9;V. CA.,)LL-*9D]Q9>8Q_Y&;FN;\:1RX=6M#\+EC?=U M YRA%.+L0\>+M98$=HW:D,]IAO795#JZIDT';N6TTBB6%$/N[-C(-Z MN7EI"FAN(/F=F_A_S'#I?T=[1%*F'A/W-/<=,=IG/T.'X4?T$ZU+R-E<#3E5 M*OI=8KV&.H@)3-7RSNBP/!H1RW=(IH D&DRTZE^H3T/+8_[.'=ADB^*0@?"9 MJC1MU;JXVW>K"!0;N5)%O"V]G?E=FWNBA3?XLAZ3K5Y/=WGK^O0FIM(<0_JU MX$;20%$M8DZS"KSH',K1SG-CW0,Y,(UPV\R,G;_B (]"L8F5U*F.;$+^DB]' MN3)N0FP7@R+/J=7$2U\M[>\*FDR-'"W5HXQQ.&:D**SBP/YR4;&/2LV-L.YH M?.,S8^AM$$7SQXBGZI*$2586-[AK/2QBN;(@7NC6F]LYP0^-B1!+0"[Y/95L MIO#WEXJ7)33ZUA5M!1.(L$&, B)2M(+$ ;ERO8-8\C3#3L$Z(ZR$(*@K:A]"-W9I*;$T<7W;.S@BH5"\I7R8<1!'T,@%X0.0 M-*?^C*SF#^R_L.+SL/HP9Z':,OE0#[ZG""J8(,F3#$ B[1QO'LD@K9CE M=.[\[1#%$%?)]]5=&FXZ[!FE(@=V%(67^/HZU#>S5):^*T^9F+#>LI@(/K%H M1G(3!J&T@'%5':69"EQKR:*J=]-"D!#>)#1/3ZK,=.C3@I;R!_-1QOJ!H$"E@/C6)@$VD8!0_ ME)"8!0NFR<(1CE,<7UEXQUF'[A?3C\=J ?-75S9?'E8C;M(=(=JE9?+AU.&E MXS&<[KP@KXDP/AZEW/,[&(J(2NZL';T*X%6*5M]7J=H407WN=S,R\SI3@U>% MY9HQ,B.@P\CL U9CBAM3]\RS^D.-M35PMV8%;TN#?'EQO&U8Q>A^.AQ]!8>DC')[/*V7.$<-MPKDVC>-Q4H3N.&H>NM_B/L&GWT/2@U/B9M:\I MHE,@ROFN(A.(;MEOFB++$=3(CT+PFR7'$_=,XUB8,T5.U!1(8SM'XD0#\UT< M9UI;KY"V"0X%^[;KN>(4*R73IK]NK@Y-AC/^ M07+I@'R;6/'=C#2LZ,U(8BE:HAPWWK+K%FAYD_4>=.X[M\P"+RM'I;=6^XE\ M VS8$*_6Q">1-W&.:_)J\+$=MX P$PBWH5"OOJ+[-BR+-FR1%V*:4*)_!B2 MIBR1"JHVKHU& 7Y!,UT31(\5WF>#XI$9PV%&CKEZD%UI+<8";RP[!\E<!"=7NBI*R/%_ID6'&FXRIFRQ%![%DJN5BLK=XXAN!%:;_%U]]/A=U_051 MHJ2U8JPM7]*K5TFY$OTVJO7YZYJGK(*C_RZQ/M6A!@DF@627 M:K=G\Y83HH:YQ4].VKK+?RJ\D3Y?L2=AQB3_ZS-"J;6"R8!%WS)H# M=/5PQH4B5.@F%B/E@B$I&9*B@0UW/M7;ZB49T4O N/@HEP'/1"6*, M9CI=3 C88I 6@_OPTK)#+;\@Q<$>U0&@M/<5GVDOJ)>D:JYO59+72L &O1$\ 0LYN_"TI9M* MPGC,>KP\60*@Z#=%1;V,L00I90 MKHBNI'.&]J_.DVX[4>AH,"P>W]/A-LALMO +#HTE=^.E'1;A2P-]8?^C'*QP M0C@TV^?:9OQ.U&ST+*."#+;#CN'J.FB?!JY#CDJZ:'L3=68,XFO.8?$BM!KM M+^SX3]5Y7 XQ^O>O^W6ZKN6-.LR#K/.8P*\XQ=D'?0>H?6S=DT7@$ I< VOOT W M996DSO/&#?I.0CX[&?JY*;[G6@GPX$+7(DP?_%!4_ MCTFOAEC\Y'/*):H@X$JKFABRE$4T(<@9T&5/VE:@#4JH2.V9(W0H*G%8FUWP M O]9_.]E5^/_+CAOGC[(/]I]=S4I;'?4X;O;-5?0P74,K;2S=W+EI(C-&G8S M.R#"((Y'6&EVG,>IXW*_'DJ=!PK2>)RP+[ S*PV\3ZS J=TNUM%'9ZWCF\>C MQ%%9K*.M9*7- C!6??_>$=JHC%33LU=%&(UQNFI7VS/,03GI@KKPG]<<5[OD MY914[TF*+TV6)N?Z1YY^59J=Z1B8YF>%6)9]3PT 7NMM+/[\=V(E$9S:):NP MSG*R@'SG!1LEKAH2FEGQ=8&$)*@GRH:>:_=;(;VZ3FR@+O#>Y[0IB+CT"]8Y MA_P4HG/U2U4E'R/H88Z"A=/#4 , 4NGMQ#$Q#3G,*&B*4Y-3;^$?!YN4V-W+M&W@ MTU\@H"[(2/AMQX])?>+;A2])MK]U:%;%I@EZF%YGC%0F'#IBX%F&D>BSBSGI MS:UD:I2PN5%))J>)A;P&G'9HW+!/Z-KB#>=[\NZ*D$=WX7&2 MGM"I.._YV"X!NI2%N/CZ7-2L"]TA<(CTJ-[VQO26&>N?0E9>2GWZ#Z!!M&%H M7:UQU6RURDW,>1*H0FZ6#DZ/!!QJ[=#W4\2)8"H6&X"WC$/EQH6U\K76P;))F@.R[^PYD' M<] 800?O7W^VLFW)7]\^W3X1,WW[#5!+ P04 " 00%]71(JV&:%/ "X MP04 %0 &AR;7DM,C R,S Y,S!?<')E+GAM;.U]6W/C.)+N^T:<_\!3YV%G M(Z:Z?"M?.F9F0[Y5.]9E>6U7]\Z^=- 4)&&*(M4@Z;+ZUQ^ %XD4B1L)DB"D MV-F9JA( (O/[D 2B<3?_O-]X5IO 70]_[^X?"G@P\6\!Q_ KW9WS]$X?3C M^8?__,?_^;>__=^/'__G\NG>FOA.M !>:#D(V"&86#]@.+=>_.72]JRO "'H MNM8E@I,9L*S#@Y].?CKXZ?#8^OCQ'W$;EW: Z_B>%3=V]--A]L-5VISO_8RK M?3H^^'1T<'1L'1[^?'CQ\\F%]?@U*_D5=VX*^45=Z'W_F?S7*_ZFA<7T@I_? M _CW#_,P7/[\Z=./'S]^^G'\DX]FN/[!X:?_^7K_[,S!POX(O2"T/0=\L'#Y MGX/X'^]]QPYC'>6JO[\B-VO@^-/Z6]02Y&\?LV(?R3]]/#SZ>'SXTWLP^9!V MD?PL\)&L^'NI?"K3X<7%Q:?XUW51W!!D-+T6^Q__9EE_0[X+GL#4BIOX.5PM MP=\_!'"Q=,FGXW^;(S#%S:'%ZB,!X.#B^( (\O^N4XID_SOR)C=>",/5G3?U MT2)6XP>+M/_MZ:[0G[F-%KZW>H5^X$!,0Q#\Y/B+3Z3H)[%68TF%U/>IH93/ M(>8KZ<@WSXXF$'/WRO$T)>V2W3Z/ <@#.2EKO<5O;7P:"-< M80Y"Z-AN-RK9^J1V^ED7"\;3\1*@F,T!IOB5OU@B,,<5X!NXPX9Y 5K3F%PG MM-;A<^@[W^>^.\$3V\T?$;82G6BMZK-:Z^G*#N:WKO^C//Z M083 &,UL#_X9TQJS^AH$#H)+\K?Q]#(*H >"&GJ0;;\/R>\A)B/&:$4&L[V$ MH>T^@<"/$):DB<3L=ON0]#E:+&RTPD,1SCR\3'1LO%)P'#_"2P5O]HA9B<5I M)+/H%_J0_LY[ T$8C[8F(A::Z4..6QNB7VTW E^!3?[>6")*@WUAY(4^JC$C M53;2CPQXHS"#KRX8!4&M=2VKK7XLI$.FKM$,@80$%()D?\8[O$6^DL;;C?XS]=V0_ MB,=T74=.O<_TH8<;&WF88,$C0,]8I!I;;U9;_%9OJ0XPFX M9'?Y:*-P]8)LS!(G]E8T$8K>9C\[F=< _!'AL7'SUG3946Y+W[U9=WNT?O=J M8GU\L?'"N -=9-_I>=?:7-R*QK39P3:7CMELK[M9-<@5FM)A9ZM"K.H6-=C= M-1>.TF!?.[WF N5;Z6_7UUR.8CN:[R$43'+R']-A/]%<<%J+/>\M5)C-4F.Z MG9Q<@]"&;FL'*.OF]5V=DGB92>2"\?0).+[G0!?:R7D7.>HC_T^\&&^VFSIL ML&PA@@XY*\2_*=!?I]W4%X?1!',("V2[N6"8SM3+_GK/.XHK&Z$5[FR\:B;> M]H6/0O@GF1."<#P=O>%>$OMRZZ-G3 R_S\#)T)8(B4C7'E7M-G-),O9]%\F MHW!=2('6:GZPUQV0(K(4V])A#]26=9'[C@Z:V$PD9,=#)HC;*"3;(,^+;#<= MSW&WTQT1'LK?/#L;Y]O-M:##MGJHE_:_(#]8FU,L5!2'@SZ \-+WO\;>29:[\US3PCRB0G-9B7QZ2MFPYO^V^)$[C@(/Q]-[W9B\ +*' M5+AMZ(UJ?A+0FB-+51& MIU\;::/7BJX,3I]/0:2+/JNZ,A1]XMUUM$B&V#=Y''#GW6A"'+PY*4>O_AOX%D(7_HF+O*#X9&45T^@K M".>^"@O<:3>UPF&$A^Z$L HTPV_O=K M.)T"1!1Q"<(? 'CDVG%$3M)N =X%D;5\6NO)#E6H5F4O=(J?5Z :;M,Z1-,K M"8Z@--F:?+C! +<8MQ8 YZ>9__8).),X_0WY0RQ\+/B=%T#,.*Q^8E5'")$E M+>7V8JFY6$Y6"[("QC)D4E8I/%_](OF^!V:$1??V*W _"*EFNRT7H4)3)-_. M! @\;WO6_PI!\ M[P#W]\#Z:&4-Y?^(ITLK:=6JE_^&B$N@\9U"5UR2YLA' L2; )@0#_]A0SS\ ME]^O\'2-1J]!B/#(SUIRB9K__J'B]T\M=B73UPMNL:(G^9]_/ST^/SXY/C@Y M.S\[.CL]/;LXVO0MSXL1*O;31D[6-/YCB2I%_:/ MT,>V<'*-[2X#ST*YP:')[WV*Y?&0L8P7=K&?G#L\MXL.#E$A 5)03X8(:K*0 MN(4N>(@6KP!5@+E=9# @"G4\!>_S<,%[ C-(%."%#_:BRKA6%1L8B *=3X$\ M'2Z0Q$6 L)5)7+LD>=H5B29$JRM_0L>566M@,,O+DJ)^-ES47^SWNPGQ]9,[ M%J3W'$-,*3\PI&6D2#$^'R[&H\D$(Q"D_W,//7!(Q;>B[,"P%94@Q?7")%R/ M)' ]*FKE#&OE=%BX5DN0.2$.3 +V6 +8X\$#6RU!!FQ3]U+_P%[A/X[1B__# MX\&Z*3E,4#G]SR =I'>I(&B\7!RC1^2_P22!/Q/7K>+#!%=$B SA0?J<"M(^ M^D%HN_\+E\S]4%7A8:++%R'#=I"N)V*91@C8%#3S/P\&/VZG,\0&Z6\B#Z&X MCW/?HSL+MXL,!CFACF?H#=+)E$;[K Z/7E_(*7,%>MM%!H.>4,-\^2-S3HQ]WK4@/#D]_W#,8!>WV>%[;KYIY6 MJH:Q4&I@,/+[GL$X8-?.S0*@&9Y5OB#_1S@G5P]LCSXJ*TL/#%9Q&3)X!^G= M23D\!Z[+0S5?:&!@83A(?T^Z /07"S^YN1U? QK*Y=M5XJ_#X8 /F]SD!KUU7TMT_; M]S:57>:L\]C\AP(HU,N=AP?DA^]'!U8SW_4SMXC=N+@H\SVUZF=XW=,,C^94/T M]!]^7XLTGMY"#^L%XM'M)S=H*-="9:IBHIV=GI\G!]<')Q>G!PT&;QU M)$SS5;-E*1;295 WUO3&!$@(JNA*:MX,](%XNK@4 GZKK&[X"X!&0UI$LA8 M5S19UT&?9,>,7V@IOA02%EYTH+!!J*Z>[! !NDR2^@*;19KGN8]"D@\Z]P0( M;=JK*&H2)83E:_6:^V'GDT;R5$[P!!R Q\&K"QY 6'V:+%*EH+'S ZRQ@\$R M0EI.?2_-UV'&^J$7+#6%"?DB)B'/E4O?F_1UD'Y$8&G#[ $(]N"O+&L2]N(" MZGLCOPX)QN$WJ O:# M[SD2GH)R<3TI4 M[0>'TS6]5;]+WEP"%*Y*W.<[_A_?!2[+KH2_W6%7TI(,@ MLE6K $E1S?(+%%^7W6B10@Q:<<-((26F6=8B>S>,[R>J*&D8#40E;-4=T+FC M:/MI2&P(DV3<)$34]R<_H+M]W4NFJF$@]M%^A&S_1DCT"57C-D$JVN&RD41B@U4D$+F\W>^",6 MP$2OH!M'&@'+Y(F(X&;YI;(C^4=[1<[CQ>(4BH4UIH<(GO0P!0$QC2,#BL#D M9K%T_14 E\ #4\@]QF)6,I$G M3K&CK1)BBZ8A(R1ZZ>^ M1Q+5 L^A,X%1PW!FR$IN5N24]!&JJ+Z/3\_.M?%1J.")I.!F.2UR.?^8%_RW MBNE&"4D,JXT%5T"SMANCR00F CS:<'+G7=E+B">YG"9H1QSR+#J8 M=^Y2J<.:,:.&4Z66^)U$D6N6ZO(Q1F8.0NC8ZQMJW+R7GYOEO;3^4OCL?WS8 MY\'$3#XZ./WP ^Z9#/3'9D2J[!(M>&*WL-G59%VZ+A:,I^,E0/$WD].MDA-)<*5Z))^A M_?D%_\_7FP>\2AW?6N/'FZ?1RQTN8(T>2,FOCT\WO^!J=[_>6' M$T6M9>>L5ZFEN_:6O0$O K=XN)$S3=*%WV XOXJ"$'V M1DNZF1D.@D7/F1IIS3H$XFCE$?F3R"$)K)X!>H,.N"%V)"!Y2>YA0/?+-FG4 M7([5$5S1JM?MWDT+4\@-&7$XFLW(T/6%@L%+)'GD^G$:U%01U 4D MHXYN/) #MVK1*"NL65N09^"Z9-_E3;[:Z#O(:9)V<$2M8!HU)"4U*]SL"_"P M]EPL_&BR@!XDF@OA&V"3@U/+-(;4$=>L345)@Z+K"M.H(":@*N>X9HO+3> D M#_Y-2=T(4&=!R9'&K*R/7VSH!416$(P]O#/&\D MC59W6-7QE7-RR./'>[1,M!=C-P]&9#EV3IQ58QL%WP#)P()7$LIN#CSZ*T0Q#!%^CD-1Z M\9-;!:PE<7M?'3 !^]!,1NEV+NWU$/]1TA[GIC"CQH"I)"M51@-#CH,+IGP] M?%[\7)1O>@WMT@Z@(S*Q\5L9,%U42)I1J)W[GIU;DNSN?5MVEIFH+*L;[E)@\KG -P-F\N :NE%(O4U%*6TX%UA2FA4L M\!N LSD6=?0&D#T##]'B%:#QM'1AB&4MI-HPC#G-93I2J&[728W23KV0#1ZOYW$AW>R%%";%M$5T4$)(*HQ8949DH,NN8B*B\P-2=IG;I2]E(B]8W$O5&PBO:&[I])&K9 MSKC)Y$AU81,)(2%I6_E8NG,U%M5T[2^PZ#1'8U59$PD@+BCU/FM/:VZ\EP=Q MY!AOH;TNJ"U^M5;7;+',\@LK2Q5\K@_H;/RJ@!<23=$.>PDPVL2AA4(-X!=T MU'**^P;!D@.&'.^5(H6Y&\ O?HZF/D=B)<<,!_[T%.K!T>= MASS%4_@36$;(F=L!F(R\"=Z 02S%-=:8-WN,#2_K!2>)%HSA75.9FR;BT>W* M@)@^DA5#(QHE3>P8CQA"-\WHHR61DNS,I9'T '[$OS 9Q*MK%G5J2:OJZKY& M$UA9#\F8J4F9K2ML>/)?:UT:K.0/:I5HRDEKBFGSC1I-- MD3K:34"@RW18&IDT M9N9_!<4RNYLH0 &IUVB(S!FKQB-%14[X5QQ)(5O7&^ M ;V8M7'(!2\^)00H5A&)!(Z?(P%>$./]!/Z(8 !#D&:T3M3Y!!Q_YL6ML+Q6 M;7_6&-;VHBAE21?TX+BRL^(!\TA0-%6Y"9(#PQM/!Y^6FJ/B(6,O))FJ? 1\ MZ/6ZEG-E!_-;U_^Q=E)Q;N.<-+V-#?>DU> M\6 $F&P*Z :Y(@C+W."(;-9%KL*ZFRR:/0>ZH!" \^*KL3)M?&IG2-F9\LP* MG[T&N-L.C"E H66^B&YTZ@SU,N&X:C',#BY(?-:?L;CCZ1V&V9N15\O(:YHA M;7)D5RIH[>+@M.]7_GHD4PU%F66'LLQ&1=<5:X=>*KRG4QT%Z975A7'*.UIN M[.T3R3L2)$\F;=1,/H1&7"=]CF7\G[DDT)V88"FP8-S9):T>O\.&F[,%Z10!O MJ*]!\K\Y3:;!-QSGOG@#NG&M-9=]0Y7HY;E03S"\:HA7!WAX _C&R!DI4E4W M4C7$7H1,@DIHZJ;7;9XK*X*L*3W\(4B]?\6LLX/4X4G?U/>N/V?P?F1IPTFV ME4XG>KQ1B:=_YJ%/O<:*>C[$>OYL.LMJJZ7IS*<__3+;_6BOXD00R)[(SW[Y MRCM(+V$UZ.6X;X5,*,)"0/L5NLE"-1UC:YWG?I.AF42SNTG I@IJU?6O 377 MF^D(H3B@6YZ&]"9VD'*2RFC5Z=]'/C3!C7KC,&?=J-6:CZ*A2E1-K=H\[5BE MC.3,0D$\/:,AW0BG*)Y>5N(6@KXZCJ>W5]D=1N>/"*)-BKA;'ST74L0Q3G\D M6]&-/(K(4&:9"KVT[ _KW'./M>P , EN,01$!7@-^M4.B196XRE=/_3K'G5: MVQT&*M1/JQ&NW?-P>VQB5>%51+AZ=&TOQ'HBMW&7%7&,\@WL#MN:J40W/UIU MS&*L.AM.\*#Y"EVL,=\KF2=Z0>.Y("EZTQ4Y!_,3?=?DC=?B17T>G9Y=G)E% M)44J4>6TTGK3=PL]VW,4;/H8#>E&.$6;/EF)6PATZ&\)GH5[8Q5N7HX36&Q7 MUM.-((H 9R^KQ371Z@W$SF>Z:AW<^][L!: %RUO K;CC/.*JPJR[AMFN@7_G M1Z#&[E!'4@>Z;:[4LJ881BW.G8IZ.\H@44VTO&%3M$G?R%858'_S#L-;4+UK M%ZMI/$F:ZL*TISR>P'*M#($U#JUX45?'6%='9O&FE@):?JZC-]_RK8\VKY@( M[;"X%7>&0#55T?*%O-Z6.4\@?@OZQ7^QWW^#X9RD#,7J)2#F':]$O!EXPB;Y9CH%U/.5 M;CNA&]-ESV8TT%8+P:$#HGT;+-YI4K(XIB:7>_[=[SW35GYO]<(K MNDNQ_6I QVDHH^72C?5HNYD>[[RICQ8)F)S<]V*UA\Z=)F*V\.AIUW>X\+?Q MP"#19G@13+VF52BE'>(-$"SS0418LY(AYS++\7BP7=!T*@C)VTED=XNORY#, M;:X?1 B,T,J\!H&#X#+)[W89!= #FY)HZ#FQW\R(/9[)5U';'2VJZ5;[@58U<=V,$2D6*A).JI"#UA?8EF M*,0KZC+TI<%8!Y74%].<@?H<+18V6HVGSW#FP2ETR/6H)#\,>0 7FSD'"@_9 MX_*03=LG:Y+<%ZS-)ZS<-[14D&LLBY60!RM@L.B MOHSFF("*/-^<<7Y2'N?%1K0&J*HO/&O" MK%,D^VGO.69%\,D; 7GAS!G)6;+#H/:U>5F1-:#E>UQW<=%M@%4&MT?VR M8:LK(E,_K8IN8U4 F^WY6DHTD[8 U:]V<@;L6=6 S5JRUDUI.G"+(C^ \.8] M#=/ZXON3']#EO]P@TT3GI]&%OLF,<&Y-_0:Z/)9;Y]2U1#;' -Q#)TXQ/D,@ M/0OQ)K$N'M/[+IM?!&W#>97[/OZ(M6DK]N/'W[&R#UF%+W7JSW?2+.L4P=E. M?>'*:CS[G,]QW/NBM749Z/4 RCGZ&PELSHH\3;R=/B@@.I0ORD,Y;FR[?)VT\P:G;_5F,_3G_6HD#A=?%ZOV5IQ1)SA$7'2ZUPO@.C6 M"XO*I#9GNL_?%V&XD[PQM\ M[$JZC<%J%/)CKX8\YBR&20('&&:[W2L_/OS'I87C70XK0M1RC29!:EO-:CE< M&9H0GDLEV^CXEIA(YWB#7ZX1W8Q!+8P+%\.:BV_.]!UG3""9.'!7DI-\09-1 M%2*7:^O?K75K6EJ*LMP/?L@S#;Q*'0?%5?9&W P(UR\.@?/D(:%>;_.)8%<( MCVLDJF&C_0[_BFW>&R!/"& +&/\C-=L1QPQ41-#%[5GKKUCD,_$2(O[A(QGK M9#E1^)26-B)W!VJ:[V^:R"A.Z!BG+HI%RM(<\;;J#1OM>$LOVMO+?&^Y6_]F MK>IFC]3PI.!*:$%!YEBQ&QMY>,E&O%O[L=T/GF6@EM=MS//PR(]F.:',&:>YJ]*"0[0R<(XT8F6M:#DXUX)* MQ,Y1:V!2G)V>GQR>GYZ<'QT>G9]^/N_M\K],L V]BFYC5U;Y57$VDM*:,ZC3 M)7@4\WG)"&72,!6Y%"]U.?[HX/C@ MJ/[E>.LOV9_^0]>!KO">?'$Y>7Q^>M3Y6O[2#F PGF[U<97\-\\8B%76S3)( MXE$V%PW$-BL+W#?R/L1-$,(%7O?0LHP6"QE'!@'QS'H\+LV-RLN=NITP.AX< MM(B#!DT:1RCERFCA]=1>,T]FV0;$YBAJ^;RNC@\.3L\N!DX<.4E5Y5YGQK=U M&/@4GR>CY!@,!M^OL P)'^B1CE1:QC'#%E95;W?K<9B5%\-BX]*-N]4!6QK M(%+%&-AK"ZLH@[DF-N$!_,BI$/D>_J.3W(.3V>3(-F,,C90JH(6TYUH[35[B MRUM"+I/C _Q_35PFR;=VP6'2N7?4F8-)Y.(='F_]S?6;RKL[J9#CD(6<9$H3[,N>%5F4I0RL9\+ML82D)![>V-XLR"W=N4 M=6^2)#VI\B=C[XEP'9&4F=[DP?=0]M?X/$+(KJAHNCB6#D_/SB^TS518;4U: MTX(Y%F6=(T[*BIQ6KU3BAK2W&X/.<+B9(->=NL+/], 0W,,W\C9UL<.W44B&R\)' M8?K>3YKD2LIBJ/B$?E:E69K%UG5C5A3)QBHSU"4YC0FW9"KWFJJ@DYB5/G(! M2DUV%^7);CLCH/9SW:!3 ^8-$X#Q6%PA(?!>:^60#(!8$-!S5G= M$@>CS" _/"@/NLT-CURM2-Q)W'&'24RE%A6'Y45% MTHKVRXI!Y#3%7R=9;H2&,:6T;J-4)(NIN""='$7UFL0VV]^LLFE/D S2+0V1 M*&J$;'5UT.EYID1F.RDS7Q&;)9W?3OL989_H+K=?V^15R_T"S.=;[#QM-U#-6ZD-[ M!BO2F5D7C7E*V\25Q^K[YL$VZ"SYE3V752C,K"O+51I+-1TK)C]_D;C$A!]! M$"V2?ZO-X_H?V4T:*]97JU>L>V3QS6+I^BL G@%Z@PZH-@,C-^X&_A.Y >3X M,P_^B34,L )7.*$5OR]7>)V%ZKKY+9X+YFCI5P!%5_A'A&UM MN(JS-"QA:+M/(/ CA,M?@]"&KIA5.3FH>#)RW7CR8&32O+5NW_I+^H76+$UU M(BF6S!1#(E&OZY3M6(,>F&1SX,AQHD44;R.OP10ZD)Y[GE=1%SL@C5DQ0WLM M,9L.\(MDG'E@1KZ4#O&^TB8&:086ZN2X7= (Y 7%:F$YJ%MFJGQBGOQ$-YX2 MK6SEYL&Z*J;OD9L%JEX!%4]LA0NG?26EB[TE_T+Z\]?XOZU7":N^B&8Y4HJ&Y $/ MYN3N/75)4EU\V&20DLJL\_R*Z:64&J[X#[F2#/-1N\UA,TF]Z*I.W7V\*!M" MCL[1!"\D8Q'OO*F/%O''91@O<"=&[W![^JDNI L- ME*"X(86$L SH.P7PP5[@_6VAT]?^PH9>!8[4LKK *:'_(FARDE&Q4V&+7_"O M8-W_KV#Q"E"5T:TJIQ,.RZ["=%7/(\&L5)3G%DAP-$ZV:HE+C87M^*^AR=8EWDG-B%2K6>J+5 M=$%7\>JOD?@,!U9_;JB2()D8E4M$T6JZP-\(+Q'8!<16M'Y1Y*0@F>$!?"-< MK[3>O.+Z(RL 21E9*7$U091D_,<=?@->!!Z1/XF<\!YZ;%B9=0S%5EYF10O> M%N;F%_PYN6DYJZ$+N-W-R$S)&>Y]?29C(H'H^TU!S:FF/+@>;"G1K"-RJ:TC,1I&9Y"X$BVV+7*<)74!5;**5 MJ4*O*Z04AV*>OL%X2AC\$!$&QTFH;8_X".Z\((1A%!>I=#C*-C) YK"AWO93 M*E&(7FG JOF3254\XZ@B275)TYD@(;5A 4/;\^(C0.0?[!DX%%T=YJH4-79N M$D]JBV]6HHU-D'=RH2?+7LH-=2\6WP&B2(G>ZB*D\V?-TEL A>A;DF,_>8DE MR;=0?F>2Y-#=7#Z5"Q([*4?!YQ]P_6AE?4F?6R3QZ^ON6*0_))ALW:./N$L? M29^2-/6;7ND?-M;E6["=6Y\B1;8)5!5G)E&S.# O-+B&*0-$V0#5%5G1@M;M MXPY68=F.HCC5$-VQ22FM&Q'J EFFA(S 0Z;!"[*]8$K"N+Q)DI<'F_ZM35TB M?D!<2D'U3TPGJ7T21R*.S@3X,I?+/!&$NOBT5X"1(^!8M?0C1.2 &V[=^5EU1IBM/21 M'6YM=(2@9M0T%G)9F15YYMJ _EOPQ7\#R"/*D$*>5=%0X*5%5N1@4XC[O>_- M1.9X=F'=\.UP?J^A&/U&?]9_X:F=64$7-M2 AH+KD"?UC0R2<[I011.Q'OYL MGLDB.YF+U#,/\4%-XW4N0#[9WJPJ:K+PFRZXJG,E\L7K<^36!K)R^&[]J@N8 M? @JX-)T>JUU=QQZ.+T4+H419ZVKJ'O^M+;H6VM[3M8FBFD[> MQ>S7+WJ\*$Y7?%%Q@K2D5=]%YDGIHI/8XJ875'SO*LG2NG$ZKE]1!VA1>56% M4\=D8M170*M/R74::7YK0Q1'2?R_'D MI*4T>CS_09)A-/YF]J\3RP[SA;6/&-^H:"TN+T:<5:7[J/!U;Q(@1M[D'MJO MT$U/'!)4QMX3&64(>C-< \=E/TUWO*P8L>5M5\H>O &7%8@N5%E;^K1"!@;YY+5D!+/RTTY9 1W(-&7(D MS9"CW68(2_S!'_NIOV-W>-1[/O_.US(2:AD\8X9\'4\';DIPI!C\CRMP;$*JSIT\-_0P^ M9NK;\R;(?C0#GE,Z$60R2K3ZGES-5-7"">SP3ECN.9&@2K^A&V-[FPL5 2NUE*17*M76""9++-T(50]<"9+T1X[.4B1Z MF&\KN9B4T^H9;(06-;3,&MUG/8V[\F3_^(IW& BO)&GKF,JR148? MGYY=G/2>6Y"#QG8N4S&9!O R;1W.,)B#R1??GW"A+Q0V!7J^4.;EN(X%C^/X>9#'A4R!FBZ,*A]&Y?6O_B F M*\\DE3O&"+U1;R/0*Y@"O9A@3]KJ*.]H MDQ7:W@R^NIG;8S*!B3!WWM1'B_@S7?<: *]&9GZ?T#7Y6[99)KH*UL!6<^$X!Z^@>%##W\X"0$];S!CTA:?6:(2A7 ME"?VK8]^L[_#=SJLI4([ *Z8S'J&;'%RE:4/>X]1$F5"2_=85:RHA!.LA ,S M9FXI@8>6"S(5;!-8!*K#SIEE=8%>"JE*@ 5ETR\_\[6]"N$"/+L +*$' D9Z M7DI1#4$41&/+/,O(IQ^05W9H+UWPOJ(#N%7$&.!$Y!J:?7W&JH]OW7T!_@S9 MRSET[*J+\:_?8K?QT6K!.WT+QNPTW_X_=OS%K*;'[2"40J*#8P<:73!3+$7ZYX7RBU0 M51?T^_!LLI6@Z*2=EKM2D3OD'B]FO ",9@C$]N\K=$$0^AYXM%?Q]8I'&TZJ MEFM"%75C1VTPM]9T]84?@HML6SIRZ\9-)1.EPW:=76&"D-RMAMAU'B!/5^6W M $PC]QY.J2G9!*H:R)S&XIL5J,?0Z!,@JS=RFR7);AX#_0AP7R>'\JL65FM% M/7_N_8F?3F@FKY%6L]!VSKR\U./IMG(H!&-7,IA'-017E*96V2*X*6&>P!OP M(G"+57SE>W&DS6\PG%]%>/6W &@=CD-4@O\SH:=KK]&2P=12I0U5@8\ZW"XK M:G2SL;UY7P(G!)/;*"1QHIX7V6Y^:)+?\9+TUD??/#M[%&2[.=F0R2.1D,FL MCY8_M;)>6DDWK:2?5KZC5MI3:^HC*]?7BK;W49?%)G[7:)4?I$0L4Y"7?KI! MD[K90EGPI%9I];1AUC5LAGHJ%).L:['\Q \8.+;[3V!3$U\V;UDW-BKGDA1= M&VEMEUG[@"?@EQ_ ?0-?\2)H7L,O+]!H4>NGIV?GVH:R]<-5(87MB@NO2D%D M[+[\\)6P,VUK3\H&>FK5&S@$+N(ORWN8F:WM^=A(4WJ]5=4](V_]2,UJ,VML MS\Q,+=\PB/4N?!,1E]YYJW?(#;/X6QM+O0WST+G9X,:B_SJADSCE"(--'6SZ9>GB*_6!D;7-!;5EEF52ZS_ M!$C; :;D$EJLC,<(.7,[_XO]L2?L[+OY7]M?;'##E"F M:H*R?I&K+'_&7K.W5=F*)&H6!\ 9'@#]'#[*:W=K(]Y 7+4W=%1/$)S;=%=D M@P$0UFRX(CD;*!#13[)8=%I%3$1:-+I\_8W-CXX'. MNWB>+Z<+:&H-IKBHC U5IQ8SZ^@W+U@"!TXAF-!OD-/*Z@*F' 1;T$D)UZH) M_+;$FL+B@;=8D/%T-,-,)#MGO.]ZMEW*,V12=;6"3$KU6T:RD< Z6$]UJ3N, MLZ)"XC)<#-U:4O6Y.#2QI$(P;$$H)6 +P["EM!H](R*EU0TB'&E:GY9:L;@U=3F7M_E+B:";^\ M!H<'1W2H\[\;@R57*$6Q_KTDQXL75"/GCP@&\5L_C-<^JHKJ K*Z9:*TM(I" MZ[5 G_F.1W5A71@@C1L?\CHKS-[R2U=3/DXAXGO!RK,]![S, =XI@RB$#F.^ MKM>2[CP0M_<*Y6\A.+3K:#W'7X"U/_*>?(0]2S!JZ$(1]9.%K-"*+LCT,F=0 M9&5.'BR)=PM*KY>+5#&>"7*2MYJ?9X"Y]PTD M1!WY]4J9"^[@J"W<(.<:2&(EK-(:/(!?18AHGW9>5EW:;'[(")V2X]R4IQ&VCYS( M<1'$(L9HOB#;"Q*I!,]7:=6+NB37_3^;1* F6D@9=3&D1>TC @ZN1<*72TNQ M)^#X,X^\"""RN!5KR4SZJ%9(YD([T)E*=UX(7!\A? A2N4OGP(KYT M/ZM*'96.-A7M&DRSUM23D4Z3U.]*2)<[X5),.TK+>^+545!&/4W2N2NAWA.8 MD21;/EHIY5U5LWO226LG8YPF2=N5,"ZY]:R2;%LM[GDFHYB,8H-R]T0)QJ#3>Q&G&^2=-YV M:6D5A6H,WE?=WYB70$3:&:TV?V*[IYNI/.#5#F,EC,,Y0/%*Z!J0"VZXRQ2@ MI>L/%'HUIH%OMKH.PA)AA,_ M",6F@LHJ Z>!M&BM!DFIGA2J+A6(3 :,>@/%NYE\@XAS2H1[1/X4!$'SWII1$:# :(-U)4%[G^=#@T.C04UJRHIUC>5#'WT'Z%+N1O%=B5 M!DJ1!L(9&>(DS 93B5"+ TTCF31X;.,:O.9B@^^\J8\6R0U'&?_/X4'9_T-: M)FZ@=>-6KG7]G4&D^SGG&-L/1"O<[5@FO;CS\+F.#45*W\0P^,IU>X^S"\M1WB!UDQ M-A:TXD41+S0#569[(25A9^],-43TGGAP$'.SP:NF&\)2.(G!S!6WW:?Y7-OY M'@>@C5P\[7I8F6\@Z>!H\@8#'S'R>0I7'@*,7!RVK' SX=M\I4IBV/YJ(TC, MU),=5KWA02NF&Y[U#:^09)T]1U43.::)+1?4#3TA#-C0M6\^F^)%4O:3GC+3 M5A8+Z8R3D)V4$*MW'T!3?-/E^/@-3P5P-H]3)7D.]&9$\&=_BM:_W.%YYOWY MA[WDTJ%1F\:P1[T6>G=3U'FPZ7%[3B7E:.WZU? M=0&%K]H*&'I:PW)T_Q5ZY!X-5?N%W[73/Z-;103X8O2)07*7B8Y!_OTZ?5F&''1&#&[ W_4O4?PY"#8@DY*N%:=9T]@F=S:)!DQ M7L,K?X'_0E:F8^\:.+'!.#XDU>@N-,DFM )0"H@M[YD*N?5[*FE+JDLP@YY7 M%NJS,!\X+9A*ASIB]SD+"['A.@)C[ZL=1F36N*;M_25JFHJ^C+B:'&@65R'W ME&=).*5UP5-UM"1;0+,NOFSI#*"%6& T+J@W_&P0>12@RF=6J'35N6*Z?[ST M$?)_D*NA]A+_$JXD3L1I39C%F,:2FW6WOJC,1X![,H%.]O@"@GBUO"3""5@7 M6F6S^-- 9K.NYE<-I&\>EFR2#1^RW8)A_*(' %A3#@%Z1KO#4[N]HJX/-3N- M4&&?ZJM!KU=2U!JK2SN P3,6Q)Z,O?RYWZ&0N:)7-XM0C:0>0BZ!HH#)R$DD M'$W^%07Q2"$25FV!1>N:08GF(K>ZC>K!GB1]3L[Z09Q.Y0OR _J.FE+>#'K4 M$].L_ &/R'< F 2W6)]$BP\@'$_O@B!::X+"#7Y%LTA24UY5F0;T,"!9.LW$ MHRA$$WH-P_@A*6BK3Y]TOCDJZN[6ANA7VRTEL^64-HL0,D*V^WI)YY/*S3M) MT!3!8+XY?DB>K:,0@E[!+$Y(RMGN^R*=T^*+#;W@'J^K0##VJE1!80>W7E%Y M1[VGO6M&DGKB-GX0Y"+ABA>_*3GI?TKYYMD+'X7DQ:?\C)JFHZ90A5W)+)[4 MD+6;-SPZ2WQU:;M$8KSFNO>]&3D-2U?FLLFOCBC)K[(/6/[4(I_XB 5?Q#_^ MU<*?V6?!:GTI>64CM"+9'EG+!U85'<=\G;Q8 E(I.O4MOL^IPF.Y9:F(^$2( M41#X#B2SS6\PG-^\0^+@)P76=U'B[1/)!)O6(.5^PXJPO4V9*C=GJQ\<'J-Z MTDG3D^/*%4G'AWZY>85VCIG MF@W6!]]SA$'>%#8#9XX\+1QR=KONOXU"_*?T&M?ZB2?)-?\Q9O?(A%1^" M8!W*'I#GF=.8LR= (N&Q\./I+5:O[9(LB0*,J=.L;IRJP1,VV90I96?I>.<] MX-GFY0=PW\!7WPOGU+QK3=K<=2(*:J35H&6]64A&YLL/7P7YTJ;VG&,IHM4H MYP%0#7^8&N)8_>*_^BXT20A,#G_C)E"$4*TNF[#7OR0 MN++R1]P42K"J%)5T,J#C(FFI%'E4F@27M& ;Q,W <*$6%::M$_Y.YNU[@&=' MR3/ P_*CETDS^L_,23]YQV2%0K]WG[<#! %(D+D&@8-@S"C6NY:,&KJ-O[)R M*W;ADN+TF7JMF^3)6@ G!\H&5KY8@P10.MERCR#R(:B BR'"T "KGZ%9!] 8 MW2K"QA=C<,#53NL\+."X8FB7UKGQ@N:>DY>04TL7L)O/CTT$[OWQB.J3A?$2 M()O1 MD-"YZI4,0-WAF'Q$\ZGHZ3I9M_$WM )8A$;6-W^"2G D51,NY0 M&$7&%_3*20;K-K/3O&)K05'X3?_4*NJ!G#12R%,N:"8]!.5L->%@SRSX#9 7 M)L%D](;_=58QB=-RV\HVLPL,JJD%LU(4,E62I3 @^5[33-)U^%71S [R2U0+ MK68Z[#0X,#GS?8Z62S=^8\UVTP1!SW, PCMOZJ-%_"G9.(12_J$T#N&CE?]8 MEH[(BC]GY;YG9L!".TX;/"Y"2C]XQ?4;Y-OZ8CM,UGGY+ M]2!D][?JZ()_+6QYUEU$UAWBQ_HAS75TI.T^^D'LL8P= 0%\=<$]%-S%U&Y= M%\[5)XTD\1JJ1FU@@#;LO(?V:_PV"F<*Y=32C4VL&:R)2'H=)K5$!786*W:E MHM9.L=8N-#(K8B +4X4E?XR@[FMZ[_HX'7N)3!LMIK3+YDD4^9[S'N_(I;D.:K%[<31 MT^$4D60?KI?3^+"<>F0](Z19C8>3S;B.^3_68YT'0; &,.*E39%I0O,!+['> MDY#/K FD*B1P;>$RE4AE-J[=H&YL:LR4,OD4*V<'J8AU+IK6N&9S>QK*J<:L MHRU1U7"R&LNULJ>K$_+M953II2+,]N]BJ4)6_ MF.E#UH-4W[Q)&I(-)C?O#B[*3&M;JZU=IYN47II>W>(\R6S"L9:1#*KAP#0@ M=?)SZ#O?Y[Z+Y0EN_HAP!^3OB!,X0BMXNZQ4C=2RQ=9?WYZ=O&YU_'.5W1Y0,L)IUUN,AGNXK$. MGL R0LZ<'.TA?X;L146.1WX%W8"7 [%, DE)S6/!M4\D_M0 MH*9N1&DZ3=05N<_$F-4FXLI?X&5_W/6'B+![//T5+Y6"1X#B,5!E''AU=$.[ M+EI;UJ&6V&8=)\;"ER?5*)SC'OT))HF?A);/0["V>?11H0"SC@2W-#$9>9,G M$$(LQ76$H#?#8PKZDWA843$&V%^#-/_[K+2B1JJW/F$>\3C5EUFEAM?E?IW#:S .;,G4F M5)$&S>-E2SKIY&G4[ESW=QY)X81'XZ-K>W@0QO]X288P'ISDZ:@$]'76WMHW M5TXHCGYKW0.+=,&RO4GRPT?BPY]8^6[@.IN>#.MBRT;PV.RM17H"+CGFBY]@ MBR?E6.KL%(KW^F+#1CNV=LX<3"(7]S7N4YED")&[ '$?+U>;,FF_1S]L-&$= M1BAKOSCN+WJWA6JX4[")K:JJU2UNY[>]B%5ZL!=53UY5%=&-/.U"7:865Q<, M=O2.,?.PHUA(-YRY>J=#Q1"H#;"JMW3K94#,.-*UEQ_^R]R/ KPB>/F!?UO1 M3R>$*^N*&@."K9U6,U&[PS/7JV?PAKL%@)7G*7^ET6D(]_"9X;/D:Z4 MPG!!*F;3S6+I^BN0[%D>LZT;Y/O.G](NN?'BQ/?BU>P MC 45AW=H.UZ"2:OG#8&LJ+SYZSSS*5995GM:" -"_6<64!0'9?9N0/32KM- M+:<;E.(PE"$4$TY'^!)#A#_ ,,R%,KK!UK4AYBM#T6%;?_&"M72XT8LW$=IZ MM_$IW^+2C045!![2TJMUON-=G16PUO6ZKZ>9] M"5%<.(GG8!%91?L%-$X.3L\/#O0VM/7X12%R:QIL.?NY(I=?M;+3-Z?L&38J M=YZ#8FW<>;E-U3@*@]#V)B2VP_,BVW6W[ZJJ;G[G:-J) O6*;V7$(?Z*UT " M8:K\"CO*(VF5M!JAVL]L7$?+V8D.7H%'\1)J',X!>IG;7O+&;/ %-Q$&=^E4 ML/607_SCM1V"6QNB.#!3];)4=?]V;G@, P&S0G+7AVH O4'RQF.5ZA]\[RTV M6+&6@Q>2AB'_.XG(>O##?X+P"3C^S"/1I;23B[:^M[.CI5N-MAH.?&(,^Q,# M<^NC])](.5H0>[>=V(^3_M2LZ)5[309/;>2R-Y5O,1&^VN@["!\11B0+Z2!3 ML.JUF< G=W9@=*Y45=F@]-C/Y+;Z5_828H.1;.6>,&/0&R"&(#G;HY^APM%C9:C:=7\4,_P5UZ")#S/X&)[$W2 M(Q4W2=.>6?[42OMF02]M*>V>E?9O?[UT"-=+ZX[:%.S>6:3>"FG)YKSX7*9] MJK.^OK?I;2I2T2H:&NA[LAT?;RC3KU+FQ-C.%]3H^I#JQ M'R(=Z'/'3L5Y"JW89_4Q3B2[443V""-K7$)''32JUSG[?AR9'1HB)5 M'?GKMC>OI;QO5[LB.C10.E9B.GW1S" PB6 ML5'=()GC%H-D1D_[V)A!Q<8,,O6ZF1:V5569E7J]6<(Y#>C3+MAE MP?JZT2^1G :DXY- I?] 4B]:\H^L?T9+#)4#$^M.5JX!7N4\,Y/$<>OIQHS. M4*:$)4GK2DNV-+Z#H-KE=_2BJ#>A^&/6D=47Y_'0[LVY%S?+'G&@T&J^P>& M]&D7;*ES<3Y!]%VW#NE"&OJ"U \#E2>"^U-T(8TFONZV$C-)?KZ(Y\GIV<7) M?L2TKN"FTPLGLU/G#Q'MZ 2S'RX=:5CIXY2LG\[-PR'@4"K!^2JG@W>SVE\\VJXFT%?K2O-G;@/ !M^ -A^;M,(A4[2 M-FH; #8*@FB1*/0;+O/BQPN!&(% -A#LL^) L%S?+-(Y*_2MN'M6TK]]1-@^ M(JRMP[S^3?1@(L**=E3GX_0 A3G*XK]MZ(K_\OL3D;XB JSPFVXT:1?4#8GX M2N@LXD8$QLJ8FJU?=8&2K]H*&!@BZ +$5[P(6T0+*A2%W[4#@]&M(AQ\,;0! MQ'YG Y+_O2C)9RS)^5 X8K!.-L-"FG?2+,#V$?T/2I^]?$6$+I8 M(J+%=/W1Y?"H[,!^G/2CXOTT(JO,9'W8XX!).K ?,/VH6%&DEHD#Y@D&WV\1 M '<>E@X$8)1/J*DZI2T+WM M?!]/O]KH.PCMUWCF)6=6?N1MGUQV^NV=8W__VE44X*33+/'*5^6KS.J4Q)\< MLN:%5CZX?$_'QPN.W$S+IB+0&RXB:WD3^&O2]A[,K;F?XYJDE/Z]\XQA!2IP.EU95C=;Q-!LV82(2V260ZX@ MMPC:19V<]8ZR.' XPGF/CL:.Z[6.(@-LE"@Y_; MBK&$J2FZJC6N']IN_WDFMU<=G(F#5EPWDDC-'5)"*8+_#:!77P>;LBT\RW)4 MEM4->BDT^63@&H*F:RV[6U0^*/M(A55*+'*-HK>P&IZ2D[^261+\NLV?@1+@_L* ,O"9T MHPE),)KS7XU>_3?PC=S$^A,7>4' Q@VOXIW 5Q#.?DH?/?/_RDVG60XMP9?O(:MWHXW#.I13-F/U%PS=DDE@8O(J/%(?ZN;;VC1W9 MWIHFS#I4::BFRU5U ZRWF=O[HF[,[8"-%>$D'>M7QRC=:A&X#T'SJNG&KZZA M%B4;1V,Z,B9V'^3#KLC5179(-[W&,'C"0:EB MEDU/K+0KUKHO5MJ97'V+]$=_'\Q:?1LU",4'5]; !#T[/3\Y/#\]P40]Q6)U M'_Z%07+(*"OP@@3U>PYT86)BPA2N-7Z%PC3W4_.6=3."LE!6A).TI!2S/#(B M6J+=%,'&,L 5+H$'IC#$$X)#/_U0_IW=)&QS%;6ZN-32IL:1J2-O0BZ6NKF9 MO E3*4WN*"EEM*%7G%5U,D01H:]P3V$IOD"V>E%%%Z=G%T<#)8P2R5L-E]+2 M.,5O5VX.OIL8I>VFS.&6$_DQ&++>=S.RAZWM.&/2]*RE6]:?^<932D<#QJ_ M6E\!3;2>7:X*OPC%+4FTI9O=$,6U.DRIJ>!F^;[$M,$(+A)O0#<:J:-$F6X- MM:*(8VX?1_AY 9FQ/^6"NC&D(8IL6C!$-@5^3FK.[8(ZP\] BPTS0[3!1^M0 MQ@]#!1L'5A5G ,)V\EA42<6KIQJ!;.9;K4D=JL"VFQ;_,>)@_O M0.H)UG:Q@F8^'V#-')K !R$QS3KN+(AG]$."+6 MTB[0J($F%!ULNGJ0[ DX +Z1R9QI97+%3*8'3TRSSBVW1!Y-<;_6QQ*W/DI. M<$E:M\862-U7=H-^K6A)T6DHU7)U\SQ9]!J /R+RU,,;.?>5\_Z?E[W_FP:M MI$7]G?[;.N X^^G%.W;R%_O!].%7%-5MY/-0*+CF1>4QR_.^+3;^%,/-3BFM M.>YT+/DT8$FHY7W&=TQ90$C!"M#3"JPO6+)OI5:578 &#)0X*+( M$+)-! ,4YM##?]L@A__R^Q6YA050'*I KMI6F%-:,=WQ$K"C4J(I<@FI.V'B M0/L$EA%RYG@U.9HA$&??VI:UTMA*U=6%!%)(%@G03-8^SQVKH]#_=^4!]&H_ MDOV/[8 HA([M!G>>\U.E31:J4Q3]L%>8F^&UP;Z^X$,^:XYO FU4^(C\&;(7 MK%4TM8(NI%"QD)834JW/5@<"L)?=C"K:D4 .25$J,(35;P88.Z&/;1?YH5H: M^D0@6'48J#- VYH&FH@]^)"4+;MYSPE%H177CA/*_"IL$3O)U=W0(B3)>J_L M8)[DW7BTX23+Q%%E!ECE-<>9#=;6N)>64Z_ D&JPLXSSR9V.&=8)N24$GDA* M72Q<[B&E*NC%:YM$A(92ZQ4NPK0!50**60-.39/HT$#B5B^J*Z+""SG-Q&S' M_1G-\"9ZEMP "^"D^NQ=K)))!*@GK%GQ'+&Y*V^EHG".>_0GF"13YB%MF2A6 MVQ#2J)"ZU=OE"H(JXF\%P/EIYK]] LXD^=Q=,BA>D!WGXJ]X0X,90W%Q\?GD MY',Y:5G$G>F__>/_ U!+ P04 " 00%]7?A-" MQT@Q @#=N1D %0 &AR;7DM,C R,S Y,S!X,3!Q+FAT;>Q]67/B2A;F^T3, M?V"J9Z9O1Y1&Q=1>NE6)*9;L&\#T8K(#) \HL87J37['VI9M2V:L"AQ' MU?58VE&5,=C\A,#OZ#O\CJ!B&/9GM\>TY,(.+//WMN$=\;A)9O,4U(C ?U'X M+Q(GJ1A!_"92ORD\UJ@^_L6ZJXHZ="0GV,X2_AB.(,E0^!U)QJG4X1_QP)FK M,HB5K&&LF/T=DW&*EAB"P7 <)S!Z2!/8$ 92THI*D$D@43&=WN"__PS\2!I M(7E-][?O8F-)LO_[8^)Y]N]?OT:2.[RSG/&OS1?A3'YL&NNJJ=VW7"P6=\NA MHX>M21RG?J&OAY!:V^83QPCVFD\DQ[#,8*A:KJQ"9@+W3K:,\!%XBL*WOY,M MW_2VYK\V7^Z-:^FJ>\]94-M!$;]ZU0HO3X A8:KI>A)\Z/VO M8+>*M_^4S<_BO]9?;INJ2P^# ]A[R'9 J@GG#1!K?GF.9+HCRS$D#[(3=D3$ M,3R)4<2V']?QGE(:?K@W&W7Y'(T):N=IV^8.&#W+$^87_';;T/><9QNF?L%O M=PFCOL#GQX14@'J85_"+_9FY%DT2B9>Z7K?8_. 04XE4*O5KB1"\[17(RN'' MPR_V8?($OWM]HF\?$/4.0$&4')[::Q A,9+90Z5Z$)7,&I7JCS__3("D_/G' M )X4DRW3@ZKNOS\\L/1^K0F#?HR!F:_.__MC\SWF!38<[U !__]84C.6#4QS[*A"K.]O^%3?\&O]]HHJFOK4O#; MM$R &JC+WZ@WX*Q?JHH"S/ E;)!S)!G-.>:;JM="H!7@"Y&')%0D1Q$%/BL. M[5:W9E%,"L?:<[+8#$2M-%] TKB_356'4W1\.(=P1LMU'ZPKUD=B2J1P$;%: M)#NUN=+FC->R%?:"<&?>;YKX5R32X\1)?;G]!ES)$B1(M D25$I M]41+3+3+0C[5KNL2P6>,\N*]DTSZ]4ESNL2F6GV."XEE>[5@VXOG)UF#IM51 MY;TA9GTG!+28$#=C;%OW7"'%585ME+S>9"8P+2E+&KU4#;2;CP?< G-@^B#G M6 8:+7IL%]KMC.]Z%GQDP[$47_;@7#8FD%M"8+OJ4 <5U?7VYD3/^^UI?S;$ M.(-<^OY(*O4K??;'GY>LW+\V#Z@"8PB<[>PWLSUJ\L1Z\M3NY"FQ3RXU#R=: M0RU?23J8UZPL"OUS3C[78W"R,.9$'-.[S5Y&-6=+=G'NR2<.3K[;J4@.&><% M/&@UZOU*JDWW:^P9)S^?M5H+N937-W&\.&A OR DGWK1 M5,"R#(+U?-JR./0G=J;5;,QP/E,<5# ..&:3%4F1^/$'129)R$;4UU9TOM U%N6WQD(BP$K4FC(&$:0T''_ MS/%F-T'KPX!S\!/W?KB-N1,?"?;,PF<5<1HL6D-CHC5%&@T7/>)R8VW !UC* M_FBGT.QTZ*YG:?EIVDUJH, &(U:,H]$V/W6L+!RH$@Y6E\;WXTNOJEI57BYP MH6PZ?JF)=;019#Z#QC>2=!>\88CO=-#J-D!3,\<5 */FECJ>>/61X +6=8$' M?48/H%'71SG5A&&&"NELN2HBQ0LJI=_DDO-4,I Y,/&D#NXL<:/PFNVO>Q/@ MA$]U:Y8IK^7FL^=?4:6AJB,-LW[^.PE0B0L=7F+R/)<'A?1H4J"K4V]\# &V M X#^<>;")'C@PCNI(.I6:UJ;='M"?J8MW 4=%*O8:Q["8RI\ MO# M#-2Y!.?#CCP(2%VW%BB^SEE.Q@&*ZE4LUVT!'>7:&I+C!EV>%M-"F25&_3QVJ"::+TF$KN/>;.I?2\8SDB$569"<%BN;@G8*I?O M>WDU/:V_!H@3$.%=0+B7@[?/L]LCQBTGD1H)08[O%EJKFBGFRPXV(\MG#W(],_NT10B(]%B0VWQ %?U":,C)N86+G7)'> M.R7V#%Y,L3:L]%,R)*O/MK-.G%9YKOY:8'0:+^9CTS^1$R,DLQA#]:>\IBZ+ M<<[G9)R4/\N).1$%/NS#J/5A6[3X8953R3;6G%$3EF\>!8+C?)A?^REJ!XR M$RY*_?D'+07\=L,L/R1,+%P:^(T2Z/_]X:J&K:.4?_C99+WZXA@!MEW%NENZ M"DJ>[O>Q?MSN,\*WKN4[X;MPS>7WAADA%1XS8S--L:*:2(F$OD!.DD-:LTO5 M%=$HQ+0NR1K4I29@=>@^F) Q<[!NS"ISU;4<=ZT7Q-DJP/QFG%\(9:O]R'X=(H,=!KKW M1 G7?[PP^,;P%$;A]S/>?+-]O_W=KSTVOX7K_$1R0 O8$"X3*&50Q8\=R7C@ M.^N/H0E%/SG<.)M3*_+G@4G\BK7[_OSARZ8^7!^'/3"/.2.A)T]\_WFU_6FG>W2:FXA!-VL M,NLWT[D1\K.N%#-'$NU9T!P_DL/4_O'GF09G!BN!8V3B5&!-;G-Q)]9/ 2/X MPX3D41PS)]1^JATW3QB"!/CHC#^9&/(L)BRLMA4! #CJE)>G5<7N1M/+H^2 01 M07PV(IZ-9(Z"0 MX$@SY%$YR3-4<;X/6=#-M,-7VG,$SR2+6'<4S+M>\=AP< MGNMU1"WOY2^K*&'^1](;DJH4S8QDJQZ4[#6;6[;3MD$N*. @(!=\?6+7)YWH MNH''L?G%*7]Q;LNR;_CAVD.8H$/-'#!!A)R#HBE;!MAP?ARW9Q*W;'D:@V,] MNCS$:DSIVDW_T=._#A0P)];IDZR3<4Q/%K "ONAGLO7D*G7M_O]GZW0F OQ] M6:=7"\E%FZ[7AGB].U9* T---,F;3K]>;A^MTQ=F?1PLQ1J!@P0PLCY%T7+W MZCE_>9U^'A2TM;1N]RL-30A*C=E*Z";;U]LWCB)12L/.F0-<\8< M)_G2:+8LC MY[6;1WL!@3'H7#WG+Z[3SY)[.I6G/ILX!D@.3C2176I?+M(QALC9S%V=? MWKWHY.]C5>(T%DW'V[D)B9FR)FG"2LFP;'X);BOD;V P<:9DQ%L9_+)),T@/ M4$%M7L'K_6I*F--F;KZZ>L5V 9-V8G:?;E\DAZM#CN5LE_.QXH &;6PZ5ZZ= MPV?=\Q2])>^G7,VLO#*E9O <5V9+I1I>S[!!YMKU\R=R-1+K/D_96AO44PUE MD&*XNE%IY=P\NRC.;\)Z57G?IUQM:".2 V!I"N6X6,+E3B+!6C=AO:K,SU.N M3A9CIS5><4V-)^OB( M,T!Q=>]+G$[D:B?#G*5L5JYSK#F9QC<.RMB-/Q$1E MT+WV),]GL?5D7O#!@P [AM9U/+$EF>/UR4/TKJJ:JN%O3X#1U3F1*GD2@Y.Z MU>?%>J;'1&^;&!SW[_M9_/B#WNY-XY1<>O]._CV6GOALQ\LLE98[+*T4I)18 M=+-9+8ASQ4RCI^G+]%6P='<:7YJESQSI8Q>2HSP])HRT$6O;#I#5L)>PZ(?+ MLRU^>Z1OV-32\TFGB=?[\W*SU5)8?Q99OVEOECO'U0V8IM9KI M;JDI=%MU1\G6@5R1KLU67$8[1 $*)[03VU8-73)KD@$>JD>T%U9[8OFNA.K" MH5H9 )CKN*EHRHA<5IGT:5+O2G=T^K%7+U- M$:,9W?L>N#OZJ;N%1-/K5Y 8F?PT1R<+AE[1A$HF MK(>_HY&!8U2L>V4ZE"H),ZE@C):7"\-I:C8O)^3( 6V+@J>3VBJWO5E]3<.] MJ6U&('XGGZQ./,=O'IBJY?! ]AV@/&+^]K>G*MTI=W!0P[MF2V"JOK'L#=%_BEJ&!Z__3PWM+4:NV(7G-H<3W!B M3&1*M?O[8/[A6*9J2A0RUJC$F%8AY[X:@J_8P M3U$U\W@$<0SPC>*JHPB@U\W71O&5P)J1]1:O!D%77V7S> 2-.M49I.( 5CMD_KF3S0_'F9#9AA=NB!:X?+^8\@ M?2T/YQELE"2B&,_;U0X>-$N\WV_A;?]6[.^;^2[/8&,JZ5UQ1&)#+<"6AMQQ M^O$2&]DX/YK8N'JOY+DBH2I)#_L=(XT'A*++R69B-2O 3TDQB!'PG]W:8?+X!/$L>M M&,*8PPF5AJ0_0O?,; $N+20G0J89E^DBGL_Y]/6A\=D)GI+MC\\ DR<[5I@0 M2>8X3N8@O-'][2^M"7:(E<8V%ZL)+E&$R2YD+15G(^L(/\O3(Z9Z/NXF,)(Y M%7CI_59TB&IN'!]@/G.)FGOO-W>PM;IJDZ\=KYN/FMD M^H.)@G$^6Z'LL5CIBM&[0>4SS]=]QG49KQV1(ZV,W%OV:G&AC+?M.6"(I#B- MG(7_S"-RY^#*D>1V%&\B1;!\O@H^BK*5+.1!2EAJZ/Y0BS!/U%#T[?0,$=&7*?* MJ'94VX9+1+8)T.Z5USBS]3G9@NX@(5=MI5Q13-)BU2(-O:?D%UR]F_+[!3:\/ M;Y^\HO@TS?BPIOB*"MMM>K8TX]YY>%X&I@0[?@!&"]A2@+ZJCQ!%LSZHFU7) M\QTX832@1[KMR-/*5B=93\9':98SY+H[2!%$N\='TL,^2)H-DHZCS<>5V+<^ M+7T*U*(BI\"457-<-[- #LE"$:BC]\$W3:A:AATW2]R,]M,S>Y#7DESD-.$; MX?L:D6XXOCB.TV"LFN93#L7?!^.E:4FS1'66QR7=GBP6-F>WJI'+\K\1QJ_0 MZ(;B4R2(WPBT.I\>U+@6V1'*F5IETNCP-AG=I>H+,/@"R8[7]O&\D<7;YATH MG=)0!RT(M/VZG6M'NSZ'818J99E332FT-J@E;XV<^V^*I@*6_$*R6P_^I=-T MXS[(%0#'N'$PY;B,UQE'#D'OWE7T:=@\^D&/^;A3F?0CC/Q26C%B$I:67+ C M,O.F61G9F<64\W/MU_L2HV5EY%5WS%'!W,>9 M6<4:-&;E^$*/9%KB7;LDKTED;E8FHA+VR,J8N51U50GF,N[!K9/ MGOZC M;<27PFZODYQ@KO@W V]TNY6CI( U.>A&3>RZH@-K3091,^V' +;:QZO;LG M]X]L!_RD[::OBI@LS&P]P7%8IS =%3+#,4A$TBMY2O\-9E]GP,>#P-8EU9QG(TSM27F'ZU_28HB&YK!Q>W@$1( -UCO(&9Q!:)I"RB^PL&'(,7<%G M"\GB&3N2[MB5".US7+O):Y3D-2,YH4=R%895G9=*F5DVP+2@2]A"/Y?F.T$D M5P.?E=$G]+[9T9M M@S1"+L%@W2H Z%5-\H[EVT53CKZ]I,'(JB2KF0$'2K66V;.Q83"X+GOY N5O MEO,FJ^>6U4^QH9T)NJ-2[\L"KZJ@3,LJZ$?O3-HUB.G-FEY,0A]?X?PEDT33 M2K.V[(P-7."%=KPKFSEOVKDN@WI+$D5 8"]ZI?0[!/9:HE'=[7#%A5G-"6HN MG:Z3!2]O+ZYKY>46C=[$\35QO#X7MYMI2-.^269Q;)R/9SQ7"WK\S<6]B>C5 MB>C^YINON8'!+Y5;*7?N4%HW-QX5BO%&RFO>W-Q;^NA:MQZ]07*O:D$TP2M] MW>%P7""-5GFU3.8$T+TN0;TMB-[D\ABYO-(EF%1]3GNK54'FRK)&3H2@V>9O MCN]-5J,OJ\^52VGHDKF_S[P8$D.= W8A.0KZOKVPVA/+=R53:2_@=]OZQE*+ M660!2(DXN9P(A:52Y.+1O=AV=Z8/M[,=-]530N%\58+I#7>)%[C+&;9N!0#P MGB5K#=^1)Y(+4+,-3X&;]&@QT3&U,ADX;3=/T:OHY<1?X.DK$SP3)Z$\TV>H M]TR*/;[?$,F!R."S>B? %\5>0VJ?G1]OFSQY6AC?I\T(<5#U2U*C.7%PS)YK MTX16I4#I[/;VK:S?2U"K^TXLQT,'N@4W;Z'Z V%),E2I0-TY MX>/V>WV%PZ@"9]3+(+6R2VZ_$KE,^E:JGYGP]@#.,3.^#H7]1EY7+'/\*JOK MF672ZQ7&EJ#&"V36ZHQ&K!-9!?XRJX^9\)?F=%@ TT&M&A)\Y(;%33%K::5L M41(RB\:JV*E:XU'TRBB]C<4'9WH=O-U9YCFARN;K%;I0+'HY/$]/)ODTYB;R MV$UEOYG9Y&G-\UN9?93.3JZL]LJ?+TI<.2L,E\":MJ:KR 92D=79)V;U\3K[ M/A&UQ7G1G /70]]O65S5$L5!WL57.!Q2CC979G5J7!^+[],WS\[T.G3V>[WL MC.78EB-Y !57>B+')9D+))KRAYHOMHK]9F*_..6OSNU#[E>U M/'0R$F8IW$S)Q_656RDWG>L3Y<=9]4S.<.R^*C#X M,HAN[NLX,_P]]/-#%/&2>B9S[49[F:0,O#Q2JY:[B"[MM:G%EI2<-&9PK]*TO()P=-BN2E M1;E_?5R^O*<5'78?S'15"UA3RZU6'$DU$PVKSRS-_LW5NAKV/N]KY5JEK%I, M5U.#^90$2 M47+D25 !C)J<(&1J8YLP?K#QP?5'/S5=\LZ6=E+LF M#\JXJJF@[*G5=*BUM=:*;G?B>,=2[ AX.B MA)"SR0D#D MN0S0C?R0BJX2_UXQQD<" LF<))5II<_@@(@GY%Y7X\SH%?W_1C[XH<6&"">D MQV0\EU+\25DH"QFBI[FEY"0;7;_^JC(A%PXR/F$5+6H9:28Y)["F4.G@&;N3 MSF?J@)^6HZL-KPK-7W0A."HI:9KWFGC-M%DNZ,VQKN'5J H>70_MRJ![MM\ZR3!5?O#E]M\\V;G=AC?-))Z5]BS; '.6"3Y FYP?& (A:SI]Z,KRM\LTOA(6%!6VUV34#)E MK5S)&QTV1:?T".=BOK(G?E^T-"ENBHRU+?AZ6W$,%2T]=/O[>C=\8>@2^-;M M0DUY#ZHN-)\\L,:.9$]46=)WRISJ>GAEO0-5&K>4=5]1S7%F NG[*.AD71=X MK R)Z:IH=#M=H&^V=>S8L0/"QW55;Y*Q3#= G +M";2@-O ]5=XB;@#;3$UR MN<#!J.YW]/8HX18CYQ.B2J6'J+W9DK]+[O<'F.@AS_)I6Q7U%49]/+P]Q.'M MP]_%XE,*VEYY4@+#DT>6)PV;GK0X?^+@#7'W8@+GH*BZCVIV/C@+:X8!)>=8 MZ/0&=!3#ONHC3G),R$>W 1Q^(CG0Z3S\B=CUH[!Y2?)]?9$$IA>.+2-Z1%%*$!41&29J-6 MTOAVLZ3( W?9YR+K:7QEA%[N#K_$P7+L44'HQ.7S@[Z)J9KA+EB_!A)%L179 MQ9TOBU#R>!WZ61<&1 6ALAR76P+'%02@:#;;F^C#)G:S\A= Z.6NM'C9#RV: MLF6 ^Z"B8LG2?=1VCS"@ZY#0,$ZN2HX&//B:6R+Z;2^FT$PQZZIX"0C\(#-H MZI5ZULM%-I/WPI1W8/+*G+^F1_AQK+2 "U *'!(NBU+SXY3>;%\W7(Z8]@TQAQ&3!R9P)!U2CE4,U53=\/J2.=C'C$A2"ZQ8 M'ZBXI+AZKN>K\7YT;^@X"C-'3?QKHN;ER/,D-DD<-[4%0:LU/+ %/B7FK7J> MN&[ 7-(F7?P>]S/;),XJ>N.L!AIXOBYHI7:+ 43Y9I.^*6*.LTGQ^6!&!TW0 MY_R&B5?::M4:#JY;Q5S<)D4UUW02FZ1W\CV'&%9MG-%:\4+;97)!-;(IS6C; MI(MF?3Z.E6-L4F/<6"@EM]W#,^(X5:3G%<:.[D;(R-ND*T?,<3:I.4C.1'9) M [S+U3R]X33ZG?YU^S&7M4D1SBZ?Q";YQIPV*_EV7U.A#Y-,."F](5\W8"YI MDZ)V=?&I;9)L+PMF(^LJ'),5TD6KBC/RX+I=F O;I&M&S'$V*9-VW2989&G. M<' WI=%F*]F^;LQM-9@+3DK*DT4O50"1NC(X. MX5XVX:<0,;Z931(*I2N' L>'C@^V= M\^LM^FG5LAUK"C93%M-^8XH3(FX*!CT1ZOG:C%C4(I>!0MOB#\UILRG]T:1. MR=Y/*3CT-I:U*U.LCHW]N3:+LZLDW:XNA]$[>A4)EIW^) Z!H_^VWO'.NY=Y M. A@-#&4&A/),20Y/!HAZ2X,1.X>':[A_:$+9C[2;W/XIQW88#_;L__]-F:' M?#,&ME(6U'$_8< MZ[[7].Q+J&C+Y#Z"VPNK/;%\5S(5'B#B &"N33#D$)KR'* ?P7AYIV5[ ;]Y M:, N)$?9V;SZ-B\&G=&TS'!WYW;Y9&FKQ8ZS(C5U(I:$)IBL4D;D8+\%URY- M-Y _ U%/("7'>5A/V/$U%XUW_>\#1VVO0U#R1J-1*5DLJ^6G3-/,9H-YA/S-R=&&@XZV&CM'A_VQ[WKH)X=;;H!,9A-$4LYP M#4W%JW6JP1>KA>B6O7Q^TMO3M$?-^FOF#E]V0$Z$E[K44DUSI22U^JR4@2&3 M*M+5R'H(5X"7BQOB,ZY*E-CLLMT-\(30E8B@W SXE=2-7&!]%8FPJT?*4Q]J M0E?[=;8V:'&S55JI] I" W2B:WJBYIM$&!%/??BG/N,3MW*#BDJBT\SA\V$= M-T"UHN5&'EU.1E9G'/"LCY[JUT0&O4%#6%KGX<-Y!L=&U=E@I?&SBGOVN/D:PK[G+L4(M[-\=/+\I6E>Q\K4L5QM ==S5-D# M2CAQP50]M\4+6W^):-BEP:(WTHRL*IJN6XZST5N3>(6C+T[Q.KAY(&GY7B$M M>7W"ES79Q3%AI/8X;N2FQC2UR#>R]64I]5M9L:Y-I)J0(5/I41N3B00? MVA22[//E6?5AMI(&0J1/[M$OY%P1!+#F>,(MV[Z":84;=2K2E/+ MR?BN9QG <7?V;DP< .X_?[3Y(F.%J5)G$S2X6CI( U.>&)*C[0=2D@[<%MJF MX(--Q>B*:H+7NWOBNV^'\J3M=NOV4E*QGN>+>+U5$2:@4\W*1N34.MKW]Y3B MVYT=!TC^K!P?K3M>X]5../@2L\XRD*?QRRML_IHNSJ6DDY5EM <5\EP&ZEP: MZN<0S):3:F7)1CL0@CP=%Y1B,1Y$[VZU2 OF2G;W;\(D+9'.B-(==5 M$EI&T9)$FK;:;B5R[N]-**,GE!?=6'DX"OQ*;BSFU]))9S1G.8/7ENV5F\3% MTDTP;V[L%43GS[NQ+9%; M=D&(OY_%CS^A .Q.XTL[0:]S5%KN=NIVY\\*U:3N$.Q?VB-31EX2MFY[C6$SHO27>>>+[9>PU5,_255=Z MN,*Q79?U:I(2=9P,I$) ]WA9BV:@$P$$/B%?1-:2$J?%(;5CU:@-#JDOA(X4=;S/19TE M:Q'NJR>.O+(V(WF2K8-E\$BJ4 M/1MZB>,CAK#I)Z'W'!$#L-/QU3R=GW,SN53H#+/)CL!',G:,@+_V"1'#A;&' MK\&';RH,49MWYT*?T2QDU1H?5X3 U9/LHF*L>":2:Y7?!'VHTL^1Z N;GA9] MQ$ZR!+Y9[S=Z:[;$MC"0L@JUH<"H$R7'C(@JEOZJF/IX?H(X4MNLFWY2;NQY M[9&5 @]2D=&Q?/L-VBNQNB76(N5GMB#BCD[6FR8P-2HGD>DPD]-7GGW6L4C95Z7KV#4472,#O8XG$R.2IL/19BSE4)U4PRKQ>X)@1KG-!HKGH M1N_>RN^%I!J8$9_;0IV!;)BM/ M5# /&]1'['CL@#%L7P->N"=IFV1HZ>9P)C0S M/HN%JKZ(SHZE=UL#[#KA[U MC!?6;38\_BWP)WK$+C@V\S@6'5]SUPFUL_)//3FL_Z$8F2Y1F*P:D;,)D8Y9D0H_=G6,/-7JV,>BF%71P=.%W C3ZB8QLUN<.LVUOZH. MC53%#'!^-=N>, W",BO6D0GH'NB#H6$H+\G/_- .0?0_>&U@^0^TOY@YMR31&Y*:8\;WB.,V\P'.\/;-$F M%TN_%CD@WVZ*V2\(MW?Y2X22#4>E$%JIL;TP)_., (I)HL>SW'R^NC;(G33T M_UA8?HU*\)7#C G!$# JU6I,O#LM<)"CU*04LE5)/M,1$NRSD4^VZ+A%\QBA'H>C-!0H#=CL5R2'CO( ' MK4:]7TFUZ?[Y+?D[E,VGU]*[][C(Q)I4 HYK@2>FDGA&J^%-W3C1&FKY2M+!O&9E4>A'[LK=S[)1OJFNJ89JAB)WQE0D1Q%= M=+N**PJ&5^,,5@^$.@Y8O0H*E:3\0"L#2"X,+S4#42O/%DR>JKD631 )Z"=FW/S"KSB%KPL=MYCGO MC 5*:L4[G(^WG!JVU/%6X>&I2OB#W_1AUE@6@8,$P]T M>RR%][KXM3_ZXQG1L3P@9@<5B=:%:5T#DT4E8XZ7NC-]RHG0.40_^ #C4:BN M>GXHM&Z0-UH,/Q[A@)H4 F8VS$@%]O!C=W[W@:?;L+W8-#C/[#::!:&[6*;P M;BVUF"M/'[L1*?CR P\,ZRV+&"TV/&%"Y[FSDB5-@8G%QRF%XH)1)7!Y) M>5X>/WFF[SF_4?N7'_=+7?Z&,F#YC@S<]=L)D)10Q4*@__D'_HFY7J!#36U( M2VRA*M[D-X'C_^=O6U)0TA+3POG8ET\5Y>:C'W_:*/L5LT:Q#+(KI@>U$^H%3\ M'EK>Y._'#'I"]QVZIN[(]51/0LHMW^$P(,9_$SL?(;:B]\A*8I*NCLW?J)@' M<-:?J":RZH@)?P\M!P+OOH\[Q _7TE4E]B\\_-^V!>J2.O#U T/_/DC]<+CP MRUW*#RU=V?SP_LF(,G/558>J#KV+WQ-5@6.$7?[??R5)G/K[GB7VB:CW.FF. MF1ESVIE)H?X1Z:$,4@E&$7&*HD0ZD93$%#Z2188$RA D\2%!RS_6\+P(+88' M6'R0QS_^"+5BF\O&^#;;YOA_?@TOR,$WC)KG,D*KV"YR?(RM96-<+U-@:WDN MEJE7JT6>+]9K5S.5KN1.H$KP+/-G+'N7N8N1>)Q.W0]_1ZF]. ;MPW,#MC&4JR-G8LWU0PV=(MY_=6W6Q[1,KN27=(1^%W#'S4 MNF,R?@=[7BLPJ.Y-<$_&F.1[%GKF6K6O_WZ8E>2'6;G/NUR]5?V__R(8_.^0 M7]!/@),(W6Y5CFV"H!:R?>\+%V.FA()!!:B_LY8<+C.A'/F/4 G5),<1<^/) M!-13CB9T:X0J,4W.+H8>Y4NCAB%P+U4WP MGY#V7NCG;&>\-NMPMKIDN^#W]L5V^#@:K0==4D_9_F0.G'"19@/O\-&0!'\O M)JH',&C%9.1G+1S)WM*#OHL_>"5;Q)_0C]SRGWGX).3)^D'[\C)"[I[WWQ\J M'+4+9(A62Q]*NFYY0VOYXSSBU/0E!ZH /6@!VW*\' P'Y$ZD$S3SX$P>D[Y>G[#+T4HPY M8+Z2AZU74V!;;:Y5Z<=:7*/>:L<:0HL7V%H[UJ['H)5N0U.\UI $%:NW8D3\ M+^4_ZP_JN5B[P,5V3/F]&62;VM5^ H_&<,C>0EB)]"J>Y%V1LE]C(C ML4VK1^$MF*?_S?F65'+?JPQ MCZZ?5EVT,2*64Z%V@VB'ROKW,_;HI$+.A4M1Z*GKA^X*M[(26KE6,>"ZY38S MP<2YULZ\9FIP5 8D1S9DOH *_(M;2K(7T@7EQ9U[>L0D-^;:0$8KPDI,-6.JY\;D2>B/ M_N>,TL%KTO!WOOX,!%G,67@SX7[9NU'6N.K,O),Q!K XZJ>CHPV@O["C?JK@_^!!E+ MV=ASJ$69>L7/MW3;Y#)!L+0Q7RMJ\A@^&']3?)2%Z%Q(:#?%,P;\]((5 ;:> M@6MM:5G<;#=;5V'==>HAOVB28*83A1>U66\>N":I8^*JB1[Z)GXE28PD$ZD4 MRB.]Q+'7)7+MG'PZ]][CT(5"$(.1K05#6RM>[XN]CF+E)G38!]],5JUMU_SIX;?D?(_>'] M!3)L(5%#*#@)0(AT,CD2DS3\DU)22G(DCY(IA7GL&510'N.[F'W21 M%[&32JK&+6_4PULK0:6R8J9?R0CU[.)-C@Q#X;'NX;S1\9W$SKVUY#EBD#O$ MH.:FV\H7C90@$8W&7%.QU++Y-F+D 0PS3,]:F+&&JAUVQH_O[>?%R$+MD"5) MNJF@7,FJ')9E9+>9J=?) W[SBCVINW7W&E8KB?I ]7>RS2XM:*D MS[.SJ9"I=#(*:[>ID?OVR)5(T0SY24'KI0*S#1W1LH/M0("KMJ3'P!+(/O*J MX,

MS M?*O?%R4@U$NC3E*;-P9<_FV*ET[2'S1#_SF[&4*7(^F-B64^76U/K*J$6Y3' M94V-+Z?+N3IQK>7;*!"G4E@JB>.160=]M(/KKX=582091.)O-^8!'=B((#$S MI,C/&-18Z[I2,0GB!-)_*^ 74#%A^1X8:@)WLX(+'*#$;-]Q?;24ZUDQV (A M8K-YA_QKN-FV Y4OV@'#RM[O$\O])=)=H]$05P"-BZ.DC++(I (]ZV1<'.)R M@L)3J21-/EF+S:3!*)FP6@TA:"X*TW*"RK/EQ:%T%UU-$*O,)#7G^,5TJN)$ M<6)VD6TG'[<LS12&_4GNZV9@6,@.40J,?M^S'9XUXKCH;<7Y@":N< MC)745E,D[UM^W<08E;RCB;.[CZ=.CQSOB!!WJ:\\N]0=E;R \Q]%/^>&L?/, M#FH(ZOSS^[X8>V,(N5'8CPX2V\OGSPE?/OAZ<;]>6_76Q\&!)$]B,JIJO+]! M^0U"^!Q5PKW%-CJ!X5T199[;FOPN\JPMQ1>"C2,IVV3B2^W62\VO-EN?,/@+ M93INV#LQ]C86Y.M@K[;9J!MJ++"4)Y(Y!J="HF7&%A,5=OP01!XXL''DUK5] M:[&N4_%Y=(]:ZG@3H0<$.0RMSGW"&&](PSHVI *\6^5;]05M%UEVNX?BM<,8 MD&&\9\G:SQB4\MAFH^=9-3T$ P)%^!8:%5[7]?:.W; MERN$UN,]N\BDG&6[[E8!B\S MJSS'Y-5?)&G15-!N3! ;!C%Y B S#5328C$!X396E*3>.9ST%[')7T\D-S92 M=:#$)%V'+=#!7Y0$G_DJ2H%[5FP(-@U@Q_M9< KM?-TYPKK)A>\DT[=@1?EQ MY'6A(ZPQ!7YKCL.FM@-D$*X!$.2ZC_#0O1O["_8,12OF^M";K$4ONY!D0+W+K;O8'_2,=+ZG/,C=?+0Q^X*6\O7-]NO:#R.E$4+C'U]O;^2HEFYM@>:_E ML#,+>**?J>*8FDCVQ02N"3H*JZG'+95\>4K%B4H1SQ"S3KQ-4>FE40M= -JUV>V;)%G(+='_EXY9XR@GP8E?*<_X([U=JI?RP@:$^GXS3 M'*O312V?GW/EM"$)+=N7^,)"I.];?MUM"$3R+DX]>X"-_-1SSE_M[,B1.S;I M.^K&@4MR@"3OXN2- Q?D 'W'W.A_SO-KGV8B(DF4,RGC*Y_KF]3>E<_U#0HF MLC-]XWZESQ?;#ZV\A(F1, 9$P?#8/6(BNH$AW'5/N1+/K#\+IG&AY\%,UTZM)BS?D6)X6;(ZPFGIU MXNPS/(ZL.CH#*^GKTDVO4J!V*#OVW>3S %.O43[Y=<)P+9OW6LY*TVOS&1(X[;NJ"5SWWGSV I#F;!7#!&:JMJRYSJS:G;%(A9F^\Y>9 M/JGZP3^=I^=(!9],=7T[/)%-_2?O;L':7).]B'W7GKG;32KC< M[4Z KF]9'OL+,C)<=%X7YCYB2??1-H\^<%_?]7$!QPK-X;Y<(AUWPNU%51;.\@;.ZO2*C?( M8@*0NQR>"+QFO#?^\2>>_!E/$#]3-+V%SI80?]9G+=RM$#I/*TG(ZW,;[K'G M-G[&K(?!W5UV;P;S(0_T4^_"??;FVT-7V^[NW__ S;LK!]Y$ M)QW:@^VM">_E+_ZA2>PLO?W/_W'4E0P[MRMO1DZ&_!P#;+UB*8T\X/R6](44 MN!L_/I&ZH_[/P\59FVF%UTNO;\2.[;Q&4_W>-VU'^\KL'_<[MJ0A=&D4DA2' M.)D2:9I(B*D48$0Y3B9E? 12Q.C1CJUP1B>[&7EW\N%QR%?* K39=(5#UUIE MZK4V5VOSIU-Q;QW*4[;N,_']$OVE=GT]G-I*X2^?-/MNMUD0[]+Q;TF^I.[P M2U+\#7M:/G1=QVO BF(NX\UDS5GY=QUHOP!S[\UW@VVUB^\S MX W)\39WC]W%AD&8GMF%09JM ML.@VP0+'M?GWH0"Z[_"A*%<+7X42&J[TIR4=X@'$^ D GAO[2S E7U'A-_^Y MH2+JJ,C4JXT65^!J?+'#%6OP+7=2;#QHB# ?:(-UEM<-3QRA/*T#)O!GZ*PD MNH;+ %\'/O0W@ _7%(KM_AD1$^97)]#U HZ[27_&N)D/'=*O Y3X-P!*AN4+ MN4J]>UK+LX^5C.1.8CD8VWTA&\1\ VS4ZFV.;]>%&BMDBVTNFZG7LM @<=GW M8:5F>=NU2<^*/8.<0S[LUT%-(L*H.39D(:N2"6/MD#,?#5K(N]A#;_>K:%G5 ME?WU5?3(&V%-20]<-50E#_! ^%EO9D!M6L#U]<>^S'5CA8RRFWLL6*@FVA&B M>F'B[J-HH>YBN]V%C(ZY?IHC98=6KZWK1G54EWMNL% 1=G>' L& M&BTS.9;^8;5!W\6V784@:#B6#!3$]ROG\G78AZ?9RX^G+XMWL7JX1>J4NY9S[4Q-?@&FDH+Y M4.'Y!/[Y;G9D=XP>G&,4EDPDE"\=H*(8-M5S+=1,3Y@JI9SXW:4N$U7 M5?/#L1]T^5$W4 .- !3GG5#ORCF<^@(N^T=9'/]Z(]TJCT3SL5RW6V%JF MR%9BQ5JNWJJR[6*]ME/H]\G^R//-X?D1'['!\B)'0QX=ZRRPK6J]UH^EBW4^ M4^30?L)8H5[)%FMY_N>&XK7,78RM96.\D.:+V2+;ZN\0^_$NQ(N=O;G?;1"[ MWVZ 7O'U2C'+HH\W(XVMAWH>JWGH#.T.*"YKV4]TV]Q?13/F32P?/DYQ?Z+[ MY@ Z'(F.I8:+:O>'5&.*Y$D/%QA>9"+/G8+:D=X/5!17X@D0'^$I,1DG&9%. M)$@QF2(I49+P43*ER+A$/JF_;7D &P4:M> P-\$SJ_JTN6@>O# <&P1IJ+3C M52ZC-4:S2H[0LQ:ZA#S^N.6DW@\F26E5UJ0X22W*I41]51\?JCV.Y4H5CO!3 MCN!W^8Q%6H"7\JCEDSXQOP/8E=BD!"G.4HEFFI4&2O-0[?%^;A7/6T6_RW5[ M31!?S49IJ=(4Z:T MDBNK\D),'IB1GEJEN]VDJI%Q*LLO9S6NN5B(J:"1DM.:<'S6R^-8>]'N!]T>N I9+9#1&=C.416IN MNP31?(#Y?:N^\NKID8)W-3^W)44" B 7!P.X "WV$1KD9[FQA/!X&N2K66-4:$,)>H MMXQDMYI)S;F2EM&'/5%K#INK9-CT":K3S+A833?FDN /E.7(]Q:+W*R)FCZ! M=9I-=!?SAE?$%8=*"D_;P,6KZ9%J].LCT M2ZG13, 2GELC*EF!RK.HZ9-I#18K(U7I#PF!%^K+A3!0QM0,-CV K,%P)M8D ML>=J76JLZBN6RL]<.-8#R!+X7C%%U^MUG$P3B8*A8M:D#9L>0-;2+8VK[(3N M"^5XD! )I>W)[@)5F7C25"?JB4E)[RTX(]NWI.DL-:3;D ('D#5N 4F2)\.9 MY@]J:=GP\UQ7@DT/(,O@1IK360Q26K>T[&>F';X\ V-40>5)TVPEI3,K>C01 M,$VH-Y>8R66@"J8.8( DLX&9RS<,' ->>EHB=)*D8*\',*!K#0[3Y-40#UI= MOR8YQ:E378C4 0Q4VIE2)N?X&M!6HUTP.^49S6J2Z$YK MK J'H<&F![A5&&%#>RP/,[@ZSV;B;GS4ZC!P6@>X517&G*WEN4";C0J&7JC7 M5F0&]GJ 6V+&[*YT!G"<-,-;LYZ)$[TTI, !;EG$B*\P4]/$9]Z ,YLN5L@& ML.D!;NE):U*5%GF."[HKD:$+=+726XCT 6XMJ[EL7)>'O! HLK8J+&KI%C19 M] %N-5BHM5VBR^!UNBY/^QT[6Z&:J.D3V<(5@RIY6*VJ2;42T=<7K7YG'/:Z ME:TO=7)[+T&8H.[HZSA*_#7.;T]4Z,7"#F24W4#4NK^M-?ELR<0;'SZ3#_'X MC0\1X -^1R1NC(@ (VZ**2)\H),W/ER>#ZF[FUHZ'1O>6&C[-6_U>BO"O%?] MGJ((S/$9[.=N2]XO P,G"V,B1('__B!_O'?BQ%WB[#/_2/D;'M@>,(;;NP$H M_.MWK2_A_2H^3Z;[K+0V&J@D?J0=O./FPJKQJG) GT)L/^[A^ M_TN6 1B-(F,X69X/]TRX[&RW>#[!9%"F[5,G$T'W?IWF^G26OKQE=U]S MW6#[- _SS6$;)D&N K01\\.?*02TK@.4$5HMKM:.K6W&[VL,(D]L';Z33+VZ MXG&E>O\ZT?=RLOWKH>^5M/95J>\+>AH/!_O(M4I'A?C0WEX9O0 S7YU+^OTF M]JMSJZ*'VPM$$4_4SO_^FH$ NK]QYRS5L;=4"7Q6'-JM;LVBF!2.M>=DL1F( M6FF^.'3[U,.]9F2G-E?:7,[5,F2VWN2+PS)'CWVTIG[\H4CZ)X-33ZZIN@GSJ83YTV.KLPASY,*C3Q%E@D3;9E%*3U1*/=$2 M$^VRD$^UZ[I$\!FCO/AT6::'0!VF+6HH2!K+!WESY@UJZ"P$\^,/25,_$\FG M5\Y=6^BX<32*YARX7G@^[F?,G5B.AWG ,:[ BX^B&KK%GE]0/YW-U>"1N+6A MM.T(X0%M5)S14SQ!3]I<>5P72PYIF%-R+#+(LZ"9GWB".)]C\:W ? O>OY[P MGL^Y.%)Z%W$CKEK#1)Y3ET%OWLL0Y"JS@-(+?8E$ZB=%O22]UY[&:#N2@J[? ME0%TOH8Z*CYH N\6]GR=',;I4J>W1,9IO0M6EB$9/;=U+WTUX&5\QX&*ZH"> M$H12VV68Y4##JH.&T8PKBK!")["AE\$D?I+,2R'/38ZO/7UQ,CF^Y3!.ZV:\ M48SM6JO.I(D^#9_.K'H3H9L:=L=0C*&[$:=_)E!5M:^3N3 ]RPE.ZU-\+\5S MWH3%V;V%KZU4SN8:W(L.5"4'= AKBXE *.H#SNCU"\LQ-F?SP[&81*Y _">> M3-SR#=>0;SBSC?_:LG<^@_Z*\.'9(=O&>\I8P_1\BRA.TYI%-*'P00-._R13 M+PG?M:<+&@ZP)56)@:6-+IR[;7:X)0INB8*S>P,;J>/60O=\:-$:F'D\5T87 MM7&6LNKX1B/10_74H%M 0-7$I&X9@EN&X)8A^&R'XECYY9E!UM;Z5J!E1$TL M:D5B:D@LE%_H6:1^4O3)/8M+N1'KNRGD-2%BDNN"$^Z;_%YJ)_0;+GI,\+Q. M1%1.0'XMCR(40#:4N^?5T: F\VU]U&3Q>C"3.U32[UBY)BJZ&J89$O@9%QR^ MEQ#3%S_K>TY'XEN+\/F\BJ-D>%R676Z\S!,XXZE*WAY-6YG,&,DP]"F2/Q-) MY@MG*]J6)^GG9K+ M+-H,6]&[353D/=QR2?Y,I9*W7,=GYSJ^HN@_EPOYWH)_QMT4KT@^-\SPN#%5 MZ@)?+&>FZ656 ^C& B)1@6*Z>OU2'+S13XYL1F& TS)]+CVL*!Z M"W0I^/J@?P(_HW_QW2%_JP%_RU6;<" ;=DQ9=4*FDA>1%$QBVA$2DGYTWBOS(5O4MT MW(+0=:PZE\6[3KG31.*/3B#&?Z;H+[/[8EW6P+Q?L;I5-KA5-KA5-KA898,7 MEXZ#.9C&&P9'" $S9J8S/ZO&BPN1"&LHDC^3U$L'HV]R?"MN<"MN\$G%#5X4 M8X_OC7N*)CIR/*H(UH)NS)A)CM&KR,_'B,>!K3YNLZQN7!.^2?^M MRL&MRD$DW9LCA-^:YB5/,XP"%Z34;H\ATGU28Y'P(\\F0?V,7V^A ^2[U-ML M95/7X!98G2A!0D$!52P?;:RY@#8ZY6W9EYW6I17/F9V. ]HF@5?T5HEHZ7C9 M7G2]9;6J2:TF' -R-1*)!'0U;@F1LR5$KE]N#R1#OIW4GMM=.""V2]Y=5"9^ M=L21(E+4SV3B*QV"@3U6BFRZ6"FVBQP?8VO9&-^N9\J% M>B7+M7@DJT3B[QC7%(KM_BT0NMHM)-^JFL;]]$Y<9>G;P_96/N("H(UTW/FH MP-ZVNMZ.3;F5V+N=0HB$'-W0=]MJ?U4Z/$KKHN&E]K84A#?:WQRJKQ,'G#+% M&"%OZLJ3BIL+L!MK@7OA,HK^HM O=%(D-Q/;ZH<$MCH*R@?@I+Y"7(GPF&N&42OG FX>NNJWX- M3^,H(1ZV@WZ1X$9]01V4II*@=,5Q(11B5),_]3-%G]S)^/_L?6F3HMK2[O<; MNS$MI% ^3<+>RG7@5[=FOE+WA5$]![KLT^A=2.&+@ESA" M^MU2"+C7:4G2E#J5QP"2767?%)9VR["&+54MX#%ZX_O@;X,WZXZ+0_Z9Q\O@YB\E M#-@^X$8XN!&>=OTDAN^'3"<<5@J"W35VL-3Q6F* $\OB>BNB<4H]\IW#6$ ! MX%HXN!:>2AWGXPR E3?K45XB%;@RT_$15ZR+$R]F@.B$)D>@^+7X3@Y);DZI MU-P6?8&T>E=,3:?SG7R$E'I23V\:XT%>\'=BK[#@J Y'#YA MOIK;@C'(JG>U(#ZA#^4C*.Y4.'+)2PN=7<,]R]&;W>ZNO(U0'!55I'(4=73= M(@T^E,.5P#;7/NFMP)NWGD (2!:O$]Z\V(*8AZS<0[R4G=K\[4 ?5+1+ZZD^ MN#604@OSR?G>FXD1ITI)E0R3G L59%'Q/-%J-T0FZE9D95)H#L%.&/UW6U $ MUP52"\3SG+2_B41$%<1*Q6FXABI.C#6U[LY;K1B)D1.:HG,$3EZCJ?A:N1=P MX@Y.W,&)>X9TCN?G;6^RG>'YQ7W1Z_+L>E4OVITYLVBMNQ$)1WI'CJ)!%3MP MZ X.W3.G[GR*!()9:U)V<1=EU\M*5>5DM6\A,0G$\85Y^"W3(U/^C$1Q&7#T M#H[>P='[18_>WZ2FL:GV>,;")+@Q633@WJ!ANZVMB*$'OPB>@U&0PAV=P-P)RY%:AT1R"7V=5.^J@>,2589Z< MO@,K"OA2@"\E0VK*"YPV:ED4TY_SL.";<$<>!&75&FLB%J=^1&DBAV-O114! MX /W"7"?I%VK>:F$I61U[6 <#(RAI5$#QPM*6*,;X3ZN8H?DX..GDKI0Z&"1 M:[5J_1;;[A\JTQ2Y=K_6KK#M8E2KYJ^V[:EW"/HWL+A 4$@:@JN ]($XB$P% M]J7!1#TP_>LUQT"@. @4!X'BMRRV(% \*_O)I0Y6B_9R:4=":LM&O'N@__[/ MVS9?2=_HBAI;?.Y<U,N%?]LK^GUBY_PO [C(./ MAM&1',X)+5-/50:2Z:L=U>&CCOXT".�=B6'$?,-S%KW?=H 2XV]<5\ZE5Q M?]L-I_UD<_ IX_<\D\#D&SMLY/DE@4YQ.!65?OV [Z/G!$O!1$\^^)N M)3EWF^@]_W[48_ P;\+2:[-+Q@P$#E89LZ56FY3]11GC<*J4;2(^02R<*HVW;XG,W\^\O-(S(>&OJDILZXP4N<&/_2*$N0C M[5$IE)0\#$?IK%Y):?5<6@XS<"?]?->=Y-WQZLI3EU/5.? I!N<.'Z(EOPNG M[JZDRD]_C_SZ/9J["Y^W4L/';U0SN H9Y'S/C?H9[@0OKH2]P5J2OF0Z+.=4 M&<79T[/9YEWBRL30:Z[KOR)_)27L_:RP=V'58L?UP;+H2203RA^5RY-(CL9? M\MN_)GZA3%T#9-^3E+K3J>:MKM"#]=Y\L>_("Y4?70E=O2$J@2OY19GK$ 8T M'$&KBKUP*_-NG,R70/(Y\L5[.<]%18^?'XN*_6N:CTM7P L&?+#7=L)SLH/= M)PP0Z[4OI8PHK+4&PI=5.$ MGH'T.?8 MXJ"VD>J^T:#&J.T4>H6:WHW01[R-OLRZX1\+]83OBH8DF:$UK"MWNG4G2RO= MDTS@SP1N^"RXX;.M&?S"7R>$7\TJ'L#WA+)>ND$#M0I"D_,10\6G>\P>:3;. M;T4LSEU+Y)%7S 2 9W ^D?;SB8RK&G\$9WF#C9V]62H(7%!#!*2%-.<3+8)S MJ'P09#Z'($ MON,%]EHL>@5[.(!0H[$H8Q*T=21Y7PZ$;Z;1=Y&^$5\\\.Y$ MH#YIZ<"CH=KS^SPWYEOP4MO;V*J:YU:C;H3JR"&23YH7?U^13^2)CJ*H,UW6 MCY>&\.:-)W!_[N*CO2Y5IJ=ZDFZI"BLY5CA1[A/TE@[@?8OG6MM]LP@1!8-= M]VVY+1!3AZF'MA<='[L0](NINH^GP=P\'8!;=;=(!J=3@;[&!@PVW$#]8=X3 M4+C4V4W14;DVZ$9L$%^UB_*B)B/%OJKY7#9)P.L7,8"9]N<*SA72%\A0=$HM M)O8-SVTSG%N77?NAD+Y 3]O!J+QM3$=R\>?4A;PL6XE^Q_:FI7H+9_N>,GI:SC_325'>.5$6,I7R( M]ZS=JE+N>N1"4(O=M=&6YUUTLQ7Q./DS29(YD@ UER_L:* %RQ'D2]=R/M- _K'D\+5.SE4 M/PC.H_3BB8S(:KB SN$;W0I?ZWW'B*0W)SJP>A";_ER]D^0HF$:R@NBVCV5[ MT74Q)_S:NM/#QVE.'.3K>'?V[,X+F_N6Y"MZ=,H5RDOX#O?P*38%XL.OF6Y) MEAR.(1Q=^,4R[(9[O.%^>=+_4?3-C_^&_SS^G6RJDA,QQ/SAX3_A'KWD456 M_W,TBD^NV,.@4/R)O^TP0NQ)G^-__^__>=KW7Y0%R;9I.]\?>>G)H.9J1!W? MT9BB-!6:.JID0-(L?/%WR=Q*@?NH]-/WV*.5]_TGM6&QR,#W6/X_=T\^1[.1 MF,JEM(.>3-@#(T*F.O.^/_S9XW%\]> M?4>1^UBDPQ\?!H8C]V3^-"OU##C8KW7YKW0W=R*B_'^A/?+B1AU]#JDHY$/S M\-CMH;L/7X78BZ@H0E4QXMT8) ]2*GU$4G^?Z9WQ7 MJ'%\L<:VBZ'5%QE[M7:%?[A46&L7[P^6H%#@:Z4:TQL?CUT^U?>POT*;$4JU M/ALGG2NQ;?[PB>>:M1(3?AWW[+ .1:[5Z;'5L$UMP(:#X%KLQ68]3J44]N^0 M,X\KWW$=ML?T:V'/'S+H/>GKW:&SY]JQDB0__>VE3\?X[<=?-2OMZRWL.E;J?+E&%? M]VM\D6 "8]85T>0SW1UE3,CM?,>BBE$K$S8V\;=:V#+_O*5CK.A!$]OLC"&] MXE&QMG6(:?3,Q-L7J[78$'O\UM#K3F3"E@CRO.E^U/)465#;1K"M M5?>T2=0U=RMBR8X.)BBT+'97 GFUFANB%X#EY.:6%/ M-N:R7]'$O @GYLF9K=<=J+R#&^5233>:.W0?CIY(MH27JFWMIR7."/)-O[*1 M182PNB*9;&E(>$]&+(\W*K4A+79:,K?;;T4JV5)DM[K99(H<#(F(5&_W6<2LB<+)I@!8'1(FJK@P.[R*S766<'SAA M4R39=)]?0QAG8@)<*?A=.? A:%_3(BLFT73DJ]*ZI58$F'<:4W_*YO-!GHF: M$L^;MG:B55AH8XWE\RC;<>?\:-Z(FR()0=DU',811Y(!2["XGM0'(DJR(9ZP M%\;%EDJ-:6_>$H)09BW7PMB6%#;%DTUG_=VVV1LA?=8/AC"%S(S^7 B;OB M-:DGSBNC8AN&<+Y2+@D&N??"*7A! OR-.VL-5-P64'?K632)CV C?.H+(C J MT9M1ARWVA0";[[;C98UO2DS4-#$#?!N>C:BIIPM^O]Q71N1&G#>UJ&D"*PVH MT2_+)6QGZ!-29F71J@?<-FJ: $M9*.ZP6!+?<7Z$RHX0K;@)WB;%Q$.ATJ[,$+$CL4]VMQ MTZQ*1L@^+;H\TXTHGV[8-#$%!#F="[LR6C8(HZF-938_6L_CIR:F8")5%QMR MK5H&NK*W)XZ[&V[W];AI<@HT>-@T_?RT M!J_Y77VH";O(>Q8:\LEQ-9"&JN\FS3I;'$_7Y_ *_.BI_QG>I: M--:Z4"":5,-&ETS4-$F88ZB_7 2A"M> :ZHC($/8P..FB2D@ZXTAZBGN#%9E M=H\-UB32]^*FB2G8\T,VL/<51.#&990MX,O!/:L# ;3><$9+S"#F&U;38Y< M0=0H[FMR7.,"Z6\"?[$3EMBLS!30 .YTP\Z^P##Y^G(.8>T6+PRU]6[IU!R/1Z,+LB"T0^6"Z/NDMLYTF^ M9S]^<3#RXF]^LP6?N,L>VB1-;<]Y[-C#"Y&#$O6Q RR,O*??O-#RQ*QZ\GP[ M?.;,M+>/^M;CSU#D*_Q^L)RWX3R]:[$^J''QBQ^;2E/7-GU//:VE^KK;&/F$ MV_B7P^'$40!@'TK .R#VPY-*P#H"7TK(.@)?2L Z EXZY#I^,4'_7P7>-T9AGN%#S3MC M&W.0.-'^Y*3(MAE]^;_?\M_^<()0^IZB4W1/Y<4)?"N:H3]W5/6N%?YB[MZQ MEJ(JK^;>_AG) &3JM#)%W>-INOOT:9EJZ]8?B13@XTMCYZLK_[1DT^_EFZ:O MH 3]4Y0@^#V,91DET6V7C% J$(NSB@4*Q.+H8H'=8VC&Q0*P!1"+]]GBSY2H M--TZ#/] AO0==%"COE?C_XB$UY4*9;^R-X;;?1=O..P,:6Q?U,F^$L_^_B6* MMNK=K1Q;\67OSE$WJN6KO^Y1'%?12].JG$N_12X^[*-<]#X<;9Y_))>[OUGR M'2EZCDB*R.$J=]]^G$.)MS)< '0#=-\JNM&GZ$;%?9/IU+W1?"T0/:F$+D=T6^UW+XSN M?IG3JXW\? >K+0/>8CY+##2FQJ5)N5 7K>YK8XO#6ZNXK5=#2%Z@EH7VI/]6MY.L.B"'/WM!XY@.0)Y M*S4# #< ]XV"^]G.30I+ <+H,<,2!:.ZW1B]8>]+6:Z/ 6Y2@;G]9,/Y,!], M7+R-SR2Y$NGET?U'#*9S>9P\7NJY2Q\DO>SP( N:(#&5CBCXD_J"D&$;$@?= M"S@\BK8;IV)Y='JXMJFK(395V$J_WJAOR%)-,;8AGJ/4_VB.SM, SP#/ M+YL]-P_GLS@X/@7GDCP;UNB]/&)YR=L&;6CCYKD(SO2W'R25@U\HZP/@#. , MX'PVE\:GX+QOL%6X1RYA=MT5=SU[U0P4(M*V(\]%GLCEWU2WLQ>\\3-Y:)1) M-'Q^Q;%=-W(5S*ZT&.'MN%N/;DSX&RK#58Z%"6V7; M[&:(N5$:SM#6I_$<^N8I"$#N32/WY@\Z3VODOPUF(- M-NK1GAM:]1B6S^51$'H$D N0>PE[_FWD*E1K)Y U7H;5I3%J+Y=E3I69$+F1 M 8_F(P<[DNG0 VZE1K-M:7?J;A454W&_ X?B4=*@I)E3WDNU=FH&>7:O"T@< MD#@@<4#BCJ\W 8$# G?K I?A8Z2X"M&W'SW5525'GL<5E11UHYKV*BKK=Q4V M\L_!$DG,'5K]JEEP(_;SLRD!_NNL'#T] I6QE-(OF+('R_(%\WI2J0:\MBAV MC8;@[7JH-1)'M!;V-3J,(G,X?<+HM10)., \P'QFSZP^BWFA5EJ0!8_$#53D MH?42A]35,"K\1GS[@<.Y/'ZEE^P!YL^'^9OWF9_ZSN[G(&_4AK6 LGT-+HYI M<]W32XPXBB ?W<[-Y\C\E1Y< \@#R%_),=EG(>_.386!I[3.ZK6.7"R.$*G7 M8R*-!/WV@X!S)/U6)'O*S\V>^R?X&RQI)FCTU[U&.ZHUDOP*=QV.V.9U(W)S%#'V]EFAQ/#+17.Y<%V"V +8'L. M:_U3L*ULU>:T:.]MN,+5Y#*#%25M'FG)\255*H>^F3LO^]$%%=52'J6[GI.7/$,."'/ZH1,S>7\\Y]%@LO[Y[D:>X!ZR(O,;T!_G1Q7=*-NZE!% M$WAOQ=8K)B^.RMVHAW%^G3Q^I3=W &L UL@.:YSX5NZG6(H(_#U M MLKT9NJ$K%&Y,! --2>V-558TJSZXY1Z$YV>R*_ MV(8]C.,L0E6#O(8XBX=T8GW;D\P[.W%E.7M>9'"Y"AS&7LX-\O/2_P.ON"\0 M"[OD*OMA%<6-9;/&S94J88M;1D3@R/-!8#FA()#B_>M,*/LA2O\^S1)EV[)]O(ZXA(N2#57DQL0 MW&T^DZ%P!AT) :I9-%NA]M[>-$!P9Z'DD1V$GK)T%( P@G&D(G\FR?Q/" M\_'4,>I;KBGXO%;%.Q"%P"4M@G!DVY-H+D^^=>:4\L/L\)'1N._"M5/4J7<7 MKD3X,E]WYT=-97@+M)--CKGTT5G$(G]EVARO2+KE1B!277WISU;G[ZR%<]^^'4\S1PIWX(&YRG.0[!M,,?#:MF7_ M[G_Y=9W@=6M)7V@!WK%(F%B@&[G89REB&6Z/6&0MY4^X-0(< QQGU)5ZGO/, M]R"=\*KZ]7*'"Q$MJ(VETPWF06?1W$9()D(D7VGZ H#D:SP3R;[)^N<;>&;(T157%98 M.TX=S=,>VVC&2(Z..>FW=N3T'W'6PF5P5-=[O)M[7"/_)G@G+4D&3F$6I#:- M0/9M_4?D_48_3WFIK;Y]/KKU;7]%[=LP1W2JVW7%0CBV*R)XG.HL1\/ (0Z M#8!]?HO_J\"N!!U:74B*8?"S5J4FV5.8[\? )D++(4?3R?2N -@ V >SX39Q M?19?P%=QW5SN(5,)<-BH,$$E<+7Z6AYM(US3WWY0.0Q-Y@L#N :X!K@^L4/@ MJ[CN:JVZHL$$8T 07F';Z&[H3N/].K[BC.9@ZDU5/),A H?)NINJX32K#P$" M=YZT.V)R+^#'S+8?$YPLGMJ!\'@WH^S8RV+8#]WRP\E\N+QA6VXA1N>A73_" M)KOS'"G<2G1+B$3AV7(#BD0I?8+EI:X-L"J0P9;E5M>/O2IP# MK4+M)1\'&$37M4Z83P50 :"";%/!J5T.YZ0"VNEO2O02Y]DU/G$E5PE*>RBF M N+;#S)'G[+<&V"";#/!S1]NGMI'<4XB,*K34:_E#Y?"$H'H;1M7Y_F>%A%! M=(<;PW(D#*@ 4 &@@LNX-Q/W2=E5G*YUJO6DRX^I,B'6"AP+R>2K; M=\%K/UT<3RY&3%5+G>D@7@)X:<&QZGG<'2%//7AH"P?LO1WX'.T21(K0Y@#0Y0+^-T^,C.O"J5W8%'^K@1;'&IJT U MWY"9",'1I0@DAQ-@9P80SAR$K]!O\*F-65);D]6H-(9AGIE,YV;):ZC5>&-^ M2 2'O;DS9S( HJUZCV$/P*.9:8_F_X 3SO1;_R'UHS_SW<:I-I<:QI]%Q85KJ+V6:R6]>C MRPYD7"Z-S-'X";ANUGK/4ITV/)2A^R6R]G5Y 8MS&=Q4P M-$?GWRI^E/YS>L%RU+ G>U5Y-,__,L.Y^#O*XZY;&]7UHGRCH 0Y<"J"X[YS M9S8LVLN5H\Y5R]4W#W%'S$;236EJ1J%(;DA6O"K[CN[IJLLH"_\ UI#4N%E? MVG5L)^HPXWF./O6]Z*_Z=D=RPB8O4)UNTRRF^1(L##=,:;(2W&7/V8H(%5=Y M P>%@!"R1@C93XUP>A9X/7]X3=,ERS!AH1BT/%%57=$6F(@.HHIQ>%+I >>. M@!%2?NZ8_="!"Q*"OA])+ &M+<$?UH9#N=@H4G0W(H0H%H$X9.^PTL.6DVN\0^]A@B'TC+Y2ISWH2A]_F&40SG,Q+ M^SMA8"%A*+8?2N5%R/"TQZ:7'NJM^%->H,A'^GN!VM2*RT'VF)^SZ+CD>OYB M(Z_XD-KHG]$1X)XFX ' ]GSJ'R.!UJF(^L+S)T:#=<<=ZJKUH8;=B,>.$1; MD#2HN0UXX(C'NI<>:0IHX"Q^E,_1@.M,MOMRH/@L:NPXGU3TG:7'-!!';R Y MB@+1DH ' ]DSGWR.1YP*@LG<+$ZSD+UOKG5+83$BC$//$:#D&\20?JC0>Y8 MIM>NM2O\78?MW?%5IL=^!V[^DBX3\'<[PA 8D#$@T=NCN7&'H/'S"Y*KR\"^!K&>TX9V)MRK'OOH#/V$B=,$Q(HI$9V;P/0$\Y0#! ,''.O0Z!8);$KZ6\6U3,/A20%9M M?3EICK4(P5'([SV>#.@!" 8(SOH-Q2\"^$^/JTX!X/J4JHW$GKYBN6X;KJ(. MO82)> N.SJGN7TCC"0 , P _$?G3*< <*5N0 MA,&S"%6Q'!E7<% FY&P$X M.F *=:5DE'UF3I>>&_$EW?0]50&.L)0ZPHZHWM\(DUS"&G] T0M< JN#1CF< MOL @IMWU3O/V:W@1<@GZ8(^?,$\0@"* 8BJ@>%:S^G4H.E.^)SIJNR[HBN$[ M@P%=[1>V$10/AO4)76, BBF$XH5/AJ[>/GX=B13)SUR?\$HL)U4\8A\0(Z2M M14B,+63BA"XN@$2 Q#0@\:R&[NM(M'!L5ROLAEMA6.&MTKC:).G(5X4^F+K( M6U#,_A'V4(U$057NI+#CDJ;>A=,Z59T[>W9W6-OHDVPOEW:$8ULV[J"[*3CV MSKS'#M0(3H:&/Y"9L/3:[)(Q X<9LJ=4F)7>/;&O#GR"S1XPR!XBV8X1R MLYC87,[WW&@ X?2^YLUCVI;:P*MSPE@' Z_6+PPEK!RJ_5A< IS.40260V!0 M!AQ '$#\B#;\.2%.NGO?&SG"3N!MJ(#T%*G7AID(XD0,<13#5G&CM[_Q/F@ M@./Z5+M#K^=JWFUX$1X\HPF6>H&@D/I24+0&,F1]O:<4-<^$5G"H@N!Q9FXX M1U!(C@"U? %6;P&KEW '? *K95_9=P.1S,/%(JTO&_I&5) 8JT2(522'PF2. M>#.,#V#U2K&:J;/&K-KUGX#J;H7U-F10(XSEE'+F':+A3B=:!%4ZWE8I&LW1 M] G=\P"J *HI@>HE#/1/0+5@^;88U-D"/.S,:]A,:ZZ<4KRK1B9ZB%4:17(X M]1968Q/]GSBY=5KP=6PQDM5P@9W#-[H5OM;[CA%)1T#D!'B0K/Y.0]">5*B@N?Q MISBCNQ1]/=,MR9+#,82C"[_X53TL'9/^CZ)O?OPW_.?Q[V13E9R($N8/#_^9 M=2UZR0,AP/!_3@'\AQ5[&!2*/W'5'$:(/^ES_.___3]/^_[+K0C)MFD[WQ_3 MPST9U#Q&WW9]?_BSQ^]BROOYI>WJ$5R_.ZH9TM)& MC9[^VW/C=?'LU7<4N8]%.OSQ86 X1$41JHH1+\<@>9!2Z2.2^OM,OS2!4LR> MHBPA\@R;(B(^)7$1)RA2I!$,$R4$D4F40"1%HK\=WGJ427LZV*EM*J_+^^.\ M$C^GMH<7RQQK:++']7Y9JE*"-=[K"]U]K%^SNF7;KCA0)?*]68 MWCB>K<-HV:Y0ZX\O-IQP"$*;$4JU/ENZ*W+M$MOF#Y]XKEDK,='7?#_\3XMM M]_D[KAS^Q!4;T1#9'A^Q%4+^>W<8Q-VY]H@7)/W)%O'?Z6\]>#H3WW[\5;/" M3<'VPWQ'A)N(,K=2G4>?@KW!NGO__XS/>+.]^6MX $@!(W@ M4I[,BS-4Q42<1$(# $,)45$D!5-4>CJ%R0>)DAX5DAZ[P_.TP^ILI60T-Q-. M$EJV%FE3\/.F-K<+J-6X@!D$VJG9+%R7R7&HNXB)AR[[*VC=HR'&4-WZ;CL; MU4N]Z39LF7SH!.^-/:?6K@G#'5-%_("@%X06-26>-YU*4WZUZ4$]H0)OAH;( MCLD ZXJ8B#YOR;-YS%UY2Y$M5@*3[WHCWRYMPY:)G@[;5)G6VES-D$9.K8;L M<(J91<],]A3AMKQ%E.69,9RSZ!1?C8IJ-6Z*/6\*32P?GQD[7N"PLM?=.:C1 MWD3O3PZ*;0CT?CWHU RH-Z[LI+7+UCQ&Q).#*M1X"=L7K(:!\LC.G/'.NCKJ MABWQQ/![7HTDC>H")DQWV.)&^R*SW88M$\-'-5*%3 0QV$H=\W9E52M!O!:V M3 Z_7.FV9K3K&@;?:QCXL$5(B!1U-#G\T@A71%]&NO#:GY9MUF?;/25^:F+X MA4V9JRSPUM88BJ&6);'=BK+7Q+R8>#]ES"=XM]I!6(Y?J^6 ;5#F8!NV3 S? M]Y#RO-3TNS#DS_/5P3@0X5!.\\GAVUAYM()$K\"NE< 4VV27VOK1,Y/#GS:G MJV"Y&VDL)\V$1:O?P7M2]-#D\->ES=CU2JN54%D,%HA7LZH>'C=-#+\];Q2K MGEB:P:J]K%B%P=8IS!F12 Y_M1EMRD:IV! D9;PMUULKG(6UL&5"3E26(I2F MZE1A?]N!)M"RT&NWHI;YQ/!M<>!.F_V"H.MN"S;;%AZ$$T6(5 (F&[^W&)#C M(;QDD0TV[A0#/XCZB2 )0"^K)7PG]GILD1WKE%)=]T;UKD@FA\2)%+[4\7D@ MZ&J@,)T1ZLGD-FR9&%)E5QA4@_::-3A[Z&_V=756<+2P96)(&.),NX51<\>B M$XCP]/5\6ELR8209M6.*A2=/"^H^=UT-EJ7MO6"%K9,=)2O*HM-$^ZM#((5 M.6QF-.9*G@E;)F?4\B@9SG^RI$$ZCT>], UC:PBLX MOY^,*E8WM(<3/16[;5,N#"8PRS7-7=/F.TO#VH8M$SV%=3=?MD?%%0OU76E3 M'EJ!QS-ARV1/X3:#+;N=VE[@W"6/+''44O):U#31TY[@"VN9Y@UC/380OCNW M%++/A,!+=K51)/:VP,ISU@\T&D*%W6)3B9LF!*4U+^V,97,H&@$>C/3.1,#V M424G.#DLJURW_888L#!:K.\\S2]"K5G\U.2XW$F9K):$*0D'!,16*6X90D>+ MVR8&UJHWZ#57V6M&<5YO$W6L/!V'/(4@R8&M]:*PDL5.1ZAP [K?6TPL0=:B MIHFG*FJQL9;Q$F/X0Y/#\/Y.\$DF:IH@-6)JH7[!189LT VVC#KK+/A\_-0D MJU$%%**D7EUB_?).(#L86AD)\6.3M(9VE[4^4Y$I(:"'DC/2F_F=$0_L)Z_% M3HF?)MTA\W=HSIG2RE6_/WYXJOU$%M"#]1,9 O+!@/C=WGKBMGHPMI+FK.<\ MOO7A:_NHESW^#$7>M^\'TW0; MSL"[)N'/WTM3UX[\2/]&UN&)+/;7-4\ 7DK!.@!>2L$^L!\O!5USLBRO_1-*4Y',KT!$;@,+MYS_ERAF^4* MAYQNR;_$%DF>7@0N1 7 O,PX'(!Y"03C1;UPR;\-> B;SWO>=['K"! M,R[E7^7WGV*/_['8T_=B@=PC>)K%XN:. M5H'._%P$XH(?\_"SZK@/&>F !ITNF?_J$A\R*3[]]TA@/YP495:@-$SWL4".$C3%1M)J!'UV^4^?5^408G%9$OB?HX407@'^!;XD3E>]8=O&"!J&^ANT MU@U$H[[97AS\$/89[#_Q>!YZ\A/\V$_PCXTA.W6,PMP@ZOQ<%\LEJ#>)4N[G MO_T F#\AYB^NZ!P#\X>$=P#S'\7\KXC5CJ0K-:MX\+D\X-_'Y5V>J"-# ^I6 M6EH-7=2'->VT^"^3[GR!3<=;(S!E:J+H:JG:, =3>BQC_1-F!MY5H=9 MN*HQ.C(-A),6/N8%/A# MEJ!+T\.U& 8/$=6 '][DAY[J2;JE*JSD6.%$N ]DT)@,T#;D:"PK^=)LO:MJ MU8IQ+C(H%HCQVA_-IC!$=SH.W95J73,F _S;#Y1$X>/;JO?SA#(3)U&G]+^G!E-Q MC!UZE++UYPBU3!7SG_K6W>F$\-3WR($0GME'F44A?*\,!Q#"S CA>Q4DKG#$ M[]1J ,*;=8].%BGUY+?B+VNQE7Q'BIX35;J/3#9,[-LB+6+PX8>C>'+J$E++ M5U:M 1QTZ[P_[L%]G_YS3TYH]1R\QDW;=5^P_VB'R'?&FNH;>H]>JORR@4RI MJ)QWY+M!0OL/Q8G3G>S<%&._D[0_O:A^+\W]58-ZC.X,#T9Z4Z/2I!S(ZS:W MU?&?1UN\AT=L;@SW:\8R#!0G%ZU@/JN5F]L(C^1'\)BM.,KG+AK!IZ$9FZP&%\S(2&:7:T'EN;O/$%O\ )8?HF(?UQAT#JLQX\ ME[Y)2'_D'9#ZK >+I7 2;B+2[*C>B(_'G=466F]'XY@L%+%]F["P0*QX?^Z@ M>.UMS$;236EJJN&3W-!(XE79=W1/5UU&6?@'DR TIKA97]IU;">:",;S''WJ M>]%?]>V.Y(1-WHI;T@ MK;1%P('=^MIBM](W">D+_+K ;GUD-^,%=U5L9(GVJ-+;"7R98OHX7%T&>KRK MDN_NJAD*)^NI*]^1YY*K1A? Y4-.T3A[V!TX'LE>7-IG(/^)F]]'U=&35T'G M>&O,,>U)CUWO"TIS5!4ZZN K]\"C9_^2;(6QE%XXK8ZJA ,)%Z,3SJJM'&Z+ MOW1%W#;F36-VGXQ9L1[VYS \GT MU1<4W(">0=A<6$G"LE&9^=QB4>WUM^$N1WW[D8=S>1P#6QR(Z@11G2"J\\85 MMK1%@V9,G-.UEB>.7DS?B"\<]9A]'^37M*P%72W7&\B^#W-% ZF9O6IEVHE\ M"9$;\7TU*]N!D.Q.=63]X%JT5]'8W+MPK>\-1XN-?1//C/J)#><$%&93H@3G42X;0 M*,Y@IM.H5+SU-IP)]-L/C"9R,)P\@,@F?M*W8Z8A$\V1KRBGF43 67S6XT5/ M?;JE/ZDW+BA#?O&OM\03ZUYT6MV^_ M\N;XU"G6/(I/%(]>5*30#<6!5YV-+JL'E:ZGRK9FQ4]Y[=AZ).WWK%JJP(9: MP\UVQ65GG+05$3ARNZ%HCL*3 ?" ;?[MZRP5,:VVDSXVJYP M[WUTO &QO@$&.[CJVL M15I?Y*A[5^W+5K#BO\^K7_/JRGM:_AK^5?X:R^9IQ 5B$W_G!BSD!L7VIZ:: M67+X='WLXT4KLK ^91EVY;(^5)O@:A]:;)03E\?N*49Q5M5:/2-8=^>-O1P4 M6QPC(DA<'YO*Y4DD1^,@Z.+LI\T7!M9ODW32 MI7QR"?*Z1U3OHX?AVNC5"> M+JS2B#/T";0=UT<0TB6W$7V "MN7"/J\-M9X-2 4L,8)_-B]E=-?J>6@"JL! MNN6Y^8J;#YC3,DBSWZ"-]L);P.35L,[T\L@I;E)^D3P^G&Q5RZ_6$KOK>08!0R.\,87:1/W(JLBKF=PJ/1VM MM/U6#_8MQIA3J\">6;%)$R5(S2/)0A0@02HP;TX6: L8YLO%I0K=PI)H]3<$ M7*1JT'"6+[IL]\@5AE^E$ZD[F=/F=%\U@AI9Q&:(U1Z@6DPG4:TI@LY15-(_ MDF5*216#O!K/?&T,\FJL M@R61F$T)$86 M=H6EU2*CELF'MI6)KUMLHZ;$\Z;CI;&2^UNBRZKC\=[4 MFNY,)AD1B[S5=36$(N:%1KNIM/5M%#$>QYTW5GY95-R)ZP4('> MKZ@\9N6M^*F)04E[O>)CHVE3D$A4&Z[1X6)M:B*>'%1_(M1[^$21C&&]VNHQ MB$0M1MNP)9YXIM>"VO!FLX550I.IRE36ZDPW;)D8O@+9.MT2YB5C6*U21KQ&S MYKPXK_/^@$6'J_JN:@ZY3C\J@9EX?W%(DMM28Q/"FRZOT75E@[=:4+T'0BQ 3V\]8.6S8V5DO@#$YM3\1&83B(6E*)?G;6 M=8PM4"(,=0AZCF0; 7'!11 G@]&1MT2<$X%.N*9')(VV61 M0V<>LQ2(84W5;63>DT91R\20>ANKLQFA?I55\XN6R9OC,E2+6B:&M,H[@6YN M%"'4/N<^2L/;^7:Y#5LFAH16V]-27_-M5MI0E: 8;/9S*6J)) 5J5R"J!+Y> M&_Z^1C?:.Q*'R2@?4&)(1@>#1KYD0<):MCE%;0[5^3S*SYCH*%2!9MN&:YAL MR "V)--+AJIK48ZAQ(P6?7S/*%R-AP-TW)EL9,F:]..FB9X:] 8?5&)BVN8F;)DC-&#&#[8[%15@?Y//K=@4KMZIQ MTR2KM=A-2QXI02!(_')>VT\\)=3CXK8)6MMU^@I6'MH(3&B-JF>V&(8>'MH^ M\EJL(CUJ,@\JKVR;IK1RU>^/'Y[J0D2HX\S52"/]OI1V4*PX6C\U8,A49]Y3 ME1B*E=?XFT>+'?Y/I$%YSN-;'YZ&'#2K8UP_4_3-"P^WPP?.3'O[J)<]_@Q% MUL#WJ:-*!K0-9^#?E>W&WOKOCFI*GKY1GSWSY^^EJ6N;OJ?^&_;MA2&F4>_\ M)QS'SW]/&G!XXD5XL,OB%R?6XY;6X;U2"& = !YN:1W>RYP+UN$\Z_!> 0:P M#H"7;FD=WJMB =;A7/K2V[4UP#H 7KJQ=7BS;@98AS.MPSO5/, Z %ZZI74 M=EPZUN'=NBQ@(0 QW=8ZO%W5GEJF\K9[G&<-96,K%J>ZJ1\4DY=FCN3DP(DY0\T_!M@D%-7J<[ % !H M_,%AP0W(Q:EK8&=@"JX<&K)M1E_^[S?TVY].$'H/G[3H,_6!"9K^]HZG\_'M MQY.[F__]9PID F@2F2V?G(4YN&YL'($OX7OR]$)RH1G*M ,#X /X*X!@7#YG MPBW10:J<#T#./ST'1]$'X).*P)?MIY^)LV[#? (6]',)L*.41[>Q^,!VOD53 M&6Q\E]GX3FL(?Y7V^K;W?,\#]FW&I?QH_A_\C\6>OD?35/7GT[ XI%^^BW,( MW892 &R"YS*PDG0%TBVP_+=I$,A/TY_>W884I.#D +E'\#2+Q> M3;0O59B6.%IER>+>:V!Z$2ZS#:9>;\->(/ 4JPYV[<-,9V?&D96>S!O_/%4TY)_:/7W2EWJ46 M$M69P *J!L*"XPH3'XX*)H"BLI24+%7Z4U@O:DW!4Y3^/THVOJCBK TGH,QL.^?O2)LQDC@ MU8*O%R.!?T]6;?&/D?_A>JY;B]."G=A&8)54ER4?PW!Y>&06T%\KP-B:H'13 ME2F.#?+-0,8YO$O049VGN)PKFJR^EN7:BQDMYYH]=GBE6BN@AW>+LBSD3T>\WBG8U)2)N #_]@.%J1R& MYZ^*#U(%_U=KL68,_J^66KT5"Z%O%,S5N-DQA*#>6>^%(=5OS4^LU>_-W38_ M:JSR+,$X_#H_<"V:B4L;QH54\SF$?+>0ZN=\^^>2RL>%NT/0^/%MU?MYBIF) MTZK? /9XY)3Z^^R?A%08V!GB<=,%?&?^FK>Z83PU%?+@1">V3^912$\ M=08Y((1G]H_=U(C?*0<"A#?K_IPL4NK)K\Y?UF K^8X4/2>J*?Y@LMDB?5Q' M3J Q8]PL5E3#WS28@)B6II[:_6,C,+1Z#C[CINVZ+]A_QM"7:\W^&C-4%MLL MM'J_5FG%=>#Q;S\P*H<3)SS:O2G"?JD/. 12G_6P MN?1-0OIC[H#49SU.+(63D+H@LRRY)3X>?E:>KHPVLV>VK-[5YC"B(<5Z^\]# M3EY[&[.1=%.:FFKX)#? M^E[T5WV[(SEADQ>,+9N1E+)O8R-8WU1HHP?K@SW7C681^?:#N*9@UBSX.P%K MI2WX#6S6UQ:WE;Y)N+F@K_/Z&\^_J5;G?*-$]F=M0YK3HMGN-8J+1DF]O MJAD*)>NI*]^1YY*K1A?$Y4/24?>0=!00.T@E3+ M \%O+. &ZS3%TL[;DB/M"[>_HV?_$FR%L91>.*V.JH0#"1>C$\ZJK1SNB+]P M,7R,%LI6D=IJ BK"=F\9E,<(PHA4=#$$8G2/I4]X)N26\W%Y*?A O>#5+ MF:K2M5=1J?8"5YB.ZW%Z\ZHS1E :Y@7#N5$L]8(96V@WA_87,QV\N\T-)--7 M7U!ND?FR.I=]9"9(5+V,3#JF%(A:N,M1WW[DX5P>Q\ 6!P(Z04 G".B\<84M M;8&@&1/G=*WEB2,7TS?B"T<\7D!C.[+;\6M:EF;R6H?@1<%H3 <>-I)63<'J MAEI6Y$)\7\W*=A0DNU,=63]X%NU5-+:,ACZ>^@KK%9P97+DWL>:Z_DONP_B7 MW$&V'\5=><&GB':[YF!N4H@QQ+D&OUVTA_Z&"4<=^131'$R"A%-7="1_ZMO& M:>8+<+*>]>#/4U]33K/T N?BV[M>K.>^O>G]4GX;\(@L#UUG#%?P#;OGEG!G MV=;"\5/??J OI%$"G %"9V\H=#;[.V467)57LG6"F,J;([ 4Y,([\L7K-$MO M]IV47]36\C.R01J3CF(0EL(V\_I@5!Q&+HK(5?FVNI:A>,=X-J!IY,F-HAU7 MJN7&ZY2!XY23>R'34JH)G("=7"FZZ%*?U#4&A/@FA!BY]%*?U$.6%2$&[K(' M!>S751.W;[_RYOC$*-8\BD\4CUY49] -Q8%7G8TNJP?-K:?*MF;%3WGM:-FQ MJW.MI1,MH\@/2M7Q8%021$9$X,B]1N9H&F2[.J8W[6*03.&,'%QK62&IC.VT MF7"J7>'6^^AA V)] PQV\*U=H10_.-JR(L29]KI=0.FCYH$W@7UG)A0I0KWQ4Y+:1TA=YZ=[3^K(53OCO\_+5O+KR8NW]@!8,SAT^9+>:]04""W^G!BRD M!L7VIZ::66[X=-GJXX4:LK ^91EVY;(^5)O@:A]:;)3N:[KBE'KK45N0 MQ&"'*4&UYC1"LP^)ZU93N3R)Y&@H[IUVM=B/Z *6O+Q'&>6VL\6J()V"-$WBQ>RNG MOU++0156 W3+<_,5-Q^>TOY1;VQ'K(0JU6K>U^M38>Q A)5S\XC.1(# M/'+VT,YKXY%7PS?3RR.GN.OX1?+X< )4+;]:2^RNYQD$#(WPQA1J$_4CJR+Z M:S5W':XHC>61-A'X<5E )*2^'!1C1HD+<"/)5&M9+KB;"?]^ZG!W"H)Y): 6 M,,S72WAW"TNBU=\0<)&J0<-9ONBRW2]>1ODPG4CRA&@:%L7#PV9SU2HM:BW& M/- )'MHX!)VCJ*1_),N4DBH&>35N^=H8Y-68YO02R)E-'730WBA]MNP:1;3$ M=?G:M,'B?YY6_4/F";5^62V'?"K4"$,IA8O0T5DUA51D7S> M=- M"W)?MA>87S%\WFG1A2I"6^.MB$5>[M];,OO^V.S!D&%4J.50H?RR0PA:V#+1 MTV5C*!CUXK(L$'B[T>#P@"#F4#[-^=TXN)CVJT72TL"7^O"6,BSN>(HI]H;'TY%U_7$$;X^B9B>%7.$H- MBM"P;?C35LN>!85EL1.U3 [?1L116^5F.JPRJ^XP6)76+3)NFA@^O-;02J73 M'QM%:[J@>I97:@ZBGB:'WPZ?-*_7^JZA=Q?X/#\K6DPXJ+R8>#]:LG=U94;T MC2730C?"M-CO%:*6B>'7.EJ[Y6-]WBBRJM[IFCV/$KMAR\3P>2H8;NDEAAG2 M%!\QVSJOXS4F;)DGY492\A4MO)9MU H"'+KEF_ MHN3U/#381BWSSUMRI-WL5+1.25@:N]%T*SB"/XY:)@BE;&%&RZK0&QA=3$O< MJ"! %!N7W$Q,E-U=3^%FJX?!Q7%]OPVE*Z@.HF3:B2%5UGBCN42#G:'R,U4J MH"5S16EAR\209#N/TY*BUXTUZ1**),Q'5C>J>I$8$C;0O)9L-%R!=SE#1?M% M!!I%;T\,J<&L5$DN< S<0$LCF=C-?;D8O1U)R!XO.*P=*'B%A5B'[T^V5,)@1FTM1$#6*H%#BM4>40I;\.= M.M%3:U)5FO1^M!/X3AE%QM.JB<5WMA,];?87N-R2%B1;7)5KU=I@#7O%^+Y0 MHJ<]UY2F2D,I"^MNN\_X>KWO2=VH::*GP^W #A=\-&6+ Z+A55>-3$D,K#4H-!:3C=."T6$;S_=GAC;JQ"I,XJF;DE2M M60&F">B.EM'RIBB-3"UJFN2_[F"H:BZ-&NAF-^S/.X6YR1X4HT0/< :#Y')E MK+%2266D#E1NZL/XL4E:8[S1H@:/W;*@0D2U8.HKS=!^U8 MMDU36KGJ]\_+->VJ*OGGAX7;XP)EI;Q]5N,>?H^73"XT[-@%U^3!HHM?G%B>&UX6!+Y'WHP@!>L"X *6Y9>' M#'DS/S)8EHLL"W&/XV!94K__TR/,1OO'KL=^[["1^8#2,BS&7E="(X0:OWV0=(I4NF^-K0C M#.>] QA ;U(%O M(&7*\W&-X<0>?*[,SHF9>7\H@'?8]=+M4!D3B,RY)OAD2ECD[[M/=]Y M@'5[U0K9T79<_(\Q0M]31(H*87P50X?LT7=Q"J3C;M3]&_^2#C[ I(IM=Y]DHXQ+D9'_@N4_%1K9)D, M;[T:%?Y0W2DCRONE1.7K-$K>$VDJX_GE;7AI^Y8'I.;$4G.P]JY&:N1#F9B; M5-Q28PU>C33]9=JN^_>='E<,R8A,99>*'@S%JY$>19WILG[$+0S(S5OVX]7( MC1JG^/^L29G(X'K!@K[) ?]>T+BDRD_K&2._ZADC1U/V4C7\XP4M/]B&YQ[< MN[4UGH[V9!6,$53$XOKFR)=KD"IVHSR9DJ)VVA+$&CUV, M,W:B4&3HHH*ZRF8N1^GU#Q6,*32?(PGZ%#4$+P")U#N=#L&>J:*)8U3G.81P M7@=!?*[^SEG9X?@%?/I336,D/H^SZY VSKF.I 4U>DX58%B0 JO7P[RZE*RG M6[3SEU H3[\EILV.3@SS1#5O_WA+?*7HK0GWRW,4LF1#,H2]4F28RDX]5]'; M*MO/NUBU%[#0%H,KZ^U@*VMQ=3O\VP\\C^7R-'62FK> *EZ[4G]U5'&X6I\J MKCB_]CQI^76ITYT[,+3:& O2:&%J_<@H?PYNA?87S?ET.A4:'6^)0LM!@#3C MRI%D:!-31"X/D^^5M/VO(F=' M:B_HV+=%6L3@PP]'<4H5=!2?C@?+ AP@BBE377*_ MKOZYN1H:9[78-FO:KON"I8H,>W#?;!-+ 1VU*KS6D.H-CA&)V V%8&B.SI\J ML./F09^"+(X9R-^8=M23PE* ,'K,L$3!J&XW1F_8P_\\Y.(]P HJU"\'JJ\: M4N"V6RQI+.9*-P(L^1' 9C<>\\';)%B.&G9TKRIW49#[7;B^NK5172\B7!=$ MEYPR#67*/)?Z.G3/4=TJ3[+@<%%2U.+3Q$D'R^K!TS(;M-:8+B.R,,0VK#*2 MY4ZE_.>AL*^]C=E(NBE-335\DAL:<[PJ^X[NZ:K+* O_8+>$1A\WZTN[CNU$ M$\%XGJ-/?2_ZJ[[=D9RPR5NQ1-)&H!:;9K5N%,59 =N(YE0+&)$4$22T"4D0 M1W1>3RZ8DW3'*UZC+I!F";A =%WJYR2%H7D7W^B/[$F]X(8L4$L]*)A;P:@@ M+%4<B#9E\=T/.5O!?S77]^(*\/0N7.DYYZQY2WH+PG2L,(3S^!?FC M*O_)"[$VT=A-@ZH8L$1;,EM:8UM9P=LO7)>/GAT)O:J$/0_7HA-.JJT<;M&W MU6W\*_>%._0RA_FRS);6+>^KXSM1/0/KB0E/M&GOS9CC?+5&(@ID*JRLC:MHO6$M89[YV3R:Y40XD MTU>3^^0OU9EA]D%+(H(RO-P4?6LI>]L2T@WW2>K;#QQ.:LY9B47*EA\:1."" M"-P;VD=.'8&;^@E(7>0N$.[,1)JF?@) A.I1_:I_JMGU YM>^*@?]JDWX@+< M008S30LUN\@I^K9JE_FH57:G.K+NQF[2V#]Z9Z^B,68T8!6D#05>T0][1>-? M<@=Q?\2!\H*'5&G:FUE/,&NPI(V0A3,*)@&V#4>-AO1 PKD\!5*,7F^L[YEO MO*><44#,[I7%[)[YJGS*Q1MX23^@2[^];_[2J[7:J$&MRSPN\#L('2P03ZDO MM'#\U+^_9]R M\;Y:=^M'5<0V:\$SW5=PEG#6%61*T77,CU3$R/7ZGHZ8K8#4>$J@J11.1!20 MNE(M-UZL#,0;G=VKFI;"8R!J[ +.O8LN_CD]?4#*;U3*+TYQYW3X94C*@??O M0;7[==_([=NOO#D^0XO5F>(3;:87U=IT0XG@56>CR^I!)^RILJU9\5-B]? % M3;!+>66].*R.8;XU:4"+YHA=(5T1@2-O(4+E: 0#(99G] U>#+89G+$'1V&& MF Y$L1W;17@+^_G%]18@Y)?U%%Z_D#^X#3,DY9GV(5Y T:0'JR)?FS0IEF?7 M'0'31DNVO(T4S4,-G'Q&?!Y>\'O=>%Y=>4\+Q\._"L>CV8SQ24$$Z._L M@87LH=C^U%2S3!^?KBQ_O)C0CC%#657=64(C+]9A>4"2C/V5F- /%)9OS(H; MM3W=50RTH901K:7J(S8D"22N+$_G,!C/G>[2'XB+^VC8YX6A]M:\*])TL]$RRD9C55>UTJ3)MT=?C+QXCV*J/6W9:-N&*NAC9\8+JQ+2[6H1 MQ435[0D\1\*G2NT#8DO_. #WRIGG]9C:%%-/8B9.5$;\])F%AVN,ILC_S]Z7 M-JGJ)'N_?R+N=S#.O1,Q-T)[$!?TS-P3@8J[HB)N;PB$4A$$91'QTS]5A7;; MC;T>;9=F(N;\N^T2JK(RLWZ9E+T3ZZ%7:P^Z7&[%]YN3 M)0&:2W?J9"OEKH4Q3U@-^$JBFN]<^[P6\1SJGE,WBXM-8V1KE95RJK=86C-Y M8)3UVE]F(WU8T;2J@X2E6-L,0V[%?F\UY-BJN##QE&SKS2:+'I M!%!K6KE>JW0R35[#AA&Z $HD$]%,)OG>#="_<,GE4YHNB@X%T/Y](,XH<#Q" M//W_;6'VO_1X9TE^7+Y%3!F!HHBX* )"2$P2<2%)$:(P)@A*R)(@D4F,DQ-Y M BW'__Q+W'\#TG*8I-4-EZ*J:BV13LS)E<* E(ON#HF70UT@2$S6;O&JXBT[ M-4DT5BDP%4B!>CF2\#Q62KO"G%_)I8W*=&J,'6_#D<&'-JMR:N$T!RE";+!> M(I;,#CH&'II^.31#6XW7.5 M*R\V9:I%"\G@HNQRJF/F33K)._-J@E.M-ALKMN'(9&"FO9[CR:#*JNR:M\1J MM;Z:]*=P9&#Y17N54P>3ZH 'YC3MI%5S-331,X/+G_&I/"]+RI+)Q[NQ%A5W MM?84/32X_$Q#H(OBVN$8,:62V6$WL3"':$W!Y9>3"VG @(%"I.N#:G.3$>8) MQA520N#]++7N,WF=2*IDAJM5]2$[RSLT'!E8?JM$3IUI;&TQ+-%<,)79B+?@ M1J6"RQ]7Z%EAD2<)7MEFO64YN6U4U"D<&5S^AN+,Q22^*JLK83080KYRUSGT MT.#RS6DMR;:W]3Q3RQ#$Q%6' \_%0X,LG5)J9'[16JE.I3B8+"69'MJND XN MG\]/VD*,[U&\4\IDAE2UJ&5$U)PSP">;22)&3!JLP^?+/2:7'R(KG,D&AG0$MX\2_0&<8[B/<]02]8H62R5T#R1X?=\ MJ-$W=*TPR^IJB1KF^[51?4:M4,>8P)*; $-UM/E*,81:AV(.3'1;<1I=N3X3U9I1X41IY?:*D**9(Z^OMT@N M9O>G(I&O,/#@W%9T@I)E')D1F.H(R&Q_6:%(OK:8-MKCR:95\Z.% [O?*J9F=CJ] M;1%YG1X8V:05ST"BPJ&!9=%T3UZZ;'K L^V9UY9BW65/P4\]PJ@K5\LUZ1Y< M5SZWZ:6(T:HH3_'8P,+*!*4(W=G"(&(M>) 4Z=F$U3'B""QL.:J0#4:E=,*A MZT5+W515?H1ME\!3,RW1+$V)$APZ4-NC8CS=F,GXJ0%-E6*7\C YG%F$.(IM M^O,L0R@YWR(*S""UU61IJ$D>PVUF?8&VCO:AU%Y989RT1RP[Z"L9FB8N+?![_\,A($I#X#(#")G^7HB;&$:/^B,2 MCFE@8A]"XQ@&L?B3O8N1^ ="2K:Y?^ON:7$?09TB65!6UD<>;L '3C3#W8.M M_>\Q9!7\'IM 5&,NI,"_EX:%+PM^FT 3;64-7CSS\>_BV#(TQP;_AG,[LL1; ML!WALA[_/6OBT)GW9(>K\8L#V_.#M^7=7B#AOH3B$F[+1_M^A-MRD6UYKQM) MN"VA$@NWY:/M7<)MN_7 M$=COS_?4+[WZ.-+O*')Z$!LI =T&YML4&3][I>L+P=C0Y'_OZPP$__W/O\:G MH,:[UVZGSJGZ"#U"#CE:;.(8$UQ] _F/U=$X<4G44+W]&.8]>UO7;V3>A>+OS;OL0_;* .+;UMUC8;(;,>ZNZZS]>>X Y60^I&\\OVL M03PD[E?5ABQS'I:AW@R/O#)MTC7LER=/:-W>-2 [V8F;_+*,9!\R%^]6+_GU(V ]TNQRM^K4>HA?4V- M>/_Z&%X8CFZ'7'-FKO&MO;OA&LEO/?,C@=O56(-WPTV1?VJ&9?UO1,%]1&Z$ MJ6Y7%^TLQ;MA'QE,%$DYX1D6\LU;!N3=\ W U?L_:U/>4NOEJJ.#2(*(1L)> MRW_1:_G;&/J"K933)VMU.G.G9F>Z9=HJ1[+"J !TT)[0YVVES&]Y-S]@A0[/ MBF9W4!B5*:>+JN3[G93C<2I*)8/M>&Y3(J[>S?1J)^7+:8FS-DJ^0?WPN5XZ MWZD<3M^+QUC5$L*XG*)4D;0;L_G;F2#F$;9"OH WR;>N$5[L^\2K@F0<,!E.0I%O&$N_=; MUMQ^(44^42SFE ;EI-7T-EQ^NOZ7AQT[+@F")Z MCD )<=^X[!I"]K0^J;FH]84)&1NK7FRSD'KF,%6EOVZN0N/,]XO7##;!-TOW[1])Z\NFG 3\2J2JM]*M_-\.5JLK?&\DI]0%YO M-[)UYVOB=1/ B6Z!'$'I A&XO8J^!I:-U*T5QNV6KW11C#=VTQ?#=(I!\9$7A2I\K' P29-' 6 ME6U/YL&@7VI.4EN>UK]NM[WV-GHM*IHXU@!\D@5M.0Y(CJG8"K!H>>[X=@NT M^=A)5]RT#!,1@K9M4QD[-OI6UVB))ASR5B#1("^)96]"TTQLYN4;3FWJTNDI M(F?\UY_XD92G,(CH;L(-KYXFUQ>K>(]8X)HYX *A=5=/DRN,R[OX07]B1^HE M#V2C5-HTWNO0SMCHN6C9U+L'\FV%_E4LR\&E!HP)W&IHEYO%>7ZB[S7S[+PH1H&C^FI6IK:MH4,JDZ0B1(IXGQ) MR#]9A,(F4V%XY]UN[KG#.Z^> -<7%GK5OK$WL^ZIB;0IJG:]2(A$,U54$JJ9 M^]NJ',&#LB=J#@B>DP=9WLD"4/XSARV>_4$N+IPWS F_6;B4Z^> &%?+ KLP&FI%C8NVHLT>IN-,(UK-\:>E$_ M[$7%?V1]=M]+@'S$H]H$9JX$B@.18)O%E.12#=6MTW#5Y*\_<2H331-AL=?[ M#0[^Y@3Y*] M5 2O8(HN7'_FUQ\R+'1Z<;=K2*2;"Y(.0PKO/M#V>VLHA-S]L[G[VFI1GKA: MP)6S]]TZ6C\*$5=DS6V/FOJ*24NV'F,K/;Y6G\(YX_*5[V#$VXI@Q22)C45( M"!3!N@2ZA3?K!N*3OMVK>BT]W\(HLPLX]RZZ^=_IZ0NY_(=R^<55W' 0)"M)BR0NI*$&DPXC,;W0-7DQJ;Y!B.S_A M#2FZ,'SMU!["GW"<7QRVA$Q^64?A_3/YSFMX0UQ^TR[$"^#,%35:Q[K;E*>" M>:6=Z*=3R0GC(IR)7([O S4@]!Y5S.>:[GVG?CE]TSZV;&S3];1. M,XKH '<3HYTNYR+]DOKU)QZJE0L'V]ZY6GDU$#=4*^=QSEM"-ENO-=2B6EM6 MP;0PJG/-P?2\*B:1;E+!5-":"HL'?W-,\YUKG]?BG4/=<^K. M^\M82)!%-)\)*Y=]\XE4%+ M_-N ]/<,HZT!F/JJD+8)<1FGBJJX909]7SU04#TD$]%,)OG>#="_<(7FD^^( M!!4L,/U/%!U*I/T[D7YB5A1('B&>_@]WJ#L#_U&>BS?Z^3>R/A4);^&_E#^B MA +.1=V#S!31#1M8$=$$$1&UM+/!U!2UR%(T;70E!!%DY!6=$?=?Z>BB ZU= M',6.YNC'L^OXAA2!T,A$T45=@B2 C]@=(M:A0CFQSGM=R9&?4'*RLO[S'_C/ M_BF2!D032?EL]ZI'B46OW)LSQ#_.8<#NV&"W1#(9V/74P9SQO__U_P[G_J1U M8I*A&>;OO6HY6-0,(.G')%J*4Q ;FT!48^($OOBWJ+FB9^T6264?$OL;\=^/ MV@E1(0+-N43J'Y&#GQ$U J1_>U_6=8)3U^:%C8J?+; M!-"Z@<8,>OJSY^)]L8WE;Q):U(@IX*^[A27C#U3J/#OUXNA(/.W+?\3(S$2* M[K^[;/XH6V+AU)%"T_S'NOYT=Q]!@4:*!0EB'NG-0\D1/\*ISRE]C( B5H0" M"4 R+HD3@4RE@) D$G$A,TF34 F"N RH1'8BI7_Y;ST)T0X7.X8J^G5^W],U M_4C6,MUIL,UA)%=AN7R%:>89+E)FZX5*L\1%(Y5F_B%"-PL1CL]QE4*%[@PQ MH?R%YFFN7*RS?>YBBX$+X)LT7ZATF4(DSS8+3)/S?^+8>J5 HX^Y+OQ/@VEV MN0A;C* Y1_"D3Z>?%1V>$X8#7R=;T0C82 #N%;XC MAF>*'%D"<_<;/!!$B*S')U3\GUU(0 8/U_)\KY3)A.8#I-]N4(ZTJ4WK=AB-3 M+T&ZVDFD^WRM,BE*>; L<4M:2 C$RY$9DXE;($:W5<"16CV1ZX!IN2TD M@R.Y#E%55BV7Y=/S"M]N9ZN)Y0B-#,QS/JPVK;FVG3#ID0":6@KD!HDI'!F8 M9V*MU1K5T9)7G6XZVGY% MC_*$3:F.H-BDP;E.=XY!:F!H-J>48XD^Z/)DKIHK<+6R8D+:Q\G@4-5+TE9Z MTI"8!=$EN%(CE:/C+AJ:?CG4J^4]3YQ.:HQ'"L)R"JD1J\*G'F$3UA@+&SEG M5(A^-K&8SC.)Q5APT=# 4[/PG.D5B_2$[[=;Y"CO26)[ 9]ZA*5*TPZ5;.MR MDUGUNOV6M:"[@SX<>F3_N\TA20]L52 68W&%9H*SQ*IF,*V6EQ\"Y]Z9+44X#ZKTM[Q7J8C++MCLFY*S$ M$1Y8$$M*FWJVKJYH3=I.V?RT);IH:$ ,+7.B%;6"-^"=QGPXL&(:F:3@!(ZP MRZ;J9:@>*:I$K>UIE?1BU25+>&C@J41<$,?],@45=EFOFXK"4;T<''J$LQ;5 M:5.J)PH-(MT>55O)3+_0FKAH:."I):$1Z]3GDQ0?DX;]^2RSH=--^-0C3)BB M*_%2KVPMB5JF3.93"[#0XGAHX*G%DJBPLD',5(74%YX#1KV>".EZA%]+A3C/ MV+"$WTGP;#0U,H+TLC&=2 M@NH08E%IY#.CU-HIP@D<8>U!9U5<*/WE5G7XJ3VNC_).0<9# T]-KABQ'A\P M=29F399;I@'F91%.X AKZ[&:!W>+2?)81?ZZEF21_/XRE" M[*=F4DJ;K)M0P2>/,&&O7.HF5=?;J$ZA- M6-/ 2ZWC9<-%0P, 8^7TA%%>6?55I99BK'2;(A827-81?MT.Y255RM2JA&B3 M]-0J\94X/#B31Y@P3923A85*6D1MHO=!FQ7<,3E%0P-S)0I2P2AN)8\@N?RT M61;66G>(AP;F6N$*<9JM3VI\C"!;O:0TET4/#GWB5^R0>G0 ^#Y&:/QKXM(" MO_<_'&)I9"_O;&5D-DJ^N?G<.C_P0>Y,\Z#SPS;W;]T]+>[C[G<]IWZ(&_60 M>K.QQH&A>_!\ SYSHAGN'J+O?X\A#^QOWY?A0B*\ZT/8(7_\XOU0<6P9FF.# M\_H.7G=;Q3_KMMK]^Y=^^DPBW(?+[P/YD'VSU'^X#]\D#^^U/ HWXKL$(O%F M.Y1P'T+%])/V(?Y>I\%P(SZU$>]G]'T.L'[;HK\QA.-M:'B>2_"/7T?X.7W! M?Q_O'?;+AV80HLG__4K]^B(I$L1#ZIJRX#]-JZ:B@T@#?CZS(HPN _G5'-#G MU NEY :DY'5!."8$Y%>%()Y\B"=N60A(@DP$E,-YT.E][?HU5;GYRJZ3IU!J M%\QGAT]\B@V(%#ML(\*VF [=K31+$3K?K?0JW0K#G4R;77:I)\O5]TV72\;E M7L/Y=*'>(F\$G+Y07B=3QR';WA?;7EG;F%?9]MI N&=:R!J-=P:VY_T-ZJ2IY*]CRC[G6V* HN\>M/G""C9/), M)4S/:X*$.7Q1-X[B%WPLD1W23#JGEMVUVNEWDE]//7Y3#DVF MX(TS0V[+I"=T>M(O96;EJBO@,*!X@HQF4V^UZ[Q%H_#M%*"#(GL1VXB8 .Z; MI&@@HC_" ?0Y^DT2K5G$01D]BAXQE@#MJ3Z-("*M%5L!UF^43G2;]N6UZK$[ ML58N85^^5_GC*O;XVRW2D-'/SNBA17J*77G,:MQU2"J )3R)H6D^G[DE\K.MRYJ8(R(<2% 6>^/2V6N'QIGVO75%?$##=MV5Z7 M/CLO"*$/1)6=/,DP;5G /N;@V[3'M4F>I@>,0\N\2CEJPJFY L[UC%/OU.^Y M84L^5 $7QB\_6 6<%])\6@50?;M3K=?#'AR6X/&H:M?*HD&1B?;T\JY5_:O8"@2 M$9=/_J<(9@LK K^C CLB/H8:A#Z7T."Z+Y_+O\]0??U[<,K,7'A^<63Z0'0[ M6'(;6'"?0H3>JJRN]MRUUF)C,6+5&!9'=K,[4VD:S??7GU0BV+?J-#750Z_+ M3U8"H=?E]*CGD_H@T+VNETP)_<0\32@EI4)79M.\C'M](X=+E,B\%0@>^EM"H0[]+6= 'G\IU$NN M7+4(;JT2::]2(+6Z %7I9[M/ MNC$*A=Z:L\3F^I+NM_#L(G&G=1G^-P\_5+!J?-53D\G&:LNB,$X0BK1=C(UR M=U;B9M.7T.\2AJP[4TP4)Q%A8.O1$ER03[O\B* M)4'VM*T(_+VBKX&/:2,6D!P3)\N&#J);LR5OC!R7=C3=/LBB]Q+]P@[=RS94 MDJV=!G@2\6-6Z3AM$TTJ0[28?'Y#-LU>N5GD:-1;R7U1G'* M-[YNT101L[E?=_0.O"EOB_F]6C9AS=&PYFC(Z/=F;3\N[[9KCG9-40:H)C90 MUJB%>FA?WQRP_B%9';=_V5[1)1.(%B@ _[\5G9;\:_;.H_P=@<4=JI5:K]V- M3<1H+:LE.YK%TQ 6XS*D<3*:(H/UOL*[]5",K].NO?U8PB^*L2'D\V2&H?H$ MF:K'I6&ZJ]:&4R3&:=2<,4J2;\8DWYQ]&RQ.N@:Z;9C>79BRMZ&MKFC[;]KH MO0*=]MW09"^N"C@6[A?;<.UM/FE45+:1[R[9PDC0%E"9X1JD5#98&CW,K@BE M_LX\ '?EH7]/ ;P:PI/H>ZT*6RXG5*78DZ^"9[LI'&?U[6[5*1U&5\UOEHW>=3L MTHM!>M(@N'J,F<07!"@14%ME_$@#ZDAKQ-"5$LIUZ$KY+M3Q1;G6>Q-[(I/: M0"6+J3E!K$NS[7J*Y!JBD&24(MYTD=Z\;\6_Q5F*WFFO<$)3ZZ>:6E?F8+FK MF,C7_<AUN7K\\T%5,!S8VK"1;@_56K_CK>LY+=,KT$@5I%'B%)%\*V+ZMOPN*$7= M 4?]+I(#,:)N'P9*ADZ8T%B[2B?,_4,8)*7U)TG)C#," M/8KB%)F^<$Z3\G;#W-Y:X'*S3 M128V,3:Q$9-D.6N*A!VY:Q+1.'7714P/4EO/B&!"D^T+)MO8,&5@QOSO_XXO M-Q'+T!0Y\M\$_M]]J,;CWIW++OV'W5\]9L3Y"N"YNGSULGUA\MJR6YDY?#K= M3SB]#K?E20B2<%W3H/;Z$*S8\V)/THI<=ZVXP;/9V+57($ M2+;'T_; 8>,C:$*2?HEW,DH=R:>X/8=1*.W?D%8<2OLWX):_DG8V3:UJ_;Y< MX$$F6U-LHM1TAFTD[0BLQ*DHE3G]C=>%BX/07#E2K+-]+E+LL(U(I=ECN&ZE M68K0^6ZE5^E6&"XL"W(O5_AW'L#S:K6$&_9+A&Q[]\$F=U+DH^68TDRT &K; MH=Q'IXZK$;Z?M.)+QU#<_D5 2_1P!XVN04LK1S$!O185#45Z%0V3@Z"7>Y3) M7>WL@-NNU7#!>",T^%BL%)>[]BKAUB$2]FME$JEH)A4LFGV#.2Q7P.X_4\## MC):_L7+_7L"'<9K)]@;=!.^PU#0K,6(\J4R1@*.$VE0TG:#N.I>E91IP K(5 MF9C&(@*IOB,7CONT(+&L\\.8T*RXM:\UCHZ-+=;.)J46<6=6E=6KN>/(E!2)3"742@QLP$-6;H@0A5Q4]J M!G+;H.IDJB+;);9]KA]F+V0GA$16W&BXXFE,P*O]@V M;#G;5J9UWA5(7.Z5)%+WX-P))?E'I,'.>Q05N6B8C\?B,>]$DLV7*KWI9DVDMVFG0E()/F^W M!1+74DT24;@']Y&5X5A 1FW/_%N<,",CC-&^V8R,V_=6O!*87=G+YK/ [%?3 MR>I,S)#Z6VG(<(Y-%6KTO-X83@72KZQ*1!/4772I"67]!^=CW"X,.:VLMYS2 M?$P:>H:/]=M.D2?7X/K8]KH-WS<]88?T7YH@AG?@91"D8EF.J$OX,E\R%@L#?=V0U$CD MA#$LX5W^!6._KYTG/-SHD.^O\0;];L/X*KLCC9WD\8'&H?/LB*F9 M5V<:UX@;%@$44\DI]K2<[[;1#+%+_*Z2_M_.A- ,?1JQ@;F Y!^?+GHOO".\ M8D ?]OBX49_Z<557AR+FP0-4WR;]UBASR$4WBOV M%9SHW+PBU,-LT!VUHU@SG/AO3$)3.$3 =V@*W]LQ_%QN7SN,IY(AE/AE/:4N MC.UVD3$Z0L:>"HD$CB#+IJ.IM\-?0_LWE/[0_KTZ^_?XH1T!&\6.3, MQGO? MAK3>A6B&QO!73F&<=/)T!#^7P/V1K-A%<#0+!5CLMJ*.G)4:TZAMII=;#V(L M/(=QA<%4-).\B_J"H1"'1O%=&,4M4]$E92EJ$1/L4JW1(1M>%_\$E'QC% IM M[3/8VIV]V%OOWC##0WQ(>ZN9SL>\Z: @$RYH;6@A@2OEQ=_++PT-[%!U7#H2 M[Z>ICO-&Y'U"=8#VA"53O6:,=_*Q>J*F-11C-$6J Q6S><\W=ULN"TB6@_)Y MAQ'WH;/BUNR<&R-'Z/0XU=5#T3"?Y/B],&.#2!A=K;OM,^EF):T92R4C.JZ0 MP$7W4N]6W@B='J$R^ '9!W?H/-DI"W3.@\52,SP (JYBSV:&AF81L<4-L"(F MT$0;R!';\&% ;"RB"C:B"]5@6-5R5EM(4!ABQ,]9'2<4 MFU"QW)7GYM M0Q!T9WV98O9"=N2D=LUU8;ZJE!),;9-,$/.DX987\*3&I>R2T0SY5M9QZ H( MY?>ZK/:;OJ'XBOQV8\U*(5ZHB&JZYC3KXXJ6UYPIDE_403%*4L$>&C?LTOCW M05W=?^X*Z_XOZOF#*_Q%QEYDHNBB+IVIRFY8\^NZRXA_3ZK$CR[9>9'RO,6] M4'^L9&=Y.YMFC6W*8]*%_BI9X:RFP+E"(HN]#V24(+-WZH (E<2U% Z\6B5Q M5XCI4_HB )VH>65$%=J$JLQYM:F*O42MVD9J I5;BL8SB9OMD(AP$M.-5)KY M#D-S#/PA@HKZ1O&_$:;-5WITG6EVN6B$;A8B'8;K=BKY+E/ T(?S-?UWITJ MN6ON2G!7/ARDSM#_4:^U-518^#[&LDU%LH&,_D#K\O,/#D:V(.4,J/\D$X@6 M* #_O_!WS4'[P6RDF:A/04>T 3.9 .E8[%NM4;?6]5)]PI"JY-;,*3VJS:9" MDD#@*4-$$_$@>+H]CU"H,'YP:X.[@D 75QA";K/D>S6#8H :)U;L:MABJEAA M0!A%4E$B$;SNO6T7U">@U.ZR+@?@MW7DE4(MJC'10Z=4:&_^!*?4F94M;0GL M1(B3J'(D5J]R=2 8 M6M\:5LE]7$.)=?U-S+J-E-=AKZI4%>$OJG3Z(JX,&HX5;'5GIE$;+E6YY3:2(#J M]>B*8=&=%>9R9< XCNR:J_ER2$_;2%<@9)5(18G46[;8U;NH/H^C&%T^ X+Z M@2KP>O3=_X0>JM/HM2>7%-EKKN4N4[34/%E@VUQE7&,N96$>46NK4FI9US.U M(L%5VD6:(>/35 .J-5R(-$$FHYG46Y[WT,44"OL/]BX]%W92&'##ED".A#2Q M8GL>X58&+;%[(?_S$6%O9Y=+O= @UDS?=(5R<3",I^$/4-@1ADF342)[^FNV MR[J'.&>YU !*I1"U2$&Q),VP'!.G5R-Z18J:X48JNK\E<+EA*\W;36\(6VF& M7HF0;:\[@>95MKUN _EET#H^.Y8BA#BR8^)TW1F(>$ TT>$>42!",.&Y?'M& M<1B&6R1C ;I(J%]7B*76G,LUNOD< MX]EQNE1H3BU3=84D+I.:2$=3R3-"EU!%A"KBUMP)=P:8/J BUMU6C"-Z0HU/ M;\MY;T,"QHAA%0$Q4S9*$>1[D.E?MCC6P-D9](,L>9)9''"(!!#L]#]1=/A: M^WP9/R!2IUGIUZT#[Y_0XH6"\F.2\6/<.IS2A\CH(A5I9", M4U2:(A)".IO("$E)C OCL40)*5+,B&):!A- _O+?>A*B'2YV;&CRZ_SND[), M=QIL8:+E-EZH=(L<5'?.UYIYA]P !;'Y[A*H4)WAIA"_@J; M;)?ANBS?I/E"I%)^;/OLI''N44>)X=^XMAZI4"CCXN5 M)MW,5^AZA.O"#QHHYNR[CH4CG([0YY[3Q\]F<$B"7W_^6='AH6 X\-VR%8V MC03@%ZV9?X#(*"9N]QL\&\3__<^_QCYK^P=STUG Z4JG,$:> PC6G(JZLL4/ MRC^>3? 76I=;)K#0+3CZE9T4]X<5]WA6/5V.=^&D59<[1D- )>_#E$6Y#I)>'+HKDP="^24PQ+4H N0?!4]BM36GO=I4L/42P,BFT] M1TJ6,[8461%-+_)/!*T06B&)?^_6B7^+__M_(ZYH0>P,SWA<6292=30O0A)Q M*@(_/S*!W6LKT4B]GH=OCA3@F> B&=24!09NFB+Z0"FR0WX/D0/ZHCDB@\BO MMGOP=Y&-OC\ 7/RT#*@$LQL#T/_9GKLM1]+$%^!@7(5@'A0RAN:!W MN#-#@]0U7/W9]D2/O133-_+/W:;M!NPW+0H?I4BSW=Z9"_\5#='?N>?T5N!D M<(\#5% )&J$0-D]!9 G5Y@*:G@ZV3/<[!1\FX1)#< ]DL :H4#HJ*Z3+!T]0 MMN@S1=>--08#B*30>E4 G@M$\[:"2RYKRAH-1-66(R:BAPX<$\+(*7ZCK%@H M[\Y";.8"34/_/?I5 SW^E>]"@D9FXAJ9#0M@1R =\-]U5%$J0(49$.459 ?D M+L?T:FG>PG#@*QH H YZT4@+Z+KE:6NHWL6'9Z@+OG*IB=YO1=<4':)F2)>KXA=H72@9#0=/9,@;F*IF%F4G0' MH#%B9&H@R8&?2<#4]WH"\]MBB6H<6_@!T$C3=@@&V0BB90'X7B3GJ+ZQ-=GY M=5"?N9TV1^*MZ/C+_CD*'^J8?@>5L6-!H;!>B-Q,E)&9+TJ2LW#\^NK0&E D M!1O[_W-; >$=8(MPC3(CFBBGU:*?5E7P%_5J=::F:)I"-U%BL]DR(!C12'H< M-6G7LPX-L54Z&\UD@O=O>"_.0Z/S)0[^+9'DHE2I]FN3/)'FV'6N6-?(QI1& M&=5D-)X(=NB((I:'O/2( : -'8V@[9H]/CVLV=&=23&DH*[8 MK,&LS!:=7YL5KJR[O_XD$YEH@@JR[\,U*>']1HZ!ID!0@S2@:&- !C:*96-] M^<']U2$WZ/*K;!<]1#/(%86(@50E>O 4Z @>(J6/RD#OP.(.7AVKX>BK]P4$ M)WBRC^@2/E#;'_D^UO$?X>RL *CG=1WL9_[BF?C.&REQ2,.([:(]\%$MQ)?V M;%>B&@U YQ-:I6)9#IP:V'EHK2\>:@_?"8OVW,U!KE&@XA%U&^HB:.0@:K3@ M/"'(/@*-B%Q[SA>6AL@[R6*^IC1ZM1ZSDT=TPLJT_<8X 0V+7QQ()1[>A5)[ M(,7QC0;=&2(#GJN4FI5B)4\WNQ$ZGV?Y9K?2+$5:;+V2K^PPU9DW*R=:BL5. M7FR4Y_\;W*RY2RHCMCWH\.2X31?[.EA:$SJX6LZ.2%OV$G M'*85C5E8?#2O2S3=>G2(^$H?E8.!D!JI:_\8($-H E^,XYOWEOENS;ZJMTVX6_Y1>T@S M@%PPNF@_4NW)->E#\WBJ[F!?49M%= 9.-,-].H/L MF0EVIP]:%<2,(+([A@#V1QT]8>%('\QA2GQ^(H=>&M^Q >D^@U]#O@P%7PY_ M]='8&8UZQP#3VFT\QA.V]WS-D8\N]W"UYL%T_.T\MEM'0"_R$L$9P>7MH,=^ M34=%T'\,!A3^E/T-P@%S_C3WK_#_L'_/2P[#W*LL_E;\#5^$+>2>&V-=)_HF M[/X]$.LX\"DG74OTT86(WH2<8#O!7HBZ.,4/1[;$1(.VQ$L=L;>Y]RK$T*%& MVIG,)I <$\<@/OO":;7*&^!TQ]7PN8[F<^PS8&D].9)?$=9'QGV&&=_EW@]J MGX-YO7"EZH;]2"5XA$'B(D\?]C[N"+/_+L;V"]&+&-#X-)\(ZFB(1Y!I\\0# M#Y$\,)')"I_WF)J()RT_WM)8N[W#+\4[^GBL'&6YPW,+Z6Q3QB**SRUTS!SP M^!,5X"0->+PA&B!'O#]ECLD_;K/I:'O7.YJ>":;(K$;DP:3]*BB'FL-P-*CV ML4=(CAS%Z('?;RK$@0I#',(0A[\*<>A*@I)M%BO)&-OA8]:&'>:$<7K3=Y&M MLPL">!P)ROU>O$L:935=J74JW<2B)P)7((,CZ_F\*+!%N\BS TL7%&MNKI0AG-8IM !"IF.$*Z>#(+4-FZ&V+G!.K3HHTE7F=(N@I'!F8Y]:R MAN;8VG(\J YEJJ,9B5(!C=S/$RJ\G17IGPAON@?VEN0GG 1H1J^\XTUK]7SV MW.ON!-^0F#NZ[\W$Y]@A_#J.NY"/+!CXAV[R@&U@4F%'\?XD?8EJ:!_3=<#2 M0*&!>J0(91[JS5CMTZ#T\4@[I/;9?1D\:DG-0-HND,GYY+,H;A6]]; _LW30D74_9.^^058\SNUZ.(YJSZP =F5CWBLK M\[(V,?9U/JH+HBCZ];<&(>\^*ZY8E$ M^.\7]F3B*6(OT;&K(?-IKOCO2$X5RW[T=OE.A$E$7"XA01%:C49FD Y0F/P+ MG&>72[YK$^HGB.P5=,D#Y'#47B0H0,OTA!-%=B1(K1X=CH(C.V(A1P3_@61K[B62]/88$GW?1%PV0YX MB)S]PD:: 1G:NNSD/5%Y<2%0@C;<4HCUEEM Q0SY;C5XG1HPSS>"B@O=\= M "^<>CN7S6N^U(>@>;X\#B[?6?8I)>Q5<7IFY3WW%>",M \F6?B[L+?@_:)H MT'K7Q*4%?N]_.)P9FLC.V$5VG^3;B\]RW$3'-O8?^*8U_N29!7Z0>+4;$W1P MV.9^8KL7QOV5?RQ[FHH_9%-O9<8?&+,'ST>'*F*'/=7VO\=06MEOWU_A0CJ] MZR?8;09^\7ZH.(;@P['!>?T#KR?>Q3^1>/?DYOGK3,0WJTR$V_ ]VQ#'WJUP M'RZ^#\1#(AMNQ.4W(M1+5[$-H5ZZDGT@'E+Q<"-.MA&?+/;S+ER]O^H,[RC@ MD]?;>C-!\K#&X_-ZC^/G:X5&$2+ __U*_?KJNE-^@:-K*4%]+"OV35K1N_MS M8_*<.B'+7QO+O\[5QSB:_"I'Q]&U]S=6H?LTQ[Y(;4P0T5>D.]S6Y]N:^<[B M@I_>UL!-Y;%=#;72A=GW4PL.[/(G*7 R97:[QS.Z)+@-Q79[G)&YIMXA7^$, M\A3*\<)EY5Z]2CP5QU]3V;SO*92'G3 77O9)ZB'[WM7O7\FUM/0Y2_^NX)TQ M;>=%TT0!:3UTG7VD[-]BZHDK1B?7A%B7&4YUQ\@M;G;3FR55V*N":XF0J6+PD%-U0=#%J^-FB>\YJ1!^6W2V5 M6]DCCHNO=1+Z\&;:64>MT:32B>7A>LC-ZOB MH-2PC#4MI,_>R3S4#%)QG9$Z7/>EHL#7W/&:S HEJ^&=LP@R M?LXW9%8>U/.\MASLESQTF)YXD#EY/!\1E5/71,M2)HI?#5E\=V"4'VGPY6C9QRN0=$?>VCO MTZ=1,2H[NJ^Z=?K*:@^1?;_2PU)KK]+<3Y_5/;_\&3SAC+/,_L.3[[S*')A- M_1SZIQJJB"T#NX#:E0#$EK@"!BHX%4%%B5&B/51/< Q.N[1+8KT"* M:4AH4=JGK>+RB[ARX?-ZR298*\!%Q/$.Q6E'I\B0#VF5<.W>B(IKX1X"J*JY84)Z5OR'H:KGEH7W M?U=/[%'='#["KQ*,'2->1(%K5$S_.Q;FQ:F.EX?T@8YJP1DN3M]%)^?S>.JRV8\X@CJ* M(_J]NFB2*8XGO$Z+'=:SW>2P29^@BK;?7'!/PJ.UM%E'C5G3&>@1,9[(S[(. MG6(3+C2>HXGO*@3_W3U9/T&=-#V=U1)9RF4XE?(J6S,Y[7*0.AEH/5!!ZGRM MK.;S0O!1O_W)#C&?FQ-?-+?)&%7[YFXI>O,7?>#8@M/JB9*CJU@_K.\TJ*3YJ83 B1F92^] M&N?%,GWBD[+2+#Y349" $E)3*+W4 OJS1D[/=XJ=H'V"$@0UQD$KP8,5//G@ MB /-Q4C=];!GZ0.B7XP3Q66J8M,F/$$G$+D=45R/Y<24@P<_1 H.;H<&MT1! MA<"VX#G(/^BE@:K/'G\*,A3\&L81B/(5W#3(A\0F7!E\A^^&\FN.O5I[]KD; M\+:JSV;"ZK,@K#Y[C%/?KS[[^2JD;]05??.,NT1=4=3,%?@.8]]O[?M)+*AO MD?F\*[&%_2.6 TU)>:\KQA[^4A'(J-O#7H=$*H]?S1\TDD2PC'_@'EXHM^=M MRBQ<7AS9I";NO2AC2W_O/?!;-SZ^_J"V6\#L??[@E^V&D#6\>Y%A^;;&08'% M0\V(BRCZRO=8@7=C[RS!GQBF]USIPL/0M[[M&7S/T\SWI^55]F:"M+&<\1Q7 MRS2>T0(['=#\X;F(ZTQ* -)[C#I^8&GQ*8G['ID&ZK>)O6XO]@)."B#$L'LP M(CURN8F:[;ULA2DKZ'IEC(FYZXOI]V)ZK-#VK)W(0R0/5PZMB;V[!Q[L:"0J MS0<7!5$+VB)4F,_W*FIHRHAQ=]RPOZQYB)3ABPW4ED1#)JG]#HN^\''Y7/K8 M).2)2L_IL)N.M>M^M<2U1_=K._)M/&D7UXCW_:Z^GPV8:_@G[ .U(=)"JT)& M#/["D8 MZ?'^D[K>$CQ[R'X6@;&[9W7,;*= MKH>[Y62*5ZN5%)>C_XJ#MUCSN>$.0HV MEZF&NRIGA0J_8ON9C&MT5EO4& [;P4&TN=^Z1U8%?FN.#^[\$G*KT%XPMMYO MM/[CKYF6B EV]I 1-] $%G_''O8^3!YG.VP(JN7*JJ MCEF;SMNT!KSR]-%5S. M53-5;Z;!\=I0XCE% ;6DI(#A_!N9*KY*&C&A+VS5A=M)#O,#CB-<]TM,A:!/ MBVYVRTQG$^$>X6++AXO>,T75@@A^!LS-S7#6?F&/Z]HOZ]JU5MH3"VYAY8V9 M=+).K%S1X-++[]1:4V[$%\JQ-K&:*WU[)+:&Z24\\\CT)QEL#X1?ZT#V'6 8 MW[<"2YJC[36F.G+E)J7U4P\ES2Z5OW+7ME/H&'0T#NKPGAM$^Q@-4Z6 MV%99&=!7AX9_[+:?5S6P"5#=M@T]J2XZ4GK!YJK#<9O^(AP^0+Z7.4P^PR2W M GDUJ\=47+U1Y)5B+L>29;NT=+_18"K,AZIH27*>X3:MS43,M)L4V?[U)QG_ M)(-$]Y#W^GGC]C!L/]\2YT.=+!"Q:2F5MRW5&W#?"#'6B3BGK$E!594-ITD+ M1]E41A!B)()Q!Q_"L#ML>OVL]Z8+@.;Z;ZDMZT9[WOO'D&>NK M9FJBU6IJWYC$JU*;YNF&BY(N/@M*K^5NH+B+I_EPK]D[]1YSZ"ZC ]9 =T#+ MO]^H0Y*<@8>YC:C$!K8C$&RGSL] KU&0%NXW@&9UZ70WFW594=.+1*.M2;SH M#MI7!YI_]-:?5WTIA#Z8#9)2A2AE[&%56\VJY.1]X+R_[S-]&EG/4?/ULL<) MT/+W\8:RKE;SJX(74[U^?,D/BSFNYWWCT4:U*OE:P5,UAIW,5JFXG:J6)]/W M''I!UMB[B*^6*TZ*D[^//Y)@8M0SC?R( =5F1Q\L8V-O](W\T;5[Q977S:A, MB3,W76%$9"ISY/ E/\IGD' CY^WBE+F3*JZ5&,4RL5YY/ROGQ%%#? M:'ZOIZ+LM/NEN"KF[7HWG^F(PP:Z<7K3_'[)*P^10W#Z?HCWMSERGP+G[PF< MQ)QF+F-.UC2SX-1-=VME"*'Z'<[<[F8ZG\<,UN5+]&!8]++%#>A='R[]T5M_ M7GWAUL2>PJT[0\(1'7DD*:-*:O)^?,-5X=)/L,=-X5**DX>:R1 $3RXZM>TF M4^1!_QMY(T$V1ZZ8+I(J)Q"E33&[$)PX/$N2GV2-"V&.3[#%;6,.IUKK9*VU MF5#[Q>FD7$FULG;[&_EDDP9U3:DE6=4Q-W)^F@751@J>(HE/\@G"IY>Q83[! M*C=JPV39==+>;LL24Y-47E0R;&=050!L!!'+=?\P*E M0[R,T8;/0>'/<"Y/.9//TX3.E'Z(,20')P,Z8-]SW7JMR(PLY\=0 /M5/C8? MQ(:#CE#*,_=09 83(') @3,D$[Z:.7C(78\W&(B%K)E?W.1Q5J@F ZJV .GL M4I=P7]9I@*G"@.[K<")8"5N MHT(GMHA+A #1A);F%!J>/"I_ =^$$@N /4.5-]";<,:*'#$<&^54HOPLGQA^ MMLJS16$*H=7*P16\\ITGBNZ2&'0C8IM M!S3VPUY7@IC5W[EE:(K3PDM3\5C MSICY_-<5O\ZMM!RC# MK)JX!^V";FIU6_,B%9^UG\@3>4Z?*RUP%9$5&:?KB+*QM+'LZ\#=ZRI<->?9 M,OS\L)F(FQD!*E<7R2R&33V;K0+*R! MV^?K:&3ZY<@M5R^*<%)9%KUM/HF8%Y-I1U74X,N0W/3M)2N].>5TF: M%I("$7AF6Y47LZ)& MPY&!W51Z:\)>Y48K2ERMEC>$YW85L-4:\J9*PY$! MRNN*2\?Y_FQ!K!K&)LO,"%N?M(5,\)G=;9F===)"A8BMJDPVN=6&;HF&(P-K MMS.JU-=C4T?M@XHT[Y1&HS(SA2,#:Z^8:9H>,=Z88;5)B^RYR#@A0/#K7='L$VO667J*F"P'J;1'+5F:*A@:F* M'3N6C,UB[PW&3&DUI7B>3QIN98HB$@-SY?A>OIL<:04"'GWBTJK4!&U#"_'$$>8K MV1:]RF;6_'(XGJ2G:*Y'Y$FTW4RFVED7U)4XM9,S?E.0^G#H$>;7(,#W M1#">,.G*%GTND]V:S,;ZD@X-*!2YHFJYB:Z M\1[#%BLC.R]76(7'$PCHE'J&L(KR$K(GN6)U!J2ZA)6"$\@$Y]J/U6)IGB-X ME1,XN6]1M5RBC8<&YBIMP2A6Z:WJZFHC*(.N#(PMU)-P:&"NK)?5.^28(=6: M,NH5AZM9?9;$0P-S[;3:6=&P^DLFSW?&EECJ%4HL>E;=&ZI.>[(I5N=-?=&!0X\(][+;:C5B7;).>!,J MWI?SDY6^@@?5$=G2[&Z7Z%1G$YY,Y3V.G[F>GFJCH8$M,.HG7J#(/%;\V ML665R,;@!(Z(X8#IE"RW&$\1??(J5KL0TU('CF$$H9J+Y;45E9%3K><\CI7 MEF6X!4=.C,**7?4FVG;!L(--,IM7\E5E3:.A0>$N26PK;E62_&I8DP5]1#8[ M6SPTP(0\/1LJ@-*3:K_&]>QYCF2X$1X:6!:7STBKR:@SY!5.H#8MMC8P!G"N M1\ZLGKR=EZO6G%=CI%VOS:LCT!]#"APYBCJMJK R;*U(>(/)P!T5F%F#I='0 MP,8VK!RH:J5TE>"&8J,::TP6\26GM,F;':1M/C%=CN;QN2$,9Y, MS^CI><^OX]L7R8=(I=ECN&Z#:7:Y[_"5<=(,R(X&V F]K_Y=-$QT3_1$WPZ MKY6@C8U?APV8($6;;'>V-?2VRZ>[R59],VBO,YGV>2CZ]WZE%U6]L6/:KQ.. M'4*6_5KMO&"-])?5U:,1RUG M^-'(8>PM\3VWKY30'1?F1VY=2>[9@&HQC%J MLN'[BS"7/QK[?J\.7.9F:8'?^Q\.B8(6O+.+D8DH^:;E6H3DV^ ;7 ?% I(Z[K0Z^]PE7W)-#Z*^;X)!O=ED-M^4B MVY)]2,;#;;FZ;2$?B$2X+5>W+:&T7.6V0&D)SY;KVQ8H+6^V-@ZW)926<%L. M '(ZW):KVQ;J(126L^W*QQMO?]GX#G':%U8A=04CD;WR,' M9Z72=BM]VTMP_!=ZS M\*Y,/NB]"_FY,)S-[Q RP)4Q /_8F_%T'!"J@#?-UJOE@$C( J<[!]^TQ>Z? M N^8/5"8X>#ECXOHIY*.%NS&W\H9EAT@RY(UCO%%"C8)"A'%2 MD'DWS%''':Q"[C@I_@P/WG?PZ=V(3P_%!)X)P#ZE[OW^;TD"8#*Y).-P,\.T M8Y!8B]^G ZA7M<*+B\8.=X1$"<+1D"@AIWP,?81$.0970Z*$G/(QZ!H2)8A6 M[Y(F'\>I%_>J^H5L\L9B 4R_&;>X!.8]7)O_SPUK2KQ+ M(O)<01@O._VFD4AGB5AW35;:GJ!6U^[SFHBT);"3@WRU?67!XKX"3P67&4-) M@$_5$+'!TH7VRA/?M!#;[*H.-FIC,R_&#)E9R:64MK7JM;8Y/:PZ&$M\HNS@ MRY0XE(EXD':XO^U'?MJ<:"E/-8\3O_:IE)GR @QF]A+P*U&LZDZL7"Y.VT(* M95235)2*!VONWYV[]RXB!4*!^7N!D21GX6BHSE8)E=M\NBM'WNP<@*\!77%S M1(H*K:9M&?EU1ZUU%T:Z)W4'LPHJ3)+\]2=8:#YT>MY W,6[\A0@2>2?H4!] M5*#0#H>XEA. 4S/ M'(H2'K-?T I/&N&Y?C@B^"-2%'IQCL\0I5DCO:K-ZTL@M%'B> X([(?*55F&;+.5E5J:%-#)RX^EH,I4^GY$;2ELH;?YHC4)E-:"$'\7QXW7)?%W.W;4??@/B]9T]; MN6HWHW1[&R*VLEJC7F+>9G)M 5<7#'IX3V=.A_(77G=>Z75GB C.;LS+U50[ M3XVDJ>I-[>E661;RS0G2.MD=[@XV[+WAJV+^@7N(3%'Q!AWMVUE,]S#&]VH3 M*&Y=J?!6Z9%W SK%&@Z&,A-+E)D%6P/9[;)J#>OT16UZAF.;KKR6B95--Z>Q MHE#.VVT!ERV/1[/QM_R$=W)O'4K9AZ0,U\8E_QU>$=U!(M+-6Y-7I&6_;$P" MQ**\J22YKH&:TUJ/J7(1Y:D[Q3DOC9_+6@+* MFFPXJ#' %6BCTX4X7^'";TK+/+9VWRN:@]XI^^@3E:J,2A:Q)43=+B;UK=Z8 M+RX:%3WHMN(%P2CV>8>N+>0>80\:/=26#1J7R724R&1^Y(7Q96^(0[&[9;'[ M\LVQGJG25C(%.BK(L@NIT.8,U47M#)-0%G_DS?%EKXJO60ROS_J_'3E\S^IW MO?1Z4Y*D-A_+I@=C4O?R9!TU((56/WE.L_^G2^*KE\:7EL1O">6^PG6'0.!< MUGU9 (V\UAML_S][7]JDJI(M^OU&W/] ['[=<3JBK&82=9^^.P(5YUEQ^D(@ MI(@@*(.HO_YE@EI:6M;D5%5$G%/;(05RS6OE&C32751*U,1$7ES"%RCG/*^ M&L_7NX 4Q?2IE9(YT4^Y=56^7;95(9X_98Y.*S8;=DKB93Y MR72>2DKX/WG8,3-FVX5IU'2 1A[X"O+VH_G.\Q*^;3 MD9242?%++UVO%1RA92Q9)']1PL?/S/<(>P:$+C$1@L)TG>>/FP?AK]>G[R4(O[);]BB@XU0"$S+1JK46< MFN#%H5HV;2\:%\V;^G)#13+[):_=YF9)Z$389CYD MG!_&.!^NB*CD!3.1S[IU?.;9;D>SE+J38Q$WH7;S%ZR)N!=.^K:G1%_:U_T" MG/6:SYNIIG"&8WLD-REZQ( LBZDHX^LIU-H@>MA3)FQN$)Z^?973MU!K7]H# MIGKE>;'2G"?XHI1+U4<+;4KU?,6<\,U]P,-CB? @-63&\*#UCHCD+97W=T4D=^Z\*HCN0X]$V/69;AB>QM"_)#._3]Q?QW)=1",_0,/G&J3;BN6IUP M?&J65_"&VR/Y*HO$%IKHQCS$3N;Q?8>RK: _G[XIWKI,>[YOW@KD6-OIL/'' MVX7%8=./^(S0N-2L:W 3:]I3>09?+-LW=52ISEQ(V]ET4\NJCMXD\]E&*>8) M!(T<52;^0"0NZ*C>BVJ^61/WD)N^#C=]^.18Q)5DC^8M4INT1W37X\09*RF( MQ7[(R?'-FN3?%WO=N;M^M_SUFH^>,\8]=N;Q#A^9U@M*H]<8#&R?OZ"/'OT1 M@\MOU@W_^QF]1SK:WY<8";7TA[UB>FFT^50]S@/0B.BEF7ZZ=]UT )*>4]]<8_&2@W:A]]7QD<-X^J M7GA>S1=/X/\IS5@)4J (E*%/OBU#?SN+_H66YN5 PFGN1:-\B5R!D MF5O6G]+]56R4QKDEQS@9MD9.RQS3JR,^0O6GA^U5P\CG%TB^N)MJT^_)4Z_5 MG!9GT\E@D/<&FDHL>*N,&]14]1!/H;Y0AS7=WZ_D]$>FLYRMP#34M?^QBC( M>Q,CI]J7BX-:>UR/*2:?C??K%-D4O6+OIHV8QG2ZHXUG^))+-8O5>K4W*EL+ M:*7[DU?IQ -YI)%%>)X4\EO(;V=TE5N#K+XLQ'M#O%/CK3&9RX\,ED5,"%WE M2S5""_7=O9S2?7%_^@LPX&M^=9-K8)5LY MA2P8'G_>Z?%G:!9!B<:__TEVR&K@$MQ4V;24L@I]6N+WS1?-G#EI_A66U8^O4#2K]"&_ ZGF5+J6;Y MZLKP>+$34V1GUBPQ=AV)GX1O^]&G;+]O6CT73.>QMS5TEQG/\]KYHQ&S+>%V.\#Y\DSX=Y*M_+ M1UF-5&HFEYUVF4S>0]Q(__IS,4Z\[W.L>QKD>U^<>(=Q@*_#BJ_Y_XE<<[1* M$SV!9\Q9:9DPG**-^XH1^?]$[&<>*M_3T-[O9XB_;?#N?0FAT!SXE)]OU=65 M#$JEH>9V!T13&Q>28M<7,PG?_J8H(IPN%+;]_@:5G'<-@?#0,Z2!\/0EG"X4 MTL#-JR5O#H%PNM!=GP*AF:%A"\7O6,ATUT"Y^Q.+D%+N!"AW'\3[2<59=PV4 MD%+"&J*[KB&Z+S/UY@'+L(7BS2-(7^LHPD\]1 [+RRUJJEFKGA>L4ED# \O+ MTI1-V=.;I@1-BKG4O%^9Q+@.-YO:5+)<*HP\@6102E#\)[1/_+;QUY![;I/7 MP]>U5G*5KO+F1>)-PD\.;UOS7IF6]U^M5HGA'FD@&D9N(<9T5R)C?OIYXB!),6(\1 M\E?(7^=TS_)DILLUV70&S\YLH50B6_&HZ#,=@AB0^?6'.2QU_A&U%N'AVYT )6S@]Z6$ MTCL<^(G8L<9=GI*Y:A%T)SV&:,UB'I(["=_:IJ-A_[ZP?]\/[BMV5U+E9.N6 M^,ILK=RY5^"*:7ZP .:X,5[==!*=E:XE@2-&VGAV6B$77#L^L-&A3]QWY:.' M%:3A.>K/9++P6"ALWA<*V3.ZDPH1B=1RTT59$XEH=S"N%(1E2T&2%[J39-BZ M+VS=%[;N"\V_"_F4##$P$\NAT>,[W0BMR8U,L]#PA0_R*:.G)J=^TXJMH&^? MOJG;"MOVA6W[[E7&'+8*R30*:36?+"7/C=-J8YR0AV*=)UMVWEM->3"F MZX@3T;GQH:/Q$TZMPG9]7]7SOULV?,W=G[J6DR4=CN7$T7P5*^*KELR$: M_W;)5OT_G0_#3GUWMN_0"KB(3S\N59TE/I%T;DG%8L6>-!&UOB]A$K[)'3V2 MH_+,K?^/@V[]9[.L J%@J=(YT:X:D,N=WQ1S2/\$^2DA<6[2'+NVHPZ7[WGL MU@A@*7,"'VF)2;IHV^H0HFHWE(!YJC/"X-Y,2/F0X'0,D@5"Z1(SAY@.;!MS M1NAK V!+(%J8:&,0Y18Z"(>$_L9+R2C='5Y/@%'*7"B[F& MZ,I0CLB(6>!>[>"5'_9#V@X;B#ID#X#9(P"<1PQM=?=AMMN5GUU_),[!"X]H M8Y9HP,\5;&B9DPVCKXENCVG3KB4B>A4(P>=:2FB90D*@\."-;3E" UX*^ R+ MWI550YVXDS6/DM&*IF4ZF2$?L1C-&6?B<<=1]K@2TH/T6W8M!*$-3R+._UTQ MC52PE2?>+Z]W@21"P'X5T;*$8H'(#91Z-\;-5*'+&9K I>O*3NW M*)#9@@UW2_I49C_?(>D;DK:6@D,A%FR7IO6V";+,1;# MU&U;R:8'RJ\-M(#,.B?6"6@9\0L#4+E,X;VA'@3GTOK^6P\@A0\M%UT^(4>C MCUB&S3>P-EOB.:S,L4V^P96Y2JMYAY+>/QB/_?T&$3K<6!CP^>$'&UJ6=%<& MF"3:HP?_+P9FKCJ'' "_]@G/@?3D7]9?(DH2M.;@+Z?B$C',@T^R\%.(*TC_ MJNCK2JAWX!>ZCJ@<&H@2U!06",;28.OX-J0OR-B(_>3@JA:R]/0E?#.=6B:4 M*DB-#"'987-$=X]'J?X_LCK_\U_X9X,428?LCVS3T1I^6T,3@6YMDN/X/R]A M3DH09L#:X(VD-Y;U%F]H)MIT\]#^W__]G]V'?[*6(Y*IF];OC4F\LZM10,.D M;QTK(#* $D:+B$-XY]^B[HE+>V-_)QZIS5G:[ZU53?FDA#]2T7]B.Z\1. Y@ M.1$7D1V(K8WQB Z&SN_USS:?^9;T]L.U /QM >BK0J&%KKYW71\QCCG]31*/ M/JG#M^N-T<1C+'H95#UC*.H),?\5L9&%9.4_6M74T6-0]!I2'E1C^IXL67\$ M>1)Q Z+W%!*]_KG-VCH4_^Q@_252W8?T,0"*OI 50#2.#REI(- 2'H-_A@E! M'!"T0#,)0(J$1$@B^2NXJ[BQS6":39/AE)5-JS=2ZHV?12OKY2K:N#(M=;V!J()$>]FU5)IVT)_CS!/=7CAKV M>-G7\AEM(H.JXU3RTCRB"/[HK_V554>QQW17Y?FBI3F MXR8O,=V$UB3Y2D-85L8%WE]*/5\ZI./9F6GR-3S5JD:F"[9?(5)U@1+PYRN3 M7#2AJ'6SSU4CD?XDTV/C^L 3Z,.5O7IC%4\QF2;?G)HP55*:=;CRX$'+ MA;Z;$YK5. YZD&[F!6) =Q2X\@!..56P.V,PCG/%3-(QE6ZE5VBCE0?X[$=U MAXM4\PH?6= ;3[)]=F6D*PFMXZ4S4CREYAIS18@>;BG-2\,T MHW4R7*?KV1!568 YO[SHEKS@>M@RN&2NUY?ZL"5:X(C"'MQ]7VK-19]S*Z'*^D973-P]LWTHOI/%$K+O'JM)@;?E3)2<5T:M#E MEY.)%#&KJ9PV4838X>T'))WOQ,@)R8&HYM74-@F]:;3R\/;Q"%_(2NYRKD7< M@>;U1@RNQ.M"_/#VG7Q1&/15S>523&F98^Q162I[<.7!-?7T2"2;G3+TW;7$ MD."]498PTVD*#2-IB3DF-@$B M,F>1VQAY,I*@0PF@F8.LFQVK!A.='9L$N:\B^IV%_ 0+^9(#="+I>QOV6Z_H MW]K9/(9\Y!;(?5;,[>6Q@>L$!I4[&$.W &UBYQ>BC "U]54D8#DB^E>U)'<" M;3_H1]O87[:+K#(; W,5 E+R59<*0:1:Z)?_?@CLM@=,'2*W&2"D/?@WE0,' M *!P@ ]99+SYL/5]:=-TX&Z _7B'QO(&QO86*&_",@0ZW*T9[';G\Y$*+-&2 M1DODWCG8U%)-%!Y;^4&7J0NO"Q&#E@9,XP!I9*@S%W[MH@OND-[.154#?NY M:P1@.H#^GKU_>]MTK36R@EM % Y-73<]^_>9(;X&[Q'+R8]V>W.8T//Q*=(^&[FFN@?""D)!(ZT[]1""K,TA ?H?6.('/TX\P8Y\+,= MW)R;KMZS2_+$+LT!O,G<-P(WF#'>MF%;A4_O1\:.T>(-]_NO?Q ,_C=U$K7' MMSTQ942Y/EL$@FHZA;X?"N0MX>8P.#- M K?9=2#UK) \%B$25$N.3$7+6?ITB#Y%.(,4&43%GGVX_K%/KC($G+5$ 0/_ MF&-'F*TQ[(V !2!.D:]O0U##QY9$PUG3PL,ZON!K+JAD1@B>V%(%NNS'%M8T MX5BBC (& PL:_M9_9 A8P6L@RYAVRY\:T^AHXM^-E#17W,X!!;ZU\*@ P6_ M#U 5\3TF>$U9=,1 7SU1Z"/6 6@+?D#D:2]0P@R0,D Q$A0)W@78&B8VHMM@ M%=K+FBQ\\-O!CX*'V(+2E]+V\:CC&K_+(/)X3,8]X9UZ.50(?W(0*5S'!J\5 M"V3]AR^O#9>JT=B80:PA5W:L(C]-RW>0#T.&4MS6DVHJV]XCHR=<1T50@$ * @O[<9B=4])U$.8PSN58F[NNKT8$08\/'^U2U"-]LDQS M)\JQ1]"E?P>!+'0L\&H :1W2\V^\62H.;%-W'7"%P-&; M4N;?D3'_% [\?*[!R7Y^(5IN@I;X8SP>HN7NT$(\)D[6(X5HN16WA+KE_M 2 MR%\] M#JS!WBUW$ZI__3D\I/KO?P;OJ:%[D^MT*X) P#K8](4)A'S$;]JJZ\P$ MN4\?H30Y3[WI[;N[W36$@N.8;\-4?NN@=PK:CQJQ/X(X8M^(.-892B%YA.3Q M,GF09R*/>[71EK?_?. M>BR=VG60,GPVGB!O,@SKOCI,K?W9NQJ^4E MMS:DE2.>[OW")&284+B&Q!$2Q]>0IFO7]IO2RL>3??(XIA#1G]PSW1S;HKIFB,XO*XU&-P0$1C4K>C<<;4 M^WB37C^$$OX!8<\I9V*U)196T4M?R M?">?9UL@DU^DS$_,3GX'N^E5'#0**AO!F[VQ7%+$1&4@(G:C?Q"[W2YT<5?< M=\Z1I>&Y^FWI^TS&T[V1Z*V'&[Q)G!?55L<@Y%11*Y:RDS:;H!-Z\3K6DUNL M+9HT7B5P)BNR5$QEEWR4A>(\ <5YG'Y(Q"XRH?J^Q/E/E=]78XX[,Y_BXU)F MGG$&JD9**9N<,UFJV[Z2^;0R(B/6GHGX;_!J2Y0U1)-K/< !P>.' MO)?EET262P%]DAU0GQ@M]0X]$+6C$4&<"3(>2:;[LF)U^VRF+D3]Z:V)!^HR MTUO#DXDO/RJ@$X4Z.[5+$8Y3R2'/NN6<-5A> MQU"WA)0K\'AGQ'?42"4A62TQ.D8"FKFD@ X3<;Y@(DXHKVX>8/B0=%DT #?Q MXLTPAFAJ#)HG&'JCXJ4FB MH>;_>9P4FG\_+COI2\=KSV/_T4VGCE>,*8 MN98JU(:-NBWB"BOUX^F&E-30L-C7@VK^,[)(;=@W@)L\I>X/LU MW>U/7]_,E>8'.67NDH26ZC.U>5NO),WVE0Y&9Y*:78@=EF_R(#*F2U9L4:P+ M# K01:,/NT/N=@VJGA&O(GP_% MR$X)"[=-#YD.T28Y)E-/E$!>T4?9ZP@+U2TTS-P) M7W]B^ ,36F(_AE="2^Q;YT-]Z_C6*>G*Q.=$I,Z7VGAJVDYF4U70'%\I 3C1 MYY;9?K:ZTE+*-)=.1+L-VT-^+HISO2I>OT/"&O_8?,04U/_<0&B[1.SKR(;# M%GH?2&V[,=#N0)J]/\+&-[-;VF85 )<"^Z@0BCBQ=']8YV0^10/#F+G]E0/J M5Q%"\6ZWE\+I2IEC!E.M1ZAJ7EAX0LS/AHL_,-0%GM2&(BJT.'^G3Q?:B4EPF,]E[(:1RO55FW MVTWR[A"GD[,?S]8J[]2[O0)X\^;QD MNS*76US&UE)DNEIOY@=%CKY.PFZ_GS)<5< 3?'%!3W5%DEBG6!?B*(9($03D MU0N6U-Z+HKW9$),?3O<7Z'12*]#R-,+7"MQ2*):7NCVEF\/K9%RD8VW.5.EF M$6_J%5S(IT?D).U!5OI)/=Y"5OKRK+2Q2$?%CM$$15S55%!TU'*R79.$ZVBE M;JG7ZB+:B2SD)F1U6]<>8A'@M- MT%!O?H%0SL8&+=E,I,!D5P"/]*N\ I*EA16]#B\MF5:^05MQ3JLJ*:XY44@G M*2N0EWY4H[R;31T,F>GL5BAE,9$E-^AD>68EM06)R1;XT77"F)%I(ZHP%;Z' M@T:C(I3XCJB,4&P$A3$)G'B()Q*O!3+_XXB0&LZ);-6 !.W\II@]CCAA/&[7 M;8/WY#O,R6![%7<"GT@*WB,24 U7#/9[]IT=877TQ)]@=-''J# 8)&)QF9*A M,*02 DV+42$>)>/"($X-1') RO0 (O:__Q$WOX T4&Z9W5R[,@(8+"W49EOG!5 MANTQ:&7T^LHJ5\HMZ0P%U:D+U.$U"VV]ENJ/8QV\TS7P2)+H M.\DX6GEP39*(VPW0)3R^$TN5Q>%X(%1PU$L5?[ZRVNUDN4R:2'#,0!J/LG2A MYTWJP8R(_95%*Y5=13.= @?2(CML$TZQI:-K'MQ=2T5%PYCJM"::D4C)E2). MML(*T<.[TQUV[M7DE*U5(ZE>U#/2GM="*=8'*\?2(#7*9.L=OHHOI1J?;"G< M'!TQ'ZQLTZ-2&9>[ VVF+7@0J\\Z+0]Q],%*P6LGF7PNVN:;QDBW!W,]TE@I MT.$^6-DO=NJ$V*4[&NDT\]/<.%G#.W6X\@!*R[I9,M16/JFI ZY75(521^#1 M-3=0VN.U/4F;=BV?W2#A$8'#WS)WO/\>N= LG+]>K/95_> MF$/^,JWED]1KP1LD=5/2UD)O( PBR:, M -25NFYZR!#Q 7EMS?1Q7>2KTLUEUH:7!#_-B]\G0@XP"\IJ(BXA/ M),;6#HOH8.CL&F81WX+R/UE;M3C^3_3XCK6YZ_IJ1+"MMYU0QLC'Z,D^%K(Z M/W)]=,H[A(C:@&3S/H)LT-\#"XA:Q(- ^'MJVBJB]]\6T"'AS\&S:ZXA[=]X MLU0-8MO!8/XM0Y;7Q/=GP5 _+7] M#_9NL.N(H]T2#/[WX=___F>POW?H>"& _-^OZ*^/PB'Z2!Z$TJ^981S?#Z1+ MT$D$UL=!Q]H!J,SA/K!"!OEB#/(R#QRC?_*C]$\0CS'JTOL\(WTWP=3Q#V<" M:%#XPPNB(<3Z::Q3%STS/3/6TT#:13IQ%.FAB+LS8O\, Z(X)T0.9MD_#:6 M 3J ^")2\LL3#O6=3$J477$.27M?U8X-T<,F(@0,O.(YVD8%/'%?>[Q^8E(0 M0+\O*)PC;7<=@?Z1XR8N5BNV/2R&O%C>L.*17*AVB.)BV4K<7\^A.GSMBX\O;N7<>T-$PUL*EE2L ^GXWQPT30Z1/YBV_Y2/SE M0H?8WT7(7-Y>0)R5-VH!7QT1,JP)A%%M5FCQ66Z9E8PEB LF2O1$N=,/<>HB M?7]^)'.>/FC^2LSY$SCS"NK_-=8$ MDHJUZ_C;O]:6W"$\J$B+#!D%[B(4J< ML3O+788=,JJAVB,@8XIIRF')QASMNB'ANR^+^=G\'(N_RQLB&H[.(H8\U MI&(]5>4\IZVEJY$.4.=6LY\O%079J@B MAH&0,! 2 M!D+.9'MD$3\=D2]U;E3+9-N9&L?$I0H.*A$UT4.=VJ'-$7V@+M/4Y$075_Q)+JMQ\Z95Z:E<#A0'#:X5<@4XIP? $^B%!G&+)[Q#X: #XFSFJ M +8PL$#1(4S=P.P<#6Q#CR>,@WS%.,@!.+"_OJ@Q@IK:^,T/UJQ^3 J6(]D: M*)EJ&V_.TO-5=CD8-RJH"08*AL0/.]K\.Y0,82SD)\9"KB46KF 1O44NL.E$ MA=+DZI OUARBE(U,XH/ZNNDJ0YR4"U\N'A+T[%?W.J6$[M=1FRP^GX/$+S;W[@?SLVRC? MGI]OO\<[8.8K6!['N3D5Y:;Q,3=+@_L9W7"!P'L$1=ZW8@MM>X;OVS_=YUFP]?Z42R1HQC M3G^3Q*-/\?#M>F,T\1B+7@95S\0Z]828_XK8R$*"Z1^M:NHHSZ'7D$6@_-'W M"@S7'T&;WF\/: ZQE.GW^;.W9"J^A53W(7T,@.LVLM1@$(W&Y*$0CT%3B(Z) MI#"0X)]X=$A3Y$"&W\G/6W]ZXECICHM*BJLFJ7S;\KQTO5$7B,-VHC7.K>'% M\GBD+;6!BWL1>Q!OUP7R<"49R^4+B:R]U-RBS',U85I6S*,-9]/Y(;5(3!27 MBY3)DA7C1A;;0MH<]A<6E;C2:8\UV:R M3$\G'3L?31]MY*K(!;N3$Q2G2 M+GK!@*N=E0(018(!4E1(#.@XQ&J<$<3X$+ZB8Q1%RD.1$0^: _=3@R3.M!2: M![1=]?0LL,5(_5AS8#.5K-2T96JI%9O#(9?/]GG>]H[AJE.GQLU&1:UQ:G6Q MG WY43Z5.=H9I0W,CZI1KQUN@-F"/-0=>>$UVY"1%2TNM4J[&]2=TK.(=HZF9 MT.MD!UHUS4625L+-D#G(R=XQFFHM&O9O$MO#'7I;;&5;#Y9XC"VV>1:S3,WF0T4_1AB2!TN3UENSY\M;V"L MJ\#?821.)![\5K@IQ3)K%Q.G4,N>BCE1)ARWFNR\8@+%- M?#1&;RPB[*^IZIBZ"C?A_-L_9D-W<:"!X*!YG>B*P;D;O!DFBTM'G0#,U@&8 MJ@8ZC?L+&5@D_C>7;OJOB+__C:J71-G5'6P*20RI-@+860-:NB:K\W,^IB)8EU!.3PKP4&7CG2J,]BH9B M0'4@KZP0)=@8I%]U"T#X 80@(ING]3* YNO$OZ:(N388NCJFJT/?GCHA^)[' MA&Z([D56B[>JN4*?GQ$5:.L,:^UE6=E#,)0KTF_9M5"W/AL8SP7PR[?G?8"4 M(#QV,,M.Q]$FC>L$/A%JU9*9!_UHTD.3(8(SDR542?9SQ\X7"K8+L?4<'P\0 M2?(#0A8$^;;%$K21'S $VD!@66 BPJ?!'WPY)"'QOQY#=V$"&G9B6 MHZY\H52#L#!E8@=I)8V>I_EL/\MEN;C!F(VD-7 4U%\>?XZJ'2P^WI$2JTJ. MB0@#HA)_BQ;;:*$*\+"TY2H8.YWJ\#%]X;]1.)4TNU4XZ <^SHXK,/A+<:J# MQ?++:*:U448@S42L U[$*UR0VNSRL]1?D<6,:75$35VL+Q699E8I96;%M-FH M6.H9DCJ<">^?:/-)O50J)4B"&N?3^'*ZM%HSLM'IEA0DO?!/**:/*"(D]R = MJ#(BJ()HN**UW#101%1.W$!371#]Z60)":$*HQ4['96S'(EBQI?44SQ1Z^@L MOHI #WC5$GB5RV=,]M>?Q)=64_>!HHQ<@SOFB&XUP$7=H%1-- MU9[D(&E%7Q+[4"8CYHTX9D2&L,-$!>H:!;U"PV5L> -[ZRBCQ0C3"'T0OSZP M[1>- .C!0//D8D1 [1 !=3BA[C.XI5.Y8:,A)]HX,[/Q)A?+C5:U,WF6&025 MM?9^47EGQ]5Q9JKW:%[-QW+C?%]HCZKU7W_H%Y"XL;*NH\/+:,P?%BAO\B+* M^RQ8'*P&^(S@1A(OQJ;J<.X)A2&BID^+^:-:.-DQ;!;@44$CV:PMYV M]UEDJP06;M_F(G(REW.DE=3G%)3_DV .6]#Y,NG2,")W840*JQ);*SC=T8QG M&F*:G'03%=#ZQ+32]\.(BS)IIA#/LWS53+:$_*BLV LO@-%AF?N3BS^"^B<0 M/!.XW1%4V) XY2.2Q0=K8-59P)X""1V/ZLN'RX+[?0&$V$,\3A_)YKDJLQ)' MF37&3_@(E>BQ')/4\P7"^:"S$P^WQ0#Q& M$R$>[@ /Q",3"J;S(>*==7>OZH4+;/K45(N>'^*"!BR*4+UIOM#%)/'Y=_ZF M,5*7$6<7IMWKU"&])BKN:),?8\/;5\/#_QG_\KZ_^-?V$.G-/N9Y6@,@SKPE M,&Y49X=X^,;;/DLI7<"H=SC+X:M6PIZ(4!R)303G']!YK0XS*HHQ]?SSDR-M M/]R9PE#=.!Z12LE!IEY?YM*HL(!Z*3C\60%W0VE&?TF3X592Z/IFT9%&.<4#NUMO]=M)OC=8<,?[8RK5BF D>#['SSRJ(8W+*PJ7E*!' M/T%3#SASV(_[A0Z9%^DL^6EFO5*Z=_54NO<+6=TM-;T0V!K1Y[/RBI;F"4"F MJ$MF=9],X?;'M6&2:%E+E)DA3E"=LI]+C^IO!Z:I87-1=\&FC/.@,E.UPQSM M:R=@QZA'G/J1>8ZOM+"^>3XV?G+J78B6&Z5GTR?'081HN0U:\$,M<>G)T9'O!]TK+WI6;@/K)!! MOAB#O*EN:TO_Y$?IGR >8Q=%])GI>UO\LZ[/P\]=G_=3L$Y<=/+AF;'^IJ+, M4,3=&;%_!@ '1/!.B)Q-,GX;RP =6WP1*?GE"0<)U^]$..0Y).WM$T5WMYSU M#[12FP,MUC_0.AMOW-=>;S*.-WYO4#C3 %X4B[[#K-(O/7)W_T#<9\UM%X"L M:JNM'TA-B_5F&SZ>3$;[93_"]=$HRR0J[KJ,ACD^V"5G\?"Q^=U X!XL' M@=H?R>&7G,/[019OKL8EU8K@68ZL;^^EI5RJOSEB6MWF?:(.*/2 M#N"'S6NI03U>3'B(4$=MC\Y3W.CG\C[Q,T9XBJ\OS980M:_ MG/ER%M[O:_-Z?PJ&?0U,INFV-3::=1WQ/C1EHO0#3L=.\?YWB+E4@(,E4:IP M&Z4*AY[8I8,MMRZDN%TTYM8[OP-G[FKAF@JJG7O=DTOD>BG!RHH=CDPU#7?> MM^?E!1M4_;Y>2Q**B,L$:V[-*#>+YMQZXW<@(:X7[GFCB)B,NRM6LDLC7BRE MBN+*[$3PB@=%!+20H+'\D(A2;RTWNW9MT7X:X\JK-L;5FC(/GG57$L:B3O#"^W#:KID41SK9D>1\8A9)LV(7*UDLVS %:KA M0N/=.;%.0,N(R]3>'9RX/A.).R/8XH]8*9_B*DT.8[,-CBMSE5838RMIC&TV MN196XQNI'+OW[?D*[8*WZ#J__2F,TMN>G&*.G3 'US&0/-$/K_/KSQK#V!-* MMR?0MQECDS>P@JLO_?&4#UA.M"8F&FB#3M:#J30F)F('3XW]A6HAU\/--Y,M MMQ/._3'E2=6<6N88>D9-4U+_]0^2HOYV@G^PE#I7H4:2 =8 T@A *@?;4>G; MWSU=#O4:&2RW#R=*,U=%3X>> 2#QZT\[\K4-FIHCF1/(G)+J3]0,IG&.X$^A M"G5]#>M/24(Z$YNJCJFK$)S.X2QV?Y#3?^"G4\N?K0H9^P$5@3Z-7X=O!S;D M&'_R$V;K $PQ<6H \0$R)]R%Z(R@A!@MI\"RS8FABL%LJ)IH::IAFP;:(!'[ MV\9DU0:0S5$=J0=T/9@!NL1,^#P61(&L2NL13ZXA&NK$=&V(,!'A0L8@7/P= MBM!Z /;1";'!1"HT40A8%MRQI:*IL>QUIL0'&GD])9A(^%."4R@E 5CHF9<5 M*/V>1EIND;\>:WEZ1G5MBSY[,SE6F!A:;54D\>JL;1;2B5+'F;Y?W;]M]GO: M/>A4%DR/%5JS&6YSA#8CR@6QFZ:TONS/ #X^/1;-FI1=@+E3"&X1FG%3"&0) M;%";2;/^^-:C6M2O%-@IAY!T(%K(>!P]T]448O<+U$.\F(]#TAO3=ROF"?)Y MD+V.R[NQJ74-"^M:K B)!J8C?B>BWJ'OBTMX$BA*/ MVRRWWUNKE_+E-_Y(1?^)[;Q&X#B )2IPWH'87HWS^F?[9!E7/M!CUA)C_BMC(0MSZCU8U==0 ?$FMK3_Z]<FOA,)7ZRC%>NQM?647$ Y_MS"IB=T9RJUG,=LHN M,^/5-F=KU8G%S2+75@Y)7DF"\J*8P5-->ARKC)HL/5-^_8G%CBJ'#26H!O(R M_;'>%YOB&1?6"(!NR^6Q4?H 65^0M[R' M?0V.]+4X10/@H:D)V<7?-/;7$Z?_.V#$C:&)UG#I)N)O479U![(:-.70?$_? MCMZU-X]+!=95H)P)F#=@7-38Y*[)I,!:Q-PHMP6=Z(10;>BR2P$8&7':5+[( 7OO&C!^^&[]2, M@(29JPQX1AW)&69(E"/)]\\2_R1\4SQN&?U,H\U7Z4B7K9:*8].$+!8[GMYT M1-MXT/.#;]0=.O?!7S'G.QH+ 6A_"N\CED?<)*N!VR9^!46VREMX,I<91K2J M0*&4"#R"/PX^SQU335 M^470^_1/?^R:*[EG##EW7%W(CM09Z<++P@?IGSTULW$-=U4-^@R:C[Y^"=3. M05@#+9-$1YSJ8+%\7>=<6)<0>! JQ7UIAZ_#]OC%C(Y)/9=6*\VHS"]M/ M"1]1:SP1%\,3F":CJWDR.^=F4B'7'J3C;;YY*5/]13SU:T"5(V6VI"V5>2$F M3#M-UO:0"'PADG-$@>W@K" :R'G;XHQ 'M90A4+YXFA[=A1Q*;2AE T M(9XV\;Y)0S<&,[Z>XIE:V]8:>6M(E\^D,S,(,VL:>9%$E$PG20F#?@_/3E@I M6L9HGN)!/DYTFRPWGZ\^*)KY?H',,2Y3! M1+0TS#*7HNXLU\(CIMC%)9"/XB0"3FL#2-:06S[P&C[LU*W MJ*6##'==E8:Y>;3%3X9 MYMKE16=*MC7%"P U^0H_X:K8R([S*^P/U M&^)@@TUN23"%[ _CH$E[$*/O1$?1:).0\&(M9>,6,R?,%GM=?7F04O@^Z+5* MXT@UHKAS;19E5W&Z55X,>A_7:^^!WBP;6;9P=PIP4)8BE=JL7QT9*,P0?:". M"+Q/8)>V8F4I^,#<]9/L)S$AAQ&B8V):R.'P-G+'?O() M=E*97LP!*L$MP1WYN2/B0_#,?O*0B4[LX:W0TXBRO(VMQNW_=O10-#U4;P-@\8I+N(!88N9$7DM%S%QHU] MD(/?FX/4JDIZ.4X).DXNQ=R2[C8EK?2I@\VGF 0_'5IPGQ73:&RAEP'@Q?!$ M)#KEF K7MO%9:]A+&-/,=)A5?OVA7O!L]4T@VX\W/\49@S"$[Y4^D<8Z@N$K M/7>*:.$43;1V.!H*0/_$ (K,P&C:2*ZG0P3Q*=#F'PX M"\DJ;.@B@;27/X+POZ,1GH)9]K/S-I2X"/P'"7(8MY2RD^:V=]/=NSQ=U5=! M2-R=%$+H-#S(A?2O#*7NOA!J[>[ZS &8X);2,JJN0XO"A=("TGJ]&4Z;17!I^VB8:C2A._5QC^P'"0'K<,QW8VI/5@*X<)#-CN60S M0N D]A>B;9\@H'X$?F@.K;(W/T\U6WFX$-]< QUN/^GOH6K9:/,128?/"^T% M"'T7$I[_C")4NY#-L F 6S!4>X(X+Y :C]!:V$@(N.V)O3E-A$^[#Y9M\O70 MA;3]7#H<<,+&S%%T670^"1\@-5(-,; ]+WQZ'!QE MQ?>.LE[6%KF!#;'SIN"VOY[5=5]1H5SK;860O[GU-=8&O> 7>K (J$'.X\XE MCI: ="#X(+'9 ;'MTMKZPGVX9FR0"P\'PZK;UEO#F)W_A+OV[/G0O55(*CXH M6Q;DS(!*C^JNJ)/+YG6\UL89/I^=='22(_ Z-#\>HD)J'Y TJ'EBRH/MKIM MHR$@@2B*+V'9+[40!J37!4]^&X#<7AI+6G(#M8Y;,P&+PK[]9TUBGQK*& MG'X27>O)OML\G+A&Y5MX@J\F#:\N34IFN[K/0,Q'S<#:$RT<&("-;81IRTO, MKC=?9!9R#-FT-Y*=L;%AO97'S@T[6KGVY,2_7W 2] MJ8,D@F/,=SPW*SI)YK,IKNQJRQKI%6:#:&5:0XD?+^1F!55BAU(>VG\A7=P] M7>QH@EQ9.<&VW7,W0_J]0T1!F)ETGCN',;DL87((T&4%"4#TRW1A;2^^JU(N=X814L89*2/(0CM- M%/&Q&)4S"Z!QD?F\/M;Z=A(G4.B.>"'\NCURV0VM;0L_=\O?OESI)Q66?H:E MGUW2ZD C05RTQGF"$CHL\KB?KZ02\T%URO0T MK5E8E34Y/N][<"5YN%+O.$:&!(D$)Q93A5+&DMH%2H$KH\]7REIM:6?BO0:? MU=AB+#_.EC.=.O3R#ZZI..5V1&P,2)YLM?O M9J9[L*#*P^O6:MKEJE9%%D:-COAF)D'VQJ&A0?,.5!W=O%?K59@N &;Z, M)CKUM*.N5,.#*P_N3C>'*36 MHY+SD:8YFB(PARNYDEM/-BO9%KZDA)4YR659K'2:/#Y.,5J>=YM"KJ!*%FFD%"%QN+*5IBO=2E>K:,QP3J6; M0T;D8@HJ=SA8&I4M=N3T1C8OML T/YM->:6KH#JP XCV[8R]=!OQ N^VA?1L MQLN)7,Q#2S<@O? ,>#8(T-FUX' #-:T)DA-*JNCWT8'F0%JU)=VT7>O(''B& M35>29&XI\L!:I;R\GK"&>>7FO6A0W7,JU>"Y-,9U:Z@G3?.2?7\VT&Q*(R"[ M.J@.#Z'H"]A# ,:R)4TO.N8*GQ1!)U5.-A1-]2X#P---9-:/O*E$]X.HMAJD M2/F15U/730]U&COSR<_;>EA]O-F3WW3K:=2HWUD-VB>Z.+7![\V+W2=##[)6 MYTBS28%&W!ADOOT@NHZY^2 P'OQ/]FR,G>9LZS6'-IQC'9FK^NO-?53)Q_C) MEO#?=F[K90:U?J*/(T&&>+@]'HA'F@[Q< =XP!_)1(B(VR,B%$SW@0?BD?J9 M ];O# ^)Q_C)61,A'BXZV?XU>_5JF[[B&-O3 OB\,YM?FY9YS=GUT4?\KF?7 MOP:KMN!\Z_A]2(3YD.Y=-,='Z YG"'_ M7K8XZ]#XD#2^TI3X-Y#&)\?"!^+QEJ-YX"6W)<)^ANMNY='9:/[&.[S)M"'Z MYML^UX"QQ%T.@_ZJP\/>6)C?DH1\T\F357E:QR>*E!D:]5J.;'CKX>['&QN$ M'/NYX.DWX-@@^OCS&/9RL[S>SK&U1#^J:KW47$M)V5EUKO7ZZE"V^M1KV)UYWSXF"D];,\&5V >C ZG2(>XB=G M X;\^(F3TSOFQ]<.&[\%.YY?MY^#'[D6T"HRD=)Q,%OX^ZI;KL]I=OO\ S1 M<9GED)135#V8&$X]D''F2T<&DLGVYW.C6V!1-TTT:8@,PPIA6.%[,N#%CPS> MRH&<.TFNANZRJ67K0,K/1U)=L!3(@0QJ)410IP[ZOF0@H?%"-[#0\_C2<85S M&P _SZ.X\,'#L::&+XNEQ; 1G;MJ9,6E%,5FIUJ"2$Y0CP/?," 28>3@FT4. MSFP^_#SVO?1!Q?OXMSUPS5D=3TXYMYM(MTRS5.4+'N1?%!N(QK]T9*!FF4-@ MVT&/SB% ;?)0+PE71^;6PVZ*PGJJ4.BSA%&#[R!B+FHA['(5&DB=VK+4]G1T MS4Y'Q,VXG;$2W;Y%:]E1(B\)N8B>K*!&1Q3R8N)')G2%/!G&$;X!2UY6ZW^* M)V/:I#9O-!HCCG1S6K%9M^?+.0MY,H@L,*=B>U\RLN #9-M?*O1'SAY/N%V] MSDWB#3?>[JU%V\7.*'P^/>Q@][(S U0Y)M&99I-GEN4911)R5R#JJ#EB8%X0 MB3 :C%3^<^2]W/O)N[D^->$#3!;/ =QC)$;M.Q=:C/O=#0R86 M.[\9\[WY^V=X3?1!;Q@*LK!LNJA7YRTDUCDK,F^\KUO+IDLG3[Q)*KE%BI3D M=#3',RT3K)PIP,NLWUH9VB0Q\B'&A#&/SUD@WXU[UZ;&#V?>BR=>O(E["8+P MV+(^ZFKN,&83I11?JO)^#W5H4T03#PF:?,VL^(_?]_E.&^GM-2(_?'\?4N+L M+;[? \E@W4?Z?5^XR7L:#)Q3+?%GPY4QZ%57<0UN6R"'78K ATK :JH!&8!U M3JSS)U\0-V^@#RT9+,TE6U]TDG$+6!.L9$+:8K&4!635P;8#B>YI=G'5P JN MOL1(YN'(_-']Z<4'&]F;2-PJ'>YT.Z+8']=;J)5-2X$@2?FSCY.BH3U@E4?V M\6%G,C$K3U1#M='D5#2JD56>+A,@ _GHAL\#9[*P$?M =%J D,UX5\)\J6,2 !1P'K* M5((&LP8Y:3:TK,?U\BFW-^'&WI[V@AB6?LNNA3JYVL XQO=/=T>7WYD257[U=5 ^?5G"!\MLH3/]ES$8[;_L/ ?_VG]@BCHD3-,T#36RXS/2Q\^*D3:PTMNZM1KA( M$0;K25HBRG[<.RBI!J@. SK,B)*O*,KB0IVXDZ1I6?[LBI0([3[X^=%17SJ_ M-'JXE93P:LF,QTT@:P6S#H5A/'ITU-=>?*@50)A,JI MY]N7+<;>-=[$6+N7O2<&2P@D\38&V]G!,[::&0W )?GXB$_5HQ*=Q[,9E_[X M\/!/LQ7KN?U:K9))\( D]4BI8SH+ K'52USU&O9%],KVZ>VHYD'TMJ409R0Z M_M*C*(>4J^O82)QO1H.CT:^(9&Q$FIL[;)??#\\OD!C60[ M?'0?*B_#X2_'5 "*_ 928Z-_-M_;6]Y83P7R)U#/7-&"P((&S,7&GA^WU/<& M6C8E8(B6:C[Q1F,#=N! $0C?2)!.J\:FE2I%H L]FVWY$J\]8[ DH6HI M5JD7N!GM)F?3?E:+'==PEX^F MN5(IF9V/651=>'RB^%:.;29G;X:'2P&( 91MP$11FT5B2]?11N5^T'M\470 MG@20=XQ#K$<_AO6%88JS6'F6Q45].O*\*3=ME#\N5C^#=9YK94>4,^75:CT1 MEVR<$>&3_#DN3X]@'1ML0',,W]&'0)^+]XW>M NJ1EET7 LJGC3\U&L&<0DM.J$\XQ^C4ZCF^XRT2>*>2\.8R^VX" M:\#[!W.2T;LRM%:A(?,QTMDL;T,Z1;'&!MRWOWCS11)"H_%$F?.Z41I.4]Z8 M8&+Y[41B2_K MLZ(7K12ML@IE"/EX1''\$TG]V^,J,#JO@RLCDRBO2LNYQ+EQN;>J5K0J$U5N M@ZMX:A:9Q =BCL]:K:ZGQ10^V8""@7H\(A7^^> SH;R1",_Y]9E[9 '>EUS M8(F*S[BJB?TEHK:!0VCV(V_Q13/[WQB\S%\J9'M?H#2KF<:&Z:5@J>UO$1-E M9-_ZD@H*I"N3T;G)9!W)J$*(&2CBF%'17',HT-#*ICFTMM_DH1V_:'KB=(>J MVDMST)G(R2J7XM@R1.DLV2FQ[Z4J/P-U?T,!<@*:8K?P1G=^@:2D!I7LB0M7 M$SN#LM.A&OT"K_SZ@S\2Q]@_%.:?Q;Q5MZ,NR.0 Q]A1,.:XE--6O-O($S%2 M7$0F>(/2JF8-#+PT0?<%!PH1!@ M$/#OJV_'&#I1E=@ 8Z!7KP$9*<.!@JFV[(O*,)7,=];A4Y.^# M*JO:3/8K7(-L\\54I32JM9M3Q2NJV4CKZK-:8+OB+T!0_8, MCTU"/B82,>@+'J94!I[=,8)]F0G\T.< H)BVY4!&E'VVD&5_+"%T^K9^X;IB M T-C#]%%@N1>/Z;N1]?7''3,2 R>:RBJ%C87=1=LU^[Q(OSP<'25'WJZ",'< M&\/MWC4#0=5&D#I*%BZG>7G'J!>XZF(LE_-D82'.?;)(/,3)(['TJXQJ?RZ- M/Y21]CPCQA\RN3,Z4]*!:*$=ZT?F^2R79VM9XW2OIY90J(!&-%Q2&\\V]1]\2EO&$T\QJ*70=4S4J2>$/-?$1M9B.?_T:JFCN8;O91)LOX(VA;( MY$(B*H5$B.'86[(5_^Q@_252W8?T,0"*/G\+@RA() ;#F!#% 2W0 ,2%!!.5 MA(0L@P1/17<%=QDR:G+AIL,J,74GPQ,5T,Y9B-5TIUI :?KQST&D*C M4EG,N^#E"*0A]?DQAX7];A1 M%W?3=;G7:,4FUIR%*P^NZ42S5+97CG?XCE5FC7(B7FC&/($2\.$EF!8>'*P[LG.O4>/DE7 MN&J]5XMDA7G%8="PEH.[MP9.G,=[?:*5KUGP.:.'*Q- 2^4J"EO! M&26%+Y2I">%/5>W$UHJ5(AT9*'FK6B/;ARLW>3+-?SM"83AQNXFD2^I0\UI.Z8![CJ/+V]@ MK*O WR&CE7@E\>;$GH)LA77N@NR?Y@?G*B\FM0S7&1D'.2LFU-PJ,N.OE[P2 M7V>.$Z]:U*>RPC:_/99W\G2%)R"R.H2&X6O38#$K0W8P+7M]O7ZL%Q5L4EAQ M67T6)76]S<5G'S?7/YT.TXDOY=70&R/^?;SEJ#] M<#1G":5WH&A\X#\=4(P,#8XE^M<2O;>0SP'5N%/D0MX5X:2#/:7AEBY,0T5J MWJSU7=/B9O2X.HM;)!7E;YBI2'G%Z-!CH@ENTO.6-;7'PAVAE*JWT% ZW2IM MR";PS]$GOJ>M!N2E+S%Q+JJZ;_E"K/M$(YL>"A-"+T89;:1=PO?2R4=L3P"2 MI]*8$9%MI9V)04( Z\0DL)BJ021G>WKM;!X.KMR[)?7@"\<@>67W9I[IZC(Z M&8="$TI]S3^= " XV[;6E[U8.#N.JE[]VIF6N?/F3JFZVV,$.2&0(M\L]&:% M5GY<+N3WSJ/)3Q(U;[@VD#>DC/*P5/]@*@- #5C(K8:>[@N1[&XWAJ^$W K/ MT@NI7>&62Z./0AW'CJ>V.0OK2#9TM"'X#&R*(EOPLUU2VLNO7E,(?)X-1SS/ MB/*CXVO:(_ UO=^+W5$YB'G[)W%!FM\S37'9V&M<6$MPG_#OT0Z0VCBHX!VC MP3-E=[+H]HN6(G\\?^N#@=VNX_822KL5PV=.MUC.%VB=+[(H@H?:%45.6[YL/K*2"BKDWIS'1L\R2/U[MT/EMM,9\X:UFG-P;Y@:_S(L>G MM?)0J%/\DASW19')@&(?)=P=M:$"PQK:R2^>LJS38S>:9J-)]@TK**E1Y-9/ MK0FZ8$I!%2PFVC9P;#_W4MVH,=&%4 -HI#O2!W;PRF]TXA_J#$3=?PA[!(!S M/\GID/;A8QH@(.UM<KQ^D*3 MDD/.]::&,(\94&_ZCFKL@<(/6]0&#+*N#_!SBX<[;N2V6.%A>[#X /$-,1IT MB-TQQ7Q?%F+SJ;X!OIRH[B3P5C;$@CA),8*#2^C-VC:RU,#>'K>*,Z2%9[20 M%57#+D&@ ;MJ'",,2!*0^^%5C])&19CWRI)&B]ID5M(EL\_EACGH@"8>8LSA M6*. ,I[+R%-QL!TA^#PKY56A:&]2R'T#R83.0>!4^N6K\&(6&,%?H?(T2)OF M)"B:\5- 1M::^ R(-&P"D3VR,522)N^4UVV.ID^H^!W*O-;9];G(;+9:1MQZ MM.GQ12L_J"S(5*64_;B5S!O;[()=G+>FY9MTB90F M-K*0'Q*QPZ8/>YK7?;K;F[7TMBYJ1P#M:NY=??T\(R(PSM^CL+>TN4>:]OEI M\QJ=$)KKJK- 8/CGI(?M$":5?G) Q$%#2WDUJC./"M*XK%RFP<$)$P5:)273 M4")^Z!/11H"[W6HV!.:AJ>M^^.WW53(GGI_T?+SIA=_L9)MN$/2PD>!FQ*D- M?F]>[#X9>I#UR3PZI):"P^V]DR71=@/_)7KK 3AN<]9K#= S'VCS8 M^H9$L/,W-GVC'HF33=]V3MYWKH^2E880EQNH;=Y'4,>?WT%R!:KT?S6I88T, M_\:;I>( LK3K@,LF,YRGU[@$/9,@/]X '_)$^.=,@1$0H MF'X6'HB3LQ!"/%Q-,!$A0YP/$>_M4OR:P7JU3F+2N#/[CA^L.']-++] MI+$@W'3X=YLQMMDL](L0!/QS[@]NG'B,7137\5.9Z&^ Q6%=Q0NP"!'_7L13 MS#TC?M/58XUWXBC>0\EV:P)_UXX/T/Q.$)Q-WMUN^,)GV0*%-[^([/MZI($D MXIS_9^_+>E1'MG3?6^K_@';WD:JD MA.O9N.K>+1DP\PQF>K&,)XR-#1Z8?OV-L($D$W+:#)NJO^X@M@BYOS^JG*,&#CATK@JJGEE+WO\"CNL#\R9:CV/.&+@,5^@TS)S1,<31M&(R)MIP2O"J M/(Q,'M+4Z06%OV.M_T@4\DVU/HA+?J#67PE>_*O5?KK99KS(4OPK0YZVT^G4W]W.R M*Y&C0YRH-,"R@^%5ZGIHC3#J3WE(RI MPAZT^\NA^TX&\6[K3G,LMXM$?N"V[$MBD9?1B^OLIH2/D$W3\+&MOJU/&HUF MOR5004AR'LPE3J/<:QKE=J'&#U3LKPDV7M9LK$]6O(&.:$C64;-4OU^1>@W8 M]I."^=$W%/L^$R6GMR;O>/=T:\U]*2?R5)=QH,NR[<,;G;>P:->M,;GU4F^] M7_J2V*1N6]*+1FS1=L6QU')1;E8>YS1_RLFK#BO007B2QKY;QN3F.O]"@N36 MBO"%]2FW7NJM=?YKPI97E9[*XB.O,E9%3C=F[:(NV/6E )4>9DO2S'NR)?\G M:#+P^P2K(2):^JSG^>][PY @8PP))<:0.">J[\:0H"A94A &;$?2*BT0"$D+ M:0)+"X0BXC2F2 PUII]C">#*.K=M<\@0TT9=6U6*-89KM ;S&M&BAU[W+(I#HZMUVP.J1_*8::PG MEIWEZ6[K'(I#75J;#%JHB C6PD>L,4?<:69U#L5A4&]9(YQ %#X[7;?L_IP@ M)MW6.12'K=N9M'MIGN,H8V9Y=I%86AE-2)^9)R-T-DQ;M[C*HK*N:G@3G=3A MR*=4$A22'HO8&'!$&BL"D<9D(0U9RU!R&B4(?(R0U/-GE_AY=:ZN?8?7)4'@ MVMRRS2CL.600VVBX?6XS,+@"4RLTLTY=0WHK,#)]0@-*$;>R9F-(4NQ/%\WN M1D7;9[F:[^81$\G,MXCB4H[G#7/=K= "(T^>V7%%B2DUNSDDF2\6>U6,=-%Q MZQS>1RVCL:-M@U6Y2H7N&(ME<3XO:.?P/NHEBJBU"'+)5^R-NA1;Q=$R#9%! M3MX^,?T-SEAHP>@/,-$HT));6<)Z3A1]/K1M4%(E-YL+""74QQ6\LJAMP$3/ MB!^:V=;\>F[B\'V_1>:=*N,)>3CR9$E>!Q_V6Y6"QU50;]H9J'8R.V3!R),E M+?S^2.68S(K7J]JHC(R;A9D)A?]D21(JCS==SYOP_4$#0YO#K%(8P&>>+JGL MZ72FBFX'?+(\7"<[8Z5<;9U%.^'KF*7G_9G$4PU_R#?0?KE0/JLGBJLY?"7= M\)%L!ULHA6G!R(,E4:>+7Q&(P/3JK8+A*QVFN,Z1'#.$J923Q<_7BRTF;#7$ M*,Q8I3XKN/VM!-]^NOA:K>D/I';.Z$S4;M6P*SS;A6\_+/[CP"APXE=JI.4Z MWC_0(\!XRQ?-QAA$"L'3\CJ,WX; !>P!SO>]ME[HLB59V\P4;?F2H61TI(ZI M'-;'5E?LLO7NWJ# .^5]L 8E,0OA61]1Z(_;L9EGFG,]0X8[=#=[.'1%FP?X MZK"]J@RF'71$54Q[]75MO3Y"AHAU^OKB-EYI,D7]S+9%88R?0LCS 'FW;A:2 MHG]FKY"HLX7\F;VE(LX6),7$ZG(UOGSPA.Q-GW)]&KQVH1S&;T&/5ACCO*L? MQ]6L^,V$X2/2<%6#^0,H\)9MNAL2?,X,W/)DZ9@6(=!A@%[]%[>63#_0?[@- M>4_KYLL4 M$W/FF+HGH$!B):];DG5+K0,1P3S4KDXY7>\>'Z+B>C*VY[CU#A M-M3FOL-*6YF), G@--3'/,Z9$[EU996IB0VISE-\-9MM)U53%&&2%/_U&W^@ MR0M>);]EH'0PAT0Z1?$,#$5BJP4B6K#B;574&BU8*0Y(R) MFK,E9:NG!PLNF:5[%,5)GH"R8:.:%PJ9OUT41\8!V0\.R"YMW**UW!]E[V 8 MUEW99\P2LPKOMV-O]0K\)C$8'<=@<0P6QV#?P]#E M;?]<.FPNL)[*E)FKV2G;NA4>M.%$<)"K/C4.QR=BRR M-V+?(-E7G@]&F$CW:@J#GFUG[."&A0K^BLVCUDD/39>]*B_V2-3(T@V15UJ[ MFWC8GR?89D"83"6:P1WR=@%%U_9@P_H+5DA$;/$1,9OW=6'OA(S7/32-,BGN MU6!^LOVVSFT8H5$OXORBJ/?8DC=;DI.6D'Y?W_SKWV%\HR3\J3GX5$7XL7RJ MX'] _,Z:A2LC?Y=V0.BE *23]%SM@=]A^U+1=WWGIO@):0HI4QQI-C%%!D?>P\5E[!@B]@61'Z7_= M@X[_,&R\^U[<^/ /,;CYB^#F222%(FDTC3Z[NWIDQJ]T$X),I])Q;??K$= ' M J +EMQ3,5NBR!:4C-D2.;;0*0R-V1(YMJ"I-!:S)8)LB8U8!-D"C!@1LR5R M;$%3=,R5"'(EMF$19 N=(N(;J=%C2QR(190ML1&+(%MB(W9-MGRP.N;-!.6M M:)#^NG/1UU.!MR3 R3GY!RDBV2;\\O_](G]]ECKI*Q<^I^>OM,X\3Z]7RPA@ M96TBO.24X()[UYKQKNP M^APZ6>P:W" 7;W 3R]+KEO:'B5)LC[^1/?ZLRF"?59ET"J>^D76/G;MWU.___E!> [N5^(+?']7>T-S 1U4QS)V$SL> MQ:%@U[82\_UEP\18-$5+4BX6.45KS3&13;O9&%:9+C&LLY^^Y_'\>H R]@Z=,=D9A+;>!K,Y<^?#D.:; M+CI&.XB()=M=>>M(,WO7FX5XH)EK0=5A41/U6.$OJ/#$CU=X[%CA,6%;99ME M;S!9\%1;S&&S 5-7NJU;*'Q64EI-J;56D(ZQ0$2V5-Q@#%1X"BH\B>+74?CS M&(VQOG\+?2=^7M>/3][S^WI]IXTFJI88=8HL^A72-UM->V) P"HFZ#')O'JG M,_;PL<;'&G]>XY]Y>)J?\4F<&;([PO9X6P50-1AL.W% XI>L-7/[<]]CJD!K^+*BJHXCB(G5-T2+0F" TBV M"S%!O]D1SU>:L-LVM?F2[F6[/,4/;M_SM4F+8[V%K?QWRIJ%NGJN?UFZ)N=< M;;TV9ILR+;$YT>M)VJY/XP.&73%1$2O\=U5XXN8KC93"7S=I\4&%QS/Y;K%6 M'A>X3G531SLYMMGJ0(6'B0HT?;4T1:SMWU3;B1_>G>]K4Q8?U/:.5%LP-52< M&MET9MFTRT5Y,&:!MC,0K0>A8O<>*WRL\%'.6'Q0X:>+9EE?S!I#H]*3DAEZ MG:DL>BV@\$&6X@$C7M/X^ZZJV+4HAMTW$T%?,],63UN8Q845U\["WKKUY,TJ M+VZ]\&A8Q5N59IPQAH@T(!VGD\XAV\/5V%S=OH!0;'XC":V#E]5 MIG'KA4?*.GQY'<<9ZT#TYNAT.E*GG*YIMIC%A1ZY@= -0^M%QX-XW"KHH\SQJ'9U75_U!RP7%\HM)IXCIQQ#C0.L+XC_(7+&/&QL:TO5JRQOS*3ZH-@:# M$ >XL@C0+_H"3;^99 M]CW]O[JA^=$O#^,^T][\.18!_ S9IEN^&*[W7E=V91B"JN*ZBM((V^%;6E41 M7<4]!1L8(Z-^*9\D&SPFKL;M>7LQ+"-LJ!J QHK,>J^,$^ P](K0!%_+DGC> M\;SC>=SSO>-[QO.-YW]F\@X_'G1V>Y5/@A'8Y!!1-):HR9 DHP2P*[$+N*]00P]NF^M:&J MNJ1T8"KK>9:D+CJ.@%<6N:4[0U5#*;'M<4&H%7JN]NNWJJN>HE@G.1) 6-MW M(0R*8ZX]=9>$#QIG/V.>M[(2KS$6P1.4Y(]V0D[(< M=%H6S0_-:8>J]VT%@3V0Y4@D@K_(#>N\;.1K+6-1EC,3),DU\IW\A&U(P]:O MW]Y$=SX@'/#SCZ!C=V6?I:.=GPU4,5?I>$;ZRH-"+Y)4!'5UE^1,->$.R' M!%"EN2+!_N/FYB$@=ZA@I_H%JZX.N(VA\9N+FQ !$HC]4I=#:^B ;\!K#G\# M'!/# L498,($*,98=/40)Q+^+:$YHNR'F))P_4^U&1# MF()45-Q2XYFS"=+S25M-@I6"B;N*MR/CLW&F+@9N7X=+=B!8J&1K%IB4#&FO M!'2'7-P1)[$435\Y0'+ZGN^<<-AWX>-MWX'&S@F /V$_(]MQ OC.!+2IP*N' MC%KIP$X&Y7E@#ON"/5L-I0#%$H$@N.%'(#& 4^$\+=L+YNK(CW/X& MGVK@#3-_5@LZ@ K+13,['$WD).>S57RN"=6^T%J=F@39=YZ9A->2Q.W]0H)/ M$+7]R IP**,W!@._C/@SLCVLMU5D, -6 $UL%-%YGJT/5^S9EUBYN#Y:.69G MI<%Z4"?Y"M*=+Q4*F,MIZZHK9UOJAM]4R"W7+]0E7J$ M"Z%F ?]#SSP#)FSOG:$TV?/ A8!@X/(' <>G4&/;!O)H!8GY=Y" _3V%"#F M#;41S+!KA7U)4)6 MZQ8P'$>K%.0:/N!;6X=?$*2F31EK:0'E^NWMQYXL].".HF.WCQW8HSU[9J2# M"]904O_WKHLUGW(95JZ?C6,HGE@:Z8UF\QO7:"Q'4L7).>ROWP1]VCPG\&G7 MILIUB]3>216GOJ$E;H,C1M\G"J)=7R!C%%HW^O2N7A!<06'W NR(T(>"#0Z4 MK4-[Z@2./,"8#0]H"%=V+L2[&FV_I,;GG;3MHIU^U=H6I]Q&=K.;S&8AYS4M MN"?!D%\LL.^,Z2GLX&;1++SUE(%Y0\0Y>]U%D0B^)S M0A<9N\P&]O9TWF'*)TQ>*7(2Q)6.J)V/+0-ZG.0.5F 7\8$X"^O5EW*7R[M& M%LLU6IW2N,)!QI^)HV"4\SJC^[MIL^&L3Z,I]#B0[*!U.PC2*6^1Y2V5FH,]A]":<9[5;[:*?'^U M9I!^G5DM9?;7IVCYJ$2?UZ%GI,WM5MP&"VXJ#FQ\>]"P)'8KVJ&H84&9FZ8D0[ T M405O_D*#L2 HG_Y,X^C42Q755= MTE14[Y_=S_;?.2&TV^[+-T#;=HSQ[/D_&)H*C!'XN%L8@:9H\CJL>F;R\$?& M_%\Q <(%H#?_TVUDSYX?P'\#R0,*8CY)XN^^ M$L+&6#AC,+U=""78%V9P?B M[R.NOR2J3RE]CH!BH#G"&)'2"*X2 D:(A$#(*BFD5445TN08I<YM1K39+:\#;(L]'EDM38V95ZB;?87E,QUL%(E.& M(T^>6,PJI8%PQT9K,2'(D_'VGBQ>26[&<:'%4@%N-QOZ*K;3B2 M>CZ2(W@JZ4ZFO-$@RSB/H4HW6U@)V.D\J6R:2W8JC2J'S?B6EYW.[.:"%?#3 MD0;7(Y*K2:W(ZQ.JZ\M^+8DF5V D]GRD)C/==6GLRMQ,]BU,\+/%T10^DSQY M.SYV>_:*R2!]SIK[^;10F-B:0)R^O=]!6E:K3\P-2G.,3HX2"[H'[Z*>C*SD M+6\YFBT*O(*H:'&4'V!C>05&GLQSJ95:U=RRT#*PO"^31EN==9/P0OO)/+/; MTK!:VJ ^(JI(>^G5-FB-@17<)V]/#IN4*'!>EJ.J"T+Q"YERL\Z"7<#)R'3' M9)I%22Z&QFQ$SK=%7DPNIWTUMZS(O 9&/IVG,%;( MM"@KA#!6*5P@:)D61)$!@5\:3Z,RC8YQYF1E8F/L9B9+GT=FA4U]@:GNTMBN M8/QX0M>1WINMNT(/T1F!&K?&!-*RLHT4_?+B ,A@,JIP5%Q1F!("0$F!G 5)%<4JA M*9Q4E9-G8]EB949F-GPE748D*MUM]GNKQ":UM=G=/5AFIKDJG7 M!T9%S'IC9Z)7EZ/5.;V2^#Q1Z6OFBNL3WAQ=]H8R6=Q=OWPZ4FTOD5D_.RWQ M%*IZ:I?PZ*IR5@.3CC+4"JMA@ZM8E8K178V+F@Q'GCQS4MG.C#'7P'BL/VCK MZ[RMK8>:D#Y])KTB2QBYT?(S.&2:X7/X+MF'8O_<(.OC7'UPNP>E4.@:1 M?K-&YLM!I+%TBJ1BOD2.+V@*C=D20;:0*?+5[E(Q7V["%R1%Q]XE>FR)K5@T MV4*DF%>;8L9\^1.^O+^1V:>CY8A!Y.W*JBX$D_AF3!JQU6=WQ7I2L,V[&%8D M>E.PW>A#,X>AV+>!F7P)P?N"^*-O14G7QA\]%9G].[)@ 6-'?^4M3]%++]KN M(]:S=P0+WT;/"W%Y>0F?]X^4EUIHC'_QCM.8.MM!OBLD[+D?=PV;Y M8^H RT*3^CH9,)-"\SW9S#DGH':[!OKHC^,SM[K=+Q1K> M!$1^EFU)O@/O 1[XL)._RYJM&_;%.^'2)3H$OGGZO?L')?!MN+R& MRKM*$(&?Z?3'.2)EUVAES/?5C_[OH*XH)^.X"BUP>"+9 =RM\@>DV3!'M9&>5UV['7U9AS4UO,9X28Q?9 M3+:3M#\5%B,*5@A24&'Q5YO^_\340_7Q)OB/R3]\ZXW3AXS<#\H_1(L,<7(A MUI'H91NN0H;OF$K8]T_9/"3V&]DY!&J#I\\_(Z/ IW-)"A]..X:^+I&AS-Q3B'.*7QY3F$?4&^RH4B>V:-L&V,T5TQ:OK'9$.E,TM66 MF_XJ1%U''ZCT:<.+.*D0*VR<5+A24N$=&KN>R^*X7.V[?&5NXPYI-,9N;0>; M#C06)7Y>5N&5D,BT+2T)>V'\B&S"^?A(;XR[@MT9US@=ZR9;"WS"=EJW.W$Y ML.0+(J0W$8PB!1@=!3_U8DXDPG3[IE%;_7 T><8-+,;>D.PUP>Z'RJ]GA)I4 ML*S&AE>:&>0JF'!QHB@V+%=()$68;M\UNGS5LM3G9#:+]ND2WT"'Q$BC*[8Z M6(5HM Q]VG7M>Z77GFC&\3SGCA)<;H)2 /_7M>$-_U>Z&5].=R*6A?M*,QMA MN,EKIL"BO.YO&FV=L82^3G5FI8%"<^)F7!PZ20VWJZVPQ0OV0*9?VVK'R;%8 MUS]SFR9:Z_ZN = YG.W%8"O*18_E]4K'&4C.T.EV83\G*E1VYF8PNF<4]JCA MT&?4]:9-D231G23@7?'[:HBTOX5^\79(%)FBX\X(9X3YZ'?SVS2LB/N(1) M M9(J(V1(]MJ30N!E2)-D2&[$(LB4V8E=DRY_G(=^,R7[(+77R?MIA?-7Q*/&- M^E]\09^9M^*"[]\S)0I:]/G#P5M0[,S\5K3.Z!_+LPZI'S>A.O;L M)--S.76+]CV."YT4$5%;Z-73Q;<$;VONX&7/Y([SG=EB38YFHB$.NLORQ"NR MS1P;(B:@#P1Q"I!W,<\:+56_R=E1K.\_1M^_$I3P%7WGUF;:;J#=*5(1&7[K M296M6H#(,V0(V4A?M4CF]IO3X.X[1-DZPO:VQYZH6XH,P=B5M32!T,SGD/; M0+#*@*N7\_??4]E_DF9?UY,_:];0V,EJR>)VDIJWG?:3&-0XKPEDBU9 M(VJSU%%_P(9@9N@#R;S6V.&;;*2_T+?'NGWONGU=KWU9W<:;[;FB\ODO!7"#Q+I-ZM?]T4@SQ%2(P H_.=IG:LC?@'^*2^PJB9ZO@/^^P(: MF+APVBQ!45N>JB9)W&E966Z\NB(:V*?9D/?!0I3$?!== EV3=VWH(%28&>*7 MGE3 Z-X$!%:Z!R8:0#L'X-"VI03 QPD09A6'!&B3V(P>YX"7W8PV)&U;\ZH0XAOIX M"OMQ@?WEZZ;P.VZIWS(ST5WSYU0X*N^+:7)4Z'&[G!+4^6A1X2)9I5"Q?]CYT)6O"KZ:D=B?#[65 MF0BW_DY#S>LPGP2]\YG,4FV*VC3>F520[%QFC63&,;*]EH#!VX0D^=H1\1T% M+PL8E72*7*&1J9=+'CO/C%B!"((G_#)("M$)GJ@X>(J#ISAX^C*3,W$4Y8S1 MF2E9L9WIZUUD(Y?J&5RIEI,V&S9'QLC+&YVHN-2#':+CF"F.F;Y-S 29BF+_ MWG%HT)THCB*JGN+$ <(?:&%T;[1>7"6C>^WP:OH9+2,;MHD,*]_W-5^Q5_W& M7O5F9[I1=[_?<_]P9MNP5'"A(?;M\N8CGZW4*O;V0: M>4O670EX(:#[W%H"0]D9_'3&3K;Y/-',;)@EWUEBC2PV(CLZT8+S_O4;I4ZO M6OS]$3/IV?,W;63$ H?7*OZ.PTCS\CBY<33Y6C1YZPZ]MZL=NO7*OW.$^?X[ M:<-%IE;D1'R(8$5GUFJVZDE&TP04>4\C\NOV)GYVV>GUXNUPW,$I8Q^("9Y= MIX.?(:MTRQ?#]=[KRJ[<+?KYM#\_T2M?_LO:LYGN!;LJUI*S 6\UQ9* D\N! M@,*T7=\Y<^^/GJ-FUMXT*;XP)I!2-]]3,P1[G7M_)V[YY4M^*)9*9!NU6JE; MX^K=3H*MY\#G>K=4+W#U;(GK7([WX4?XG']T$"/HTOOFB5/G@H[P.63T-V$ZX^GBN3!OTNF MJ,_/ M%24)"!=\MC0YCLD2JXD2/ H,<92$ 5RM]9#0U<>O9$69@9WQW+''P95+.!<) MZ.A823C %]@6^'8#1!@L!?9$3R78X+KG:5EXL$[PP!7\?Y:=@,,AX?>+M)W= M&FW?8(KFZ6.!ZS-! B_XKC5B8[?"R *X*T5FO5?&"7 8>GO[A:<2G6XC6RDVJCFNW0E2\_2_ M":[%E[K#.S5>T,6 J#!@:93,%S0J.Q&#:BZ%TW3A- -S 1ZA>V:(C?#.$+<' MA%3(C:HB8?+3AJ%,5M6LI:U-9_K',6ZIGG\2Y$+,41CHPEN&KF+M%6CBS#;_ MA!0/" XT= Q+Y.',W*;B="9@:8=8%PG5IRXZCE R&T!S+:;(S;JK E'!MOAV MJ?WZ;5O*29B;6(+'!5V&%!%881<^-#%13#D!:".:)K2('J0K< @O-@!3(CA MSW:WX'?V?"?B;DCX'3]"B_\2_@.60R6Q9\,!QSY%QVX^$<@P4^\9B'>3XAP41TH>L"/U1F\X!VX=,?H)R"C:P; MH(/L7N@D[ !#%LS2E1Q][CW](WAO\!#P)71]NF7 .<'%0V<+/8QMN:GS.XK@ MKNC1A5C)5$0';ITGS[P5#K7V"C=B7VPYBA'[C?^C?::?7W/][_]Z49'A9.*@N^$P.<42Q)PTB=C][VB-B_^4;EY9WC/'L^3\8F@JL+/BX M6QB!IFCR.JQZ9LOQ1\;\7S$Q<:!A_1_@/<^&0"\YJ0-* MA3_B\>7FET3U*:7/$?#9WOGUP&47D-RCOP]<3**M -LF36#BM.G8FB/.$E%R M_@TKP?H:^%T"/8KI3TQF9F_: M_#CPCZ=>".Q\@)2*FN8 !P$ T800T@G^Y/S(6K Y$C84[X]IT<,Y:HGJ0Z9+SO)S]M-INB!Z.9V5 M[TUL!\B '!YOH,_3=D$H,[+31H.=2 VD4J"2XU8F37D""],#Y .PQB?AS /L MG+B[&@PYI+N!QPHVB!Z(B=P=_54%1'X)^0V!+'#0.@HV&9%W5H=AY@?+:X,5O.>B\].=^Z/TROM-LJ28,%9ZIT2& B_P,Z_.S5ASPS<0 MA35K2K&:EEH?:DAX82%MB&W=LK8RD(]%.>LO#5T@:NQKC-UU<@@2&.\4H=ZL98N)U?!-3R<>:#/-H]\ MONMYP8X'&GEDQR7;#:SXI>UWU%3E7?8\V)"^CWL]T?25H$F#"T*FAII]-,7@ M!]U'0YQ7E)/;E@&3NXWF,E,K(47>'VZ]TF*%B3K81K]7FS[,B(BH4O08T6FV M[=&X*'6YPDA2UWC1U)T*,&LDOWZO::4WXY5;N+QF"K .@9'T.L MIQI\""L"E_KH_T(0S.L$8E<3&*2^%%;]_MPS&GF[7!EVI+:.?_[ ]'PDUM[3 M]#$D>QSS6G"6[RQ*4VM<[AC]MKYD+9=8CMNM7[_I\['9Q?/FG]XR=$ \!;/0 M8;$XF@XP4WT'"(,(0D<8I@$>@P>YX;^"PJ<@>E-!%&=),)/C>N"+L/\DE+,7 M@%B#\&T7_ 4YE3!A]D8 &32A3#3 )@7*/T:'\O^8=7EZ;GOE_/UCICZP'B"D M=8.'ML-59H&'= ,9SD KM*_K/,WJ"V9W6)]JG2(_2].*N)DS=8K13K/ZY\=% M):M/[++ZB5(]R]6[I1Z7:%;9>G \&?PAF6$['#RJK#6Y>H?MEAKU.TWV QE! MPE1_HF3!?!JTX$U3C-3!9V_R7FHUP7W0FP2O*-G U8)<& MW1$\ZCM.7Q]R!.'/ YH\4H-=P:=!FCS92P:CX+?[;>,#3! $V3]H%%11@J=T M,+Z$/P(JO_-C$-L'3D()CLG ;W;O<>&O#A,&#G4V-^U-L(,%8XX:83U?-M1D M\+BU(OE>Z']570*K^CO<"P++YIO XX6)Z.-MXX$4_MC595UT=&67R3^L;98?$70)79GEGQ@7AP..CVQW^Z7QVN?-P M'D[ L>0XW%Q#4=AEQB.@%YTGI J.ZL/P"(@SB W$X[1_V#_9>\+<\$0F\7GG ML@^$X-/J0 P?0Y^#^@3: __>7=G=B>T#8LC=%?C;9A?]5.E>*X\LQPUDIM2J M1E[UB$IZ=7IV)OO.L[.S0\ #'5/ H&/7Q3H.[&H.'55F\SADY[N":7'KN1ZN M+XRCC_?Y:D%>)[N2@R3+G74]GRGF^B6P,T&1)&PE_?Q<)" :#('\7>/I@!M MJ8&J+'=TAY^"LY_@70EW#E@42/RNH@)P#1C[L-(A,#FB!@][P&0?@BVK--&5 M9? Y.%&"SPEH!"@-1!P(O+,;#&36GP/.[\!%@N 9S,XV$W^)\'1,W>.//'OK M''#I[U0"ZL.=3OU=!2"73]6\M#_X$[40V]0JIRB,@&#K"5]U6^VBGQ_M6:0?IU9+67V4RFC:]C;1\%Z M?W;BL",X-KS EL*YB!K82Y0@J:%JEZPC 6P\GH2S%J _8,I!VI+8D;@U\ZU- MNILN%#B_HHX(3!BRS&+UZS>1.MUX_FE"RVP5 M]CT/OP,7\BS !ZL]#O!3"?[(P.S^^' $X @^W'Z*\U%W;.8G' M=[6-?=,*/]R$+D/ MF6'\_1B-!QFXIR%V*I'?@V:$KEJVY\>YD8-]?H!%+:KO!"'W;D9!6#I6%"MX M=&# Q\H#L/7R4_^PXP L&UJ!\,)Y>/I]^,M]Y@':;PT&--8A7^/N-TBR'D;0 M$"ODR"*$T7XXJX-WT;UO41B3C@MCXL*83Q;&B(&#%FB2QAB%$@6480B!8$1$ M8&14%$B&D=(,R2"(DOX5OE7<7]$9=0;Y-#OP:GRESB4KZK1D3ZI()MLJ: 6]=9*P 3B^4B,Z&9;.,\6>*K&9&BWJ158&S8,/GGF M:0$"0NZ932]KM6SB=_+V3MN4IVIW*1D%.Y/9;MJY4JF]$LC3 MM_=*27)47M1LSF?&^;'A]29C"S;I.GE[66ZIPXDA%?@&L%?S19/T:F4X\N3M M"T4?C)&<8AMBM=_=5EN;95%8"92 /!^9(^9IIB:D#4/4>*)2RL\V99L%(T_> MSC@\-?231(-O;);KJIZKE3(D*]"GSYQE3$SRQ"1O5)99;[A:(I+B:6#DR3.I M==$@E9X\Y))5VRW(HMS,K%9"^O29R[QG=DM##D.RN1F%==NE.M:#/0E.GKFJ M%)(>BN%CKE$C^1K.3M;+^0K$ZB?/)+<%1"ZL/+-: MHJDQ\/ZB41F3?1=K*)S"K. %MI.'%FRAW26W@XR!N1O%K>! [@K!7;>G3Q40 M"D=I514%#%< :2@&;%0Q61'&,HJ"_TL3.(V>2+_<,X02VB:00L[+Z_YFV51H M]IR6MOSTG-C.ZA;7&0O%4;$BK(S)62UM9UARY.I=G-L0>DG0EKI>R6OGM-1" MDH,%2G19/IE'UL2Z,*>DZNJTY+A?XF@RV&A9*QD=$AZ[L3>5!HG=-2+$EGQV2R)!C MX**:LED[,VD(>E;V.@27[(HT1G&@55^>T%!&$O,-[J(_T^R:E:P2!YEJM M9$O)&5^9-L;U1:.H]=G6.2T= M,OE92\P)!M*P:+0@B$G#'4$M/5G[.FL5FKUQ8\15O%E193.U)CEL3&+BS.:GY^,1U52N7- MA"LT!_B(S?O\:J*!D2?S]%5CW$<5K6U41J,Z1RO"MEXX:R/6&873]6R!1JCJ M=#)62T0_(\.1)_-<562AU%]F2_QB:C077;2DETOL66LB8TNFO60K2&.\T(A< M W=G$K0F)_-D1NM27\Y&;FLG5/Y4GMK(7*6*ZW9HJ"CB3K++JN=YM]J73. M0J552D$1\#V=%E&!$"5,$&F4%!@%E0@4_)/&E).'*X5%44F712[)2S8A53ML ML:F=LU",TE,G7:.;Y+&,IPQ*0M_O8-HY"U7;V+Y4:5L;8R-NBY5\UIIFQNPY M"T5/-R4SS_A=I-$A!EI?H5>EY=DX@A]6&O,R1BC&9H6*"]K,5SLF>\Y"S76Z M5%UDO R7Y2N;-%6@E370YS,6JC/KU!0IF_<1L#US4=)T=:)Z-HX0O'F^Y-6T M/M?(-Y,M5V74OK,Z9Z&RX%HKW)WQ#4\I>99,=CI#6.0LUJ%(3 M;*N8!63!&*OE@&#Z9:QUSD)EVJ1@^!79YPKCP9R@FK(Y""*.DWD.U.J@/.OF M.(,BZ>62QK/5;>VLW7':BWD?(7-C7O3F5-6S##)GM#HE9K](!\SI@*6+O5[K%GK0F[[A--EBYVN$+>(,9J9ZJ/ENRQ M-7FA7/_U2H,/U"5@]UG<'^1R&O,=COSX2RZI=Z2)(ONFTE#/9XC#)' X)U8" MV\J7 6LK:RVYZ@_M#3+S?:E;:A8+M:YV1<#:%Z_I=H^18!,[$%A_!L: ![A/ MHPZGY>VJZ_[G)A>//7S&^4QQB M0?H#-+BJE?A3 J1?*YXX3Y'7>M"^C,0^O@@UW@K(KUM,\E$).2'0#Q69EZ7B M HM]W5Q_>P/Q5G07+8WXH0IP2YOY5D 3,6KT@T^*G'RZ_#APB)@2W*-=N*_H M(1:3BP=4DFW"+__?+^S7)^F53J'$_5O36%RNJ%)WYG!9L#Q14V)W^X,4(W:W ML9C$[O:+;&DL++&SW0O(H1-5[&YCU;AW_WMAW0C;_X>Y+UN-;6CL<-^6&6ZM M.)+NQAXW]K@O2 B\"+QK3A3[W$@KQWT=J^R\Z^U A"^]=0D:/MR)';V5J%S* MOWX;J6DZNG0OSO>^[$OH9K^-H'059W8)_QLM .K0:!XWS@D:$&'_[KMIA2*! MHP_A/S $PRZF*=$BQ>4J>G:.]UD9Y75'^!2G+V0>-HK-/.\5^CNNN)1Z[IPK_Z\32)LGS&R"L1ZVYL: ME*I7\"PO.JX.KS-CL%$B02$/#$&_ D7]K73B%OCT@=>(%!4N 3\?5KG=MTW( M!0V: ^"%G558]C0>%]MDC_.1ME-/KDVD73R+O_ AJX#=QB;L:PUVAR#[U$P0 M(IZQ%-J<'O<(<6GPFUFNW6X,O4%F"2T%^>LWCJ28<\@;W])*7,QS,C=2_@\I MR0?NWV/P_OV1Y.=%&=EZXV462:JUQ6AK=!955SO;+1LV++U8J^PW1?UPJG.4 M;((!+W80=F;(#>EB#=UPL^$JR^G]]J#8@\). [-!I]+4:4_%N\U3[8+BL"_Q M'>P+OSRTC9(Z?CU*WDMM-&X5U1:"QJNE71O\@F.[)Z!L0(&WV4*_6M5&+()U MR;*VFG?3>&_7* >G062+G0-ENW_9OU4(^RWBU3M2],\%IW^LZA<-5=T/:?H' MP]6,9&4F=%GO((V>ZA1G3LD6)[N^>S@%[/JW5/\+QZ8W5(@7EO9\@=\H*ZGL M)/IR,5BTEOF],XXGRTW\=?^A&NP35@KV!:=(N,>-T?;&6#YCB%LMQN+ZJ]:& M5^1:D==GOC5:LV&S4IRB'T T=F**__ZF*A G&.,$X\^*X?:6X;-A',6/V87; M$DQ.5VW&+>5PJ\5J85MB%$LA5]S%14MIOG76\:K!WNTC.Z!NJ@)1?.,M1I0J MLGYF3/>'Z;=\*,N^\VC2SYAMQ)],E^5%?L975@ZZ49=,9]G<=7['$.H!AZ ^ M5POZ?F"$]RW"N3AVBU3L=D;5/QB]Z5DSV2J,:E5.=-:Y1G=$:'-D!]: $:DT M$2?AXB1<-.+K%TL##\W/=[6!R&-M(![O-3Z;J7L:]>$@ZI-M'_9HCT#8]W7% M@X^F'^O5EW*7R[M&%LLU6IW2N,(1?P"A_!6U@ZTEO6DR]>0&H=+I7+I.B//: MN 5Q+H+B08S"'RB:_"D;]#BW%^?V+E,\^!&KGQ0/OG,K= >U@P6KOA@,3(OD^XM,3Z"UK3[. M!CK@VW$TCK$3KY9SS:O:).L<<(XNT 03Q2"%3' M\PNG%XCK&XA4?M+O+E?29,HM*EY&9&W2X;Q5!!&I($A[C$05(U']U#[[,2K% M-V-+C$053;[$ZA)-MJ Q6Z+'%BK%Q-@ZT6-+;,0BR988B>J:;+F[VJ^X_=<) M16[?_BMN%7A?(G-=)*H(E8K=P$"\%=U%2R-^J +QN8R2J* G+CW"V,1)5 M;$=C)*KSNA$C4<4.]Z,R$R-1Q1XW1J+Z'C[WOHY5;M[W)$:BBI&H;DZY&(DJ M1J)Z%[5B)*H8B>J.^\+>!(EJ=[50"*2LNYDK[%IW#]^^<*&PP[8[M4#VA+(W M1'W)D%PDR:OZ@.-4E]%NT72,6_@@-"U9KN?X0NVM51< M3Y%?[%*11%$.J;:G#4Y?BA3+%M'R:K%#N"+P!PPY[43V317M)ATJ(D>%"W6H MB/[E^Z^!M[J^J7E/BXN),]M'"#@<9I9IU=^DMQA M9C$I_,=8GKCKQ3LAL_Y4F\!RR+66YA9\AW6V'L_61HLE^[&V&5?1H(\WU' / M6F1LUXHQ;ZUZB-+!1ZZN(;UANK4#XZ)2.!:#WF_& M8#&1+)J(@(WY@>[Q6_C"6"@C;ESBW6$$"A]BG(T89^/Z.!M_>L!26Y2'F<*@ MF#;ZTHI ,C*782IW6AF1S>MM4MB*(C_3JK9I#I=Z.J?M\#OBTHAX^_]]M_]? M =YQ?5-SQY418K8Y;EO,T#2RFD,XK65#5D+LH+@TXOND:BX("/*GVE08MXS, M#0!8!Z@CT-I'!&7F<73"Y8&[O 1EQJI;0$'/MK9&5 M;&6,$U.19:((,M+N\#'&R$ (<%_9)/EEZ]Q MWJH'>6?SE8CMB!_SS=CK@7 M_Q9.^\:1S"5:HQ'8'9K [VH9;A/:1MT/7@HM(_:"49+UV O&7C#V@I\W@-_5 M+L0^\)P(7 [$(O:"L;1?W2W^J;A?"Y:/KWXA@C;BBB M#@3Q%GDN@OR W_;"W[^WA'JX_=HOV>$@<'K1N]X8(6"'XVAU^=P/2;^>$ MAC$1ZWP68S)J-RFA=$>[S]8%0JVPPK7V6N62R3DJJPNT(5FM$-2!0AZ 7;O2 M_6'BYBIUBU8%V$U4[\FR+]&;(*R6NF,;\B68#7]J1>ZX*X$SS+F$F\%R'*;3 MM7:=D,PIVPKQ&C FA>!7LBK?R%%'M@W!]>$97E><[%ILMS+]OX-+A M=V1T^+)M#*]_GA*)".X^P[5O*G/W:@ENW2OS6=KL>^2&PMUN'$O>0=('&H*_ M+I_I^:/N5Z\'GEUJTQIR0C^)^*W>NNJNN$JN&&>K60U 5-L^0- M0L8+PX3(B3ES$B8L[L!1QXN)+BEJN#^-Q^\5_08(C\K@=T0'M M>'VG,D&;\_)H-5!!_*X+ENM62';*1C'[\7;5R];LLFZRF9&-2A(=J^UD9X4Z M>\".%_(? "#K >, 0 ME Y^"08CB:8)9@T??[-3/#B#.I#S0(^@4Q"Z*[L[L7U 3[FC+.%%"<7:BS"\ M-Z$O%?@CUI*/1G97X"^/ P*YAZ/VE9H';!S1"W0E?"!4)-N"*O%$C<'7,]L* M5'CW^^9ZKI=ZSA8S](E0YEO*9,O,/A$YAUX//CCT3H!(0+G"C'R@O.YSGU07 M'4%BFW#&YL JX"CJ+I M!X0@3[D:L@HJK!2L)E3VAP3X8 MLYVG"L2ZP[8?;TS>P$#_&Z+K0#$3K4UB"6<*>/)LA@G?#9!WP,B,"6*A9$>: MV.9A8'(.O!P<,+-EQ4PECI\(A[L)UU=5, 1,(#'1 9\=&()!OL,Q2'SP0$YDQ_-# MY@GR_@K]P5^\%X@1CU'K+AA F><]P/_[OY[T-C]$W1#ER';^V>?(CE:UZZF. M!6&XIB3#UNFB"M[\CVBNQ(V[WRPS*7Q_GO3/(P)0M+N9T]!DO9?OM'"?<<8SY[_@Z&I0#W!Q]W""#1%D]=AU3/[AA]M M*<3$Q($N\G^ZC>S9O@ O&;S=5\"H!%!50+QAL W=UR$0%7\?F/$[^;)7GV+L#ZZ$@@!>3Y2Z%BJAY'K$C?; MMFMY?L(,LTH+C,2?CU1FU*+850G*H(3V4&3GPT%CS(*1Y/.19GW='#=%G.?[ M?7QA+ =S93;7!/+T[;@^H#,LZTO&9JIVDQY=)',-%HP\67L5*8P[=+Z)V\UXTL"KA2*G%^LEQ./6K2X#GWE"I?$X5[5TNIKFE"3- MRDD=ZTO]%AAYLJ+!/..QNIS)\;-U=]8:EN2!-=$$ZG1%S9(R6Q!;)<,5!"NC MV .KIZW8\,+B,V[2X95N6N<$L M/83//'E[J2B,=;>?&QJSD8G7!W0)V? K(7WZ]@6G9WVJ:"E(7RNL"ZWDHJ(M M5V$EX-.1:,G,5E"-:",^MEI8@TE;W2S@R*=4$@A"3N-C'!-4A)"!A: Q051H M5$@C,DWB#$W)"'HB4Y;:2E*X,C$JZ6H/+VU5$Q78-IE*\P2Z1?88EL MG=?-\1*.3#\?J2+68#-V:Y:Q\F(PG(GV*62W&1"Y?Z<*1IZI7K-;\/MI1.*56'O76$K\JR/#M)TM: M]N948S4P!0/X#WN2+F56;A\:TM,E&8QE 4:NX9((_[&D]J2J+;.V4>JG2WZ MJP69,[+];KO8K(R2@S5[SI8Q16#WT.9BP&_R/:F8K(JKQ;)U3O-59&#T!O,6 MSF/2LH[7V7J7J&KGM)1)=_W:HN-VC*SA+":#Y1)M)N'(D\7/S7Y7RF09E<>, M9)XN+ I>L0_??EC\L^!PC^HIF-UA?:IUBOPL32OB9L[4*483X%#LUR':E5GO MK='X%4+&_8;EY012&,[#_2",IL$\Y" T<,.-P6$; ,*_&8P^CG8+P3DV_:^[ MB[#W836,V\=@_PXVRO!'N@4S3# ZW^[#=?A##/G7U6=S$^Q2%#GX OTW,5.\ MB2T'B*.[#)4W$;T$V * <1NX+]C]=&Z*(*);@OV%:8K[7^\F$ ;Y<)-U;@FZ MN]O ^'/ 0OCW,-""3V.B**2E$JSU^&[1P8N]/]\T!A836C/.L?K-5Y/NK-8/TZ\QJ*;,? M2O:]!,K[Q26RA]I6UG7]62A+W(Y(N1V-VH#.AVQ-$CM*UZS3BC67O'P#H5B5 M7B^=N3DNM0Z'"5>CY?,<6UZ4D:TW7F:1I%I;C+9&9U%U/WSK_,;$-,L5H]\2 M-8FO"!IA9\1ADX2YKW.']L^^^,^CAN_T6P5_">W(<:8#6BD+J+>3F(LZ4$?1 MG1PT(4Q9R+8"AMC>3E,>TQ7Z[KDVL &*$FS+0G.1NA4X]3'E@XS8OJ@;<"#D MV",77L"FQC9+ FNX?(^C6KW"MF*+S&*J71&;^J,)-?%Q"0D?LA?P(TBN/=HU MP#?G",=:?N34$Z3KU \%J?YJ!&HZE7ZUO6@,Y!<#6_XH/F I.D9ZC0 CL!1# MQWRX/1]BA8@*(V(/<4D^?/2>PEN!4MR8.MHP/8>&Q,1G&Q+C2 HG[KD#+>N> M!V^(5>'6JG!CH.&W7/RM!?>E6U@7ZBS]5JAYB>7'O-SQ\H4VT7?2(_U#INED M]1^Q5;%1OC6O(V&4[S?:"*_(Q@;Z&_(5BZWU1:SUC:^+Y9X<*L>7X%[0U C? M@HM>%0 1Z8/KKB1,VS.].Z0$RL":=-G8LJUMKZ0)!"Q@0E+7N7(>^J\;Z\5_ MKN3(?K)Z?+RP(_+ZT=#18K6V(E:\7ER8I?IZ1O5I6 !-7$\_(N$W_G-/>Z\] M-X]NU=QE/'8_>8_/W4^/'?/!\/0.D@I-3TVW])D_.U]:AF>FM1RB>@MCHV?' M&5I>F".M]>LW3:5P[/1*93(.@]ZBMKA^F=H$:2-FEAK6^(5$H*8U+Q+"FOWU M.XVD,/1ZX= WB'U^C+6YPSCG ^9F5%4&VXG7;1E4G:*;^97=S](K8&ZP%$G? MPMSD4DKY>>'E7L>2-8^'V^6L4 MWR74_TE[X#@TVILJ*-1Y(-.EG4B_Z1=R;+.X2N>0+=>0!Z7B/)]170_V;$D1 M<13Z<5*_YA.T8K6]'E6$+**O:DM$$"5QD 8Q*)&BKAB"WCKC\/,R3M\E++JK#&A5A->9U03XTE \,3RH37>Y:_BVZ8G[C(S^ MK+_M.3,$9;:AUHXE-K<3V'-',1Y"DTA!Z0R1?F&.SNG^UI((V&GDZD>5WR * M^CG"?QT_?'/IUUNBOU:7"L?KJSXK5-1.+UV'TG_U@\B[\KDWCAFX)PTL_H)= MC]T+@13>/B#Z@3NS3[1$8 M[X\[J\O0*MR&[&B5;"V<3,L2$+4ERI0]D4(PTQYVA$9V0&%LM*0[ M*67HQB)CMXV^H&:0_%IU12C=> K],TOP#F(],075HL@()3>7,S8D5\HV!X:Y MSD2,6 -J.N\:&=AY7*SB@U5?F;'W;;+"CG.RZ%V\ M/]*GL2VZA^Y\8!,@AI@CL/-=V.C^&15>A;2 L !/<2T2*]%-_.^=@4E_+8!" M;]4GRH,I,3 :I7RCBZ/J@ABLH@==':!3NY^&K@Z\C5HL8%6O2_>0I-G:8'4= M0^<5#=Y(2J&GH$Z!*'V)\+P$H1%]Z=FN[%[?RG8=OJ]@MEQNXDJ&^OI&A%\C M/,RA+2V2AS=%7M<6JR]>LWFDZE3\N.H,5]/V#/,7C'!2WSEWK.0!J3 M 6\2Q_Q+P.#/7M88]B(M%$,V1 VQY2.V:"$;'A(6(KW MV&=V HNTH%1:NJ4D0,#@34"084%,C1?$-Y18Z%D=0"Y'?FS!Z%NB+T,0]J## M,'Q9\*_@8JH8PHSL4'H"_!H;>'GQ$3$%3M91)N!G>M T%WQ63IL[FG":X!TS M]Y\?VN%Q-X.@P6,222$TAF((13^#UCC:RURI]2,1MK.)&TK%C;UB/H1\B!L. M1H$-: J-[5($&(&EZ-@N18 /:(IB8CY$@ ]H@#P>,^+FC(@#IHCP@2)C/D2 M#TB*3L>,N#TCL%@A(L$'8)CB'404^("D8KMT.3Y\L$#TS01?W!+TJWLGOMQ7 M\ED_Q4.W!HHQ:>:'!/3S2NTPM4S5X>G3)T0JMKRWUIVOM[S89[4$Q5+IN]:2BW9N?CV'?.NE?K%8Q(V? M8VMQ*A8$?N=B<3EK\7K^Y-9+_6*QN'TY MK(#:EV/=\;6&R]QB^+-RBQNO^G\OL8ZP7B%2UU(^>04=UD&/Y^U^W<8I!DEV MEUBIM1&,\O*E FCZU>KY4E #V-D7#59W=9K/JZ$#_6(M.?>H7;N2TWU-M&,9 MG34Z'?"-O.(FYR1NMKKL<95R$O] F?*N8E21SQ>4[MY]J"'&#S?2>PKC:&5+ MEQ',;$WJO#-93=B6@ OXK]_H X)?J2$#_3.M RQZ^";F(>(W/J]M'K!C\X!= MW#PTM>9*+KO= 9(5-*9$+*O47&U]O7G@R;'&9M#1@*NHY"C'L\6B5-" >:!^ M_2:QTXZ!<>CP9X4'W\$XA"?W/](XO'[S[E+&@;-+GI8SE"92:/!&N=NF%+1R M@]B!;TUL;VOIFB$6:RUNVTMN- _&#@S8*CTPU%7, Q8%/;F)>;C]QO%"YN&' M6X$EL;!;([P(=NG\R7]R'6_>NL[Q72S6 MG^=".HII L( @U7;J\E3_@;!S)@OXJ.)/QXA M^LI@\';2:1:$ED"$B1 ,O0J*P[6/$J.AYJ]?]8BXGM]CV\T;)#7>U'.S5Q@X MZ+@V1RBC31:[+I7?U&X0EG@+>>7/*D27FS73)8M0%]E.>07TG H2GLQK44GL MSO_@YD24]?RMRP;?1<__/#_QIIX+6LM8H81>1S9SOL,(!;M10+6OUW.K4I8: MS:%-((7<@,FD!;%2:T',3^;7;_R!P$]!L.[@L#\B>O[%6ZU+ZOE/4O-KNG-_ MMB2L:J$[-'0+J:9IAS&;T@W"]FTU76[;LHCP^F)K.B-$UK4"5'.89< >&/+R M688;)^$*BJ4XHAFD'D1YIENZZSG!59&X?N-:]1NW*UFZ?A8C>LN-@ 7]\\3' M3DV!!66?*.FS: G#5\E28Z0CHNR:^8&ODT/F!M'2:" 726H]/9K*MO.[@V^&&!58&5I,\X,15K,R/#65>."?_ MGE;FQ:*3V,K\>=+G?5:&7(X6Q*:E##F_"?:$7;UFCT8T:4 M>UIA(LRJ9 M8&>;7;Y1\8-"X+N4+ZE*^JYF)K5-(5]V-H:26?CRI&:KTG E4##+0S\PY)7.Q'Y*C$2@)=)R7<KX#Z_+#.LZZ0D,] M-;)8KM'JE,85[@^4^ET ;77;6BHNA.L+P#^[D&S'?X<@;77;&RK>(WS; 9[$D,)/4<\*ENRW#PY6'RW@G\?#6FA)AZ>=O9?07''8-! M:VI.GHP'_!A1ENB@X:[KY=:R!:*O%'&"G TG[J82-S2 %T*%NS^JF=.!%?!LQX4@G^SU6^VBGQ_M6:0?IU9 M+67VA5B.V%D1%)J4QP\OH\H>K 6#STAB1T:IGG,UOUVT+*-?ZY+]DHC. M9W,6'FZ?.(S_A+R1=Z]*J.!= 5--Y?^S]Z5-J6O;HM]OU?T/J7W.?K5V%7!" M#VN?NZM0L5=4Q.X+%<($(B'!-"#^^C?&F#,=C4M=H("Y=?U=,':UY'K-H;!UTNWY'*^^.9MG8RGOB/61V.H!%1M?G(=:"U[WC)3Z44LMP M:1^$-4 36"CVJV38@YCO,@3:/750 MT2>-FLPJ^AD[/"VIE_.$GV4@ ;-+3JY9O#'Z)YF)=6T?9',O-Q$;Q]'Y_CO0 M8)>NBMZVJPR1Y!/4VU?B[(#'[KL.(/^1.+^Y#8V'@TZMDCZ\NI!9(UD_?9;E M1BW3!7DH4TZ4Y%GX3DB@"X-$1**0X@*G4TA?UBJN6NA&D[2VR,+YJ 5T#@0G+9H)<6.L< MX0DC.3LR0K=?Q ]-P3Z^IO73,_F$=B7:DF3(^M-E M2=Y]A(CC3T4?*Q-;[+)83OE5?'_Z5J,LR6IR*IO_4PI]QN.8.4OL$1PZL4@W M8/%8M"&P]^4ONJ"(BW',X4^0;TCF@C_%QG+I5#&_FJN:DEBSP<7\5Y%Z%N+V MOZYKNW-+UR\28<57("E2,V: [%V3NBK;ODRN_!.Z]46@&CWI>0Z_"F M?GU__MBM'S8&I2)3)L/R>:'<;>+0[ I@W!.;YTG__"Q#S>@]1!^"=,L(DXEP M QO^H0%A#JAWFSDHVQJ+1>66)RJW/5$Y)1TYW KC\.[B3@_$69^A#QCC?UEH MRK%$DW 4 >"U0E[WA Q!SHX0XPW@/%=L MQ P7U]UF)(V 2#/&?Y8O1?RV6W-:-"#='5@)MC"RF;$T$9F+$$=DE3LRN+(^ M5VYH)!\:.?LY5^Z[\J!Y]G)R4NRQ2P[SJSV[=X=ZK-W9G3>+Q?Y+<93L:P_/ M=K)R/SS:5T&=,,PY1NBI+SQ^/&,X)0SJ"'G?H;8WP)FQ1PF+]BCQ+9">A37# M3:;.IR# 1_U_[Y.-5W^'AFX]E/MEY;AZ>C<[VB4%(LJY[.RUX0FO M_EC?[7Y9MV,=C@>643G=F50++W*CG#RRGXH./]92:39;Y6W88&##GKE!_L@T^[7KR5/VLG$Y/GUX M?T#<*WK*.^PO5$[JL59_]@L#J M]Y_]T_#Z9-S6W9-^\CIY>YHV+B=*[_T!U"L\^^?AZ9FQVZO=R[L337L9GUS= M/32[?_Q3FLWEY^+41_E,&+42J[W%UY-PWG^+F9,3*_/PF+3ZR?2@7S>OW9*F MK-4MNA?GC^XU.ZWV!_NW_<*.>M^VLT [L_)L*;5/.?NE8=##V=G@)?^2EON% M_8/AM,*S?S@[/*W6CC/-ABMWVK9^D[P_+Z';JC@;,;0,OL21 M1[/)%6GAHV/-Z7F.\5>\QZD%5AF%]M)L%=O9TU;G>>U6*^=*%/;KHP,C\]TAT<'!XT'X8U^>FXWQW*^FYIN#^&D3-O M'UBL.C@O%H?]I'QHWYCEXMV%68&1Z?3TT-Y]JU.Z.+%R\NUE_3Y?>WRVU1K6 M:Y\Y)C4_;!W7!H]WC9,=>?AR)]O=^WVL@S8[\FG4GS3LR_NJ8C[HA[)V#K"/ M)59F-G^<563-J&H#>?#R7&P.T1AYT(61,YN_M1YSBE9L7_9/VIE\]>E:>7BD M:HLSFS^ZN[^73TMRNY_L5ZO71J^E''=QSMG-7UU=GVBJ53CI#TK/IL)>1OW' M=+>9G]U2]3EC-?=++:M1ZYP]G#5&=NEA@@&S,R/SE^?7Q9,'JP=J9;[=T.Q2 M7C3V9W\RGM[#W*M5\% H9G-RV>[@V'FH%"4DYW+ MA^+CR9U\>GD)TL/,EHS'N^/NS>'XN7IK9B]W!G+C>5@>J!'!7G-W21+L:%8WR M7E=..LX@]ZP\:?<-G'-V2Q.SW#W-]P^.Y .E^WS\5#0.E'&W69K=TB17E>_- MP6VCL7N3UAZ+A?-!51T#L8^.;):RQ4(KDRXVF5)0FKEVIMQ4Y&*AF67Y#"NT MY5:NT)H!ZFNV?[^K)\W&P!P#;;QM9,JYRCQZTDP?JD>3!COHU]M:H9I.5G>S M-^-Y]*1P^.SD,@>[#R#_YLZ/M-MN]VBW.X^>C%Y&[:'>5$XO*^?#AS.U43.[1NZP?WG4;LW2DV9;3>&#[V?R=/O=@JQ?Y1D[N[UAP7/N[ M.?T@T[XJ=N<=K%9JV^,C*_M0K3W?5G9K#X7C\^9<0FUU'?G@(%][;@PR9\V= M.ZU>N1[//=BQ=E9I/[OWU_)N*7OG[%NW.U>CRKR#O1LW'])C\\5LW#9WBY.G MXD'2K,XGU'OYN^QN+J><-W9?LN.G]JBO&:7+T,$N/=1F*J)&L8#?=VU0?DF^ MN(;9=W1@UG]X9F%;.;O.JJI2E0N'W8>3/5T^R%^!CL9 WAC"3([ELF69A]\4 M&L*-P^E\2JI6KLZ/S@_JTD7U2JH?5JZJ7Q7@,;TZ$-/@MI@XW) 7'60C$--4 ME\?*M2:@Q(\T,FAC3*)&Z;&>Y7HF FO&(0V?%KFZ4M*>ALW@V^&)(]Y\\:1& M[K(A#0TL%0[Z3%UK(B8>,*=GTGI=&Q?[V\M+2$/=M1,D=/*@ )MDQ=!J>2CB MT$0?"%P=G!3LA\J;=3H@<-+T8EX>;YCP8E&&Z";0N(!)_B0>B@A+<@")'"^: MD10+FXN>*T:SNMIC;5=GM&5<7#BQP]WU");YE_AZ^\!"%/,(-;A'H PQ1+3.EQ$+#&M MR3VD7TT=C^_ATPA3? _K< \Q75J3>XCITEK<0TR7EGD/[Z\B^;J![],V77K' MIM>Z2%5I9L/1Q.5HFC*/5IO]UT]1]C:KFCJ>P/_]D?_CHZIZ*96;*07SF75I M2Z]E-KWAK*XIEN^,AR-5H^%(_-2RF9#Z**>DLV>,V%U/0H;TD(OHK$_&Z,]S? H+TA@-!9D,X MZ?H"0295F"F8NV% L"Q*$ /!!@-!9ADBT1M7P.(+/W_*I:=MS^@ED]D:.Q>ZL256[/V[=[^=THS'"7.[L'_]D2XE<845] M0E9KZET3[/MD"K,L[%L]D5\?[%MM6ZY?89^N-T_J%>Q M/D+ACW]*Q41Y3OVMF/ ^3[E-Y9OT*^OJ(XDYO#AWQU4'[> MZZ2-\6-S!UD?-ON6,XE,;K9H5(Q],?9M"_:MML/5K[#OIG5YQ0 M6A>]?@^K^S'2ZD7_A-%-MY%5KO(W55>^LLZ3S[I\=;ALK])[^A;.+4@WW04! MZY]J]>[DLEXZZ&OG=D8?C5]&*NLV"^A< N+P6J?JV+44NY:V 0_?[5]:!1Y> M9\XJQY,+U97KN\/.^4F]>M2BIO$%;)F7FRVJ'_/#V,R]'6CX44_3*M"P\M(Q ME--2?K>A/*;W2NF#_&7_'HNWH\,I-:>_0HR&,1IN%1J^V^6T"C0<[W257OK> MK#04<[AG/J0+_8R*:(B>ITPJ,]LJ>)/=3A_0BI->U>782+713JHE*L]K9:#: M>GU:%':?0[ORNZW]RHURT>S7+VZ3H\;P\FG0Q68I7*->2;A8[+S;?!1>-[_= MUJOBBU&X?5S+39[&3U9#2U9.A^F]X67I&%&8*^,K,8I]6RZ\!JZBY>D*WQ># MOT*+7XS!#;:;OCD<6*7J;J6N[!QE;@YZSQ7 8-+C"RLTI\48'&/P1F/PIQH M%F/P86,_VZ@HVDM_]RK[8B:+ST]WI\B#N0D@_1H*;Y87_/;=';=BE_AZN\27 M'7JZ*03(CW<7Y**A6X9AV3HA6 MZQ ILFM!'[M%=LFJ4NCH+^.C'?FVI7=.Y&/;/#RJ-$NHV^?+B5(AFTC+F=AG MOBD^\V4'WGXG1'VWKOZ9B*H].H^/NXU;M3%ICD8W#?U@YZ*&S84+A*B9;"Y1 MS,BQ-V]3O'E+#N;\%GCZ48W\,_'T?K(WNG*SW?U&_;B9Z\@7=YV]P27@:9DS MU'PA4<[%7O<83[PX +@>#J1D8N)PJM!AC$?WT GX39GA'X/N\([4#QS MT#M]L#/#4762M._+Z9U#+3E$%"\3&R^5,XER>26F^AC%8Q3?#A3_"I/$.U#\ MV*U,DKW=VZL&N[^N)B_NG/KH%%$E(CFM8UHYNJGUQ/:WF7CY_YQQ=Z]?]9.EXW[PMG4EIF2.6D."H=.V%/\8DQV**[5H38?P9,*=GMB7,W5!LP I= M-\?V3[K2Y>UXX?8BD,9_\7L5989O;B1(F.%-(UH>J; 596BSG]Z'\,IP(:*W M[T!Y3A*X&CZE3.JLXX1)9Y)H''T3;=#K6-Y;0YV"_WB'\3 ;=^;V9XT[I,?W M\'H(5'P/G]8AO5R,+V(-+N(7<77Q/7P:88H9Q#K<0XP0:W(1L<2T)O?P:KAM M? V?1I?R,5U:AXM(E6,-8BWN(1WCPSK<0SI5B.]A:??P_NC UPU\G[;ITCLV MO=;QRJ69#;_61#YL=97?1=VS)S(.]%E"1!43.5SFPQ!YYKQ(0"*J>KWQ)3,1S$EG4UE,IN, M*>CY7AH176WJ]:H9[F\!07;#@2"S(9QT?8$@DRIM. PLD1"LM'Y$# .?1@<^ M)A!]<4QCG>*)S"$J^79"JE>NX%_%:$M7]88M.:8T="VUI]@LDGT6![)N=,[9 M%VR;QR9\UY#7CR:G'9WOOR/H]Z+95 ?,=='/9/CFK/1_7#RYS6N 3Z@&EVZ40IGT[DTN6W9MFM!RA_3=+9A8G94/". M116#--MV*>4JR$-C(@%/ZECF8"83#280-8:DLJ?56JVO<,K..$-R7G??J[5O%=WS4.>]VOY9LFLJWYM7S;O+8UOY?O MFM6S[M?R3;/>UOQ:8G19SWN)9;'UO);OF2*WYK?R;3/FUOQ>OFL"W;I?RS?- MIUOS:_FNZ76?( M;&:*8 PB7T=%/B:9?7T;N_"6OW%"X>QA+*]CQ)>G#?Y"*OWF683A<_G\1$(1 MH=O\S2X+.Y/Y$U2>-=M_!^$W3L,,F^:YT!7CC+3.IM(SNP>CQP-#?CHX[U63 M+[U^[NDW,A)^+@WDEI_8(\K[CDK'C6O M?B,K8E4TRCK?O=LMG@[V^@>3A^O+W1OM\*!TR1,K9"TY4!KE3>^NI4SS6A4>N9 M^?G))&I-Q2U5S:M7C6KUL,':_6'EKJ>W+I-KJ!(.*I=*86"5.OV3AW2E/)$+ MPSO;RT/-)4K%0B*7>ZW2S?+S4-^1V1B-W/EXGN-TE\J5=*T,[TM^=5L?W\BG ME%;%SS\U!XB ^G$_+ 5.A:+#5)TI%E*]WM0]9G$=*P@/6VC1SN2"!'9!QS+I MZ9BO__V?2&B;3X8Q/=:T?GI&^="N1$A=ANARER5YY)S2@3?_5/2Q,K'%+HOE ME.\T_.G;]?$8I+20>H>+2V-V[ZE9*%6:F=DYA\UN2[Y0TB_]B=F^[2A*LVYUQS R.SWR*OE\V\R,>Z=R M_<4N6?O#,V:7+V'DS-M;M7[K\99=U/N[.W?CTF4^VZE?XIREF1W=*ON**Q_V MJ[LWM^O41N3=TV5N9+7*-WU%-6J3XHF9,9Y1$"].CVR: M _FXMO]R5'7DZ>;X=GU=ZE<9NQZ@,'UM/QY>U;C,W MNZ/!4>\L5]AKMQIU]_E%.WMIZ_^]EY[0\J=VS?N&PSAKL\?&TE:PT M\[-S-FZ*CEI_?#[I3^3J_;!9E(TS>'MA=F2R8;;:.U>/A_)$4WIVY4C)I*\O M8>3,O?][<@=/XV9I=D[UL56[5RY.6O+!U?AAY^!P MF*X4<.3,*8WN6L6^8H\>Y8.=7.;PX?F\]G2)(V?@LZ&SJ_39[>&I7*@UG(K> M4+O'6A?$Q9FWF^;>RT7[8/+43YZ_9&^?"G>-NW!A5\Z7J M4\LQ];N7;*M:Q;=[4+?BAM5'AFH.V+7RO*?9JF[:[KS6T^S\95@^?C&U?FV4 MW#$&KCQZW+U<3>OI&;%BB@6@3"180+J0DH[.=VMG5>FZM?TJ)C>E%5"2+ MP:VH(/CP&B(MYHP9XUVN;9#*7<>T)E*' 4]7=.R##>DE&^3CP_5@_+ 'ER\.+OM M^HK:GX=D&U!JWZB'R&^7U3>TN$JV%"==K65V3R85)UVMW[7 K93B:UF[:\$R M_#&ZK.&]Q&4)UO%:Y%0AKDNP?M<"5"P?RV+K=R\QTU_+:P%TR<5D; WO)6;Z MZU.8X)?Z_0;EO?K)-]G?2,XOKCR7,4Z^7],LX=4(RYM\(DO J&*J_&H9FC7# MJ(^6&X@1:AI\OC$C^AV3[C8E?BXK-_A7"M9FY ;_ENERF\!B4ZH*Q++(YI^( ML)EM$_K$5'4I8)';LG(^FT)5EP 6OU5/0@B:ZY51LC\_5&AY4N5V9(X,78LU M+P=5Q[B]N#QLW(Z?R_+M>7D\:E>6W),X^XYLC;=$.%4<<<5U+SPL,MC/U4AF M_@B"%-7+YOAR-]U(]G99X^0P?RL7,'\_C2'J*7D5J62<)ZP7;OP9I?]+DZB_ M.4J\NP_O&J#$T9XVOGJV=C+5S*!:FIB.W)OL+ M$BN%?O!=B<%'F^ZN 3%XZ9P6K5YS9%:?2J7L1;]HG SV*KQV1,P??U\W^N8H M\>X^LVN $FY?WWG2QL>;)%C87ICZU M7KKYTG3!M<)B2G[)+(-LK=JD"EX>" 2,\CU_G3P_-,=<<>])\:YP:9QT@:0+F14[-E.Y=!&;XG!WT]1CA6;+X>2V:1(_^<+CH/S5J_\)0>:"?] M3.?T%HLQ@)J32[U6O^@;,6;'+K%M<8G1I5:,]JD)5^>/8_9< MPT;Z9/])O=W=K]:>L_MG>\.JD>U<-O/H"\M]'U/?EZF8ZX4LWU+K7(PMBZ7( MH_Q9X-OCLQCMR;NQM'?1H#T<":[*GB=^&UV^U/^P+KS-?KG1]AH;==]^G6 M.K%:?\]9>4&:PU:AVSPD.U=C)L%U"#EU$KJ\G]/>^H7>R17Z6+> M7"-@[#J+76>?KZ%\@&XO%L0*[/%F6+R07ZJ9],F=W+2?])MB!0@XJ"7I5"'V MB&V+1VQ;5).E0G^[GMPO'(UW'AKUPLF>OCNY4,DR#;XO&I. MCUFQMVN=]9+W&!_H.BOM1]=V!MAW8AZ2:V8O>7O3:=4:)S?ZT5E3O;M. MKJ.-@4-06&#VNW"([?;-?,.0P+? _O-3NU$Z?-I_[A>>[^^N[A[O6\,>2D>D M JW$+[E5;'+C'#$WBN[R_CH*-JY1#'6)!3&^K/)+G"3U-;+]^E[X9QJ\UB6< M;;>G&%T8L, M][O-$D:XE4OY.6SA>UO&8D?0!M6.^]ZL8NE"_OK>X[:X/+Z" V0.^QUKTCE^ M:3SE[=+#XU'[O)R\! X :D$ZEUM1KMSF+V.<5R5MGU/@>FM0"W%C,(FOW:G&W?J&4J@6CHPV2I^.=RCXVG,8Z M$PE9SL[!DVV-8XY+YZW>;[3.).);.);>RCW;C\_V0_5P<"4/JJ6R^F JA=L2 M$@8LH9>=D]T0<\_?="NM,VI\#RWTW=RS;HZ?>R\WMUU9N3Y_=O:TY\)801$3 M%V$%G)-'L+/3D4C27HEY\:J(6:*I[T M+3V9X=L[^/";/'<'L$9U]N]5[Y3.'!<\CZO/;I2^^4!/#85@NUDL%-MYN91M MYMNY5C-7+F>;)09HJ.;R&;J/:5<22THK-U4 M5;7-^.;JI]09E:S5TS?:2>/%V?5^O=5MHH5DO9 M47W\A\2 B UA;L=RV;+HP@RH+0;:=#$E755/*]?5O>1%Y>KZ7KJ^JIS7*[O7 M1[7S.@'@LGD9!@YHG2$BGI[O2#\3+C/RW&$!_I?_^*R7APB*32)HM 16 16BXPI[B2#:6 M4+*Q/N@ YC;'!K/LGC:4QIK3@Q'^SE+2D2$AET!82O!?>HH&#!2>ZH1'DN.@ M^+#0R_@G5J;CL5H\[=ZL_#%\<5[I^HP:Z 9M \< M,O=4W2&L'W\%A++=P8#[^V%2S;&EHXM:=$8\"-TVPW=%4@P^X-HL-*]_$-&3 M'/>8Q>":-$?JP:84%6M.T40&7R2?#K[ Z51@V8J&R^G 14O$I26=46G6UF3. M]#!VMP=PVS43TM'IO,,7&^DI_!%-U8;T/#SIOWYV:V4):3UZ/,T>6DV3\>C=]E=12$LKF(4.Y,PK]4 MGC5[[B-GU,NQ69"S ]W.[CW)R5$G>[[7/KY[&HS#DF;R/:+F 3.P4G/%:%?: M /.:[5C4>[CZC/7-@EK-64Z[SQ7+:AXT2\W6[2 ]:20[+^=W=S?WY;W*Y1__ M%&?#^ @\5WW>4[+X>]].HNG<[O.GF MJ@>'%P>7IIV?'!U6X+QGR^ 0L4>T<;#!+E<+ ;&P*2B+-@65LG)"0OBD*\*# M2]"GU6/)?&%CN;=6O3NX;SV=[5@-EGW,]FLWS\V7D\^]M6=V= RG!FD<6&*%!B[8Y1Y3PRV# MT_#3DJ&R8C=KG1#>9V[.1^WKZK[=W\WLU2[K1ZV3:N[C@$/QN*>:0KJD%JH3 M%(:4H^="Y\3:>[3[RGYW..JQO9?N'4#*2K::SC2S O^ 5S?-9O'ZI'%0OJ[I M2KJ^.SCY..]^TU[-W>IIUBZSI7 ,_:"(T]\T]G9Y14VG?UE[/&K7O.90YFA/LPI7L3#6LI.D;+@"[ F ,D:JY%:\5FC+K;LMF3"X2T.D)J.FNT MT!YDLUQL5(X;F9,CM_VPMW^\IW?Y16N&R]H5YY5Q31R6_GH31RDEU1L[]>IE MHWI^+55OX-^UL6S4#*D&BCMRI;3@2E'M$_F9SA!D%%#284Y4XSOP[P\<)>P2 MU_R'&O[@&2=(4U:?7 WHF*+KGO)ONHZ-N*P97<\R ;\(9=3&?B;X]\,$N'5+ MD2Y@Q T:9?,X39HRH::\LTAWJA=_C1U0_%>#Z*UI.K YM&,#F_L,FD8F8QV MACOLF*J+^ $S:(9ACKA0$!T,*O#0,MNNBCHP2FRPW0'.H1@&,(.V9NI$MY4A M8B-*.J8%,QB2P5S+'-H3M:2/3':@.!, M8.0:0$B#KI84'-BS[=UC^,JC$#-4M+;T0_OK5]+UGH:6,"+H'!":HYMN(ZM< MY6^JKGQEG2>?=?GJ<#Y=E_'_B=;8EM/<14+)+!( SX'&D.B,-16: D2FX BA MR).BA8 ]18RN)T,6$<"G?A=/GXPN',L:712J=?=AV!QFQL]N-+PI]];J#QR( M=Q6[5R&Z?P''>,$L*H#N\Q8YQ%M>KA[.GW:4>KFJ6?73ZG'GYN"E/<8")VDY M/QO)*(&<*DP_(00+HTX$I<4/N!Z)+RC K*'NVG##VE_""?HVSGV%Q+*9S#4O MG$;W_+Q:V#].JX/;BM:K;/@='YWOOT5RH&L&;@J3UCKUF\5@[,>#238/-WKCJOT,:X4N$Q?('4]0> MTD?OJF^N?*+],2"YN9J"$2*!^!JI!\R1FW[GSA;8=$%50E(XE[QPEG%0OG]'VDLKGK?8H MI&MM85'@KQ/> ]]3$HA5^/5BK!*2F_"13",5.6I69_\*< ,4@W7!%+4D9P8/ MP_9)0^O>%P>CVF1T_UAYMS& 4(6?)1UEQ;N]W?#ES=4';^I#N3HL-B>-$_VN M=5@]W!]76Z /%N2$+,_:!Q(2>P89D4Q)>(>!K=#7 #N,33E=.IJ!JEU;( V MBDU>)>[@0$TW9J763,D!:2*<[10GR'XX[G<-SS'8Y$[T>DG\"'KJ4, MA),5<<^S.0+K<"VU![0 'UZ@=P!>@\0>X"+7O\E?2)QEV=CBLY%,,6J0)RI[ MY2_Y@F\K0!-Q5OC,_*%+P9;:Y7#O-J?MCQN3V[WVT_WESG[G-TQG1)EF-^4" M/;0 C-J'BT+P_J !SD5_%&P(!O&*-_/"< M H>1")$G(M#X4(C6V6"QDEAMU/'.O=^V-G!UN'IFNK8^X\BNN%U AT7S<6NT M@?[5 ? R7*X .L4_EU=AF"_D%ZN6!LH$F9?MVD,RN"="JTR@76E@MK6.ACCD MT'(<;<#HO7QMBFT:J?DQ3VUM],]_X1^/AJ@Z4RP,6.M-159E$=-%N)HL_[F* M($5L <4LC\QD?!!!EU1-W;1^>H&6H5WUN,TG M0R%U799LP?'TDTH'WOQ3TGLOD_I=!G/(Z9 MLQPHS\G0B8D(OJ3..LY/\9CW'72J6)^-5;,C\ZQQ8^? M;5/%97#C0R8E!+P-C;EB-M!Q M&A($^RY10GK'[G:!^F/<&"@RYZ8C8@JN0"BQN+70M,;P,7EJFGW\N^[[(]=% MGKM&M^RE"P(^LX G DLR+0>E3EBZN+>TG+PD:0CX'EE,:4NZV%+@8DU)MXRT M)=3H7+7WRE"AHZD@#5I!U)6M=!A(NU:+Q^0A?IC\C:]-)5;&/2IU1N*" +AB MQ=.GX'O7(C^@5%%)4$R7LR"Y8K38@+NVP\)%='C(4&VTIUZ1KLYY1?59I33H MT+MR"]\5'AQ(+15=CWBOT62-@6'&E$\;K@]D:[*2=T!4FCH.YVVW&S9PAZ:W M?#@V7;@"UW$ME&U\Y)ORIW=\=/6HN?!9ET+5T#KOV/3)"QB( M?HN?A+9 K@2T)2D6A@K :]ILQ'1S2,8%U;3Q$<4(0NY ("+A#$;J6I_I6L\T M20\!D*2P0-0EA"$")$R-7H!Q!6KH:7&EP%28$.*BCTAMQ5&XWD.Q=#QRDDP, ML!EZ1R@ND@"8G][TD,UQ /1$I89NCK-&)E /:2^88XYT70- M_MG2[#[,Z!K"*D, 2\LG$-,&""(*KEKA6AM%(Z)'#F&U^>#JX)QY 6BU>I: M0$!>.Z*C^1M335=OBZT1T?*6IP:^6@1C;EHR3 >@:J#Q ,M$^,25ENDZ/XFL M4_Z$+ZGRU""04G5E:+.?WH>_?U^HB*1"A$1%X@JXAJ2N3'!5'>V9M<-RHB?K MZJIW)EB$O!>E_) MEBG-I,/\OW^5"\7RW]/KFLJ9F9%*?T<2^+5$BSB!RBNSD/QI+USL9!V 1X%L2KPQB0"V$L\2#@^QW?*I?P31R<$WA\ M6,40 Q%L:4Q(T8@.# GS63?CDRT>9 =@_$J*>-"Z8U$I[#LB:.Y/ 52 S!Z MW12N$QZP05X&$"[1:(!"V!NA/(;'&![#\&@:7=-3$1#:4%>:T@ABD(E!)@PR M/(IX(LB2EU5FJZ#.D2(,0W1-I=!T/UE-9'GM:":PQ4=@VG53U3RX6KB']Q[[ M&S?Q__Z5R09FQ<^69;[EKJ5=;821@FTF73$5&!C\)_WXNJ,@8],7G86/!%^Z M_?17;?^OF)_$_"2LV2DC1=,]I@(,I*.,3(L 03-LUR+%CHSC& R-[,9BVJ#E M6G9@4(R-"#&HO074?(LVU^^GI!FSA3;@:$">9W?GM1$"!8MBY;F1.%"NT*LQ M9KI.WHU7; O S21. C&#'#90D K2&6RX$OR (E MC/"4,NH; 81'"N8Q&&O',!C#X#L4/2J) B>>"'*CJ * P[K<,!O F>>HD\SY M9E.J]@&'I75@K>2V]'P%(6L6K_IAB+^.BT%G[)FIKL.CU[J6.4:!W(](#!S0:,%H M,[@^VV-PGH-0J)_\V5> <,/2++)QFD6<9O'!-(N8WL;TE@+# YJ+J7&4ZLV\ M(NT\?=J@(BZ&8YFZ_3?JFNO#Q>48J-8-J-!MH0U@_20*=M$/9I!@J"MC6[C# MR%TA\GX6@=)\"D]DQ.5V--UZ>_LWL8_3[]+4^&F/X6!:'I[X)DA>E?U'D3\]R@ MZ6\=.!@V^SH,%YA=!25E#X;ZG%>VF(Y9 C.[$5Z%V1>PMC9GFYX]5GQ/2;>A MEV,M,^\1KTHFYJ![>?^4B"'*+WGN,EL#J%(L+W6!H):R@5^YV;58.OZY7WZ7@+,(?)Q5XJYB4))4)/JI&,O[E)1U[:RRN[LH<@ MB_+#4?QZ6&B4YY_?>+[H5+)8I(:(9%!Q("II_NO$DFB^#$[ LTS":3&4#./T MS*"ZZ>)]A546&BE>W&:V:FDMAMD^7BDPF]^6I\\,3-NA,CRPWHIAX+(6;/R$ M5W_7838!_T$J9[J2DJXTNR_M\S=[&.%'QGD@\@XPCKYKT>SBYU4FDOJQ0NN1 MH7EF6@Q98 (QB$,_$P4P&"9YD9O4&&F624PR11($9GGY8,'3O\+Y7HB <'J M\@+NL(H %N^!_Q65KATLRX_Y3B#[VQK*9.C_#V6UP7!!<*AHX.MO7)OZ)0U# MIR1 ),QCC9"-8ADP_T$S>(D,C4KRO#^-$A^"/1M>*+MG' ^CJ_<=8;,&RU<% MS81;!@$ <=LWLV-:I%"\?,SB#AU"+%YJ*PP4MJ#VA.[!7NB*\7BHI@2%RHM% M"-K*P_--JZL8PG,$R_!23C4@0;P/@@V;4H6O* 0(OM\^G-\=\N8C[01JI&'E M%UK*T&WIFHHTF8=!4=A3L%R1=4E9?0M6C:CMA-,6YRPS$0Y-P7Q-_G+/.DTZ MB;?WA$_D_0-4;-L=##D5&RAMAJMQ;5ZOR6(CC8V))E/*("6#>M$UR#(M:@DB M860-?HV9ET#;NHS"<.B9R!6(2TT$5^IQ2IX]R>MZX$%--9\(<>-$&(3"B\<7 M!)*!@VI%$2_Z+O[!Y$.;M<<[CE![)T.+&^U"$N&5 "03$(:D0I7(5:03C MF1<&1^0CRMZ0(P:,#5;U-@[QX+:4-1[T%>X(H%PVGZ76$7BF*FZ(E58B(D6$QFX[Z.] MO/JM/O&KMXGZREC"U:MC2Z\(I3!/)6"+\CN+LY7'8HE<+B8I^PGF035-5,XE M]'A=8R.X4@/X#*/:-)NO;T-P #2*N;\]*HNUW["'A<.%E5O&FRS1^Q9-Z 3JT\P4)!&? MG-=NI?/*U6[MM'I1O^=O3$A7U3.IV ;)#;T38:XT]U'."B+/CGN"Q;K& +CW $U& M\#5%Y*>DFNN'3"*MV#-J[@@?;65"UD!;9VS(:W=YAUC=J_NS4+4%U Q\,*"[ M 'T&*#P;VA//C&CSI88"V'7%-="LH*#Z"_3 ZY1Y#OL+VFOA ="IB)*IWK<9 M^;5C@8W.WZ"J. KHA\^37Z\\)>;7>/%Z#GNPF23W(WAO]*3-"!I-3<7U36%( MM=4>@Q>C#< F-"=_./Z-LCJOYA*^7;K4*FI;*C>IO7+!>U7_@M=&[KD-F;'P M& *T]FWVH70+X=(-(U^7:JEI7.(/)4J87F_>2%V0%C-81Z,Z()P*O4+&_%P+ MI$:B C#()]W>,G"9 '\.">$:!PJP"BGA2D"Q1.U[@BULQ4"A%(;2]1P\NM8! M?6^BFBV^"8A<@']1\"RIT5BAQ'$:^>!]?NC\ZO M&^=5T-W<-FP!2SE@JPT$.3+!83=@1?4:$G38_#)*LX3CZ) N-NB^Q Q$ZP$W M68??;..;\;LS91)T%1RCB<8P75X(WASJ"#1DKS9#'9_2"7$*MSTL*L!U(.SY M.\'.C$-3@[>UM381F@$#/NO[%["GM1_$KS)AZ3"QU;RO/_'WV3USC.JVGXPL MW+=3>:!B4Q'R^LK!D*F"NY-U8;M_\1V7KJZ+=S,R%;<9KW?-.&R!1C[TS>)" M.>76^T@G90$T_NM(,/*\,.&*0UY)-O-5&L&[/@4&<.![7 P![,2UP43V9 "X M/@A;JB]0K;62MYJN:U)=-(<*^H'?!KR33/X3TS$-[#(U 6@UA[U)(N24$F4; M;?]70&+OB0"=]\Z">J$[GM^"TTJ;NX\X[;$]2S2;\H-PG,G@OLQ.$OZ?'%A MP/ES=!M%+V-RQF*]2% M^R*F1R&0_?>83J+#L0L0(_ #K3I_Z+ (F!,_K;1L=%N6]2%O#=/\J6C4@&581 ZB=I 66TU ME,-*YFCO3 *?$IX"'"@Y>P1T\B:4 )\!DAEF(*;XBPH+4Z)O ]G:!4W&,Z*# M\^Y-G)9C M7W;]8[M>OJV44M(&AS;E'XCC2L8XN4J.-U5@^EZ^*L+=-OZ3Y+ MN'G("?%H[,CFM=B@GO2WGA6>B^Z<$T06Z2_/%^/06(_6)=P?'$&.S@2!QYWS M5PD&XGDT!.:C+$NK]&-+$+RGCB.[/O9@4@MA;0;:A'W3;R+2X]"[9G]C : L ME,>YPUN /+80$<4. @I9Q2Z #'XZ$^A:Z0+>!7U-?&7H+%"IL*./YCB,QTC0 M@QK"\(67%XQ?'[H@TDD-.^ )NX=G%Q&U3 EM(;3H0*;R.=S8M/H^10R9QDUT M\W"B T*IZ*;AM64B,@B\FFB<3C@(BSP7*M.\5X<\TIZCB:9U?@5'$2\UE8UL M,][T!6DBK5I(>5VOFT9 >XSYE&(N'9B5,@56**(1M31T+=LE\7M=@/MV:H7> M90;5Q2CS1!LR0F5/-9EN$D1BEY^#KM@V\WRH)/]0$ -G0IZXQ?D065Z(DWVU M\4RHQSL\+&K&Q]567'!V[ M4ZGZ1&C]!/T$%TWT2:"QD"6=S!T4^W#J%8T3SCG M1T(6"$$]INA.;R*-3!V;N@D-)RP0>KVE-\OWE(]]3['OZ2M]3[^=_1%(2N:\ M'M_CL'%ICA#PK@[<&]-T.R6%5DR2=QO-A7Y9':21#Y,NTZ4?%+K@FTP>[L]E M.?-7(J3UD4A%&1)3JT[ZJP:F#N.18(;7#-,3;S0U:B%R?;B;B+ BSY:/*3 8 MI,?C13"6&)C'@!&E3C*CQ[L\XF))1PN=4!MD/!!G)BFQF8@>SPF[-D)CW916 M.U>M#)J3>_:GM7$&^.XMR5>RH[*0P84_R6^)%S!VXI) F!3Y"2Y#JS^X>"H MB)14N0@$I% ?UL.=>C(M9Q#ZSX .&.A21'7><$385,]$>9#YUGS@J#_.=@^O MTFBV S0QT0&#@>\CC7<1% R?0\)N_?H(YI?_4SG=2:8SQ4R^]$/Y*_37=$_F M(3*F$$[JIB=,+Y9&3!&=1Z*RUUQ4J'@A8VDI,IXN(OQ7:,7H C%PDBBE^"6DX7Q"T.YA^J]? M.7692#X.D#P M.SV-$-)216$7-]N-6OV)=*"Z + )6R73.1I=3S^P$(#5P_W.2\0^^B(HJ4CP==>%S!=\V(8A+PLG,$&Q@IP7K<@9!L# M8-N+WA>2:J8\X>DB$5FR+>VSE@5D;A*.C4%M043ADXM>X9E];PPPIWBL<),Z M7H\2+3Z<#N&0UKV*GQQ "FU= 24!B4#1;E$'$0K()7 &W1!M1 MIY^(;"#U0R1B1&++CL[W(E;\*+D*&]/%28J75,G6"QNK\,:$7@]HW\-0N5@T M+SD+D#L EI&_Z15,G*&7F#;&ACSJFLZ1+/J.=Y*^/R!T5IZ1'G\+7":>Y7TQ MR4 GY]L#K[CTP,/#%D4RBM"LN0']TTX'@A^\51@#EV3/%:5F8CS(>[EW1F\_ M.N3!/#PCP9,UIIK%$"DD)P.?;4$\C$CVPFPPLK$+L[IW&O#D-]%*#7PC*%J;__W/ZU_UH4-5,@2&]#5;-3: MPNL\$/6VF5?URX.Z(/7?-;0GEPG+JHJ7"JC1X24>X P\1#[<#1 9TP IE9$7 MMN/@#'0(D]T?79VVT$LY3/E(0)USR=*,L@B%5]'TT7DHD1@GL3RX:7$7P,] 4151',+%Q.FT3_G\B_O=4-.0!3[@X:E-M,(7 M8BM\;(7?D R0H!Q(4/5C!>D@;^"\[\DB>Q\KON)]$M:)YYXSQP^:YS8Y/]T0 M2 /V"*)*A3JF^L#S(2 ZJ4!+O& YC!%0N+(1B105:8R1 19KD_=!_&W9E1]M)MQ>D@(.0Y^TFG$&"4XMJ*N_: 66@=W2,7T"Y MOA6.ZAQHS]3'W'M9D)JNPF68 ZPTQ;I^(XS_4(0A:H)^,=.@4L>60/DN5C-" M$Z( JSJ>S3K!O+? !7 ?+<@O@ V$Y98KBM!0-0^\?%5,1.H+:J)^SDB"C$=# MH3QV&$&Y;]$693:X3=0K(H'6AVED3$@=B\XV(=D];8@1# D0FHRV3I\ P$CD MI"5Y9G6LW$$(BR79S EC?N-Y$7PKWN#9T+UXS=!^H@<31B&*-O)E<4H1409# MR1V&9B7 IJP%]"E@V+LH2(#IQ]Q/)X@)/UO 2AMK-2 R4!#R8&XVKX CBNEXCV-@EBX*SO";'EM8 MBM+L=.S9.E,T(_F&PG)Q&DY *CV+'^7/H"%9F6"FGZ@& M]N0R+\H$:V?Z@T/70/.'NDJ% &$JCP 4)"1/"Z%.<&"+>5=+D0<$!19K!X4_ M0YU;.&!:O*K:JRW9O00ISGR5]HB7!@OOR@=GN+$H3')9EA/P17T %P0YO[)? M'X##%4I^$G%8TPKD<67H556&]N3,I$?,@OZ 7@5D3RQ%,1:01&364DU%PQ;N M(1'5[9>C09KB@QE%I[V&(Y0;:QA,W[Q>)#%DK@HRVYK%59N@#B4GU!Y<^O#E M46I1HW>Z7_SN5 MJ--X $5D/M'B3K4Q'(5:!CG3!;M]T>@'2W53%":%R>L*E90%'1130NR_)"YB M80T1AYO(>8V2F# MFS"CO:I6A^U:?LLP\G]Y*A3ZMH#K:,1]4$_B>=-GJ#!M8LQ,,8Z9B6-FUBQS M=;$;Q"L4!X(>AK";W,CF&2FH;8.P6GC,>YXJLM! [IF5T70OT'^.?X6+GR1] M>E8X\DGP'B-D'&P#6:9PD@$L0QOJ+)AZ73Q*%[-F<3@JG3*U*!?7CCH=0L?$ M*Q9@^#T9^7L =LR:0T7:@BP_Q87=6<1\_PH' M%[SNWO @BCNXPVR*1^STO,)S5&-$)+!P1_LD/T\?P43Z-UUNT#5PWGV(>C8# %:OIP<]/P>>*%+< M$GUYW $#0<*FSCOS^H&!P&NJ/+F!J'2HBLGL,L)%#\.M?0+30.R=^Y;Z%,&] MX R)4*280*XPUQ&9,T(G\ CI0OI)=2A$^:?I.4(6J?ED+#8^Q2 :!E';Q5*_ M&(PR\1LV^1'A0?XZ"!&BW]TT;0^H_CR>2T+PIIO1XW[7GPR40;]K*N%0NSG: M2Z;+$F4>#5!R"W@N)X9^WS*K2W%;ID7D#[OI<<.I5TUX(4BMHK7!0"]T8[$ZPJW4U O3PQT4 +# MF.-0']V6=T(\"UEL'\-C4?D 6![J"AT"56Y&%/2K'.)&>(:>1+ED]L1V&,5B M^>%I?JUU/^*.=R?F+_,N8_.P.$;95:$LK\^ (.-7E?C*<(1T\:O"$:B!H"VR M)2D+FKU-T8FQ*<:F, -$7C%TO$ZT?KH^.?)T4.;GY-V;?B/:C9>W8MA:K<3O ME?[U]%',< _UZ1#Y?RCB3T=\QQ 50]2K$!6%FZW5"&-X6ID(%HS,6S&L!FF=:3K M##F3)/, ,SPQ+>QWH%\QI8IL%,(+(?(^0_W+Y[OP-@_F8@O99^;]8"8@Z(V\ M+-A4QD0XE#"4 &UQ!2(:BSKQE8HY]J]P"8A(9'5"TA804NH+)LIT;AX,QP"[ M2KJ)\3(3[H*G*VZ9H0*'GC?K[;&K,73%T.6%4%-?%R]@P3/9"P.VI\_RVCCX.9T7?C/_& ['L:J]B)+G26%GUN^9VG5>JBJ&J_!ZBOXZUBH!\N( MV_Y: V/$JW'D5%F/EX+Y=8>-(.'G%S5@Y];+?[T6;$J<[BO+"+]?4:F H.@; M^DK"C2BL'CX'XLBO%9 )Q5*_>J#A>FU>=62@7DD^7FLGL9MWN-P5'9G?T6G: M.[R$&N)<](W6F($7=TQ=,T/M; R 16U(J"Z*._,8:C\B>KX/>]GQSF^#Z_IK M5[ )!7%B6]EGVLH^L4:.D.!#=E\?2+W@KPVNEA.#[2>"[8(B^G.@. @W#.#. MD[L2"XOQPQ\#4U!TKPTQ _E,@+O7C2'TE6H:5%]717[8TUH>,@CX]I*,8KB. MX?H5N!:"RJMP[+4 H29!!E)-2D3R0#$$W1Z8!B-# .M-8S%MT'(MFT42*8+? M/6$,>R%H*HNA.H;J]Q<>"O/X^3 ] 2$A!)VH[,-2'+\+ZR2:X^-#8TA=" 6A MLP4=#TFCV$C[= RPGVFR9IAN@#D[%&/C=9FUI1]:BJ4"VJCJBA8D[6*KGB%! M&C[U5X(_C+2W1STLIU5U^IFR"8CV;EY5D%>[4[]J"O J'T>+=_@JQYBUL+#M M5(-:D,,4B5(WZ AY\7JE2ZE95.V#8L;YU21FQ39Q38%@%Q"B*7:&F<^*/K$U M,MQ$@2$BZ=%;0W4,<(_XW;94WC[@]0-HBY7V0,-VQA9OZ;V.)KWP"S]""@U(46&KAF:DN+C AZ:R+7:QX]I1N#@3"#FVUF;12FZZ M,IYXV7D">D2)MP%V/>=0[IW^=.>Y<>0>IP]A>LTM1J7 MEQD?I+J$RFV1C=L.*XA>%N@<+SR/&9$:J7IJG@RT5TY]M7'OOJO]-5_J?AXH5A*%PA.Q8_!72=IT6ON MS6.!J?5VH(R%R'NT+[RWI^FNU7X'%#' :X(2[F:-_DT0[Y#J42\08;"PW<% M"3MACRYJB4B?>CZ%]VKJ$8=I&*YP:(JJ.E&)S-O 6@E7EFA#$SISHB1)LY-$ M%7G!88^Q.!'('%YGUJ -J]_#"6?!+W 6[SR$T$J&""ZZ4HJ^-RN,V(6#A<\) MZ4C7-I3[D5:X5!P .\[\HB!)7S95)K*/XBO<2)/(7H4K4^Q7AYL:H^UL <33H\#H!AH[H# $D&"GJ,FV&)BZKE(!1NQ#1XLLC4)5@1R- ;* M@1!A\#Z?!%6*W0LI"01P+47G_4&%\F3Y":<4I":ZB2Y8Q-+;R;\MRNR*H>Y' MV!?TV?T4VO?U732@^GY_5-=00#ODI?]P M8JY@&K:IDQ*%IFSX'U_-,X/NP5[TDM><4#008^V?G[7AB, [QX&&/6AYG.// MGM:&243I$#D;N/K>%T'$5X8+$7(_BL J%YT]S8T4#<5U3.\+KF70-Q%E1 [< M"&+,K++G6-["Q O3PCGB^QBFW!=\_V*6'##KPI_A0YOR2(3D^M#\6!>T V#D MG9KW=Q*=(#^YZC:&<_JERA3R#?E#E1; ENNPU:I*<]TM?.#; 2,<6#_EV5EP MZ@M=1JE2-KZ'=;B'?"F^AS6XAW0J&U_$&EQ$)I7/Q_?P]?<0$Z8UN0<@3,7X M(M;@(F*):4WN(5^.[V$-[B&=RL6JW!I<1":5R\7W\/7W$$M,:W(/L>F5BH:?NN,9Y\ [CT U=?SR__[(__%1AE0B!!2& M:\_^/7R6R(8O><$XJSNOTO"5>*(W>&*OR4=]QEW3U:AKFG>CRLH)_L'WQ\40 MM$P(*A(OW5P(.L?8A@\ 4$QKOQI32C,;?NV>^1W._CM#%GR_,A)O-1 4-AP(,AO",]<7"+(I>=.!8'F4X'7CQ_8"028E;SH[ MR,P5?J9TI;<9BU5H0TTU30$J_L"%]-?;\.#(X:7$P"5HQ MVO9?&\)6-PT2BK\PZZX])'R,^ 4Y5#__I:J,=3J?"A/GO%XR)=!9;,0,E]E+ M ^XOWEL$WC^)NI,YY6NW_>]E;(2':7W^3D(82I&QX9#K;"0Y,7*[X8T,+4:^ M!!@C ;XF,H72\FZ8:\0Q8&\R8!>W ;#3Q41&+BQ;,/V.@%W^\FTO";!S7R). M+!FP<^ELHI"6ETFQT7+Q'0%[2R@V#S/8>,#.RN5$/E>'UMYGLFKR(CJ /Q,-O\QZ.'L&GJ5T:3K"U^YMV5B:263*2Q2K5NU!BV%\Y3#^I=;_ M5+&4D$NY96L16P_C6TO'Y2\.E5P% MC.<+B?P<664C_1 '%I:[H5;>3FS-VFBE?^D*QJ9K_NE,,5$N9F(G1 S=6^B) M*.<2F3EFK9AT;Z C8NDZQ:8#=S:;3^0S2[4'Q=Z(S8?N+7%)9/)H"4IOH$NB M-M/G\V=LR%I*]O0ZH]VO:D>M&L?^CD:>Q^Z![P!QKQ8%VCR(^R8T[M72->L- M<:]7>]D\B/L^IO/-A+A?E?'X,HC;/$.VWS^%=RN\6M#G*+:2Q'KD5AFXBXE< M>8D!!;%]>TN >QOLVSDYD<\M,8/D^U+NV+Z]?L"=3Q3S2W3>Q.;M;0#N+3%O M%^1$L3P; [;FUNTI':(^VT\RM@)MO4[^U9;N#WF3LHE<>NFIMC&,KC&,?JEM M_$,P*B=RA:4'JVP]C,;6],\,70>%<[ET-+:_KS.,?K7]_4.AYZ5$9DZ2]L9; M[ ^8P2Q%YYTGVP/-T&S'HN+CL>5GZ6GB@;(\>: M0,MG^P2V##G2B6QV-JXRYAQ+\AEL*W(L\"EL%W(4BHE<.O8YQ)QC.3Z)+4,. MX!S%C?-9P)37I@-ZDSD3EQ\;V;;>@+&)SHI"-I$K9&-GQ3>"T8US5I0RB>PR M5>QO0D=C9\5GAGZ6LHE">:FU#6)OQ3H#Z29Z*](E&:3J69?:YKDK_@ZGOFJ& M:@YBQT0["7YGUQOI%CC%^OFF(;59RY'@ M7.!EKF;WXG)#L2:^SAZ"MVK?/\J)8J'P5^P6B"%Z"]T">,WIS-*U@.\(W;%? M8%OI=>P+V'R(WA)?P")ZO?[.@)K38Y;T0T3G_R5BB!*2P9:G)GP'C-Q,]%LW M>_Y"[I%?NJ0? ^4: ^7&A>;GX[#\-;?8;T]8_IN)9C:W='E[ZZ%R8ZGF5QO8 M/]0J<$N:U1X9#K.8[7A)KLL5GV,==TU2NS_;"K^^F>QO9D&91%F.K?0Q1FQ] M5:"W"V6)(D9\7QX1EP+Z^NTN R-*B6RF&'L&8AZQ',_!%F!$.I.02W/$ MIO5W)YPS1[@0I!;KF!:3AI:)X&\:$OSI_>8HSW$EH&]@E/AJ_\*'3+F8M+;4 M A:QNV'-873CW W%1#GN6A!['-891-/9;*(H+[VLY]8#Z<;2T4UT0!3D1+ZT MK!S>+W=">*)U*)RGQ0S6T6)?1*Q5Q[Z(=#:1+:9C9T2,$MONC/B02E%.E(M+ MCV+ZCL@1^R6^?KM+\=2E$[G"GL M/0@< =\L@&_;=%LZ^Q)T_?<2E9TOWM>2\3);0JX5NR]B /=5E^T"\%(Q49W\9Q\-20L'\*%-K%E$)[-),KY MV9KNI#S\QU%@9^L"E4M9!?\3Y_FI.7",*O]FS/ L 0;T-C]AS8!U.#^SA"(6Y$U\7D-TQHH^NR\7-^YL,RVJSK2%1LQP\70J]82MQ>"CD?7=K3. MY+7MB"4-Q9(LL234R2RFV*PMM2;2OW/95%J"U>B::20DT^+Z>;:0*OZ9H$@R MI\?@/XLQ_LL EM2S)0:O;$MU-G38H,4L*2LGI(R>-CN2:VB.+=D];3AD[00= U M]1>6#$M#61O_\%_[Q %35 MF6(AO>P)6/*I(<*41RWE/U=!\U2&"5X>#&=RH3;Q'*"S_%/1Q\K$%KLLEE-9CR7\]$E_ MEJB$G,KF_Y1"G_$X9LYRH#PG0R*^=5A)SSO 5='@Q1SDW;0@^AU1 M!-R>('YT0![),U75M9 > HH?*X:K6!.B#"EI2_CIKFG3<7D\M:[H7\M0I_?C M+=#CL#8N<(KY 0F9Y:XY>7G<%? _'V6N)0"NU3#7^1L&/J3@6"3>0$]Q@#%/ M[D"&E9&1E^(NTB7D4U$.C=^_;;T6LX=,1<36)]'5I\L@6WAOR'[P#9GH&Z;X M-)R'NN#J%V(K;E[PZ!X .;S*,B>*[FC> <+[7)WF%+_S*>'OV\K)T9TO5OQZ M%>^Y#[$D8KO8V4R)KFXBP0(M":BLCO_+ 2$;.6\.&5M"W3:>W!0 MNCG$0JY2U6^JO#[D)[+8=FBQ7@=H^#)"*;(I>986Y0NITL=I4?0-Z7ST#5(F M%R%TRQ;TO;>_3]"?EIPMP'$#UZ](_\[ZZY< ]. 4$2DZC-".=."@=MFX;! M=*(N-CU"P_-SA]N.J?;IRN"P%!2Y9EYNL+&DC!6K;2^XM;> Q1=T]2>T"=F$1" M-D?8H<7\#<)X!B\SD">I/0VVVZ8[/]RI)]-R)K4E3*/.N2ZI=(:J'+^/"-SP$"CR@%6 QG,2V MT+@#9C +2#J>6Z4] )O.Q895M:2U(67JT27NX#BI5.9.;+Q\M3TPI1D7(Y( MW6]#8H"Y#Q \8:_^D&CLTXEW2XOSJ>,'I,49N_L'A,40U9XOQE0&)LB3+]Z\$<, ;O_?.3DD5_H2%A#1"5%.F/., ME$(2<$GN51Q' 0P 0OKOO"Q'I%*0ESLLZ9C)-BQ>4KI=BW7Q$]H+INP/XO@; MAH;;K#LPS$YMI LA';L08A?"E[L0/L2FHTS9ZSRTAYV'JE.=A]:'&;_2((D( M];_+(+#F2!4@F%QB_=%F'5@H,'O0Z<=_;8O=ILIIC*+,ONF0T F+M@5JO+?LSL^9HN6U@DG/"S%5'\79*J$4TZ MECD@I4$: FG,-,58^S M'=('#43R-EE2PO7D^,9?N<3W>79@:MW%WT /D8-G@Q7!M/.60>M#!^/\1_@> MP@\L(I.X_C$@5 =^\2\19I I0@&).9<)F:5J_!*X#< T_24 M2D*BO6Q9,$QZ7I&Z-> S\/I)0JH#8*A"I4 "(4O2#^4OSB@! MM%7&0!(DR/)M,\+*3<'N9)^V//PG$/U;^M$2$[1,RS(!RKLV,/$VQH,2M0"5 M3/&4&!N&JV*X0*?0.W'\T47M;X*='^V%X[CLRM5PP#W ?H$N0,L"#2HE[0=2 MDLH(DY!(FFZWY[V*3LMB*M/0=SK(/:2*VX7K%#J! MG)'II2B+ZXQH..P&EA+,%FPH@0+1N*>I/7S$!N"3"HET/IU(%S*2W0-9WE[T M&!(\1,.2G$ED,_E71DM#U[)=!0BU8 5T>6-+ P'.IFYHQ;\E$W:81%;@<'65 M3I-3:3'S&/5B6J+B8'00A1GB\65R*5E&)L!'$BD5T4+^&2M#^.L9X-(!KH?" M0S[@I"FI0F/F2M0(ZUSJ32,RXO%RV%%).B-"26.P. M7,YC4:Q4.;G^=[I0#LRL;UB8Z3K )#A!)$R@ PF;2)=(NG^/?MP*LL'/![%! M&J(('4:NH6@(K!,H/ M8E)MWM<25PAL(<+@PJ?5)?@#OM?L'HSJ C-C.CW [7%'.D2C+SGPOX;S_#R93_@S,VI7-:+W%CU>P:I&"A MD5VS*8M)NN+S_?_VOK6Y;1Q9^_NI.O^!Y2.&-G M=L[L%Q=$@A8W%*GP8EO[Z]_N!D""NEFV98N2N54[L21>@$9WX^D+ND^C2Q;( M\$"\@+)1X@)U0QCZ%+"(P1PD!TJMR#X6_@HW!7IP-"BC5$(8Z1F3@Q<\$V\R MK>^!VR]G<6(1<+D,D=+PG0U24I,:'B_AL"F092P@.?/)[168 7>"@H=]+#PS1&WM[1B(I5152JB,K6(RH/V5R'L+=P M-&5'H)5QA^ WJ'E1#RQ$+_-@)0!5$Y!R608Z4-/P@.B9TK8SYCPIXG_0"=E> M S",RP R;MYT(>B?(.#JS0MR8\1ADQN2 M]V'1,,5N(DQ"Y FR$7":L8"WX@W9Y>5"\@C$1;92;(^XD_K:0<>YH6>IFHOI M\#()+SFV5J\9NFBKW^-L/=%4\&+I5M#C8F [1D Y?ZHML1Q?G*-_,'ZEE_T] MM^76GHF6#*U)F_2%[I!:]738/8%*%"I;\-QV38@4IJ+I?):E>F%\(!3VA+1P MI^1DQ!GJFKXG-6A&$W@OB_(8H/ (<12B(!T+3SY'BQHF4S.8@BC"GG[IO8*K M$46("R=^BC831D7 ZN:4M@N3@A^#2XH)HJ5KU=N-GY TS7H#SR9*$"(B%C.R MBLXG'Z!8A$?7"!49+S$8(L.'TH!:)#^O,+KTTH,!TE3/3S^>J>%)NS8&&Y!A M1B@RKLKL:-1-/(R[SCR::AZM^\RC-,ZDI?LI&KFP\\:�\-QWBBF+FN!\B' M-#E%KU ;X@<;$"#8VR@CN>&M?9D%%5D>)+EF$=!3N)CP%**01EA:AAF.>$6( MHIS'<01P)>1H<#"P\)T':>0J]VLR,ZFP\-8"ZR+((TUTYO@FX7)K M!PO0$P9PMH%EB2-P9>%-39$AD,5=)LQ#;[B6@R(V-!60-G_2]C:Y78(Y#=,) M=!>Z>M_LCD_J70[ ;*BY_HDF/(:1TB%&$!3!0!_)1\V'Q%;P?%XS1F4.J/C9 M?.P(R$'PB2X?,E_$_L5+3Z.A]QGNGGU^>=#?"2KQ(!#NA9Q=%VU&@H&R/$P9 MBEM)1;%R$;II(A$B8=/0=8L"W\V/)@@)EL!0>NMS<=SS'-8E!:0JP8HQ[RN$V!WC.#=D]V MR7.*8I[Q21K9Z(0H53K6::Y*E"Y#"7\7LLC!A7_OH1\MC&(1Z?6L9P6A0&L%4D8T7[<9]Z;0L M$BU7<2SS)?.E*0XH348 8_XCX5 ^-7$,\46WX(38Q?A1LXH?5?&C;<:/MKIE M#6P +&)F9=NM3F$W0H5EZKHU3XX"",1%+IGKPG\+SG7QPRG^D)E.: 78A,YT MK*RGX2S1R?#Y7]. 1T-F?(4KQLSF*?D\ 8>=!';=>"E?JZXZ%G>?X]VYH5,6 MROY!M*&MC5RVDA ZS6J9;8,>-ZSET6CWM3PMC2+Z7 MK('\XQM#>@/8618J: M\'?E9BPB29$%0=YZ3#"&G0FYU'C)F3U"N*N>^L^S;$'O-YY_GLT-1T%WZ3.2 M*1;T?K)X* =0(I:9=#2KWFZU6KN: MD:PSJ< ?G5E4%.-:X>4:$%*6K0!$?VH)L&(I,A4HK$(*1\N8^KZ8)@,ZX/U5 MH>7<8BN3TE_'?3?X.M Y2);SJ5%.(N[QZ'ER,0X&[SRT?0;V[CCTN9WZRG%K M!&#<^,:8 RD"+QY3!I4MLE:7*$=6< S(=V-JA%^LI%3,55096J1*8N/2#X?H MJJGEO@?@6)E]#"_Z!5 CO-4X'@%W"D?3BV9^?@60/. ZD:B!#TGHN"E*$0.11NRA6Y%!W,5V)!BGF-:<1KBG7FY UCDEQ8^1&G2ABR M\&2%*PD M&:VX#+\ XZA!UK)G M9&.E1(,AIU-4JY3;8E4BSQ-OG MAI/3Q>&8MYQ5+A4>6:Q?"C^K+S,6+%0X0;!5X-0"0SL*GDI2(&U46"07(EP^ M+=H/+_(VFD"]5<6W=',IF0+,2M\T)4J050?9XAU4+6P".NZ2BYA!H=*A(9>(?C")/+]0G**,=!([Q1ADAR0)M=1M%88*7$_R*DNJ M/:3,T,+J0KOHRFQ5KLS*E5ER5^;F*O2CE?[1#Z\?8Q]8VM0&T8 ;XJDQ"A#1 MJM#A&\ 49%S&Z9AREU0 7:6VQX5SZ>L7>T$]>?14LRMP9E'!X4*]6;.=DB2+ MU#JBJQ5H')]-8GZD_M!'A@.1 HJ\:@L>+ZJ$QB29T0?S*C>)U%OETTPQK?7: MU'8;U%YL>9@U$N%5Q24K3B]6E;!B'?IKP MQU58LTNO7;C^JFO[SB,W:ZS6X:G6H;.R*VRU#D^T#HUZMU\MQ/87PJIWNM4Z M;'\=0#&M['5:K4.EF'9Q(:@U*OU_,X#UR2;=N\.D=[F/=W'&XJKI,6/>5"=.JM]J[+!/H^YFCR^, MUKUF@M:.,X&U4.7-X*G&$GU2(&,W(^/,+$NI2^_"5$1BA]NA2#*;"6S,_HHU MO(XHGH9_S?TL7,[$(7B:@_L\+Q!'Y4D#5T<9X?,M3U.+?F_"& M;GDV!2%^&API;/RGG[_,5QC MF"VKUD6[:5-K]]CV+/S?&GV:UU>[VYM=L]VV%F>SA94!-T7PR( M;>T8>P-&RXG*UA+8EV:CUNRV7FUZ1WF.++U]BZ1B:63I?JO6;W;G67JW#)*/ MHNY?99#L@D&R:<'; 2EK6[6&U=_XQK'WG/G$ILC^<.9][)%6S>PU%V\$KRF) MORQLM?NG&','VD#;K\IS@/$+3T2@4X\&A0N\?O+)% M(M4S;UAU*S^.3'629=DQ/ 8M.DO!HT45;;.5ET;0FUXN[$'YPNQIC]:NQAY+ MP:4GVW1C;UG9VI+:+..Y34_VO<.#-5=S WK,I2L7M%?S):W\=0]&,/JYNWIBD>&(^W ?U:=R(ZP!KL\ M9;RJ[ !0),0Y<2TZ%FG+Z[HU-S0.S5K/)/I MB MH6*(&E"[KNP?S%:L#LBJH9 MN!SMMM9,\WZ,T9AAK;ORQ=Z4Q,B='SNBD-P%WII[**2VI5?!%?R[!%R^@+NT M+5JO*E.HM$T*0!767LC&\]CLUF+@A7*]^&Y1'%"OGBOV_^)5"[JT+!K0RE-?M#1T.R>8JG>YHWJ6EZ<6 MYD)D>BNOKH=,B6%;^1YT&[^V9[AU-0V7K+-F$VV$GW:R#$J[*H/"JS(HBUCU M*JVHASZ 8L.*LW%9]":V?AZS "1#=>$SNV]B;.IL MIU2,7G9+9_X4-)RJA:*W:@I$S3>Z+N)QZHM].6M&&L-&4VQQM:C#LM*I"QHM M+^@0SG**2LV(B/&2!_!.:J%B8S7.O,]7L2Z@WCL0-H-?!H.OHCB<>&76C!GN MC/GB?M"R.TBL6K"R[QS[C(NUK1G_3IW+W'Z9ZWW*7)?J\XJ^!V%$1;"IIF\\ MTP1::_I=&2+L6Y866KI@E7)529!*H=5DWQ[L M-@BO2\EU)4K(89MY#WO@)M.)5HDRUCU/5&:.1U@A477WP:K85+)-^+"TNHX9 M/,J;"(TY0U;+JD(N=$JF;6V!< L'HKM34B8KO.VRP*98^,/T1XY M*[=G>Y&=CK$\O,UE#RM-50G-@X22\H&:#F$BB#7RHR;-0RR234]D433%'T6- M\Z52*P4>:YB&"0[.(=M\@JH-N^P@)!23DFV-ZV@(IJ+1,0T0VZ X'M7)5EV@ M8DW9R%F**Z0RR#@RC'(%71Z)^I/+/HR"P=4VJ2OU$,QPJ<*241BKM42M(B@J M%;"N?V79&- M)\!]\UO9&ALA]:B]YKZOFJO*-I$V[L#8RAH&D#4DPZKM4SGY?(\K-+2194*I M>6$D+)X$I$AJ:%57FMH>!F$^ RR6?Q+G,*7,)&&55.](PU8ZM 6C&1"U4%_T?D\4<]]T28K^TC"SS@1;Y-A MD#E(CEX0M??7Z?@:W8&)#:^,RB[V"=GWGQ M]_T)A\CFO6>(T#[Z*6X]I,1PEF7R0_XI=G= !J1F2.?3&$NB)V%"P"!) MHX!0-SDK1!,%*E$LP4$^%(+@%MSX .\G(77#'(;8?KQ8L-V8L(G8P&8-@1E"T!8SK1NGB[Z6L"#&MC[A M-6&XV5@0?(#OL9,CV'M (^[3#7IG0]FE^0<)\Q3-)IA;3!!>) #,1Q:*@XP7 MKX^\;W:) +#YOCZ7G&H*/,@1R2@Y8D5LZLQ@30:'UNNO\/^/E@!WV0_)=6A\ M8;+B^UEN): )BVTF$3"=B>>=1I5.2&A3O#W /1L; A9FB"N%@/40 M?6C8*K2PU#Z*4R3*ELM^DI%H0!L"\2\5G,$>#4F44BE_1R?!%0<80W %UUE) M" EO*MA?EUXOSD55!OUCC$N3R$R59P"N$G:S0#J:G"/"D+8_]Q]:P& M>*>[(5XT32T(,1MX7"4M242VT12IO$PVQFG@";;12+:TNW2->@6 -#GHT36P ME;B8((U#C* X&>,Z3'U'6^=%$!4IXS(O4H_(C)4YJ8P2%T0PQ"6=@[;*O680 M3E@ ;+=F6;S!=CC+* J:;\2[,0,]A&$54]3?6FX95[>W+T=Y>DU+*6"DN M7R'BI[=\FY6L70QW=*IP1Q7NV&:X8X'V70[)U]J[4(1)QZRS7:&"0+1QJ/!\ M 6UL9T/:;G9(&,'GP#A&YR\B\ATPT7")R5D=)/Y4-]ABS9%^N_'FRJG;:NK\ M1G(5P9\WQBB\QHU#[O-7//,IJX"X@.M3&2@1*9'J&G&%>L<5#YQ0=PCZHT]L^D/>WS@IV%XJ)$$LY67O0T"JJ3XN M H%2]0W3&(W9@JK+W=::HNCA:SBVV^XZS0NGTW8O M6G;'O&"\T[LP^ZV&T^FT^VSHSGGX6KBY1:$?;]V[UZH;:BPTP:^8@^.@,V]/ M!.V#"*M*2)P[*Y=/NSSB5\PYT)M7AL);(.$]OP$K(1%=8&'?X$+RBM?DDB*O MJ8&,Q5G4680RA9C!@U"ZE/FK1=-MG6:3C&84K]%,JK/4Y['@+[/)#LWV2R[[ M'L-]\ONVHW^?12#%QP]J!QC826VI+Z!@ ('VX-E2U]8BT KBX$PI;NW0HY>/ MH;8FB41T*:.O<)Q1 IX>B,504D0N09H0+@FH1.1MU4Y81&YE,U8\JB$#2DAV M$<[*H[VNYU-G2-A[QY[65&V>QN(;BHBA4Q)C5C3TF,)7HK^/Z,PG8G8R 0*Q M@=R=$V_,59Z#9O;"K^<.-C1L(SE?)2)BWZK1#=U9"S\.W)&=GZC'*FR)-X MG/EX\C*H4!-L36!;09@,.:$4(3;24S"F6AQ][H;:W0:Z+VSWR1M3B)'2,\"\ MF-V:=F[_%OK/"94F1/2+"3R4X";]HFML).AXOA/C4AO5"252):C(#!Y%:,11 M_ H^NA%+G;HQR)X43V-@Z)K,A4!&!Q-2Y&,X'(U3J9(%M$9^!E,UV\[" #@W MW]-JA/)5AXK:HBVN&!"DI*'"2$A6QCRI&Q_3"',U:C)S#,="4:+9&\;84#WB MKJ^R!S$1*GMAI+91D4E$@7\P=KT@T;*ZAL!HKB=LB&PIZ+E#<0?,E3K=2M>2 MS.#P(F7BO.,V2V.NIN0%(Y%VY&M\C<$EWY\9?4R4YP7.5[0;D=H[<=1R.)_"#^#Y/-<5D/=1@]8(%9%O] MON4V+KK--KL JV=XT>N8[H7;Z)ENNVVV>LUNP0+Z.CC[=G+RJ*;/JK+'LU** MPQ$3/3FI&Z??_O'AS#CY\O'T[//@V\GI%VVJ:#:9GV#/][=NMYEU@P8B-!]' M#!(O<[=*W7WPMK[Q^@(/TX\?*4T/D2,*#_PKN^-.50-L+[@*_2N!(S%-4+@X MBT%LGWEC3!;PXBRP0DH%<1D&4VW@9R&&RFT@?%2Y8E8^B'A60^3>N2![$6[= MMDSVXC*B>V!5^J1-_MU9WRYS,/;.9QP=B_T8X<)T MNIT\M]*M CE5(.>>@1RY_;3ZG3[O6?:%P]$!U^OP"]:%C_VF;5E=T^YWF#7G M@#,'V]?@@SKY>XV/(DF[-%G'>$C!D;Y4F98J$J\+%KIRCY#]K^723L/4B$>D MXVS0H6[JJV-_*L=<.S*#J?9( I6G+@P>969)$(+V.)[V$^V&X7U?P?HR3FH& MTM(P!\;_^Y&&R1N=EG@\QS+?%$:)^G00!&EFIJ*2_8BY[&;C\+?LM.,4DQF$ M8?>>V]*N,VNJ>;NFPN<,M?5\TR*.H52[2*9 (J '+;8C;YBE)<0\<^FH>!$M M!@%LN@/H-D,LP/%R[= &H(L0^V6)VY1M58P\?0_":UKIE+86Y3W*+W XT!E^ M!^#KC;,="[=IYL=%@U7L8G>@2$VS)(0?19!%!YB<,\ #P]Y%IVDU+EI6;PC" MW6M>N*S5;#7Z\&O;F9-PZX\@XI=XUA10^M:%W:H;^GB,R_>IIE,O$7-D=7_M*XH#+%F0KR3NK3 MHW/RF;,=W9QXP G/",T%K&2$2O-$B1#6+9$KR1:[UZ)\:5W 7KUA/G ([ MUQOM7++*U!OUN?:H+?FRM.KF\VQJ7O)UJ;.YQ71?;(@&@JR>CP2V(X5F0H.*"V\S?YT"#2A)N M->L>-X?G[E29VW0K3JETYE.1X#;KX:$TZ-Y=5H9K"\K!V\_L9NRE8V. IU%N M**B*7NM MB$HJ_J@TY3-&[>\QE3(R_DDE!.^+U\L(SK<"($NZ:U80N@(.U<:P9Q#ZD3>& M/^D3=XR!J.-9H:8*50O..,_.@!R+\Q\5:U1ZLP+44CHR,Q,%9#\!=6_1S)\U MP-XB11X;<#^MB^99;"7;DITGV%LV&(NO4/H:XO,U\FQN?&6>\SQ0V)9$9]<1 M.QW0SLZI5YRRVTIVUVBRXXA>6KE"B*C@R&TK:%_YBS"8M%D3DLPY4BM6Q_6K'+;JO:7:/)CD/\OW@B:P8J(]G9 M!+Z7=A"L,^'KUZM_%0D3HS3B7JC+&F"AD#4_E\>[C^UIG. M28MZQS=O#/#T"[\VSL(Q"^ -] V^2;P$!07K(<[_=^,@?WN<\J2NI\TQU>/N M2]W'8ZI9FCT)DVV9QW;9>MA;R2RXM5Z:KRK1W(IH"N-C;[EL$ 0AUG.FKC>7 M$1L;+ZV*U9[O+K";ALW>BF?69B\7S^:KC9@^63.,H[_9-N>NNTW.^C7UIX8I M6Z,F(QC7Y+%!.Z#B_(KS5V/XBD,J#GEFNE'"XSW@ M?--JUP#*SZWYSF7V#-)+;/PYBW;EUQO'NWL$;G>.9[N=5JVW@&?W)-[[/,*Y M&\2H.\? 3:O>,ROV+7/R2J6ZRKOV>Z&Z'CMUY)$8N-^O]G_C4*=<'%$F MK^O>\4^E62O-NA&O[-Y)1G=/G+9K3=8P1+6,_3]T^>0%"XN"T03!<,(4.Y#O MK&28M5:S7^MN?M=XUMRR%QZ718G-^\#RS5:]VZS8_9&3D_>!4RKE6"G'.R3\ M[@/+KT+*KQ,&<]ODT+T F"PY:G;FE\RT'F3RT5#5/7*9;"QB/HGYD?KCS<-9 M+#.2K/RK))S0*M,8#GTV#=/DR/5NN*,OV+_3./'_/<3.="RH.:8;=EYZ!N.-HQ4=\#@PJ&C._D*XNOSIX M^VW$C6M5FIB)TL3&A*J@3; *&M9,B&7-!,,61YQB.N+$;VP_=7A,WWIQ[(5! M;+# ,9((1L5L[+IDN)S']=S FI.0BON>E/NLDG'?:6 4TZMJ1IA&QKN010XR MW'LOXG821L!8V 7M"GD4N%.,&#:/G!P3?(YON9V1O]6'(0:Z9A- M\2Q\G,83#HKP%#H8.SCT/%<#R>7P(.G1N*-.4T*/T2Z0]/%9/A2_BE 5TX/XL!6DR&\-#LX?/51_;AR9,..)\#)L(C#TV'"Y& .\< M3HGF8Q: Z.,%-#>DDFT#H[, 5,&UEXPDA7^DL";B.4 R_.Z!1>!_AN?*[0#6P(RPXJ*L*7)_!NITSZI/&L MU4FS9.H$Q<\1#5BD5 N&>DD<%:;P!B=^54-.!.Y#'JZA,$@^!M'$/SD#.9M0 MR88:?<_R!HSJZ5?4WF6YCJ&J=BB?TZP01L[[XHP8RMP$(#!6EP&Y4:%>*+33IHHGL?Q%]+O?"!"?.^ZW'(CC2$3*0[-N MJ!'!_H+GPWG@ ?5RI5DG&/[4IL*7,.#BS8)"VHK8/F<1&G:C&677Q%LUQ?7H ME0RLEC)+LW$W>]J@Z;___5_ZX/,@S:%J)RH,3&U6([&&%BFT2WXXA"WV^R%S MXK?].$LUPU#-?&% M!D<1=W\^^-NWT^.%WI/;U3=MWE3?$+@ M'.F0-C;-5BU2.DY FH$ZM>+FJ;; M<-IM/G0NW([K7+1 RURP5F]XT;:&[;;IVHYK.7.:IO49X)/\=GOZI54WHW#Z%+3C:.IG;=8,&8IP$+K(KLM:F"5P$B'>@^7O82< \ M(PNNA?F M!5Y]\2V\Z%\T&^+#G__\Q"*K??Y'8WKV]?2O3_UOK;^^# X,096?#[P;I&H( MBSRP-:["\LBBZ^M[_\9W+V MGU^[?_SPHM_-'W\UOI^\'QR\#<*_ORX,^:WA2-,0H4CHNIXML @2 0R/"4*7 M[,O$U7.SA4EN?\V^1>,@ MF9W)U>#\DS-^/_BUT6%_7O[5^:O?__?I[P=OZ?0KHE8QL M>"9:CVAATE7F&YR\O*$4*[J0#.W$"MA-X\MOC5_>_1C\.(X^_X='OR/G!K/S M/[QEVC4U;S!-R!A!4AH>&NTN6>Q@S:!F,EJ-WDOV"KG^C%^F/DW?.#_\#9%W MKG9YI]D!K,PNN-ML HR&OX:]7N.BX7*;=5W>=+@UIW8['VY&WM#+8/1C:]Z" MLNW4#?7Z[6QBC^Q'%V/"(4@\@MC%%IA'06Y"B"Q-0O6%@(?T30%%:A$3>+)S"M(R_P018.ASY8FOH#D":% MIN]SA/&\):'+7N;BEKF6)O<0#F]^U$I.JF*8KPUTFS)>P7CH5UIL5\N65V^ZN MG'9YL?0]9[AP+.N5Q2L^5=%R[J$S?!"%E*3GF%L)NA(=Z]>9:BE!> M02[LG>*PCV#\W'-URSSGC2R^V:SWNGN]^N]A>[S/ZK=V;?7O-,%NO6F6>X*K M=WB*RMT5YSRUQ7C,.#&P/Z1>B*691R#55.G)_UK&O!HR(RO M(W@8LWE**RQOGPN;E8G7G\SF70_=;563]PY_>SVHEN@V#+;5-=**=[36+M$Q MBY>>RX()\+35]8*-OD(^.O)IUN]0$:P"/KL(?!#PZ-BGWS2M-J@JJ]/O]EX[ M_6Z_WW?X3?,AL&C7ZS<<-OS(;S "<2 M I3(LQ&BB#:Y?P1>8@RN\;1_'E<3,;13.PG1ZRZ=[N((^CG '&]B_,: PA[3 M\(U1/FXLC2*M $[)%Z@, $>)6[N*<94?EXA=N (F16!2N5/VW)UR-YSR *?* M@W'*K]QU(X['L7GT??X8>YEXLS1ZM8(I)5^@"J;LTFJ5 Z94_I,YF'*'BLH5 M3-EA_XG5;/4T7-*U.@_VGQQ'W$$@HB"(RC<6--<1[@>_DE91$+DJG"-HM0C3I)1=619-&O.!W&GN.QR!.E2&\_944/ MNCLRJH!.!73V88$JH+,[:U4.H%,Y<^: 3KL".L\QYK0,]S3OCWN^^O!63IA$ MU@:?SCMZ5H&A-0'/PS!3[9Z@JRFBE*ZEC-MFA MV7K)7NW.D!'@F6UGUX8]WZ0U:] ZL*GMK=EOM@2P' M^*[,O=FPLB:U+!JR@,>'IS<^GZJI6XV&5;DF2P'$RS7;Y[6VCX[A2S;="N_O MYFPK2T%8"E9E*>R/I?" 7+DEEL)'+V"!#3.K+(7*4J@LA=E*5AU\W\J4V%?3 7KR8,*9L_XHWY>/Z[O'J SF^W&_L#3?J-3P=,* MGI95DY=GMA4\W=_95O!T[^"I5<'3/8*G3^W)KN!I2693P=,*GE;PM(*G%3S= MC]GN*3SMU5MK@U.S4:5C;_^8VC= %&[H^^$UO,5P,S1(?:[P.)4J2PC7'8=C MF-'T@3UZ>I;95<2)C=]3%H&0^5/CC$_""+!,8'P$U+.Y1D!FX_!WF&)$4W"] M&.AN_!!O-41GK_QP2[,A#[2Y"+P2A(U>8)P0XQO_]^[LTY'QTGNUN;&]8S[0 M&S#=B/,DKL'#-_GT\WP- 2&>3KCH&RO>\W@OHH+>H]#'FI8;Y!7CPX\42S9@ M[L?+JTT._TN8\(>.5'LY5963IF8D[/)2U!(E'4K$0CU*4_("VT]1U V' M)\SSX4*X/JY.+E9 _CFN;07D]WBV%9#?+R#?JH#\UH'\<0B#,;ZR2[XY)'." M8L-LREYX#S@&<(W/C9^1 M".0!\NOS\9M)&'OH@CF*N$^UC12S-QH_X=RTH0V9_?TR"M/ .;1#/XR._M:@ M_[U13T0FF7L@5>)!UOM.CQY&$8.CXZ",. 9,0V6)J'1,!J$\N#%ZK^T M/,1\Z_9 M-%;JN%]O_I3SN!P5DL' @H/MGPSM[UR M.&,V*0K-N/;R(L-NY#2!%\X M6,O9,5QU@Z@9&(2)X:)BK(G6H3-',/&2[!CF<3@>>W&,SR.G?$QWPT8YY.BA M#Z-)&%$1Q.'4 *:'\6#XQ@O@"A9,\37HP;^MT+,P::E@=(J5"F>'E!\&;18/ M@X9SE]Y^@/1ZQ+&!F#%F#H=I@/'.\3FD]>AI6-51)!=YR^-Q8L@82ZL97A3Q M>,*%7P!NQ)E?\H!'S->(A#3T86@I:-JB5R!.[9$DU2U;5"6WF13\[ZZ)[;D- M$H@GX8T1NT+.XX$1CKUD-A?O).%CH],P7PY?O;1>(3^=\R85 +)'8I.P[_!T>(04>&"LR<1714#M<"*+KN-],GE.#2#.!I=.X#41_Y'R M.$&I)OGZNE$Q[)< LDBH M9NIL80##:@T/\Z/0JR69XM;XHGR\<9CKMUND9R-\4$0N6>E!Z3$^-'OSX "9 MQ5C (6O:9X]L,ZXY"F9XSL\'%ZU.FUNVT[D8,K=[T7)[S8N>VVU?N#W+:ME] MRVR9[0,!5,0=YR>_?!E\^^/LP[G\>B/3T6'3$+:1E;;\["+D0]HJGH0>'07J"V&KT#<%Q:!K"G'-O,F81&I@ MF@OC8+UP2F.5NR+T!<@O9SGS=:/IOC>*:!W.>^'M+ M])95;Z\,'U54OQ/5[Y()L5J?/\5T=2QUQU@.;*/XY<\'S8/R372X=)8';_\Q M./M\^N4OX]W)Z?GQR8>Q&WDS R7DXB+["]"?,-GET9BBM?54+S]$*#*<)EEYFU-XFMBL(I M,#B=1S1GFVU5W+R[LWD6)L1.S*B2HLJXWK#EH&SFR9S $G>Q/B-P=L\ M5O%\92\_MKV\59:OV'W;[+ZVK;QW^&>K-L*R^GUH(XO?!L4VVNH"S6[.Z[U4 M=O.6[6:C,IP?WW!^HF-I3YGHN#H1;T6<__Y)9GM$O8=KE9TZ1-5J;/00E9XE M*,\O%?($B]\A5FP*+3![]NHJ])S%1Z_RPXG#T)G"/Z-D[+_]_U!+ P04 M" 00%]7=-0+35@) >/P & &AR;7DM,C R,S Y,S!X97@S,60Q+FAT M;>U;_U/;N!+_5W3I] HSB1TGA()#F;D"-^7-]L9A\&GW^C<0R*C.6 M&Q(I1@VTSKA)R4@6!,$*"KK?G!=V!U^UTCH]@K).JD\Q# MN.GWNWZOV^N3( B#P[!W2"X^DYUOHY-=*W[ZY63TY\69F_?BV\??SD](J^/[ M_^Z?^/[IZ-3=V/.Z 1DIFFMNN,RI\/VSWUNDE1I3A+X_F\V\6=^3:N*/OOJI MR<2>+Z34S(M-W#H^PA;XR6A\?)0Q0TF44J69^=#Z-OJU

3 M':J,^.Q2<.@VWT[+&@< M\WS2$2PQX< [.%@V*3Y)%VW2+2U43%##IPS';HP:"495.)8F':Y.L*YG4?=+ M9&XZ"7:5\C$WI!]XP9$_!CL5F]+JNA)XLQYV MRC5,*KB9ARF/8Y:#P,]O#GK=_O#(1\%-JM$P3@188>H!UCEARO"$1Q0WCLB$ M7"B>1[R@@IQ=L:C$;21?$I!@ZGE:[YH:YVWR+Y8DBLW)9X^>N\'H$/5 ML=;'-W%3=HI&B*BH',WZ'$2?X2SEAG5P$A;FNCV M>V@C:O^GU!A@8/+>%CGM6@4_4FT)%$@@>7N5$E \6!D%E"!]Y-2097BD.N26@$38K(##*UD4[NAD#. ":JCF* M9/22P;R-,36TQ: ,3"DPQ^$<*!!Q!2P2Q"Q^RAQ\D8!31"G1)?Y8]I\QQ:I! M< $9UT!VT/2.=RJF"Q99!7'< E23,2P3/ ^,,IXWS? *S*<*S-9Q?XM0> ?D M&$EX#DZ-^%@Z<1OP!N)P6S7N\SR!Q.)8'A \4<8P)@"EX;%M !G'9%2 GR-$ M$;IPO%I@L')_O3(UP#RVO+^-$J4 0">!'38Z;35)Z(Z)8F0,UVC4K$)UP9. M4H90;'1Z@Y;M!KATK+L*DII/F'D%TA.7TL!$D&?=H+!#G-:!(/8 M7;E+CH?$W$$7QR>8P1J(=@A#7>X]47)MH@0FPG6NXAPDD :'+P&[ P#9/P+= M@^U"[@[=W7+HGC(-#>#!ENY]'UYM9*(1+?7]NR E'#. 2C63(YFR5# 9#)T M/,R/(,5R.P[6$I:9M9F=7?$,L%>QS"5^VE7FQIL_$=@/B]T^)]T8Z1(B_1XW;08;RP8+(@[_"\!G!,-YV&)XZ#[^)%"SH5@=!>V*A03S7C)I);: =GW/"6!I<@/SEGJ*0G5NZ) !LR'4KTI7B M$<#-UJ*Q3)V7"[UVG58IU0N6CEG2!@(66_I@[5&E]CD1_)*)JC"](M]^M(E> M#/B?9<&K=3S8HNK6(TI9]A%F7$>%]C)78>IL(G.9MA!;#V#E-\Z\"^THG'N- M5'I!A&T##)EEW!C&[B &8PE4&^_''/2S@^P ?B$/:\SS\!M/WW7087^5'-2W M :;,(UO"WGVM6#W-S+MEY:G6\2\"3FI@./O.#>PS%E?MDWU>T=-%36C&Z"7R M37=RLXS3GCGM8]+ZXDWBHC%TU&R1MVZ%8G52A2Z )W"ZMB.] M&ABO+C-8,UC$+J;B"VL?0[V8G/8\8;5-E2& %3#21$%*:(.3,YO( ";V&7Z% MI[8C=#R?2C%ER.IR.JE>15!5[F-9(>2MA .G]*W <$Y0C3,(O/VWS>4VW(_TO'V@?&3YY\I[K(T)<9OPV71M ME/JZ@W@+QQ L+SLS6/1WWXUMN.A"E(ZU%*5AP\:;LHNW=:N?=\<"66-^WPN" MK5KOS476D/R[B[VVOWL]K_=^JQ;\F VV2+_I\/N A?^[TU>3_@B[;";&"9ZS M3KT:K]>O#=*WYT=K@,"K_L)2!F2!D'P!\C^&B-P/V@2_!'!1^$1R^2>R_;=N$'PJ$>^R#K_V?WP3[ MW>'J:^[K=^>6F-5?F/3Q,>N6C:FF>!X;$WC]]X^G97\3.W<%JU?C_\/&OSUP M52P:8W3@(4SMNQSD3=?^>VQ<>U8[V(QKO?5Q[3'AK'?H;>S8L7X[JAF>QVX\ ML6#V:OL-Q[+'1:9GMAUK3Q[=15BZ4$QS6)]IDY.4L^3F1Y6V3GI:/9C8X,>% MMZG971,\=^[XZ'/WCDA:EZU<^Y84KYJJIHM0OTS 6+>2*JSS;.-SYNLW:G]= MS45U\;'Q&775TOR*>O7[[().6,>Y-4T,4R&=2AY7#GIPX/7VWM:,P+5U;0W! M??=M/R0__A]02P,$% @ $$!?5_[(&5X,S%D,BYH=&WM7'M3VSH6_RK:=+J%F3C. Q;J4&9X=33Z/-O))%QE;/"D%@Q:J!UQDU&1K(L:4$^,Z6X$.14\63"".EU.WN= M7G>_TPV"XR.8Z\P/DD4$G>&@&_:[_0'I]:+>^ZC_GGS]3':^C\YV+?GYE[/1 M?[Y>N'6_?C_][?*,M((P_/?@+ S/1^>N8Z_3[9&1HH7FALN"BC"\^+U%6IDQ M912&L]FL,QMTI)J$HV]A9G*Q%PHI->LD)FD='V$+_&4T.3[*F:$DSJC2S'QH M?1]]# Z!PG CV/%16'\ZVK%,YL='"9\2;>:"?6CE5$UX$1A91H-N:88P,H3N M-9KK8,83DT6];O?ML*1)PHM)(%AJHOW.X>&R2?%)MFB33K1(,4$-GS*C7C.-/F=S<@WF=/B7=NUP*=FBJ?O MAI9:\_\QF!K$,^S:!%3P"4R.O Z=_)$7?;RRR(Q9<<92)-!Y<9WQ,3=DT.OT MC\(Q[%/Y4%RM,H&=];13KF%1P*0E,] M;7_#M ^Y=0'8("/SJ-&"YM"MU.O8/5H3XZFXN209G3*BV)2S&3@DDW%-_JBH M K"*.?G&2JD,N"GR4:H<7%7P!T+Q$U6Y+.;DE$L=49-/ %N00+?)91%W MADLA0[RYH=6)5PW=?@UMV.S_5AH-#"S>WR*EW,5BW,:>&M@28@24%>CA< PEBKB"&!#*+GZH 722@ M%'%&=(5_EN-G3#$_"0J0">J!.8$H#0T MM@T@X^B,2M!SA"A"%Y*K!0:]^NNUI0'FB8WZVTA1"2 X$E AUU.6WYBJC.2 M"CG3-2H5FW!M((\RA&*CXQNX;#? I6MF;G#[BJ]?%5\;_%D%N(X.C%95= M48D5;DX0*K#V)R:F#&\+\D$+'7AFG+;T#FIMT1ZJ/LE 7R-=LK6C=RTD+@E5 MS((/P,11K0 DA&E4,:XS'(%D.;A:=+=XG7 ="ZDK&(=.6$GA4%@J&;,$FC79 M = E#%#LD'5Q'6>TF#!R O[M6R6 HC>@06]_ASDN>ON)NW*7'+/,PJ$?YR?H M!!M&P8$4>;GS0NG*0BDLA'*NFPJ@P$@Z>@GPWP>S7P!OHT9$H*K MA_$L>1&N_<5@>_QK8?O.CNT&Q._N$N^,=+ .4YX@@*F6A=4[J@'\F,DBJJE* M:H0!YCEUVHL1]J9ET=Y8,%J<+>J]FY((%V)<>X'*2I6 9%0O,A:,&*Q%8XD-I>R-]6'.G A^Q82O\Z_1M[?A7K\80_@L2Y"M MX_TMJC<^;7'1/I=.:B/;7KI^C$2:)F89!2#"[Y$GW:A"/*2 M$JXD4HOLAO; M %SE.3>&L<>-]L824C!<(N&P2Y:/';!E$%QI#-[@$ZLRM1M@?U8<-M':ZZJ( M[=.1W==*YJ\93FU9V;)U?"(@@X>-LX>YX#YCT=T>&N$^YUC4"F>,7F$2X3)Z MFT;86H1] E\_M[L7R'U9SSVHV.#$:0(#-5OX\,\+$0[+M MXF->3"7H.0;)!9WX@S+*.W&6ET+.&?3.,NG<-ET!/ !T6U*ASJ-"9^4K^QKB_!VS\^$"3W?\]*\8@IN'PA>"M&HSX?N=M0AB M*00M-8OJ+TV>_@'C,G=$&(]WXZV&31TVIPZZG?W^P<%A?V]O[51Y\_:X,^78 M4A\1[W6Z^V^'+6+-R(>6.ZML#5/-H%^XYWG_D05R://S[AUV^KVWS7U< -WF M+J3^<+]KI]D;*Z(VXQF5>K?KZP M6S0&SW85S& ';STAWS &"U(ZUE)4A@T; MY^479_;]WY]:W1690:3^\Q?9^A@[=M Y'&R5O#>%K.W]@]S?O8-.__G<8.L# M5J./.P!Z3..KB9)5D41O4OMSK_UX!.M\#NXZ(E\@T1N#WQOTV@1?)]H4:MR. MW>V3[J_XGOOA=_MD/IU'][U]'IH;9/'>U2.E5UX3>[B"O.G:GZ>6-=3AVKLM M:U':,T#HP^OP"X5N#B,%VW+TWLQMFN^V/?SMOQ7Z& -L'>Y?,?^*^?N+_8KY MVS#_Q!MQEG&6WGQ'UY8V7=])DO/"EH$PGE^^Q/LXI8N=G[PX;)E:]I\L3XAY M@MT?%(Q<$K$MZ&GD-=FB9+'4#*RK2!759K_QGOQJAT_/L! E>,$"?]U=J;&X M=_%]2_/U_/47_TLZ88%+Y&AJF(KH5/+$:^\A&.V]M[5[\@;-YFCN'PK8_U!P M_']02P,$% @ $$!?5Z74Y;#I!@ AR8 !@ !H&5X,S)D,2YH=&WM6FESVC@8_BM:,FV2&7P!(6"3S*0DG72GV:0-F9W]*&P9 M:RHL5Q(A[*_?5[(-AAQ-"\VQ$V9(L,[W>I[7.GI_6-9)FN T)!$Z'9Q]1A$/ M)V.2*A0*@A643JE*T(!G&4[1&1&",H8^"!J-"$*>:[=LS]VS71YOM?U&UUT<89VK@;]7=/\^+P_^.?B))_WXNK#YT]]5+,< MY^]FWW&.!\=Y1HVDFC%R4!MC,:*II7CF-]U,!=#3@>J5-C?6E$8J\3W7?1=D.(IH M.K(8B96_9WJ^8(PK.@UT6-71@T9P<(?/MP#26]%\"(X-VBMPH"S,Z M@K&UJ$&NOE]H/ER:8TJ,-D/.(J@\N4GHD"K4;-A>SQF"F;(-";4L@ZXL1[VF M$N9D5,W\A$812:'!^ZU.PVT&/4I% ;$1:%ABED=98L@O@]\6B1,H*&7$1$'-3< M&EB-L2+%SI]EAL/RN1@^[V&%G#&<2>*7/X+UM;$@3RL^]BLE^I7!P$]+:S$\ MXQ/EQ_2&1$$EE^8[M MCM=MMG+\C0UC!)H!YB&JK>)H5SK&]V^P>8/- C:-%P@;FL;ZT6 !LK#"-(6< M0O/D56(*4YV&,T&DAD]=5V-8%$(WH@4#<,D,\"3KIE=,4UA>ZG(8,#++%9,E MH=6$Y>CC&1%F3EDBKLC.]I,A"97?9ONV\8N -,LXX_YG>3?Z'2+J5::)X8.: M[EHKN>%1@,^%U,(D>2CIU:F.&@B+(NX[;;O=?I*VR3_UQ90%=FY#!+S/BTM$KY;&FP^D-!\#=K"EK_ M<%%>X:MY4SR4G$T4J?+3?)N@^+N,^%4BX25AM.QFXT7I>UO)DI]_5=EE![?M MUOZ+4G@=!QNFNAWQ>_;^WM-'?3'KBIL?^;ZMVF?\3:P)U3S84@DH)ZJH[Z M"27Q[2-7LS%U3 6!U8/8W![.?5*Z=_#AS@,GPKL/D&.Y+Y:7OXRX_K]*<80D M@%%?55B]"97A$K#Q'X%@1X>-K M3LLSFD[';K3*4YKBZI)K]LSR"U;FQM;A?U!+ P04 " 00%]7[XQ4#,8& M "L) & &AR;7DM,C R,S Y,S!X97@S,F0R+FAT;>T:^T_C-OA?\8H8 M(#7/MER;%B0HG#CM;G!'T;0?G<1IK'/CS'8IW5^_ST[2IN5U=W2C3(<$M/;G M[_WR8_"+99UG*/*.;1=$(RA2)!L(+1&54I&O$\QQGZ1(2@C*%3 M0>,Q0 :EHMX%L"DTW(=W_5;R/,"KQ?X/73U">W?C(8' M!OSL3(C"*$JQ MD$0=-6Y&[ZTN0"BJ&#D>.-7_ C;D\?QX$--;)-6YN/\=Q3+.QQ4BB@H[=[2Z'!!VGBS%>B!8(PK"BMT3C MKF&-&,$B"+E*^^L$'EJ95^L2GBDKP1/*YL'>B:"8[37W+@B[)8I&&#Y+4*HE MB:#)7M\ 2_HW TPS"$#A!EPE $+%9W;V$ZZNID%,, MVAYQY'71C7UM#VUT32(CA=?JN,WM819+=!+S7&>A!=^*;P]_E=IZ[J%V@%%* MT#46(X M^)"AB&=9J493GA0H\?,4"Q")S=$7DG,!*LS0>RXF4(>LSUJ?%UA,>#9'IY3+ MB!(H>1)=@$T@'!_"655X=0KP.)3 7D:Z.$L1N=W4((R*)] 84*E-)D@ M,Y Q%$^4$D& W3HOA405*\ LBDPBF3=1OO3QQV)3LX3+D*B#KWFB>M(3FS"/ MS3(YC5(8-3E*L^2]ZTOT->,S$'I,@BU*]PJ'C*"0BYB(HX;; *TQ5E;@Q7>9 MXZC\#BL$_,85F;+2EAY9+JSX<51K/7:[6+F)B8(.[K MJ%SJPM$^X!C7^>G';\"/_6WS8YI!J9@4'1X4*H5I!HF7%AF^F= MO8Y]V-[MFY"HD); 7L'THZY?V+G$TSZTW^W6Q:TY&/+MPT[9HA0?US9P-8(< MB"2,SRJE5-\M'5%!"-OGK]8,A'YV4UCSP@4H#B5G4T7ZM2WB8IM:_GTZVGD5 MU2V[ZV^5O/>%K*+N1X5=M6_/;A]NE< O,; )]'L.[_MVN_-?.WU%]#7TLI$4 MQR!]6Y6!;;]5Z:-EJJF1W[,[B]W)&63P %U&BIM=@5?L"HH<_$IQN'$3?&LL M;ES_KMWK/:/_TWGPG(=N M_QKZ%)JCWS HC>*'3?-(NO+LUL;2U2-6*4F\6:N\N/_ZP3!Y*BW]5/5&5?UX M1BJ;8YU[/5L'( A/8[3CFI^7)JRW;J_'$I;_<,+Z\3S5ZFZPK7K8&!6)-VN, MMY.G?JKZ-7=0_R_M#U-*DOL7>^;HII@[B2_66Z@1)"!']%$)0 M *EF6,Y*M%,4*5(!@S 5M$\M2B/MF,4SEXMN>/YU M,^H#W80+,N;:V:.5ZWNJK:.'E^J%Q$+TN>ZSEW)&[8 @XZI"8BX-];4$RK%0 MU2EN=9DI]!TA1I+ I+XEC*F,&)=3019/=NQ[,9@N>I5E^Z@/4[D(JBZQ]KAD M=:+J ]=;J>K0N_:HI1RIOVE9?RV3XS&QBKR-$T5$@&\YC+ M,=<<;!6O<,RSGN-_ %!+ 0(4 Q0 ( !! 7U?<6!YG.!< (GS 1 M " 0 !H2TR,#(S,#DS,%]D968N>&UL4$L! A0#% @ $$!? M5PJ4L2Y]>0 ;P0( !4 ( !^5L &AR;7DM,C R,S Y,S!? M;&%B+GAM;%!+ 0(4 Q0 ( !! 7U=$BK89H4\ +C!!0 5 M " :G5 !H2TR,#(S,#DS,'@Q M,'$N:'1M4$L! A0#% @ $$!?5W34"TU8"0 'C\ !@ M ( !^%8# &AR;7DM,C R,S Y,S!X97@S,60Q+FAT;5!+ 0(4 Q0 ( !! M7U?^R')H;PD '=! 8 " 89@ P!H&5X,S%D,BYH=&U02P$"% ,4 " 00%]7I=3EL.D& "')@ & M @ $K:@, :')M>2TR,#(S,#DS,'AE>#,R9#$N:'1M4$L! A0#% M @ $$!?5^^,5 S&!@ K"0 !@ ( !2G$# &AR;7DM,C R F,S Y,S!X97@S,F0R+FAT;5!+!08 "@ * *8" !&> , ! end