0001558370-24-007601.txt : 20240509 0001558370-24-007601.hdr.sgml : 20240509 20240509160712 ACCESSION NUMBER: 0001558370-24-007601 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 89 CONFORMED PERIOD OF REPORT: 20240331 FILED AS OF DATE: 20240509 DATE AS OF CHANGE: 20240509 FILER: COMPANY DATA: COMPANY CONFORMED NAME: COLLEGIUM PHARMACEUTICAL, INC CENTRAL INDEX KEY: 0001267565 STANDARD INDUSTRIAL CLASSIFICATION: PHARMACEUTICAL PREPARATIONS [2834] ORGANIZATION NAME: 03 Life Sciences IRS NUMBER: 000000000 STATE OF INCORPORATION: VA FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-37372 FILM NUMBER: 24930526 BUSINESS ADDRESS: STREET 1: 100 TECHNOLOGY CENTER DRIVE CITY: STOUGHTON STATE: MA ZIP: 02072 BUSINESS PHONE: 781-713-3699 MAIL ADDRESS: STREET 1: 100 TECHNOLOGY CENTER DRIVE CITY: STOUGHTON STATE: MA ZIP: 02072 FORMER COMPANY: FORMER CONFORMED NAME: COLLEGIUM PHARMACEUTICAL INC DATE OF NAME CHANGE: 20031020 10-Q 1 coll-20240331x10q.htm 10-Q
00000000000000http://fasb.org/us-gaap/2023#ProductMemberhttp://fasb.org/us-gaap/2023#ProductMemberhttp://fasb.org/us-gaap/2023#ProductMemberhttp://fasb.org/us-gaap/2023#ProductMemberP1YP48MP30M2024Q1false0001267565--12-310001267565coll:ShareRepurchaseProgram202425Member2024-03-310001267565us-gaap:SubsequentEventMember2024-05-310001267565coll:ShareRepurchaseProgram202425Member2024-01-3100012675652024-01-310001267565coll:AcceleratedShareRepurchaseProgramMember2023-11-300001267565coll:AcceleratedShareRepurchaseProgramMember2023-07-310001267565coll:PriorRepurchaseProgramMember2023-01-310001267565coll:AcceleratedShareRepurchaseProgramMember2023-12-012023-12-3100012675652023-10-012023-12-310001267565coll:AcceleratedShareRepurchaseProgramMember2023-10-012023-10-310001267565coll:AcceleratedShareRepurchaseProgramMember2023-08-012023-10-310001267565us-gaap:TreasuryStockCommonMember2024-03-310001267565us-gaap:RetainedEarningsMember2024-03-310001267565us-gaap:AdditionalPaidInCapitalMember2024-03-310001267565us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-310001267565us-gaap:TreasuryStockCommonMember2023-12-310001267565us-gaap:RetainedEarningsMember2023-12-310001267565us-gaap:AdditionalPaidInCapitalMember2023-12-310001267565us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310001267565us-gaap:TreasuryStockCommonMember2023-03-310001267565us-gaap:RetainedEarningsMember2023-03-310001267565us-gaap:AdditionalPaidInCapitalMember2023-03-310001267565us-gaap:TreasuryStockCommonMember2022-12-310001267565us-gaap:RetainedEarningsMember2022-12-310001267565us-gaap:AdditionalPaidInCapitalMember2022-12-310001267565us-gaap:EmployeeStockOptionMember2023-01-012023-12-310001267565us-gaap:EmployeeStockOptionMember2023-12-310001267565us-gaap:EmployeeStockOptionMember2023-01-012023-03-310001267565us-gaap:EmployeeStockOptionMember2024-03-310001267565coll:StockIncentivePlan2014Member2024-03-310001267565coll:StockIncentivePlan2014Member2015-05-310001267565us-gaap:RestrictedStockUnitsRSUMember2024-03-310001267565us-gaap:PerformanceSharesMember2024-03-310001267565us-gaap:RestrictedStockUnitsRSUMember2023-12-310001267565us-gaap:PerformanceSharesMember2023-12-310001267565us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-03-310001267565us-gaap:PerformanceSharesMember2023-01-012023-03-310001267565coll:AwardsGrantedPriorTo2024Memberus-gaap:RestrictedStockUnitsRSUMembercoll:StockIncentivePlan2014Member2024-01-012024-03-310001267565coll:AwardsGrantedAfter2024Memberus-gaap:RestrictedStockUnitsRSUMembercoll:StockIncentivePlan2014Member2024-01-012024-03-310001267565coll:AwardsGrantedPriorTo2024Memberus-gaap:RestrictedStockUnitsRSUMember2024-01-012024-03-310001267565coll:AwardsGrantedAfter2024Memberus-gaap:RestrictedStockUnitsRSUMember2024-01-012024-03-310001267565coll:XtampzaMember2024-01-012024-03-310001267565coll:NucyntaIrMember2024-01-012024-03-310001267565coll:NucyntaErMember2024-01-012024-03-310001267565coll:XtampzaMember2023-01-012023-03-310001267565coll:NucyntaIrMember2023-01-012023-03-310001267565coll:NucyntaErMember2023-01-012023-03-310001267565coll:ShareRepurchaseProgram2023Member2023-01-012023-12-310001267565us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-03-310001267565us-gaap:RetainedEarningsMember2024-01-012024-03-310001267565us-gaap:RetainedEarningsMember2023-01-012023-03-310001267565us-gaap:FairValueInputsLevel2Memberus-gaap:USTreasurySecuritiesMember2024-03-310001267565us-gaap:FairValueInputsLevel2Memberus-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember2024-03-310001267565us-gaap:FairValueInputsLevel2Memberus-gaap:CorporateDebtSecuritiesMember2024-03-310001267565us-gaap:FairValueInputsLevel2Memberus-gaap:USTreasurySecuritiesMember2023-12-310001267565us-gaap:FairValueInputsLevel2Memberus-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember2023-12-310001267565us-gaap:FairValueInputsLevel2Memberus-gaap:CorporateDebtSecuritiesMember2023-12-310001267565coll:MultiDistrictLitigationMember2021-01-012021-12-310001267565coll:PurduePharmaLimitedPartnershipPatentInfringementMember2015-11-012017-04-300001267565coll:AquestiveTherapeuticsIncLitigationMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2023-03-082023-03-080001267565coll:OpioidLitigationMember2021-12-242021-12-240001267565us-gaap:CostOfSalesMember2024-01-012024-03-310001267565us-gaap:CostOfSalesMember2023-01-012023-03-310001267565us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-03-310001267565coll:TwoPointSixTwoFiveConvertibleSeniorNotesDue2026Member2023-01-012023-03-310001267565coll:NucyntaMember2024-03-310001267565coll:BelbucaMember2024-03-310001267565coll:SymproicMember2023-12-310001267565coll:NucyntaMember2023-12-310001267565coll:BelbucaMember2023-12-310001267565us-gaap:ConvertibleNotesPayableMember2023-02-100001267565coll:ConversionOfConvertibleDebtAfterCalendarQuarterEndingOnMarch312020Membercoll:TwoPointSixTwoFiveConvertibleSeniorNotesDue2026Member2024-01-012024-03-310001267565coll:TwoPointEightSevenFiveConvertibleSeniorNotesDue2029Member2024-01-012024-03-310001267565coll:TwoPointSixTwoFiveConvertibleSeniorNotesDue2026Member2024-01-012024-03-310001267565us-gaap:ConvertibleNotesPayableMember2023-02-102023-02-100001267565srt:MinimumMembercoll:TwoPointEightSevenFiveConvertibleSeniorNotesDue2029Member2024-03-310001267565coll:TwoThousandTwentyTwoTermLoanMember2024-03-310001267565coll:TwoPointSixTwoFiveConvertibleSeniorNotesDue2026Memberus-gaap:SubsequentEventMember2024-04-112024-04-110001267565coll:TwoPointSixTwoFiveConvertibleSeniorNotesDue2026Memberus-gaap:FairValueInputsLevel2Member2024-03-310001267565coll:TwoPointEightSevenFiveConvertibleSeniorNotesDue2029Memberus-gaap:FairValueInputsLevel2Member2024-03-310001267565coll:ContractWithCustomerRefundLiabilityMember2024-03-310001267565coll:AllowanceForRebatesAndIncentivesMember2024-03-310001267565coll:AllowanceAndChargebacksForTradeReceivablesMember2024-03-310001267565coll:ContractWithCustomerRefundLiabilityMember2023-12-310001267565coll:AllowanceForRebatesAndIncentivesMember2023-12-310001267565coll:AllowanceAndChargebacksForTradeReceivablesMember2023-12-310001267565coll:ContractWithCustomerRefundLiabilityMember2023-03-310001267565coll:AllowanceForRebatesAndIncentivesMember2023-03-310001267565coll:AllowanceAndChargebacksForTradeReceivablesMember2023-03-310001267565coll:ContractWithCustomerRefundLiabilityMember2022-12-310001267565coll:AllowanceForRebatesAndIncentivesMember2022-12-310001267565coll:AllowanceAndChargebacksForTradeReceivablesMember2022-12-310001267565us-gaap:CommonStockMember2024-03-310001267565us-gaap:CommonStockMember2023-12-310001267565us-gaap:CommonStockMember2023-03-310001267565us-gaap:CommonStockMember2022-12-3100012675652022-12-310001267565us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Member2024-03-310001267565us-gaap:MoneyMarketFundsMember2024-03-310001267565us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel2Member2023-12-310001267565us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Member2023-12-310001267565us-gaap:USTreasurySecuritiesMember2023-12-310001267565us-gaap:MoneyMarketFundsMember2023-12-310001267565coll:MarketableSecuritiesMember2024-03-310001267565us-gaap:CashAndCashEquivalentsMember2023-12-310001267565coll:MarketableSecuritiesMember2023-12-310001267565us-gaap:USTreasurySecuritiesMember2024-03-310001267565us-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember2024-03-310001267565us-gaap:CorporateDebtSecuritiesMember2024-03-310001267565us-gaap:USTreasurySecuritiesMember2023-12-310001267565us-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember2023-12-310001267565us-gaap:CorporateDebtSecuritiesMember2023-12-310001267565us-gaap:FairValueInputsLevel2Member2024-03-310001267565us-gaap:FairValueInputsLevel1Member2024-03-310001267565us-gaap:FairValueInputsLevel2Member2023-12-310001267565us-gaap:FairValueInputsLevel1Member2023-12-310001267565us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-03-310001267565us-gaap:PerformanceSharesMember2024-01-012024-03-310001267565coll:EmployeeStockPurchasePlanMember2024-01-012024-03-310001267565us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-03-310001267565us-gaap:PerformanceSharesMember2023-01-012023-03-310001267565us-gaap:EmployeeStockOptionMember2023-01-012023-03-310001267565us-gaap:ConvertibleNotesPayableMember2023-01-012023-03-310001267565coll:SymproicMember2024-01-012024-03-310001267565coll:NucyntaMember2024-01-012024-03-310001267565coll:BelbucaMember2024-01-012024-03-310001267565coll:SymproicMember2023-01-012023-03-310001267565coll:NucyntaMember2023-01-012023-03-310001267565coll:BelbucaMember2023-01-012023-03-310001267565us-gaap:SellingGeneralAndAdministrativeExpensesMember2024-01-012024-03-310001267565us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-01-012023-03-310001267565coll:ShirleyKuhlmannMember2024-03-310001267565coll:JosephCiaffoniMember2024-03-310001267565coll:ColleenTupperMember2024-03-3100012675652024-04-300001267565coll:ShirleyKuhlmannMember2024-01-012024-03-310001267565coll:JosephCiaffoniMember2024-01-012024-03-310001267565coll:ColleenTupperMember2024-01-012024-03-310001267565us-gaap:AdditionalPaidInCapitalMember2024-01-012024-03-310001267565us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-310001267565us-gaap:CommonStockMember2024-01-012024-03-310001267565us-gaap:CommonStockMember2023-01-012023-03-310001267565coll:PurduePharmaLimitedPartnershipPatentInfringementMember2020-09-112020-09-110001267565us-gaap:PerformanceSharesMember2024-01-012024-03-310001267565us-gaap:EmployeeStockOptionMember2024-01-012024-03-310001267565coll:StockIncentivePlan2014Member2024-01-012024-03-310001267565coll:AcceleratedShareRepurchaseProgramMember2023-11-092023-11-090001267565coll:AcceleratedShareRepurchaseProgramMember2023-08-072023-08-070001267565srt:MinimumMember2024-01-012024-03-310001267565srt:MaximumMember2024-01-012024-03-310001267565coll:PurduePharmaLimitedPartnershipPatentInfringementMember2015-03-242015-03-240001267565coll:PurduePharmaLimitedPartnershipPatentInfringementDistrictOfMassachusettsMember2015-03-242015-03-240001267565coll:BdsiAcquisitionLitigationMember2022-02-012022-03-310001267565coll:BdsiAcquisitionLitigationMember2022-03-012022-03-310001267565coll:BdsiAcquisitionLitigationMember2022-02-282022-02-280001267565coll:TwoThousandTwentyTwoTermLoanMember2022-03-220001267565coll:SymproicMember2024-03-3100012675652023-03-310001267565coll:EmployeeStockPurchasePlanMember2024-01-012024-03-310001267565coll:EmployeeStockPurchasePlanMember2023-01-012023-03-3100012675652023-01-012023-03-310001267565us-gaap:ConvertibleNotesPayableMember2024-03-310001267565coll:TwoPointSixTwoFiveConvertibleSeniorNotesDue2026Member2024-03-310001267565coll:TwoPointEightSevenFiveConvertibleSeniorNotesDue2029Member2024-03-310001267565coll:DebtPrepaidPriorToSecondYearAnniversaryOfClosingDateMembercoll:TwoThousandTwentyTwoTermLoanMember2022-03-222022-03-220001267565coll:DebtPrepaidBetweenSecondAndThirdYearAnniversaryOfClosingDateMembercoll:TwoThousandTwentyTwoTermLoanMember2022-03-222022-03-220001267565coll:TwoThousandTwentyTwoTermLoanMembercoll:SecuredOvernightFinancingRateMember2023-07-012023-07-010001267565coll:TwoThousandTwentyTwoTermLoanMembercoll:LondonInterbankOfferedRateMember2022-03-222022-03-220001267565coll:TwoPointEightSevenFiveConvertibleSeniorNotesDue2029Member2023-02-100001267565coll:TwoPointSixTwoFiveConvertibleSeniorNotesDue2026Member2020-02-130001267565coll:TwoPointEightSevenFiveConvertibleSeniorNotesDue2029Member2023-02-102023-02-100001267565coll:TwoPointSixTwoFiveConvertibleSeniorNotesDue2026Memberus-gaap:SubsequentEventMember2024-04-110001267565coll:TwoPointEightSevenFiveConvertibleSeniorNotesDue2029Member2023-04-012023-06-300001267565coll:TwoPointSixTwoFiveConvertibleSeniorNotesDue2026Member2020-02-132020-02-130001267565coll:TwoThousandTwentyTwoTermLoanMember2022-03-222022-03-2200012675652024-01-012024-03-310001267565coll:ContractWithCustomerRefundLiabilityMember2024-01-012024-03-310001267565coll:AllowanceForRebatesAndIncentivesMember2024-01-012024-03-310001267565coll:AllowanceAndChargebacksForTradeReceivablesMember2024-01-012024-03-310001267565coll:ContractWithCustomerRefundLiabilityMember2023-01-012023-03-310001267565coll:AllowanceForRebatesAndIncentivesMember2023-01-012023-03-310001267565coll:AllowanceAndChargebacksForTradeReceivablesMember2023-01-012023-03-310001267565us-gaap:ConvertibleNotesPayableMember2024-01-012024-03-310001267565coll:TwoThousandTwentyTwoTermLoanMember2024-01-012024-03-310001267565us-gaap:ConvertibleNotesPayableMember2023-01-012023-03-310001267565coll:TwoThousandTwentyTwoTermLoanMember2023-01-012023-03-310001267565coll:HikmaPharmaceuticalsUsaInc.Memberus-gaap:SubsequentEventMember2024-04-262024-04-2600012675652024-03-3100012675652023-12-31iso4217:USDxbrli:purecoll:Dcoll:casecoll:stockholderiso4217:USDxbrli:sharesxbrli:sharescoll:lawsuitcoll:patent

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

FORM 10-Q

(Mark One)

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

For the quarterly period ended March 31, 2024

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-37372

Graphic

Collegium Pharmaceutical, Inc.

(Exact name of registrant as specified in its charter)

Virginia
(State or other jurisdiction of
incorporation or organization)

03-0416362
(I.R.S. Employer
Identification Number)

100 Technology Center Drive
Stoughton, MA
(Address of principal executive offices)

02072
(Zip Code)

(781) 713-3699

(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.001 per share

COLL

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

Large accelerated filer

  

Accelerated filer

  

Non-accelerated filer

  

Smaller reporting company

Emerging growth company 

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

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

As of April 30, 2024, there were 32,715,322 shares of Common Stock, $0.001 par value per share, outstanding.

Forward-Looking Statements

Statements made in this quarterly report on Form 10-Q (“Quarterly Report”) that are not statements of historical or current facts, such as those under the heading “Management’s Discussion and Analysis of Financial Condition and Results of Operations,” are “forward-looking statements” within the meaning of the Private Securities Litigation Reform Act of 1995. Forward-looking statements discuss our current expectations and projections relating to our financial condition, results of operations, plans, objectives, future performance and business. These statements may be preceded by, followed by or include the words “aim,” “anticipate,” “believe,” “estimate,” “expect,” “forecast,” “intend,” “outlook,” “plan,” “potential,” “project,” “projection,” “seek,” “may,” “could,” “would,” “should,” “can,” “can have,” “likely,” the negatives thereof and other words and terms of similar meaning.

Forward-looking statements are inherently subject to risks, uncertainties and assumptions; they are not guarantees of performance. You should not place undue reliance on these statements. We have based these forward-looking statements on our current expectations and projections about future events. Although we believe that our assumptions made in connection with the forward-looking statements are reasonable, we cannot assure you that the assumptions and expectations will prove to be correct.

You should understand that the following important factors could affect our future results and could cause those results or other outcomes to differ materially from those expressed or implied in our forward-looking statements:

our ability to commercialize and grow sales of our products;
our ability to maintain regulatory approval of our products, and any related restrictions, limitations, and/or warnings in the label of an approved product;
the size of the markets for our products, and our ability to service those markets;
the success of competing products that are or become available;
our ability to obtain and maintain reimbursement and third-party payor contracts with favorable terms for our products;
the costs of commercialization activities, including marketing, sales and distribution;
the rate and degree of market acceptance of our products;
changing market conditions for our products;
the outcome of any patent infringement, opioid-related or other litigation that may be brought by or against us;
the outcome of any governmental investigation related to the manufacture, marketing and sale of opioid medications;
the performance of our third-party suppliers and manufacturers;
our ability to secure adequate supplies of active pharmaceutical ingredients for each of our products, manufacture adequate quantities of commercially salable inventory and maintain our supply chain;
our ability to effectively manage our relationships with licensors and to commercialize products that we in-license from third parties;
our ability to attract collaborators with development, regulatory and commercialization expertise;
our ability to obtain funding for our business development;
our ability to comply with the terms of our outstanding indebtedness;
regulatory and legislative developments in the United States, including the adoption of opioid stewardship and similar taxes that may impact our business;
our ability to obtain and maintain sufficient intellectual property protection for our products;
our ability to comply with stringent government regulations relating to the manufacturing and marketing of pharmaceutical products, including U.S. Drug Enforcement Agency (“DEA”) compliance;
our customer concentration, which may adversely affect our financial condition and results of operations;
the accuracy of our estimates regarding expenses, revenue, capital requirements and need for additional financing; and
the other risks, uncertainties and factors discussed under the heading “Risk Factors” in this Quarterly Report on Form 10-Q.

In light of these risks and uncertainties, expected results or other anticipated events or circumstances discussed in this Quarterly Report on Form 10-Q (including the exhibits hereto) might not occur. We undertake no obligation, and specifically decline any obligation, to publicly update or revise any forward-looking statements, even if experience or future developments make it clear that projected results expressed or implied in such statements will not be realized, except as may be required by law.

These and other risks are described under the heading “Risk Factors” in this Quarterly Report on Form 10-Q. Those factors and the other risk factors described therein are not necessarily all of the important factors that could cause actual results or developments to differ materially from those expressed in any of our forward-looking statements. Other unknown or unpredictable factors also could harm our results. Consequently, there can be no assurance that actual results or developments anticipated by us will be realized or, even if substantially realized, that they will have the expected consequences to, or effects on, us. Given these uncertainties, prospective investors are cautioned not to place undue reliance on such forward-looking statements.

3

PART I—FINANCIAL INFORMATION

Item 1. Condensed Consolidated Financial Statements (Unaudited).

Collegium Pharmaceutical, Inc.

CONDENSED CONSOLIDATED BALANCE SHEETS

(in thousands, except share and per share amounts)

March 31,

December 31,

2024

2023

Assets

 

    

 

    

Current assets

Cash and cash equivalents

$

228,610

$

238,947

Marketable securities

89,438

71,601

Accounts receivable, net

174,693

179,525

Inventory

31,276

32,332

Prepaid expenses and other current assets

 

15,243

 

15,195

Total current assets

 

539,260

 

537,600

Property and equipment, net

 

15,457

 

15,983

Operating lease assets

5,813

6,029

Intangible assets, net

387,191

421,708

Restricted cash

1,047

1,047

Deferred tax assets

30,671

26,259

Other noncurrent assets

954

825

Goodwill

133,857

133,857

Total assets

$

1,114,250

$

1,143,308

Liabilities and shareholders' equity

Current liabilities

Accounts payable

$

6,020

$

8,692

Accrued liabilities

 

38,190

 

37,571

Accrued rebates, returns and discounts

217,880

227,331

Current portion of term notes payable

183,333

183,333

Current portion of operating lease liabilities

1,013

988

Total current liabilities

 

446,436

 

457,915

Term notes payable, net of current portion

177,360

221,713

Convertible senior notes

262,425

262,125

Operating lease liabilities, net of current portion

 

5,860

 

6,124

Total liabilities

 

892,081

 

947,877

Commitments and contingencies (refer to Note 14)

Shareholders’ equity:

Preferred stock, $0.001 par value; authorized shares - 5,000,000

Common stock, $0.001 par value; authorized shares - 100,000,000; 39,029,639 issued and 32,705,747 outstanding shares as of March 31, 2024 and 38,192,441 issued and 31,868,549 outstanding shares as of December 31, 2023

 

39

 

38

Additional paid-in capital

 

565,111

 

565,949

Treasury stock, at cost; 6,323,892 shares as of March 31, 2024 and 6,323,892 shares as of December 31, 2023

(137,381)

(137,381)

Accumulated other comprehensive (loss) income

(124)

14

Accumulated deficit

 

(205,476)

 

(233,189)

Total shareholders’ equity

 

222,169

 

195,431

Total liabilities and shareholders’ equity

$

1,114,250

$

1,143,308

See accompanying notes to the Condensed Consolidated Financial Statements.

4

Collegium Pharmaceutical, Inc.

CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS

(in thousands, except share and per share amounts)

Three Months Ended March 31,

2024

2023

Product revenues, net

$

144,923

$

144,767

Cost of product revenues

Cost of product revenues (excluding intangible asset amortization)

18,950

29,899

Intangible asset amortization

34,517

37,466

Total cost of product revenues

 

53,467

 

67,365

Gross profit

91,456

77,402

Operating expenses

Selling, general and administrative

 

41,982

 

52,775

Total operating expenses

 

41,982

 

52,775

Income from operations

 

49,474

 

24,627

Interest expense

 

(17,339)

 

(21,427)

Interest income

4,487

2,747

Loss on extinguishment of debt

(23,504)

Income (loss) before income taxes

36,622

(17,557)

Provision for (benefit from) income taxes

8,909

(131)

Net income (loss)

$

27,713

$

(17,426)

Earnings (loss) per share — basic

$

0.86

$

(0.51)

Weighted-average shares — basic

32,326,589

34,319,291

Earnings (loss) per share — diluted

$

0.71

$

(0.51)

Weighted-average shares — diluted

41,438,466

34,319,291

See accompanying notes to the Condensed Consolidated Financial Statements.

5

Collegium Pharmaceutical, Inc.

CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)

(in thousands)

Three Months Ended March 31,

2024

2023

Net income (loss)

$

27,713

$

(17,426)

Other comprehensive loss:

Unrealized losses on marketable securities, net of tax

(138)

Total other comprehensive loss

(138)

Comprehensive income (loss)

$

27,575

$

(17,426)

See accompanying notes to the Condensed Consolidated Financial Statements.

6

Collegium Pharmaceutical, Inc.

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(in thousands)

Three Months Ended March 31,

2024

    

2023

Operating activities

Net income (loss)

$

27,713

$

(17,426)

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

Amortization expense

34,517

37,466

Depreciation expense

917

817

Deferred income taxes

(4,412)

(46)

Stock-based compensation expense

 

7,475

 

6,035

Non-cash lease benefit

(22)

(105)

Non-cash interest expense for amortization of debt discount and issuance costs

 

1,780

 

2,287

Loss on extinguishment of debt

23,504

Net amortization of premiums and discounts on investments

(415)

Changes in operating assets and liabilities:

Accounts receivable

4,832

3,993

Inventory

1,056

13,606

Prepaid expenses and other assets

 

(177)

 

(238)

Accounts payable

 

(2,536)

 

(502)

Accrued liabilities

 

660

 

(12,131)

Accrued rebates, returns and discounts

(9,451)

(29,589)

Net cash provided by operating activities

 

61,937

 

27,671

Investing activities

Purchases of property and equipment

(568)

 

(176)

Purchases of marketable securities

(39,110)

Maturities of marketable securities

21,550

Net cash used in investing activities

 

(18,128)

 

(176)

Financing activities

Proceeds from issuances of common stock from employee stock purchase plan

356

169

Proceeds from the exercise of stock options

 

4,205

 

3,848

Payments made for employee stock tax withholdings

(12,874)

(7,736)

Repayment of term notes

(45,833)

(25,000)

Proceeds from issuances of 2029 Convertible Notes, net of issuance costs of $5,846

235,654

Repurchase of 2026 Convertible Notes, including premium

(138,638)

Net cash (used in) provided by financing activities

 

(54,146)

 

68,297

Net (decrease) increase in cash, cash equivalents and restricted cash

 

(10,337)

 

95,792

Cash, cash equivalents and restricted cash at beginning of period

 

239,994

 

176,235

Cash, cash equivalents and restricted cash at end of period

$

229,657

$

272,027

Reconciliation of cash, cash equivalents and restricted cash to the condensed consolidated balance sheets:

Cash and cash equivalents

$

228,610

$

269,480

Restricted cash

1,047

2,547

Total cash, cash equivalents and restricted cash

$

229,657

$

272,027

Supplemental disclosure of cash flow information

Cash paid for interest

$

17,468

$

19,499

Cash paid for income taxes

$

173

$

743

Supplemental disclosure of non-cash activities

Note issuance costs in accounts payable and accrued liabilities

$

$

434

See accompanying notes to the Condensed Consolidated Financial Statements.

7

Table of Contents

Collegium Pharmaceutical, Inc.

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(unaudited, in thousands, except share and per share amounts)

1. Nature of Business

Collegium Pharmaceutical, Inc. (the “Company” or “Collegium”) was incorporated in Delaware in April 2002 and then reincorporated in Virginia in July 2014. The Company has its principal operations in Stoughton, Massachusetts. The Company’s mission is to build a leading, diversified specialty pharmaceutical company committed to improving the lives of people living with serious medical conditions. The Company’s portfolio includes Belbuca, Xtampza ER, Nucynta ER and Nucynta IR (collectively the “Nucynta Products”), and Symproic.

The Company’s operations are subject to certain risks and uncertainties. The principal risks include the Company’s ability to continue successfully commercializing products, changing market conditions for products and development of competing products, changing regulatory environment and reimbursement landscape, product-related litigation, manufacture of adequate commercial inventory, inability to secure adequate supplies of active pharmaceutical ingredients, key personnel retention, protection of intellectual property, and patent infringement litigation.

2. Summary of Significant Accounting Policies

Basis of Presentation

The accompanying unaudited Condensed Consolidated Financial Statements include the accounts of Collegium Pharmaceutical, Inc. (a Virginia corporation) and its subsidiaries. The consolidated financial statements of the Company have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) for interim financial reporting and as required by Regulation S-X, Rule 10-01. Accordingly, they do not include all of the information and footnotes required by GAAP for complete consolidated financial statements.

In the opinion of the Company’s management, the accompanying unaudited Condensed Consolidated Financial Statements contain all adjustments (consisting of items of a normal and recurring nature) necessary to fairly present the financial position of the Company as of March 31, 2024, the results of operations for the three months ended March 31, 2024 and 2023, and cash flows for the three months ended March 31, 2024 and 2023. The results of operations for the three months ended March 31, 2024 are not necessarily indicative of the results to be expected for the full year.

The preparation of the Condensed Consolidated Financial Statements in accordance with GAAP requires the Company to make estimates and assumptions that impact the reported amounts of assets, liabilities, revenues, costs and expenses and the disclosure of contingent assets and liabilities in the Company’s consolidated financial statements and accompanying notes. Estimates in the Company’s consolidated financial statements include revenue recognition, including the estimates of product returns, discounts and allowances related to commercial sales of products, estimates related to the fair value of assets acquired and liabilities assumed, including acquired intangible assets and the fair value of inventory acquired, estimates utilized in the ongoing valuation of inventory related to potential unsaleable product, estimates of useful lives with respect to intangible assets, accounting for stock-based compensation, contingencies, impairment of intangible assets and deferred tax valuation allowances. The Company bases estimates and assumptions on historical experience when available and on various factors that it believes to be reasonable under the circumstances. The Company evaluates its estimates and assumptions on an ongoing basis. The Company’s actual results may differ from these estimates under different assumptions or conditions. The consolidated interim financial statements should be read in conjunction with the audited financial statements and notes thereto included in the Company’s most recently filed annual report on Form 10-K for the fiscal year ended December 31, 2023 (the “Annual Report”).

There were no significant changes in the Company’s significant accounting policies from those described in the Company’s Annual Report.

8

Subsequent Events

Redemption of 2026 Convertible Notes

On April 11, 2024, the Company announced that it called all $26,350 aggregate principal amount of its outstanding 2.625% convertible senior notes due in 2026 (the “2026 Convertible Notes”) for redemption on June 14, 2024 (the “Redemption Date”).

The redemption price will be equal to 100% of the principal amount of each 2026 Convertible Note called for redemption, plus accrued and unpaid interest on such 2026 Convertible Note to, but excluding, the Redemption Date for such 2026 Convertible Note (the “Redemption Price”). For each $1,000 principal amount of 2026 Convertible Notes, the Redemption Price is equal to approximately $1,008.68.

The sending of the notice of redemption to the holders of the 2026 Convertible Notes constituted a “Make-Whole Fundamental Change” under the Indenture, and therefore the conversion rate was required to be increased in accordance with the terms of the Indenture. The conversion rate reflecting such increase is 36.7815 shares of common stock per $1,000 principal amount of 2026 Convertible Notes. This conversion rate will remain subject to adjustment in accordance with the Indenture from time to time for certain events.

The Company elected to settle all conversions of the 2026 Convertible Notes in cash. The cash paid to the holders to settle the conversions that is in excess of the carrying amount of the 2026 Convertible Notes, along with unamortized debt issuance costs, will be recognized as a loss on extinguishment of debt in the Company’s Condensed Consolidated Statement of Operations in the second quarter of 2024.

Authorized Generic Agreement with Hikma Pharmaceuticals USA Inc.

On April 26, 2024, the Company entered into an Authorized Generic Agreement (the “AG Agreement”) with Hikma Pharmaceuticals USA Inc. (“Hikma”), pursuant to which the Company granted to Hikma certain rights relating to an authorized generic version of the Company’s Nucynta IR product (the “Nucynta IR Authorized Generic”) and the Company’s Nucynta ER product (the “Nucynta ER Authorized Generic” and, collectively, the “Nucynta AG Products”) in the United States.

Under the terms of the AG Agreement, the Company granted Hikma the exclusive right to market the Nucynta AG Products in the United States. Hikma agreed to launch the Nucynta IR Authorized Generic and the Nucynta ER Authorized Generic 30 days prior to loss of exclusivity for each product or earlier under certain circumstances as set forth in the AG Agreement. Hikma will pay the Company a percentage of Net Profits (as defined in the AG Agreement) on sales of the Nucynta AG Products, with the Company’s profit share percentage beginning in the mid-80% range, and declining based on the number of third-party generic equivalents sold for each Nucynta AG Product, if any. During the term of the AG Agreement, the Company will supply Hikma with its requirements of the Nucynta AG Products at Collegium’s fully burdened manufacturing cost and Hikma will purchase the Nucynta AG Products exclusively from the Company. In addition, Hikma agreed that it will not market any generic equivalent of Nucynta IR or Nucynta ER at the same time it is marketing the Nucynta AG Products.

The AG Agreement has an initial term of five years, with automatic one-year renewals unless notice of termination is provided by either party prior to expiration. The AG Agreement may be terminated by either party in the event of uncured material breach by the other party or certain bankruptcy or insolvency events experienced by the other party. In addition, if Hikma elects to launch its own generic equivalent for either (or both) of Nucynta IR or Nucynta ER and terminate the AG Agreement, it must provide one years’ notice prior to doing so, and may only provide such notice on or after the first anniversary of the first Nucynta AG Product launch.

The foregoing description of the AG Agreement does not purport to be complete and is qualified in its entirety by reference to the AG Agreement, which will be filed as an exhibit to the Company’s Quarterly Report on Form 10-Q for the fiscal quarter ending June 30, 2024.

9

Accelerated Share Repurchase Program

In May 2024, the Company’s Board of Directors authorized an accelerated share repurchase program to repurchase $35,000 of the Company’s common stock, as part of the $150,000 repurchase program authorized in January 2024.

Recently Adopted Accounting Pronouncements

New accounting pronouncements are issued periodically by the Financial Accounting Standards Board (“FASB”) and are adopted by the Company as required by the specified effective dates.

The Company has not been required to adopt any accounting standards that had a significant impact on its condensed consolidated financial statements during the three months ended March 31, 2024.

Recently Issued Accounting Pronouncements Not Yet Adopted

In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280). The amendments in this update expand segment disclosure requirements, including new segment disclosure requirements for entities with a single reportable segment among other disclosure requirements. This update is effective for fiscal years beginning after December 15, 2023 for the Company’s annual report, and interim periods within fiscal years beginning after December 15, 2024. The adoption of this standard is not expected to have a material impact on the Company’s consolidated financial statements.

In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740). The amendments in this update expand income tax disclosure requirements, including additional information pertaining to the rate reconciliation, income taxes paid, and other disclosures. This update is effective for annual periods beginning after December 15, 2024. The adoption of this standard is not expected to have a material impact on the Company’s consolidated financial statements.

Other recent accounting pronouncements issued, but not yet effective, are not expected to be applicable to the Company or have a material effect on the consolidated financial statements upon future adoption.

3. Revenue from Contracts with Customers

The Company’s revenue to date is from sales of the Company’s products, which are primarily sold to wholesalers (“customers”), which in turn sell the product to pharmacies or other outlets for the treatment of patients.

Revenue Recognition

The Company recognizes revenue when a customer obtains control of promised goods or services, in an amount that reflects the consideration which the entity expects to receive in exchange for those goods or services. To determine revenue recognition for arrangements with a customer, the Company performs the following five steps: (i) identify the contract(s) with a customer; (ii) identify the performance obligations in the contract; (iii) determine the transaction price; (iv) allocate the transaction price to the performance obligations in the contract; and (v) recognize revenue when (or as) the entity satisfies a performance obligation. The Company only applies the five-step model to contracts when it is probable that the entity will collect the consideration it is entitled to in exchange for the goods or services it transfers to the customer. At contract inception, the Company assesses the goods or services promised within each contract and determines those that are performance obligations and assesses whether each promised good or service is distinct. The Company then recognizes as revenue the amount of the transaction price that is allocated to the respective performance obligation when (or as) the performance obligation is satisfied.

The Company expenses incremental costs of obtaining a contract as and when incurred if the expected amortization period of the assets is one year or less.

Performance Obligations

The Company determined that performance obligations are satisfied, and revenue is recognized, when a customer takes control of the Company’s product, which occurs at a point in time. This generally occurs upon delivery of the products to

10

customers, at which point the Company recognizes revenue and records accounts receivable. Payment is typically received 30 to 90 days after satisfaction of the Company’s performance obligations.

Transaction Price and Variable Consideration

Revenue is measured as the amount of consideration the Company expects to receive in exchange for transferring products or services to a customer (“transaction price”). The transaction price for product sales includes variable consideration related to sales deductions, including: (i) rebates and incentives, including managed care rebates, government rebates, co-pay program incentives, and sales incentives and allowances; (ii) product returns, including return estimates; and, (iii) trade allowances and chargebacks, including fees for distribution services, prompt pay discounts, and chargebacks. The Company will estimate the amount of variable consideration that should be included in the transaction price under the expected value method for all sales deductions other than trade allowances, which are estimated under the most likely amount method. These provisions reflect the expected amount of consideration to which the Company is entitled based on the terms of the contract. In addition, the Company made a policy election to exclude from the measurement of the transaction price all taxes that are assessed by a governmental authority that are imposed on revenue-producing transactions.

The Company bases its estimates of variable consideration, which could include estimates of future rebates, returns, and other adjustments, on historical data and other information. Estimates include: (i) timing of the rebates and returns incurred; (ii) pricing adjustments related to rebates and returns; and (iii) the quantity of product that will be rebated or returned in the future. Significant judgment is used in determining the appropriateness of these assumptions at each reporting period.

Rebates and Incentives

Provisions for rebates and incentives are based on the estimated amount of rebates and incentives to be claimed on the related sales. As the Company’s rebates and incentives are based on products dispensed to patients, the Company is required to estimate the expected value of claims at the time of product delivery to wholesalers. Given that wholesalers sell the product to pharmacies, which in turn dispense the product to patients, claims can be submitted significantly after the related sales are recognized. The Company’s estimates of these claims are based on the historical experience of existing or similar programs, including current contractual and statutory requirements, specific known market events and trends, industry data, and estimated distribution channel inventory levels. Accruals and related reserves required for rebates and incentives are adjusted as new information becomes available, including actual claims. If actual results vary, the Company may need to adjust future estimates, which could have an effect on earnings in the period of the adjustment.

Product Returns

Provisions for product returns, including returns for Belbuca, Xtampza, the Nucynta Products, and Symproic, are based on product-level returns rates, including processed as well as unprocessed return claims, in addition to relevant market events and other factors. Estimates of future product returns are made at the time of revenue recognition to determine the amount of consideration to which the Company expects to be entitled (that is, excluding the products expected to be returned). At the end of each reporting period, the Company analyzes trends in returns rates and updates its assessment of variable consideration. To the extent the Company receives amounts in excess of what it expects to be entitled to receive due to a product return, the Company does not recognize revenue when it transfers products to customers but instead recognizes those excess amounts received as a refund liability. The Company updates the measurement of the refund liability at the end of each reporting period for changes in expectations about the amount of refunds with the corresponding adjustments recognized as revenue (or reductions of revenue).

The Company provides the right of return to its customers for an 18-month window beginning six months prior to expiration and up until twelve months after expiration. The Company’s customers short-pay an existing invoice upon notice of a product return claim. Adjustments to the preliminary short-paid claims are processed when the return claim is validated and finalized. The Company’s return policy requires that product is returned and that the return is claimed within the 18-month window.

11

Trade Allowances and Chargebacks

Provisions for trade allowances and chargebacks are primarily based on customer-level contractual terms. Accruals and related reserves are adjusted as new information becomes available, which generally consists of actual trade allowances and chargebacks processed relating to sales recognized.

At the end of each reporting period, the Company updates the estimated transaction price (including updating its assessment of whether an estimate of variable consideration is constrained). Variable consideration, including the risk of customer concessions, is included in the transaction price only to the extent that it is probable that a significant reversal in the amount of cumulative revenue recognized will not occur when the uncertainty is subsequently resolved.

Significant judgment is required to determine the variable consideration included in the transaction price as described above. Adjustments to the estimated variable consideration included in the transaction price occur when new information indicates that the estimate should be revised. If the value of accepted and processed claims is different than the amount estimated and included in variable consideration, then adjustments would impact product revenues, net and earnings in the period such revisions become known. The amount of variable consideration ultimately received and included in the transaction price may materially differ from the Company’s estimates, resulting in additional adjustments recorded to increase or decrease product revenues, net.

The following tables summarize activity in each of the Company’s product revenue provision and allowance categories for the three months ended March 31, 2024 and 2023:

    

Trade

Rebates and

Product

Allowances and

Incentives (1)

Returns (2)

Chargebacks (3)

Balance as of December 31, 2023

$

149,826

$

77,505

$

20,917

Provision related to current period sales

92,569

9,697

39,013

Changes in estimate related to prior period sales

1,061

1,519

(53)

Credits/payments made

(105,228)

(9,069)

(39,245)

Balance as of March 31, 2024

$

138,228

$

79,652

$

20,632

    

    

Trade

Rebates and

Product

Allowances and

Incentives (1)

Returns (2)

Chargebacks (3)

Balance as of December 31, 2022

$

156,937

$

73,554

$

22,058

Provision related to current period sales

92,871

10,166

34,921

Changes in estimate related to prior period sales

36

571

92

Credits/payments made

(122,852)

(10,381)

(32,563)

Balance as of March 31, 2023

$

126,992

$

73,910

$

24,508

(1)Provisions for rebates and incentives include managed care rebates, government rebates and co-pay program incentives. Provisions for rebates and incentives are deducted from gross revenues at the time revenues are recognized and are included in accrued rebates, returns and discounts in the Company’s consolidated balance sheets.
(2)Provisions for product returns are deducted from gross revenues at the time revenues are recognized and are included in accrued rebates, returns and discounts in the Company’s consolidated balance sheets.
(3)Provisions for trade allowances and chargebacks include fees for distribution service fees, prompt pay discounts, and chargebacks. Trade allowances and chargebacks are deducted from gross revenue at the time revenues are recognized and are recorded as a reduction to accounts receivable in the Company’s consolidated balance sheets.

As of March 31, 2024, the Company did not have any transaction price allocated to remaining performance obligations and any costs to obtain contracts with customers, including pre-contract costs and set up costs, were immaterial.

12

Disaggregation of Revenue

The Company discloses disaggregated revenue from contracts with customers into categories that depict how the nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factors. When selecting the type of category to use to disaggregate revenue, the Company considers how information about the Company’s revenue has been presented for other purposes as well as what information is regularly reviewed and used for evaluating financial performance. As such, the Company disaggregates its product revenues, net from contracts with customers by product, as disclosed in the table below.

Three Months Ended March 31,

2024

2023

Belbuca

$

50,663

$

44,212

Xtampza ER

45,813

    

47,869

Nucynta IR

25,960

27,899

Nucynta ER

19,186

21,136

Symproic

3,301

3,651

Total product revenues, net

$

144,923

$

144,767

4. Earnings Per Share

Basic earnings per share is calculated by dividing the net income or loss by the weighted-average number of shares of common stock outstanding during the period, without consideration for potentially dilutive securities. Diluted earnings per share is computed by dividing the net income or loss by the weighted-average number of shares of common stock, plus potentially dilutive securities outstanding for the period, as determined in accordance with the treasury stock, if-converted, or contingently issuable accounting methods, depending on the nature of the security. For purposes of the diluted earnings per share calculation, stock options, restricted stock units (“RSUs”), performance share units (“PSUs”), and shares potentially issuable in connection with the Company’s employee stock purchase plan and convertible senior notes are considered potentially dilutive securities and included to the extent that their addition is not antidilutive.

The following table presents the computations of basic and dilutive earnings per common share:

Three Months Ended March 31,

2024

2023

Numerator:

Net income (loss)

$

27,713

$

(17,426)

Adjustment for interest expense recognized on convertible senior notes

1,622

Net income (loss) - diluted

$

29,335

$

(17,426)

Denominator:

Weighted-average shares outstanding — basic

32,326,589

    

34,319,291

Effect of dilutive securities:

Stock options

468,057

Restricted stock units

1,134,716

Performance share units

Convertible senior notes

7,509,104

Weighted average shares outstanding — diluted

41,438,466

34,319,291

Earnings (loss) per share — basic

$

0.86

$

(0.51)

Earnings (loss) per share — diluted

$

0.71

$

(0.51)

The Company has the option to settle the conversion obligation for its convertible senior notes due in 2026 and 2029 in cash, shares or a combination of the two. On April 11, 2024, the Company announced that it called all $26,350 aggregate principal amount of its 2026 Convertible Notes for redemption on the Redemption Date (refer to Note 2, Summary of Significant Accounting Policies – Subsequent Events), which represented 902,799 shares included in the diluted earnings per share for the three months ended March 31, 2024. The Company uses the if-converted method for the convertible senior notes.

13

The following table presents dilutive securities excluded from the calculation of diluted earnings per share:

Three Months Ended March 31,

2024

 

2023

Stock options

1,443,996

Restricted stock units

1,050

2,455,919

Performance share units

511,680

503,880

Employee stock purchase plan

17,320

Convertible senior notes

7,509,104

For PSUs, these securities were excluded from the calculation of diluted earnings per share as the market-based vesting conditions were not met as of the end of the reporting period. All other securities presented in the table above were excluded from the calculation of diluted earnings per share as their inclusion would have had an antidilutive effect.

5. Fair Value of Financial Instruments

Fair value measurements and disclosures describe the fair value hierarchy based on three levels of inputs, of which the first two are considered observable and the last unobservable, that may be used to measure fair value, as follows:

Level 1 inputs:

Quoted prices (unadjusted) in active markets for identical assets or liabilities. An active market is defined as a market where transactions for the asset or liability occur with sufficient frequency and volume to provide pricing information on an ongoing basis.

Level 2 inputs:

Inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly. Examples of Level 2 inputs include quoted prices in active markets for similar assets or liabilities and quoted prices for identical assets or liabilities in markets that are not active.

Level 3 inputs:

Unobservable inputs that reflect the Company’s own assumptions about the assumptions market participants would use in pricing the asset or liability.

The Company invests in instruments within defined credit parameters to minimize credit risk while ensuring liquidity.

There were no transfers between Levels 1, 2, and 3 during the three months ended March 31, 2024 and 2023.

14

The following table presents the Company’s financial instruments carried at fair value using the lowest level input applicable to each financial instrument as of March 31, 2024 and December 31, 2023:

Significant

Quoted Prices

other

Significant

in active

observable

unobservable

markets

inputs

inputs

    

Total

    

(Level 1)

    

(Level 2)

    

(Level 3)

March 31, 2024

Cash equivalents:

Money market funds

$

69,772

$

69,772

$

$

Marketable securities:

Corporate debt securities

62,501

62,501

U.S. Treasury securities

24,442

24,442

Government-sponsored securities

2,495

2,495

Total assets measured at fair value

$

159,210

$

69,772

$

89,438

$

December 31, 2023

Cash equivalents:

Money market funds

$

77,299

$

77,299

$

$

U.S. Treasury securities

4,729

4,729

Marketable securities:

Corporate debt securities

41,612

41,612

U.S. Treasury securities

25,468

25,468

Government-sponsored securities

4,521

4,521

Total assets measured at fair value

$

153,629

$

77,299

$

76,330

$

The Company’s cash equivalents, which consist of money market funds, are measured at fair value on a recurring basis using quoted market prices. Accordingly, these securities are categorized as Level 1.

Assets and Liabilities Not Carried at Fair Value

The Company’s convertible senior notes fall into the Level 2 category within the fair value level hierarchy. The fair value was determined based on data points other than quoted prices that are observable, either directly or indirectly, such as broker quotes in a non-active market. As of March 31, 2024, the fair value of the Company's 2.625% convertible senior notes due in 2026 was $37,624 and the net carrying value was $26,033. As of March 31, 2024, the fair value of the Company's 2.875% convertible senior notes due in 2029 was $272,798 and the net carrying value was $236,392.

The Company’s term notes fall into the Level 2 category within the fair value level hierarchy and the fair value was determined using quoted prices for similar liabilities in active markets, as well as inputs that are observable for the liability (other than quoted prices), such as interest rates that are observable at commonly quoted intervals. As of March 31, 2024, the carrying amount of the term notes reasonably approximated the estimated fair value.

As of March 31, 2024, and December 31, 2023, the carrying amounts of cash and cash equivalents, accounts receivable, inventory, prepaid expenses and other current assets, accounts payable, accrued liabilities, and accrued rebates, returns and discounts reasonably approximated their estimated fair values.

6. Marketable Securities

Available-for-sale debt securities were classified on the condensed consolidated balance sheets at fair value as follows:

March 31,

December 31,

    

2024

2023

Cash and cash equivalents

$

$

4,729

Marketable securities

89,438

71,601

Total

$

89,438

$

76,330

15

The following table summarizes the available-for-sale securities held as of March 31, 2024 and December 31, 2023:

March 31, 2024

Amortized Cost

    

Gross Unrealized Gains

    

Gross Unrealized Losses

Fair Value

Corporate debt securities

$

62,618

$

10

$

(127)

$

62,501

U.S. Treasury securities

24,448

(6)

24,442

Government-sponsored securities

2,496

(1)

2,495

Total

$

89,562

$

10

$

(134)

$

89,438

December 31, 2023

Corporate debt securities

$

41,610

$

47

$

(45)

$

41,612

U.S. Treasury securities

30,189

8

30,197

Government-sponsored securities

4,517

4

4,521

Total

$

76,316

$

59

$

(45)

$

76,330

The following table summarizes the contractual maturities of available-for-sale securities other than investments in money market funds as of March 31, 2024 and December 31, 2023:

March 31,

December 31,

    

2024

2023

Matures within one year

$

60,015

$

61,672

Matures after one year through five years

29,423

14,658

Total

$

89,438

$

76,330

The unrealized losses on the Company’s available-for-sale securities were immaterial as of March 31, 2024 and December 31, 2023. In addition, there were no sales of marketable securities during the three months ended March 31, 2024. Net unrealized holding gains or losses for the period that have been included in accumulated other comprehensive loss were not material to the Company’s condensed consolidated results of operations.

The Company did not record any allowances for credit losses to adjust the fair value of available-for-sale debt securities during the three months ended March 31, 2024. The Company reviews its investments for other-than-temporary impairment whenever the fair value of an investment is less than amortized cost and evidence indicates that an investment’s carrying amount is not recoverable within a reasonable period of time. To determine whether an impairment is other-than-temporary, the Company considers whether it has the ability and intent to hold the investment until a market price recovery and considers whether evidence indicating the cost of the investment is recoverable outweighs evidence to the contrary. The Company generally does not intend to sell any investments prior to recovery of their amortized cost basis for any investment in an unrealized loss position. As such, the Company did not hold any securities with other-than-temporary impairment as of March 31, 2024 and December 31, 2023.

7. Inventory

Inventory as of March 31, 2024 and December 31, 2023 consisted of the following:

March 31,

December 31,

2024

2023

Raw materials

$

9,265

$

10,384

Work in process

8,706

6,740

Finished goods

13,305

15,208

Total inventory

$

31,276

$

32,332

The aggregate charges related to excess and obsolete inventory for the three months ended March 31, 2024 and 2023 were $373 and $906, respectively. These expenses were recorded as a component of cost of product revenues.

16

8. Goodwill and Intangible Assets

As of March 31, 2024 and December 31, 2023, the Company’s goodwill balance was $133,857. The Company’s goodwill resulted from the acquisition of BioDelivery Sciences International, Inc. (“BDSI”) on March 22, 2022 (the “BDSI Acquisition”).

The following table sets forth the cost, accumulated amortization, and carrying amount of intangible assets as of March 31, 2024 and December 31, 2023:

March 31, 2024

December 31, 2023

Cost

Accumulated Amortization

Carrying Amount

Cost

Accumulated Amortization

Carrying Amount

Belbuca

$

360,000

$

(152,669)

$

207,331

$

360,000

$

(133,821)

$

226,179

Nucynta Products

521,170

(396,555)

124,615

521,170

(382,710)

138,460

Symproic

70,000

(14,755)

55,245

70,000

(12,931)

57,069

Total intangible assets

$

951,170

$

(563,979)

$

387,191

$

951,170

$

(529,462)

$

421,708

The following table presents amortization expense recognized in cost of product revenues for the three months ended March 31, 2024 and 2023:

Three Months Ended March 31,

2024

 

2023

Belbuca

$

18,848

    

$

18,849

Nucynta Products

13,845

16,796

Symproic

1,824

1,821

Total amortization expense

$

34,517

$

37,466

As of March 31, 2024, the remaining amortization expense expected to be recognized is as follows:

Years ended December 31,

Belbuca

Nucynta Products

Symproic

Total

2024

$

56,545

$

41,539

$

5,461

$

103,545

2025

75,393

55,384

7,285

138,062

2026

75,393

27,692

7,285

110,370

2027

7,285

7,285

2028

7,285

7,285

Thereafter

20,644

20,644

Remaining amortization expense

$

207,331

$

124,615

$

55,245

$

387,191

17

9. Accrued Liabilities

Accrued liabilities as of March 31, 2024 and December 31, 2023 consisted of the following:

March 31,

December 31,

2024

 

2023

Accrued income taxes

$

14,077

$

2,136

Accrued royalties

7,141

14,198

Accrued product taxes and fees

 

5,525

5,013

Accrued sales and marketing

1,754

1,198

Accrued incentive compensation

1,519

 

1,375

Accrued audit and legal

1,430

700

Accrued bonuses

1,406

4,987

Accrued inventory

1,338

Accrued payroll and related benefits

968

1,511

Accrued interest

 

944

 

2,853

Accrued other operating costs

2,088

3,600

Total accrued liabilities

$

38,190

$

37,571

10. Term Notes Payable

2022 Term Loan

On March 22, 2022, in connection with the closing of the BDSI Acquisition, the Company entered into an Amended and Restated Loan Agreement by and among the Company, and BioPharma Credit PLC, as collateral agent and lender, and BioPharma Credit Investments V (Master) LP, as lender (collectively “Pharmakon”), as amended (the “2022 Loan Agreement”). The 2022 Loan Agreement provided for a $650,000 secured term loan (the “2022 Term Loan”), the proceeds of which were used to repay the Company’s existing term notes and fund a portion of the consideration to be paid to complete the BDSI Acquisition. The 2022 Loan Agreement was accounted for as a debt modification and transaction fees of $173 were expensed. In connection with the 2022 Loan Agreement, the Company paid loan commitment and other fees to the lender of $19,818, which together with preexisting debt issuance costs and note discounts of $2,049 will be amortized over the term of the loan using the effective interest rate.

The 2022 Term Loan will mature on the 48-month anniversary of the closing of the BDSI Acquisition and is guaranteed by the Company’s material domestic subsidiaries. The 2022 Term Loan is also secured by substantially all of the assets of the Company and its material domestic subsidiaries. Prior to the cessation of LIBOR on June 30, 2023, the 2022 Term Loan bore interest at a rate based on LIBOR (subject to a LIBOR floor of 1.20%), plus a margin of 7.5% per annum. On June 23, 2023, the Company entered into an amendment to the 2022 Loan Agreement to adjust the interest terms of the 2022 Term Loan to transition from LIBOR to SOFR in anticipation of the cessation of LIBOR. Effective July 1, 2023, the 2022 Term Loan bears interest at a rate based on SOFR plus a spread adjustment of 0.26% (subject to a floor of 1.20%), plus a margin of 7.5% per annum. As of March 31, 2024, the contractual interest rate was 13.1%. The Company paid $100,000 in principal payments under the 2022 Term Loan during the first year and the remaining $550,000 balance is required to be paid in equal quarterly installments over the remaining three years.

The 2022 Loan Agreement permits voluntary prepayment at any time, subject to a prepayment premium. The prepayment premium is equal to 2.00% of the principal amount being prepaid prior to the second-year anniversary of the closing date, or 1.00% of the principal amount being prepaid on or after the second-year anniversary of the closing date. The 2022 Loan Agreement also includes a make-whole premium in the event of a voluntary prepayment, a prepayment due to a change in control or acceleration following an Event of Default (as defined in the 2022 Loan Agreement) on or prior to the second-year anniversary of the closing date, in each case in an amount equal to foregone interest from the date of prepayment through the second-year anniversary of the closing date. A change of control also triggers a mandatory prepayment of the 2022 Term Loan.

The 2022 Loan Agreement contains certain covenants and obligations of the parties, including, without limitation, covenants that limit the Company’s ability to incur additional indebtedness or liens, make acquisitions or other investments or dispose of assets outside the ordinary course of business. Failure to comply with these covenants would

18

constitute an Event of Default under the 2022 Loan Agreement, notwithstanding the Company’s ability to meet its debt service obligations. The 2022 Loan Agreement also includes various customary remedies for the lenders following an Event of Default, including the acceleration of repayment of outstanding amounts under the 2022 Loan Agreement and execution upon the collateral securing obligations under the 2022 Loan Agreement.

The following table presents the total interest expense recognized related to the 2022 Term Loan during the three months ended March 31, 2024 and 2023.

Three Months Ended March 31,

2024

2023

Contractual interest expense

$

13,651

$

17,655

Amortization of debt issuance costs

1,480

2,024

Total interest expense

$

15,131

$

19,679

As of March 31, 2024, the effective interest rate on the 2022 Term Loan was 14.6%.

As of March 31, 2024, principal repayments under the 2022 Term Loan are as follows:

Years ended December 31,

Principal Payments

2024

$

137,500

2025

183,333

2026

45,834

Total before unamortized discount and issuance costs

$

366,667

Less: unamortized discount and issuance costs

(5,974)

Term notes carrying value

$

360,693

11. Convertible Senior Notes

2026 Convertible Notes

On February 13, 2020, the Company issued 2.625% convertible senior notes due in 2026 (the “2026 Convertible Notes”) in the aggregate principal amount of $143,750, in a public offering registered under the Securities Act of 1933, as amended. The 2026 Convertible Notes were issued in connection with funding the acquisition of the Nucynta Products. Some of the Company’s existing investors participated in the 2026 Convertible Notes offering. In connection with the issuance of the 2026 Convertible Notes, the Company incurred approximately $5,473 of debt issuance costs, which primarily consisted of underwriting, legal and other professional fees.

The 2026 Convertible Notes are senior, unsecured obligations and bear interest at a rate of 2.625% per year payable semi-annually in arrears on February 15 and August 15 of each year, beginning on August 15, 2020. Before August 15, 2025, noteholders will have the right to convert their notes only upon the occurrence of certain events. From and after August 15, 2025, noteholders may convert their notes at any time at their election until the close of business on the scheduled trading day immediately before the maturity date. The Company will settle conversions by paying or delivering, as applicable, cash, shares of the Company’s common stock or a combination of cash and shares of the Company’s common stock, at the Company’s election. The 2026 Convertible Notes will mature on February 15, 2026, unless earlier repurchased, redeemed or converted. The initial conversion rate is 34.2618 shares of common stock per $1 principal amount of the 2026 Convertible Notes, which represents an initial conversion price of approximately $29.19 per share of common stock. The conversion rate and conversion price are subject to adjustment upon the occurrence of certain events.

Holders of the 2026 Convertible Notes may convert all or any portion of their 2026 Convertible Notes, in multiples of $1 principal amount, at their option only under the following circumstances:

(1)during any calendar quarter commencing after the calendar quarter ending on March 31, 2020, if the last reported sale price per share of the Company’s common stock exceeds 130% of the conversion price for at least 20 trading days during the 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter;

19

(2)during the five consecutive business days immediately after any 10 consecutive trading day period (such 10 consecutive trading day period, the “measurement period”) in which the “trading price” per $1 principal amount of the 2026 Convertible Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price per share of the Company’s common stock on such trading day and the conversion rate on such trading day;
(3)upon the occurrence of certain corporate events or distributions on the Company’s common stock;
(4)if the Company calls the 2026 Convertible Notes for redemption; or
(5)at any time from, and including, August 15, 2025 until the close of business on the scheduled trading day immediately before the maturity date.

As of March 31, 2024, none of the above circumstances had occurred and as such, the 2026 Convertible Notes could not have been converted.

The Company did not have the right to redeem the 2026 Convertible Notes prior to February 15, 2023. On or after February 15, 2023, the Company may redeem the 2026 Convertible Notes, in whole and not in part, at a cash redemption price equal to the principal amount of the 2026 Convertible Notes to be redeemed, plus accrued and unpaid interest, if any, only if the last reported sale price per share of the Company’s common stock exceeds 130% of the conversion price on:

(1)each of at least 20 trading days, whether or not consecutive, during the 30 consecutive trading days ending on, and including, the trading day immediately before the date the Company sends the related redemption notice; and
(2)the trading day immediately before the date the Company sends such notice.

Calling the 2026 Convertible Notes for redemption constitutes a make-whole fundamental change, in which case the conversion rate applicable to the conversion of any 2026 Convertible Notes, if converted in connection with the redemption, will be increased in certain circumstances for a specified period of time.

The 2026 Convertible Notes have customary default provisions, including: (i) a default in the payment when due (whether at maturity, upon redemption or repurchase upon fundamental change or otherwise) of the principal of, or the redemption price or fundamental change repurchase price for, any note; (ii) a default for 30 days in the payment when due of interest on any note; (iii) a default in the Company’s obligation to convert a note in accordance with the indenture, if such default is not cured within 3 calendar days after its occurrence; (iv) a default with respect to the Company’s obligations under the indenture related to consolidations, mergers and asset sales; (v) a default in any of the Company’s other obligations or agreements under the indenture that are not cured or waived within 60 days after notice to the Company; (vi) certain payment defaults by the Company or certain subsidiaries with respect to mortgages, agreements or other instruments for indebtedness for money borrowed of at least $20,000 or other defaults by the Company or certain subsidiaries with respect to such indebtedness that result in the acceleration of such indebtedness; (vii) default upon the occurrence of one or more final judgments being rendered against the Company or any of the Company’s significant subsidiaries for the payment of at least $20,000; and (viii) certain events of bankruptcy, insolvency and reorganization with respect to the Company or any of its significant subsidiaries.

Repurchase of a Portion of the 2026 Convertible Notes

Contemporaneously with the offering of the 2029 Convertible Notes (as defined below), the Company entered into separate privately negotiated transactions with certain holders of the 2026 Convertible Notes to repurchase $117,400 aggregate principal amount of the 2026 Convertible Notes for an aggregate of $140,100 of cash, which includes accrued and unpaid interest on the 2026 Convertible Notes to be repurchased. This transaction involved a contemporaneous exchange of cash between the Company and holders of the 2026 Convertible Notes participating in the issuance of the 2029 Convertible Notes. Accordingly, the Company evaluated the transaction for modification or extinguishment accounting in accordance with Accounting Standards Codification Topic 470-50, Debt – Modifications and Extinguishments on a creditor-by-creditor basis depending on whether the exchange was determined to have substantially different terms. The repurchase of the 2026 Convertible Notes and issuance of the 2029 Convertible Notes were deemed to have substantially different terms based on the present value of the cash flows immediately prior to and after the exchange. Therefore, the repurchase of the 2026 Convertible Notes was accounted for as a debt extinguishment. The Company recorded a $23,504 loss on early extinguishment of debt on the condensed consolidated statements of operations during the three months ending March 31, 2023, which includes the recognition of previously deferred

20

financing costs of $2,264. The total remaining principal amount outstanding under the 2026 Convertible Notes as of March 31, 2024 was $26,350. On April 11, 2024, the Company announced that it called all $26,350 aggregate principal amount of its 2026 Convertible Notes for redemption on the Redemption Date (refer to Note 2, Summary of Significant Accounting Policies – Subsequent Events).

2029 Convertible Notes

On February 10, 2023, the Company issued 2.875% convertible senior notes due in 2029 (the “2029 Convertible Notes”) in the aggregate principal amount of $241,500, in a private offering to qualified institutional buyers pursuant to Section 4(a)(2) and Rule 144A under the Securities Act of 1933, as amended. The 2029 Convertible Notes were issued to finance the concurrent repurchase of a portion of the 2026 Convertible Notes, and the remainder of the net proceeds may be used for general corporate purposes. In connection with the issuance of the 2029 Convertible Notes, the Company incurred approximately $6,280 of debt issuance costs, which primarily consisted of underwriting, legal and other professional fees.

The 2029 Convertible Notes are senior, unsecured obligations and bear interest at a rate of 2.875% per year payable semi-annually in arrears on February 15 and August 15 of each year, beginning on August 15, 2023. The 2029 Convertible Notes will mature on February 15, 2029, unless earlier repurchased, redeemed or converted. Before November 15, 2028, noteholders will have the right to convert their notes only upon the occurrence of certain events. From and after November 15, 2028, noteholders may convert their notes at any time at their election until the close of business on the scheduled trading day immediately before the maturity date. The Company will settle conversions by paying or delivering, as applicable, cash, shares of the Company’s common stock or a combination of cash and shares of the Company’s common stock, at the Company’s election. The initial conversion rate is 27.3553 shares of common stock per $1 principal amount of 2029 Convertible Notes, which represents an initial conversion price of approximately $36.56 per share of common stock. The conversion rate and conversion price are subject to adjustment upon the occurrence of certain events.

Holders of the 2029 Convertible Notes may convert all or any portion of their 2029 Convertible Notes, in multiples of $1 principal amount, at their option only under the following circumstances:

(1)during any calendar quarter commencing after the calendar quarter ending on June 30, 2023, if the last reported sale price per share of the Company’s common stock exceeds 130% of the conversion price for at least 20 trading days during the 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter;
(2)during the five consecutive business days immediately after any 10 consecutive trading day period (such 10 consecutive trading day period, the “measurement period”) in which the “trading price” per $1 principal amount of the 2029 Convertible Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price per share of the Company’s common stock on such trading day and the conversion rate on such trading day;
(3)upon the occurrence of certain corporate events or distributions on the Company’s common stock;
(4)if the Company calls any or all of the 2029 Convertible Notes for redemption, but only with respect to the 2029 Convertible Notes called for redemption; or
(5)at any time from, and including, November 15, 2028 until the close of business on the scheduled trading day immediately before the maturity date.

As of March 31, 2024, none of the above circumstances had occurred and as such, the 2029 Convertible Notes could not have been converted.

The Company may not redeem the 2029 Convertible Notes prior to February 17, 2026. On or after February 17, 2026 and on or before the 40th scheduled trading day before the maturity date, the Company may redeem the 2029 Convertible Notes, in whole or in part, at a cash redemption price equal to the principal amount of the 2029 Convertible Notes to be redeemed, plus accrued and unpaid interest, if any, only if the last reported sale price per share of the Company’s common stock exceeds 130% of the conversion price on:

(1)each of at least 20 trading days, whether or not consecutive, during the 30 consecutive trading days ending on, and including, the trading day immediately before the date the Company sends the related redemption notice; and

21

(2)the trading day immediately before the date the Company sends such notice.

However, the Company may not redeem less than all of the outstanding 2029 Convertible Notes unless at least $75,000 aggregate principal amount of the 2029 Convertible Notes are outstanding and not called for redemption as of the time the Company sends the related redemption notice.

Calling any 2029 Convertible Note for redemption will constitute a make-whole fundamental change with respect to that 2029 Convertible Note, in which case the conversion rate applicable to the conversion of that 2029 Convertible Note, if it is converted in connection with the redemption, will be increased in certain circumstances for a specified period of time.

The 2029 Convertible Notes have customary default provisions, including: (i) a default in the payment when due (whether at maturity, upon redemption or repurchase upon fundamental change or otherwise) of the principal of, or the redemption price or fundamental change repurchase price for, any note; (ii) a default for 30 days in the payment when due of interest on any note; (iii) a default in the Company’s obligation to convert a note in accordance with the indenture, if such default is not cured within 3 business days after its occurrence; (iv) a default with respect to the Company’s obligations under the indenture related to consolidations, mergers and asset sales; (v) a default in any of the Company’s other obligations or agreements under the indenture that are not cured or waived within 60 days after notice to the Company; (vi) certain payment defaults by the Company or certain subsidiaries with respect to mortgages, agreements or other instruments for indebtedness for money borrowed of at least $30,000 or other defaults by the Company or certain subsidiaries with respect to such indebtedness that result in the acceleration of such indebtedness; (vii) default upon the occurrence of one or more final judgments being rendered against the Company or any of the Company’s significant subsidiaries for the payment of at least $30,000; and (viii) upon the occurrence of certain events of bankruptcy, insolvency and reorganization with respect to the Company or any of its significant subsidiaries.

The 2026 Convertible Notes and 2029 Convertible Notes (together, the “Convertible Notes”) are classified on the condensed consolidated balance sheets as of March 31, 2024 as convertible senior notes.

As of March 31, 2024, the outstanding balance of the Convertible Notes consisted of the following:

2026 Convertible Notes

2029 Convertible Notes

Total Convertible Notes

Principal

$

26,350

$

241,500

$

267,850

Less: unamortized issuance costs

(317)

(5,108)

(5,425)

Net carrying amount

$

26,033

$

236,392

$

262,425

The Company determined the expected life of the 2026 Convertible Notes and 2029 Convertible Notes was equal to the six-year term of each. The effective interest rate on the 2026 Convertible Notes and 2029 Convertible Notes is 3.34% and 3.28%, respectively. As of March 31, 2024, the if-converted value of the 2026 Convertible Notes exceeded the remaining principal amount by approximately $6,267. As of March 31, 2024, the if-converted value of the 2029 Convertible Notes did not exceed the remaining principal amount.

The following table presents the total interest expense recognized related to the Convertible Notes during the three months ended March 31, 2024, and 2023:

Three Months Ended March 31,

2024

2023

Contractual interest expense

$

1,908

$

1,479

Amortization of debt issuance costs

300

263

Total interest expense

$

2,208

$

1,742

22

As of March 31, 2024, the future minimum payments on the Convertible Notes were as follows:

Years ended December 31,

2026 Convertible Notes

2029 Convertible Notes

Total Convertible Notes

2024

$

346

$

3,471

$

3,817

2025

692

6,943

7,635

2026

26,696

6,943

33,639

2027

6,943

6,943

2028

6,943

6,943

Thereafter

244,972

244,972

Total minimum payments

$

27,734

$

276,215

$

303,949

Less: interest

(1,384)

(34,715)

(36,099)

Less: unamortized issuance costs

(317)

(5,108)

(5,425)

Convertible Notes carrying value

$

26,033

$

236,392

$

262,425

12. Equity

The changes in shareholders’ equity for the three months ended March 31, 2024 were as follows:

    

Additional

    

    

Accumulated Other

Total

Common Stock

 

Paid- In

Treasury Stock

Accumulated

 

Comprehensive

Shareholders’

Shares

    

Amount

 

Capital

Shares

Amount

 

Deficit

 

Income (Loss)

Equity

Balance, December 31, 2023

38,192,441

$

38

$

565,949

(6,323,892)

$

(137,381)

$

(233,189)

$

14

$

195,431

Exercise of common stock options

200,200

4,205

4,205

Issuance for employee stock purchase plan

18,538

356

356

Vesting of RSUs and PSUs

1,000,357

1

1

Shares withheld for employee taxes upon vesting of RSUs and PSUs

(381,897)

(12,874)

(12,874)

Stock-based compensation

7,475

7,475

Other comprehensive loss, net of tax

(138)

(138)

Net income

27,713

27,713

Balance, March 31, 2024

39,029,639

$

39

$

565,111

(6,323,892)

$

(137,381)

$

(205,476)

$

(124)

$

222,169

The changes in shareholders’ equity for the three months ended March 31, 2023 were as follows:

    

Additional

    

    

Total

Common Stock

 

Paid- In

Treasury Stock

Accumulated

 

Shareholders’

Shares

    

Amount

 

Capital

Shares

Amount

 

Deficit

 

Equity

Balance, December 31, 2022

37,084,759

$

37

$

538,073

(3,235,823)

$

(61,924)

$

(281,344)

$

194,842

Exercise of common stock options

234,132

3,848

3,848

Issuance for employee stock purchase plan

11,329

169

169

Vesting of RSUs and PSUs

775,904

1

1

Shares withheld for employee taxes upon vesting of RSUs and PSUs

(289,281)

(7,736)

(7,736)

Stock-based compensation

6,035

6,035

Net loss

(17,426)

(17,426)

Balance, March 31, 2023

37,816,843

$

38

$

540,389

(3,235,823)

$

(61,924)

$

(298,770)

$

179,733

23

Common Stock

In May 2015, the Company adopted the Amended and Restated 2014 Stock Incentive Plan (the “Plan”), under which an aggregate of 2,700,000 shares of common stock were authorized for issuance to employees, officers, directors, consultants and advisors of the Company, plus an annual increase on the first day of each fiscal year until the expiration of the Plan equal to 4% of the total number of outstanding shares of common stock on December 31st of the immediately preceding calendar year (or a lower amount as otherwise determined by the Company’s board of directors (“Board of Directors”) prior to January 1st). As of March 31, 2024, there were 2,016,363 shares of common stock available for issuance pursuant to the Plan. The Plan provides for granting of both Internal Revenue Service qualified incentive stock options and non-qualified options, restricted stock awards, restricted stock units and performance stock units. The Company’s qualified incentive stock options and non-qualified options generally vest ratably over a four-year period of service and generally have a ten-year contractual life. Upon termination, vested stock options are generally exercisable for three months following the termination date, while unvested options are forfeited immediately upon termination. The Company’s RSUs granted prior to 2024 generally vest ratably over a four-year period of service. Beginning in 2024, RSUs granted by the Company vest ratably over a three-year period of service. Upon termination, unvested RSUs are forfeited immediately. Refer to Note 13, Stock-based Compensation, for more information.

Share Repurchases

2023 Repurchase Program

In January 2023, the Company’s Board of Directors authorized the repurchase of up to $100,000 of shares of its common stock at any time or times through December 31, 2023 (the “2023 Repurchase Program”). The 2023 Repurchase Program permitted the Company to effect repurchases through a variety of methods, including open-market purchases (including pursuant to a trading plan adopted in accordance with Rule 10b5-1 of the Exchange Act), privately negotiated transactions, or otherwise in compliance with Rule 10b-18 of the Exchange Act.

In July 2023, the Company’s Board of Directors authorized an accelerated share repurchase (“ASR”) program to repurchase $50,000 of the Company’s common stock, as part of the 2023 Repurchase Program. Under the terms of the Company's ASR agreement with an investment bank, the Company paid $50,000 on August 7, 2023, and received 1,702,852 shares, representing 80% of the upfront payment on a price per share of $23.49, the closing price on the date the agreement was executed. The remaining shares purchased by the Company were based on the volume-weighted average price of its common stock through October 31, 2023, minus an agreed upon discount between the parties. In October 2023, the ASR agreement settled and the Company received an additional 462,442 shares, bringing the total shares repurchased pursuant to the ASR agreement to 2,165,294.

In November 2023, the Company’s Board of Directors authorized a second ASR program as part of the 2023 Repurchase Program to repurchase $25,000 of the Company’s common stock. Under the terms of the Company's ASR agreement with an investment bank, the Company paid $25,000 on November 9, 2023, and received 865,426 shares, representing 80% of the upfront payment on a price per share of $23.11, the closing price on the date the agreement was executed. The remaining shares purchased by the Company were based on the volume-weighted average price of its common stock through December 29, 2023, minus an agreed upon discount between the parties. In December 2023, the ASR agreement settled and the Company received an additional 57,349 shares, bringing the total shares repurchased pursuant to the ASR agreement to 922,775.

Each ASR agreement was accounted for as two distinct transactions: (1) an immediate repurchase of common stock, recorded as a treasury stock transaction; and (2) a forward contract indexed to the Company’s own stock. The forward contracts, which represented the remaining shares to be delivered by the investment bank, were recorded as a reduction to stockholders’ equity. Both forward contracts associated with these ASR agreements were settled and not outstanding as of December 31, 2023.

The 2023 Repurchase Program expired on December 31, 2023. Through December 31, 2023, the Company repurchased 3,088,069 shares at a weighted-average price of $24.29 per share for a total of $75,000 under the 2023 Repurchase Program. Repurchased shares were returned to the Company’s pool of authorized but unissued shares. The cost of repurchased shares were recorded as treasury stock in the consolidated balance sheet. Shares repurchased under the 2023 Repurchase Program resulted in an immediate reduction of shares outstanding used to calculate the weighted-average common shares outstanding for both basic and diluted earnings per share. As the Company was entitled to receive

24

additional shares of its common stock in connection with the outstanding forward contracts, the receipt of additional shares of common stock was antidilutive. Therefore, no adjustments were made in the computation of earnings per share for the period the forwards were outstanding.

2024-2025 Repurchase Program

In January 2024, the Company’s Board of Directors authorized the repurchase of up to $150,000 of the Company’s common stock through June 30, 2025 (the “2024-2025 Repurchase Program”). The 2024-2025 Repurchase Program permits the Company to effect repurchases through a variety of methods, including open-market purchases (including pursuant to a trading plan adopted in accordance with Rule 10b5-1 of the Exchange Act), privately negotiated transactions, or otherwise in compliance with Rule 10b-18 of the Exchange Act. The timing and amount of any shares purchased on the open market will be determined based on the Company’s evaluation of the market conditions, share price and other factors. The Company plans to utilize existing cash on hand to fund share repurchases.

The Company has not yet repurchased shares under the 2024-2025 Repurchase Program. Thus, $150,000 remained available for share repurchases under the 2024-2025 Repurchase Program as of March 31, 2024.

13. Stock-based Compensation

Performance Share Units

The Company periodically grants PSUs to certain members of the Company's senior management team. PSUs vest subject to the satisfaction of annual and cumulative performance and/or market conditions established by the Company’s Compensation Committee.

A summary of the Company’s PSU activity for the three months ended March 31, 2024 and related information is as follows:

Weighted-Average

Shares

Grant Date Fair Value

Outstanding as of December 31, 2023

503,880

$

33.13

Granted

203,000

45.06

Vested

(314,921)

33.90

Forfeited

Performance adjustment

119,721

34.26

Outstanding as of March 31, 2024

511,680

$

37.66

The number of PSUs granted represents the target number of shares of common stock that may be earned. However, the actual number of shares earned may vary based on the satisfaction of performance criteria. The weighted-average grant date fair value of PSUs granted for the three months ended March 31, 2024, and 2023 was $45.06 and $38.71, respectively.

25

Restricted Stock Units

The Company granted RSUs to employees during the three months ended March 31, 2024. RSUs granted prior to 2024 generally vest ratably over a four-year period of service. Beginning in 2024, RSUs granted by the Company vest ratably over a three-year period of service.

A summary of the Company’s RSU activity for the three months ended March 31, 2024 and related information is as follows:

Weighted-Average

Shares

Grant Date Fair Value

Outstanding as of December 31, 2023

2,443,907

$

22.88

Granted

885,674

33.70

Vested

(685,436)

23.06

Forfeited

(80,392)

25.83

Outstanding as of March 31, 2024

2,563,753

$

26.47

The weighted-average grant date fair value per share of RSUs granted for the three months ended March 31, 2024 and 2023 was $33.70 and $26.82, respectively. The total fair value of RSUs vested (measured on the date of vesting) for the three months ended March 31, 2024, and 2023 was $23,112 and $14,779, respectively.

Stock Options

The Company’s qualified incentive stock options and non-qualified options generally vest ratably over a four-year period and generally have a ten-year contractual life. Upon termination, vested stock options are generally exercisable for three months following the termination date, while unvested options are forfeited immediately upon termination.

A summary of the Company’s stock option activity for the three months ended March 31, 2024 and related information is as follows:

 

 

 

Weighted-

 

 

Weighted-

 

Average

 

Average

 

Remaining

Aggregate

Exercise Price

 

Contractual

Intrinsic

    

Shares

    

per Share

    

Term (in years)

    

Value

Outstanding as of December 31, 2023

 

1,176,750

$

19.48

 

4.3

$

13,297

Exercised

 

(200,200)

20.96

Cancelled

 

(1,000)

27.73

Outstanding as of March 31, 2024

 

975,550

$

19.17

 

4.0

$

19,172

Exercisable as of March 31, 2024

 

974,941

$

19.17

4.0

$

19,160

There were no stock options granted during the three months ended March 31, 2024 and 2023.

Employee Stock Purchase Plan

The Company’s 2015 Employee Stock Purchase Plan allows employees to purchase shares of the Company’s common stock. The purchase price is equal to 85% of the lower of the closing price of the Company’s common stock on: (i) the first day of the purchase period; or (ii) the last day of the purchase period. During the three months ended March 31, 2024, 18,538 shares of common stock were purchased for total proceeds of $356. The expense for the three months ended March 31, 2024 and 2023 was $65 and $46, respectively.

26

Stock-based Compensation Expense

A summary of the allocation of the Company’s stock-based compensation expense for the three months ended March 31, 2024 and 2023 is as follows:

Three Months Ended March 31,

2024

2023

Selling, general and administrative

$

7,475

$

6,035

Total stock-based compensation expense

$

7,475

$

6,035

As of March 31, 2024, there was approximately $72,231 of unrecognized compensation expense related to unvested options, restricted stock units and performance stock units, which is expected to be recognized as expense over a weighted average period of approximately 2.5 years.

14. Commitments and Contingencies

Legal Proceedings

From time to time, the Company may face legal claims or actions in the normal course of business. Except as disclosed below, the Company is not currently a party to any material litigation and, accordingly, does not have any other amounts recorded for any litigation related matters.

Xtampza ER Litigation

On March 24, 2015, Purdue sued the Company in the U.S. District Court for the District of Delaware asserting infringement of three of Purdue’s Orange Book-listed patents (Patent Nos. 7,674,799, 7,674,800, and 7,683,072) and a non-Orange Book-listed patent (Patent No. 8,652,497). The lawsuit was initiated in response to the Company filing the New Drug Application (“NDA”) for Xtampza ER as a 505(b)(2) application referencing data from Purdue’s OxyContin NDA, and under the Drug Price Competition and Patent Term Restoration Act of 1984, triggered a stay of up to 30 months before the FDA could issue a final approval for Xtampza ER, unless the stay was earlier terminated.

The Delaware court transferred the case to the District of Massachusetts. After the Company filed a partial motion for judgment on the pleadings relating to the Orange Book-listed patents, the District Court of Massachusetts ordered judgment in the Company’s favor on those three patents, and dismissed the claims which lifted the 30-month stay of FDA approval. Following this judgment, the Company obtained final approval for Xtampza ER and launched commercially.

Purdue subsequently filed two follow-on lawsuits asserting infringement of two patents that had been late-listed in the Orange Book and, therefore, could not trigger any stay of FDA approval: Purdue asserted infringement of Patent No. 9,073,933 in November 2015 and Patent No. 9,522,919 in April 2017. In addition, Purdue invoked two non-Orange Book-listed patents, filing suit in June 2016 asserting infringement of Patent No. 9,155,717 and in September 2017, asserting infringement of Patent No. 9,693,961.

On March 13, 2018, the Company filed a Petition for Post-Grant Review (“PGR”) of the ʼ961 patent with the Patent Trial and Appeal Board (“PTAB”). The PGR argued that the ʼ961 patent is invalid.

On November 21, 2017, the Court issued its claim construction ruling, construing certain claims of the ʼ933, ʼ497, and ʼ717 patents. The Court issued an order on September 28, 2018, in which it ruled that the Xtampza ER formulation does not infringe the ʼ497 and ʼ717 patents.

On September 15, 2019, Purdue commenced chapter 11 bankruptcy proceedings in the United States Bankruptcy Court for the Southern District of New York. Later in September 2019, Purdue gave the District Court of Massachusetts, as well as the PTAB, notice of its bankruptcy filing and sought the imposition of an automatic stay of proceedings. Both the Court and the PTAB granted Purdue’s requests to stay the pending matters.

On September 1, 2020, the Bankruptcy Court entered an Order, lifting the automatic stays in both the District of Massachusetts and PTAB proceedings. On September 11, 2020, Purdue filed a motion to terminate the PTAB action on

27

the basis that those proceedings had gone beyond the 18-month statutory period. On November 19, 2021, the PTAB: (i) denied Purdue’s motion to terminate the PGR; and (ii) issued its Final Written Decision, finding that the asserted claims of the ʼ961 patent were invalid for lack of written description and anticipation. Purdue appealed the decision to Federal Circuit, which issued its decision on November 21, 2023, affirming the authority of the PTAB to issue its Final Written Decision and upholding the PTAB’s finding of invalidity relative to the ’961 patent. Purdue has exhausted all possibility of appeal and the judgment of invalidity of the ‘961 patent is final without further right of appeal.

On April 2, 2021, the Court granted Purdue’s Motion to Lift the Stay in the District of Massachusetts that was entered following Purdue’s Notice of Bankruptcy. On April 9, 2021, Purdue filed another follow-on lawsuit asserting infringement of U.S. Patent No. 10,407,434. The Company responded to Purdue’s complaint with a motion to dismiss. On May 21, 2021, and in response to the Company’s motion to dismiss, Purdue filed an amended complaint. The Company renewed its motion to dismiss on June 4, 2021, arguing: (i) Purdue cannot, as a matter of law, state a claim for infringement under § 271(e)(2)(A); (ii) Purdue cannot, as a matter of law, state a claim for product-by-process infringement under §271(g); and (iii) Purdue has not alleged facts sufficient to support any indirect infringement theory under §271(b) or (c). The Court held a hearing on the Company’s motion to dismiss on October 13, 2021, and the motion is pending before the Court.

Like the prior follow-on lawsuits, the ’434 patent litigation was consolidated into the lead case and a scheduling order was entered. On May 15, 2023, the Court issued an order that: (i) vacated the existing deadlines with respect to the ʼ933, ʼ919, and ʼ434 patents and stayed the case pending the Federal Circuit’s decision in a different litigation that invalidated certain claims of the ʼ933 and ʼ919 patents; and (ii) continued the existing stay concerning the ʼ961 patent pending resolution of Purdue’s appeal rights relating to the decision invalidating the claims of the ʼ961 patent. The Court has not set a deadline for dispositive motions or trial.

The remaining patents-in-suit in the lead consolidated action in the District of Massachusetts are the ʼ933, ʼ919, ʼ434, and ʼ961 patents. Purdue has made a demand for monetary relief, and requested a judgment of infringement, an adjustment of the effective date of FDA approval, and an injunction on the sale of the Company’s products accused of infringement. The Company has denied all claims and has requested a judgment that the remaining asserted patents are invalid and/or not infringed; the Company is also seeking a judgment that the case is exceptional and has requested an award of the Company’s attorneys’ fees for defending the case.

The Company plans to defend this case vigorously. At this stage, the Company is unable to evaluate the likelihood of an unfavorable outcome or estimate the amount or range of potential loss, if any.

Nucynta Litigation

On February 7, 2018, Purdue filed a patent infringement suit against the Company in the U.S. District Court for the District of Delaware, in which it argues that the Company’s sale of immediate-release and extended-release Nucynta infringes U.S. Patent Nos. 9,861,583, 9,867,784, and 9,872,836. On December 6, 2018, the Company filed an Amended Answer asserting an affirmative defense for patent exhaustion. On December 10, 2018, the Court granted the parties’ stipulation for resolution of the Company’s affirmative defense of patent exhaustion and stayed the action, with the exception of briefing on and resolution of the Company’s Motion for Judgment on the Pleadings related to patent exhaustion and any discovery related to that Motion.

Also, on December 10, 2018, the Company filed a Rule 12(c) Motion for Judgment on the Pleadings, arguing that Purdue’s claims were barred by the doctrine of patent exhaustion. On June 19, 2019, the Court issued an order calling for discovery on a factual predicate for the patent exhaustion defense and noted that the case remained “stayed with the exception of discovery and briefing on and resolution of the Company’s anticipated motion for summary judgment based on patent exhaustion.”

On September 19, 2019, Purdue notified the Court of its bankruptcy filing and sought an automatic stay of proceedings, which was granted. The Nucynta litigation currently remains subject to the bankruptcy stay.

The Company plans to defend this case vigorously. At this stage, the Company is unable to evaluate the likelihood of an unfavorable outcome or estimate the amount or range of potential loss, if any.

28

Opioid Litigation

As a result of the opioid epidemic, numerous state and local governments and other entities brought suit against manufacturers, distributors, and pharmacies alleging a variety of claims related to opioid marketing and distribution practices. In late 2017, the U.S. Judicial Panel on Multidistrict Litigation ordered the consolidation of cases pending around the country in federal court against opioid manufacturers and distributors into a Multi-District Litigation (“MDL”) in the Northern District of Ohio. The Company was initially named as a defendant in 21 of the MDL cases. By April 19, 2022, all MDL cases naming the Company were dismissed or withdrawn.

Outside of the MDL, several cases were filed against the Company in Arkansas, Pennsylvania, and Massachusetts state courts with allegations similar to those in the MDL related to opioid marketing and distribution practices, as well as allegations including violations of state consumer protections laws.

On March 21, 2019, the Arkansas state court litigation was dismissed. On December 24, 2021, the Company entered into a settlement framework with Scott+Scott Attorneys at Law, LLP, the law firm representing plaintiffs in 27 jurisdictions filed either in Pennsylvania and Massachusetts state courts, or filed in other state courts and removed to the MDL. Pursuant to the terms of the settlement, the Company paid $2,750 in exchange for dismissal, with prejudice, of each plaintiff’s lawsuit and a release of claims related to such lawsuits. The Company is currently dismissed from all cases.

The Company settled to efficiently resolve these litigations and did not admit any liability or acknowledge any wrongdoing in connection with the settlement.

Opioid-Related Request and Subpoenas

The Company, like several other pharmaceutical companies, has received subpoenas or civil investigative demands related to opioid sales and marketing practices, from the Offices of the Attorney General of Washington, New Hampshire, Maryland, and Massachusetts.

On December 16, 2021, the Company entered into an Assurance of Discontinuance with the Massachusetts Attorney General’s Office. The Company is currently cooperating with each of the remaining states in their respective investigations.

Aquestive Litigation

On September 22, 2014, Reckitt Benckiser, Inc., Indivior PLC (formerly RB Pharmaceuticals Limited, “Indivior”), and Aquestive Therapeutics, Inc. (formerly MonoSol Rx, “Aquestive”) (collectively, the “RB Plaintiffs”) filed an action in the District Court in the District of New Jersey alleging patent infringement against BDSI related to its Bunavail product. The RB Plaintiffs claimed that Bunavail, whose formulation and manufacturing processes have never been disclosed publicly, infringed U.S. Patent No. 8,765,167.

On January 13, 2017, Aquestive filed a complaint in the District Court for the District of New Jersey against BDSI alleging Belbuca also infringed the ’167 Patent. On March 8, 2023, the parties filed a stipulation of dismissal after agreeing to settle the dispute. Under the terms of the settlement agreement, BDSI resolved both the Bunavail and Belbuca litigations in exchange for a one-time, lump-sum payment of $8,500 to Aquestive, which was recognized as an expense included in “selling, general and administrative expenses” in the consolidated statements of operations for the year ended December 31, 2023.

Litigation Related to the BDSI Acquisition

On February 25, 2022, in connection with the BDSI Acquisition, a purported individual stockholder of BDSI filed a complaint in the District Court for the Southern District of New York naming as defendants BDSI and each member of its Board of Directors as of the date of the Merger Agreement (“Stein Action”). On February 28, 2022, two additional cases were filed by purported individual stockholders of BDSI in the same court: the “Sanford Action” and the “Higley Action.” In March 2022, two additional cases were filed by purported individual stockholders of BDSI in the District Court for the Eastern District of New York: the “Justice Action” and the “Zomber Action” (together with the Stein, Sanford, and Higley Actions, the “Actions”). The Actions and any similar subsequently filed cases involving BDSI, its officers or Board of Directors, or any committee thereof, and/or any of the Company’s officers or directors relating

29

directly or indirectly to the Merger Agreement, the BDSI Acquisition or any related transaction, are referred to as the “Merger Litigations.”

The Merger Litigations filed to date generally allege that the Schedule 14D-9 is materially incomplete and misleading. The Merger Litigations assert violations of Section 14(e) of the Exchange Act and violations of Section 20(a) of the Exchange Act against BDSI’s Board of Directors. The Merger Litigations seek, among other things: an injunction enjoining consummation of the Merger, rescission of the Merger Agreement, a declaration that BDSI and its Board of Directors violated Sections 14(e) and 20(a) of the Exchange Act and Rule 14a-9 promulgated thereunder, damages, costs of the action, including plaintiffs’ attorneys’ fees and experts’ fees and expenses, and any other relief the court may deem just and proper.

In addition, between February and March of 2022, BDSI received demand letters from three purported stockholders of BDSI seeking to inspect certain books and records of BDSI related to the Merger (collectively, the “Inspection Letters”). In March 2022, BDSI received demand letters from four purported stockholders alleging that the Schedule 14D-9 omits purportedly material information relating to the Merger (collectively, the “Demand Letters”).

Plaintiffs in the Higley, Zomber, and Justice Actions each filed a notice of voluntary dismissal of their complaint in the second quarter of 2022. On July 28, 2022, plaintiff in the Sanford Action filed a partial voluntary dismissal of the individual named defendants, and on October 26, 2022, filed a notice of voluntary dismissal of the BDSI defendant. On February 17, 2023, the Stein Action was dismissed.

While the Company believes that the remaining Merger Litigations, Inspection Letters, and Demand Letters are without merit and that the disclosures in the Schedule 14D-9 comply fully with applicable law, solely in order to avoid the expense and distraction of litigation, BDSI previously determined to voluntarily supplement the Schedule 14D-9 with certain supplemental disclosures set forth in BDSI’s Schedule 14D-9 filed with the SEC on March 11, 2022 (the “Supplemental Disclosures”). The Company and BDSI believe that the Supplemental Disclosures mooted all allegations or concerns raised in the Merger Litigations, Inspection Letters, and Demand Letters.

Alvogen

On September 7, 2018, BDSI filed a complaint for patent infringement in District Court for the District of Delaware against Alvogen Pb Research & Development LLC, Alvogen Malta Operations Ltd., Alvogen Pine Brook LLC, Alvogen, Incorporated, and Alvogen Group, Incorporated (collectively, “Alvogen”), asserting that Alvogen infringed BDSI’s Orange Book-listed patents for Belbuca, including U.S. Patent Nos. 8,147,866, 9,655,843 and 9,901,539 (collectively, “the BEMA patents”). This complaint followed receipt by BDSI on July 30, 2018 of a Paragraph IV Patent Certification from Alvogen stating it had filed an abbreviated New Drug Application (“ANDA”) with the FDA for a generic version of Belbuca Buccal Film in strengths 75 mcg, 150 mcg, 300 mcg, 450 mcg, 600 mcg, 750 mcg and 900 mcg.

A three-day bench trial was held from March 1-3, 2021. On December 20, 2021, the Court issued an opinion upholding the validity of certain claims in BDSI’s ʼ866 patent and certain claims in the ’539 patent. The Court entered final judgment on January 21, 2022 upholding the validity of claims of the ’866 and ’539 patents and thereby extended the effective date of any final approval by the FDA of Alvogen’s ANDA until December 21, 2032, (the expiration date of the ’539 patent) and enjoining Alvogen from commercially launching its ANDA products until December 21, 2032. Alvogen filed a motion to stay certain provisions of the final judgment. BDSI filed an opposition to Alvogen’s request for a stay. The Court retained jurisdiction to decide BDSI’s motion for contempt, which was filed on September 21, 2021.

Alvogen filed a notice of appeal to the Federal Circuit seeking to reverse the Court’s final judgment. Separately, BDSI filed a cross-appeal to the Federal Circuit seeking to reverse the Court’s opinion that claims 3 and 10 of the ʼ866 patent and claims 8, 9 and 20 of the ’843 patent are invalid and thus, Alvogen is not liable for infringement of those claims, as well as any other ruling decided adversely to BDSI. On December 21, 2022, the Federal Circuit affirmed the district court judgment that certain claims of the ʼ866 and ʼ539 patent were not invalid as obvious. The Federal Circuit also vacated the district court’s judgment that certain claims of the ʼ866 and ʼ843 patent were invalid as obvious and remanded to the district court for further proceedings. The mandate issued on February 10, 2023.

30

As it has done in the past, the Company intends to vigorously defend its intellectual property against assertions of invalidity or non-infringement.

Chemo Research, S.L.

On March 1, 2019, BDSI filed a complaint for patent infringement in the District Court for the District of Delaware against Chemo Research, S.L., Insud Pharma S.L., IntelGenx Corp., and IntelGenx Technologies Corp. (collectively, the “Chemo Defendants”), asserting that the Chemo Defendants infringe the BEMA patents. This complaint followed receipt by BDSI on January 31, 2019, of a Notice Letter from Chemo Research S.L. stating that it had filed with the FDA an ANDA containing a Paragraph IV Patent Certification, for a generic version of Belbuca Buccal Film in strengths 75 mcg, 150 mcg, 300 mcg, 450 mcg, and 900 mcg.

Chemo agreed to be bound by the decision of the Court with respect to the validity of the BEMA patents as disputed between BDSI and Alvogen. Accordingly, the December 20, 2021 ruling of the Court upholding the validity of certain claims of the BEMA patents is binding upon Chemo. In March 2022, the Court vacated the bench trial set to begin April 25, 2022 to address the remaining Chemo infringement claims. The Court has not yet set a new trial date.

On August 1, 2022, BDSI received a second Paragraph IV certification notice letter from Chemo indicating it amended its ANDA to: (i) withdraw its generic version of the 75 mcg and 150 mcg strengths of Belbuca; and (ii) include its generic version of the 600 mcg and 750 mcg strengths of Belbuca, in addition to the 300 mcg, 450 mcg, and 900 mcg strengths identified in the first Chemo Paragraph IV certification notice letter. In response, BDSI filed a complaint for patent infringement in Federal District Court for the District of Delaware. Chemo answered the complaint on December 1, 2022. The Court has not yet set a schedule for this litigation.

On August 24, 2022, the Court instructed the parties to update the Court at such time as the FDA addresses Chemo's July 29, 2022 response to the FDA. On February 8, 2023, the Court denied Chemo’s request for a trial date in the spring, and again instructed the parties to update the Court at such time as the FDA addresses Chemo’s July 29, 2022 response to the FDA. Chemo received a complete response letter with respect to its July 29, 2022 ANDA in April 2023. Chemo submitted a further amended ANDA to FDA in September 2023.

The Company plans to litigate this case vigorously. At this stage, the Company is unable to evaluate the likelihood of an unfavorable outcome or estimate the amount or range of potential loss, if any.

15. Income Taxes

The Company is subject to U.S. federal and state income taxes. The income tax provision for interim periods reflects the Company’s estimate of the annual effective tax rate expected to be applicable for the full fiscal year, adjusted for any discrete events which are recorded in the period in which they occur.

The following table presents information regarding the Company’s income tax expense (benefit) recognized for the three months ended March 31, 2024 and 2023:

Three Months Ended March 31,

2024

2023

Provision for (benefit from) income taxes

$

8,909

$

(131)

Effective tax rate

24.3

%

0.7

%

The provision for income taxes for the three months ended March 31, 2024 reflects the estimated annual effective tax rate as adjusted for discrete excess tax benefits from stock-based compensation awards. The provision for income taxes for the three months ended March 31, 2023 was impacted by discrete nondeductible costs associated with the debt extinguishment that occurred in the three months ended March 31, 2023, partially offset by discrete excess tax benefits related to stock-based compensation awards. The nondeductible costs from the debt extinguishment that occurred in the three months ended March 31, 2023 were $21,238.

The Company provides a valuation allowance when it is more likely than not that deferred tax assets will not be realized. In determining the extent to which a valuation allowance for deferred tax assets is required, the Company evaluates all

31

available evidence including projections of future taxable income, carry back opportunities, reversal of certain deferred tax liabilities, and other tax planning strategies. The Company has maintained a valuation allowance on the portion of its deferred tax assets that are not more likely than not to be realized due to tax limitation or other conditions as of March 31, 2024.

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

You should read the following discussion and analysis of our financial condition and results of operations together with our condensed consolidated financial statements and related notes appearing elsewhere in this Quarterly Report, and in conjunction with management’s discussion and analysis and our audited consolidated financial statements included in our Annual Report. The following discussion contains forward-looking statements that involve risks uncertainties and assumptions. Our actual results and the timing of certain events could differ materially from those anticipated in these forward-looking statements as a result of many factors. We discuss factors that we believe could cause or contribute to these differences below and elsewhere in this Quarterly Report, including those set forth under “Forward-looking Statements” and “Risk Factors,” as revised and supplemented by those risks described from time to time in other reports which we file with the SEC.

Overview

We are building a leading, diversified specialty pharmaceutical company committed to improving the lives of people living with serious medical conditions. We commercialize our pain portfolio, consisting of Belbuca, Xtampza ER, Nucynta ER and Nucynta IR (collectively the “Nucynta Products”), and Symproic, in the United States.

Xtampza ER, an abuse-deterrent, oral formulation of oxycodone, was approved by the United States Food and Drug Administration (“FDA”) in April 2016 for the management of severe and persistent pain that requires an extended treatment period with a daily opioid analgesic and for which alternative treatment options are inadequate. We commercially launched Xtampza ER in June 2016.

The Nucynta Products are extended-release (“ER”) and immediate-release (“IR”) formulations of tapentadol. Nucynta ER is indicated for the management of severe and persistent pain that requires an extended treatment period with a daily opioid analgesic, including neuropathic pain associated with diabetic peripheral neuropathy in adults, and for which alternate treatment options are inadequate. Nucynta IR is indicated for the management of acute pain severe enough to require an opioid analgesic and for which alternative treatments are inadequate in adults and pediatric patients aged 6 years and older with a body weight of at least 40 kg. We began shipping and recognizing product sales on the Nucynta Products in January 2018 and began marketing the Nucynta Products in February 2018. In August 2023, the FDA granted New Patient Population exclusivity in pediatrics for Nucynta IR. This grant extended the period of U.S. exclusivity for Nucynta IR from June 27, 2025 to July 3, 2026.

On March 22, 2022, we acquired BioDelivery Sciences International, Inc. (“BDSI”), a specialty pharmaceutical company working to deliver innovative therapies for individuals living with serious and debilitating chronic conditions (the “BDSI Acquisition”). Upon closing of the BDSI Acquisition, we acquired Belbuca and Symproic.

Belbuca is a buccal film that contains buprenorphine, a Schedule III opioid, and was approved by the FDA in October 2015 for severe and persistent pain that requires an extended treatment period with a daily opioid analgesic and for which alternative options are inadequate. Symproic was approved by the FDA in March 2017 for the treatment of opioid-induced constipation (“OIC”) in adult patients with chronic non-cancer pain, including patients with chronic pain related to prior cancer or its treatment who do not require frequent (e.g., weekly) opioid dosage escalation. We began shipping and recognizing product sales related to Belbuca and Symproic in March 2022.

Outlook

We believe that our cash and cash equivalents as of March 31, 2024, together with expected cash inflows from the commercialization of our products, will enable us to fund our operating expenses, debt service and capital expenditure requirements under our current business plan for the foreseeable future.

32

Critical Accounting Policies and Significant Judgments and Estimates

We believe that several accounting policies are important to understanding our historical and future performance. We refer to these policies as “critical” because these specific areas generally require us to make judgments and estimates about matters that are uncertain at the time we make the estimate, and different estimates—which also would have been reasonable—could have been used, which would have resulted in different financial results. For a description of critical accounting policies that affect our significant judgments and estimates used in the preparation of our consolidated financial statements, refer to our Annual Report.

There were no changes in our critical accounting policies from those described in our Annual Report.

Results of Operations

Three Months Ended March 31,

2024

2023

(in thousands)

Product revenues, net

$

144,923

    

$

144,767

Cost of product revenues

Cost of product revenues (excluding intangible asset amortization)

18,950

29,899

Intangible asset amortization

34,517

37,466

Total cost of product revenues

53,467

67,365

Gross profit

91,456

77,402

Operating expenses

Selling, general and administrative

 

41,982

 

52,775

Total operating expenses

 

41,982

 

52,775

Income from operations

 

49,474

 

24,627

Interest expense

 

(17,339)

 

(21,427)

Interest income

4,487

 

2,747

Loss on extinguishment of debt

(23,504)

Income (loss) before income taxes

36,622

(17,557)

Provision for (benefit from) income taxes

8,909

(131)

Net income (loss)

$

27,713

$

(17,426)

Comparison of the three months ended March 31, 2024 and March 31, 2023

Product revenues, net

Product revenues, net were $144.9 million for the three months ended March 31, 2024 (the “2024 Quarter”), compared to $144.8 million for the three months ended March 31, 2023 (the “2023 Quarter”). The $0.1 million increase is primarily due to increased revenue for Belbuca of $6.4 million, partially offset by decreased revenue for the Nucynta Products of $3.9 million, Xtampza ER of $2.1 million, and Symproic of $0.3 million.

The increase in revenue for Belbuca of $6.4 million is primarily due to higher sales volume and gross price, partially offset by higher gross-to-net adjustments primarily related to provisions for chargebacks.

The decrease in revenue for the Nucynta Products of $3.9 million is primarily due to lower sales volume and higher gross-to-net adjustments primarily related to provisions for rebates, partially offset by higher gross price.

The decrease in revenue for Xtampza ER of $2.1 million is primarily due to lower sales volume, partially offset by higher gross price and lower gross-to-net adjustments primarily related to provisions for rebates.

The decrease in revenue for Symproic of $0.3 million is primarily due to lower sales volume and higher gross-to-net adjustments primarily related to provisions for rebates and chargebacks, partially offset by higher gross price.

33

Cost of product revenues

Cost of product revenues (excluding intangible asset amortization) was $19.0 million for the 2024 Quarter, compared to $29.9 million for the 2023 Quarter. The $10.9 million decrease was primarily related to the 2023 Quarter including higher cost of product revenues related to the step-up basis in inventory acquired from BDSI as well as lower sales volume in the 2024 Quarter for Xtampza and the Nucynta Products.

Intangible asset amortization was $34.5 million for the 2024 Quarter, compared to $37.5 million for the 2023 Quarter. The $3.0 million decrease was primarily a result of the FDA granting New Patient Population exclusivity for Nucynta IR to July 3, 2026 in Q3 2023, resulting in an extension of the estimated useful life of the underlying intangible asset and a reduction of amortization expense recognized during the 2024 Quarter. Intangible asset amortization expense is recognized in connection with our intangible assets. The intangible assets are amortized on a straight-line basis over the respective estimated useful lives.

Operating Expenses

Selling, general and administrative expenses were $42.0 million for the 2024 Quarter, compared to $52.8 million for the 2023 Quarter. The $10.8 million decrease was primarily related to:

a decrease in audit and legal expenses of $10.1 million, primarily due to an $8.5 million litigation settlement during the 2023 Quarter and lower litigation related expenses;
a decrease in sales and marketing expenses of $1.4 million, primarily due to the timing of marketing related expenses; partially offset by
an increase in salaries, wages, and benefits of $0.7 million, primarily due to higher stock-based compensation expense.

Interest expense and Interest income

Interest expense was $17.3 million for the 2024 Quarter, compared to $21.4 million for the 2023 Quarter. The $4.1 million decrease was primarily due to lower interest expense associated with the 2022 Term Loan as a result of scheduled principal payments, partially offset by higher interest expense due to the additional principal from the issuance of the 2029 Convertible Notes in February 2023, and higher interest rates impacting our variable rate term loan debt.

Interest income was $4.5 million for the 2024 Quarter, compared to $2.7 million for the 2023 Quarter. The $1.8 million increase was primarily due to higher interest rates earned on cash equivalents and marketable securities and due to a higher overall balance invested in the 2024 Quarter compared to the 2023 Quarter.

Taxes

The provision for income taxes was $8.9 million for the 2024 Quarter, compared to a benefit from income taxes of $131,000 for the 2023 Quarter. The tax provision for the 2024 Quarter primarily reflects federal and state income taxes incurred from earnings during the period as adjusted for discrete excess tax benefits from stock-based compensation awards. The tax benefit for the 2023 Quarter reflects the tax benefit of the loss during the period, as well as the impact of discrete nondeductible costs associated with the debt extinguishment, partially offset by discrete tax benefits from excess tax benefits related to stock compensation.

Liquidity and Capital Resources

Sources of Liquidity

Historically, we have funded our operations primarily through private placements and/or public offerings of our preferred stock, common stock, and convertible notes; commercial bank debt; and cash inflows from sales of our products. We are primarily dependent on the commercial success of Belbuca, Xtampza, and the Nucynta Products.

In March 2022, our debt balance increased significantly as we modified our 2020 Term Loan with Pharmakon to an increased principal balance of $650.0 million to fund a portion of the consideration paid to complete the BDSI Acquisition. We paid $100.0 million in principal payments during the first year of the 2022 Term Loan. The remaining

34

$550.0 million balance is required to be paid in equal quarterly installments over the remaining three years of the term note. As of March 31, 2024, the outstanding principal balance of the 2022 Term Loan was $366.7 million, of which $183.3 million in principal payments are due within the next twelve months.

As of March 31, 2024, the outstanding principal balance of the Convertible Notes was $267.9 million, of which $26.4 million related to the 2026 Convertible Notes and $241.5 million related to the 2029 Convertible Notes. The $26.4 million principal balance in connection with the 2026 Convertible Notes was originally due in 2026. However, on April 11, 2024, we called all $26.4 million aggregate principal amount of our 2026 Convertible Notes for redemption on June 14, 2024 (the “Redemption Date”). Refer to Note 2, Summary of Significant Accounting Policies – Subsequent Events). The $241.5 million principal balance in connection with the 2029 Convertible Notes is due in 2029.

As of March 31, 2024, we had $318.0 million in cash, cash equivalents, and marketable securities. We believe that our cash, cash equivalents, and marketable securities as of March 31, 2024, together with expected cash inflows from operations, will enable us to fund our operating expenses, debt service, and capital expenditure requirements under our current business plan for the foreseeable future.

Borrowing Arrangements

There have been no material changes in our borrowing arrangements during the quarter ended March 31, 2024. However, on April 11, 2024, we announced that we called all $26.4 million aggregate principal amount of our 2026 Convertible Notes for redemption on the Redemption Date. Refer to Note 2, Summary of Significant Accounting Policies – Subsequent Events; Note 10, Term Notes Payable; and Note 11, Convertible Senior Notes, for more information.

Cash Flows

Three Months Ended March 31,

2024

2023

(in thousands)

Net cash provided by operating activities

$

61,937

    

$

27,671

Net cash used in investing activities

 

(18,128)

 

(176)

Net cash (used in) provided by financing activities

 

(54,146)

 

68,297

Net (decrease) increase in cash, cash equivalents and restricted cash

$

(10,337)

$

95,792

Operating activities. Cash provided by operating activities was $61.9 million for the 2024 Quarter, compared to $27.7 million for the 2023 Quarter. The $34.2 million increase was primarily due to the increase in cash flows from operating results, which reflects operating earnings, after adjustment for non-cash items that are included in net income (loss), including recognition of a loss on extinguishment of debt in connection with the repurchase of a portion of our 2026 Convertible Notes in the 2023 Quarter, combined with changes in working capital.

Investing activities. Cash used in investing activities was $18.1 million for the 2024 Quarter, compared to $176,000 for the 2023 Quarter. The $18.0 million increase was primarily due to increased purchases, partially offset by maturities, of marketable securities.

Financing activities. Cash used in financing activities was $54.1 million for the 2024 Quarter, compared to cash provided by financing activities of $68.3 million in the 2023 Quarter. The $122.4 million decrease was primarily due to:

the repurchase of a portion of our 2026 Convertible Notes and issuance of our 2029 Convertible Notes which resulted in net proceeds of $97.0 million in the 2023 Quarter;
an increase in repayments of term notes of $20.8 million; and
an increase in taxes paid for employee stock withholdings of $5.1 million.

Funding Requirements

We believe that our cash, cash equivalents, and marketable securities as of March 31, 2024, together with expected cash inflows from operations, will enable us to fund our operating expenses, debt service, and capital expenditure requirements under our current business plan for the foreseeable future. However, we are subject to all the risks common

35

to the commercialization and development of new pharmaceutical products, and we may encounter unforeseen expenses, difficulties, complications, delays and other unknown factors that may adversely affect our business.

We have significant future capital requirements, including:

expected operating expenses to manufacture and commercialize our products and to operate our organization;
repayment of outstanding principal amounts and interest in connection with our 2022 Term Loan and Convertible Notes;
royalties we pay on sales of certain products within our portfolio;
operating lease obligations;
minimum purchase obligations in connection with our contract manufacturer; and
cash paid for income taxes.

In addition, we have significant potential future capital requirements, including:

we may enter into business development transactions, including acquisitions, collaborations, licensing arrangements and equity investments, that require additional capital;
any judgments rendered against us in connection with any of the litigation matters set forth in Note 14, Commitments and Contingencies, to our financial statements; and
in January 2024, our Board of Directors authorized a new share repurchase program for the repurchase of up to $150.0 million of shares of our common stock through June 30, 2025. Future share repurchases will depend upon, among other factors, our cash balances and potential future capital requirements, our results of operations and financial conditions, the price of our common stock on the NASDAQ Global Select Market, and other factors that we may deem relevant.

Additional Information

To supplement our financial results presented on a GAAP basis, we have included information about certain non-GAAP financial measures. We believe the presentation of these non-GAAP financial measures, when viewed with our results under GAAP and the accompanying reconciliations, provide analysts, investors, lenders, and other third parties with insights into how we evaluate normal operational activities, including our ability to generate cash from operations, on a comparable year-over-year basis and manage our budgeting and forecasting. In addition, certain non-GAAP financial measures, primarily Adjusted EBITDA, are used to measure performance when determining components of annual compensation for substantially all non-sales force employees, including senior management.

We may discuss the following financial measures that are not calculated in accordance with GAAP in our quarterly and annual reports, earnings press releases and conference calls.

Adjusted EBITDA

Adjusted EBITDA is a non-GAAP financial measure that represents GAAP net income or loss adjusted to exclude interest expense, interest income, the benefit from or provision for income taxes, depreciation, amortization, stock-based compensation, and other adjustments to reflect changes that occur in our business but do not represent ongoing operations. Adjusted EBITDA, as used by us, may be calculated differently from, and therefore may not be comparable to, similarly titled measures used by other companies.

There are several limitations related to the use of adjusted EBITDA rather than net income or loss, which is the nearest GAAP equivalent, such as:

adjusted EBITDA excludes depreciation and amortization, and, although these are non-cash expenses, the assets being depreciated or amortized may have to be replaced in the future, the cash requirements for which are not reflected in adjusted EBITDA;
we exclude stock-based compensation expense from adjusted EBITDA although: (i) it has been, and will continue to be for the foreseeable future, a significant recurring expense for our business and an important part of our compensation strategy; and (ii) if we did not pay out a portion of our compensation in the form of stock-based compensation, the cash salary expense included in operating expenses would be higher, which would affect our cash position;
adjusted EBITDA does not reflect changes in, or cash requirements for, working capital needs;

36

adjusted EBITDA does not reflect the benefit from or provision for income taxes or the cash requirements to pay taxes;
adjusted EBITDA does not reflect historical cash expenditures or future requirements for capital expenditures or contractual commitments;
we exclude impairment expenses from adjusted EBITDA and, although these are non-cash expenses, the asset(s) being impaired may have to be replaced in the future, the cash requirements for which are not reflected in adjusted EBITDA;
we exclude restructuring expenses from adjusted EBITDA. Restructuring expenses primarily include employee severance and contract termination costs that are not related to acquisitions. The amount and/or frequency of these restructuring expenses are not part of our underlying business;
we exclude litigation settlements from adjusted EBITDA, as well as any applicable income items or credit adjustments due to subsequent changes in estimates. This does not include our legal fees to defend claims, which are expensed as incurred;
we exclude acquisition related expenses as the amount and/or frequency of these expenses are not part of our underlying business. Acquisition related expenses include transaction costs, which primarily consisted of financial advisory, banking, legal, and regulatory fees, and other consulting fees, incurred to complete the acquisition, employee-related expenses (severance cost and benefits) for terminated employees after the acquisition, and miscellaneous other acquisition related expenses incurred;
we exclude recognition of the step-up basis in inventory from acquisitions (i.e., the adjustment to record inventory from historic cost to fair value at acquisition) as the adjustment does not reflect the ongoing expense associated with sale of our products as part of our underlying business; and
we exclude losses on extinguishments of debt as these expenses are episodic in nature and do not directly correlate to the cost of operating our business on an ongoing basis.

Adjusted EBITDA for the three months ended March 31, 2024 and 2023 was as follows:

Three Months Ended

March 31,

2024

2023

(in thousands)

GAAP net income (loss)

$

27,713

$

(17,426)

Adjustments:

Interest expense

17,339

21,427

Interest income

(4,487)

(2,747)

Loss on extinguishment of debt

23,504

Provision for (benefit from) income taxes

8,909

(131)

Depreciation

917

817

Amortization

34,517

37,466

Stock-based compensation

7,475

6,035

Litigation settlements

8,500

Recognition of step-up basis in inventory

10,170

Total adjustments

$

64,670

$

105,041

Adjusted EBITDA

$

92,383

$

87,615

Adjusted EBITDA was $92.4 million for the 2024 Quarter compared to $87.6 million for the 2023 Quarter. The $4.8 million increase was primarily due to lower adjusted operating expenses.

Adjusted Operating Expenses

Adjusted operating expenses is a non-GAAP financial measure that represents GAAP operating expenses adjusted to exclude stock-based compensation expense, and other adjustments to reflect changes that occur in our business but do not represent ongoing operations.

37

Adjusted operating expenses for the three months ended March 31, 2024 and 2023 were as follows:

Three Months Ended

March 31,

2024

2023

(in thousands)

GAAP operating expenses

$

41,982

$

52,775

Adjustments:

Stock-based compensation

7,475

6,035

Litigation settlements

8,500

Total adjustments

$

7,475

$

14,535

Adjusted operating expenses

$

34,507

$

38,240

Adjusted operating expenses were $34.5 million in the 2024 Quarter compared to $38.2 million in the 2023 Quarter. The $3.7 million decrease was primarily driven by:

a decrease in audit and legal expenses (excluding litigation settlements) of $1.6 million;
a decrease in sales and marketing expenses of $1.4 million, primarily due to the timing of marketing related expenses; and
a decrease in salaries, wages, and benefits (excluding stock-based compensation) of $0.7 million, primarily due to lower headcount.

Adjusted Net Income and Adjusted Earnings Per Share

Adjusted net income is a non-GAAP financial measure that represents GAAP net income or loss adjusted to exclude significant income and expense items that are non-cash or not indicative of ongoing operations, including consideration of the tax effect of the adjustments. Adjusted earnings per share is a non-GAAP financial measure that represents adjusted net income per share. Adjusted weighted-average shares - diluted is calculated in accordance with the treasury stock, if-converted, or contingently issuable accounting methods, depending on the nature of the security.

Adjusted net income and adjusted earnings per share for the three months ended March 31, 2024 and 2023 were as follows:

Three Months Ended

March 31,

2024

2023

(in thousands, except share and per share data)

GAAP net income (loss)

$

27,713

$

(17,426)

Adjustments:

Non-cash interest expense

1,780

2,287

Loss on extinguishment of debt

23,504

Amortization

34,517

37,466

Stock-based compensation

7,475

6,035

Litigation settlements

8,500

Recognition of step-up basis in inventory

10,170

Income tax effect of above adjustments (1)

(12,653)

(18,874)

Total adjustments

$

31,119

$

69,088

Non-GAAP adjusted net income

$

58,832

$

51,662

Adjusted weighted-average shares — diluted (2)

41,438,466

40,196,015

Adjusted earnings per share (2)

$

1.45

$

1.32

(1)The income tax effect of the adjustments was calculated by applying our blended federal and state statutory rate to the items that have a tax effect. The blended federal and state statutory rate for the three months ended March 31, 2024 and 2023 were 26.6% and 26.8%, respectively. As such, the non-GAAP effective tax rates for the three months ended March 31, 2024 and 2023 were 28.9% and 21.5%, respectively.

38

(2)Adjusted weighted-average shares - diluted were calculated using the “if-converted” method for our convertible notes in accordance with ASC 260, Earnings per Share. As such, adjusted weighted-average shares – diluted includes shares related to the assumed conversion of our convertible notes and the associated cash interest expense added-back to non-GAAP adjusted net income. For the three months ended March 31, 2024 and 2023, adjusted weighted-average shares – diluted includes 7,509,104 and 4,646,372 shares, respectively, attributable to our convertible notes. In addition, adjusted earnings per share includes other potentially dilutive securities to the extent that they are not antidilutive.

Contractual Obligations

There have been no material changes to the contractual obligations and commitments described under Management’s Discussion and Analysis of Financial Condition and Results of Operations from our most recently filed Annual Report.

Item 3.  Quantitative and Qualitative Disclosures About Market Risk.

Our primary exposure to market risk is interest rate sensitivity in connection with our investment portfolio and the 2022 Term Loan. None of these market risk sensitive instruments are held for trading purposes.

Investment Portfolio

Our investment portfolio includes financial instruments that are sensitive to interest rate risks. Our investment portfolio is used to preserve capital, maintain liquidity sufficient to meet cash flow requirements, and maximize returns commensurate with our risk appetite. We invest in instruments that meet the credit quality, diversification, liquidity, and maturity standards outlined in our investment policy.

As of March 31, 2024, our investment portfolio includes $69.8 million of cash equivalents and $89.4 million of marketable securities, which are primarily comprised of money market funds, U.S. Treasury securities, corporate debt securities, and government-sponsored securities. Our money market funds are short-term highly liquid investments, and our marketable securities have active secondary or resale markets to help ensure liquidity. We account for marketable securities as available-for-sale, thus, no gains or losses are realized due to changes in the fair value of our marketable securities unless we sell our investments prior to maturity or incur a credit loss. Furthermore, our investment policy includes guidelines limiting the term-to-maturity of our investments. Due to the nature of our investments, we do not believe that the fair value of our investments has a material exposure to interest rate risk.

2022 Term Loan

The 2022 Term Loan bears interest at a rate based upon the Secured Overnight Financing Rate (“SOFR”) plus a spread adjustment of 0.26% (subject to a floor of 1.20%), plus a margin of 7.5% per annum. Based on the outstanding principal amount of the 2022 Term Loan as of March 31, 2024 of $366.7 million and the applicable interest rate, a hypothetical 1% increase or decrease in interest rates would increase or decrease future interest expense by approximately $3.7 million.

Item 4.  Controls and Procedures.

Evaluation of Disclosure Controls and Procedures

Our management, with the participation of our Chief Executive Officer and Chief Financial Officer, evaluated the effectiveness of our disclosure controls and procedures as of March 31, 2024. The term “disclosure controls and procedures,” as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended or the Exchange Act, means controls and other procedures of a company that are designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is recorded, processed, summarized and reported, within the time periods specified in the SEC’s rules and forms. Management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving their objectives and management necessarily applies its judgment in evaluating the cost-benefit relationship of possible controls and procedures. Based on the evaluation of the effectiveness of the design and operation of our disclosure controls and procedures as of March 31, 2024, our Chief Executive Officer and Chief Financial Officer concluded that, as of such date, our disclosure controls and procedures were effective at the reasonable assurance level.

39

Changes in Internal Control Over Financial Reporting

There has been no change in our internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act) during the fiscal quarter covered by this Quarterly Report that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

40

PART II—OTHER INFORMATION

Item 1.  Legal Proceedings.

Except as set forth in Note 14, Commitments and Contingencies, to our financial statements, which is incorporated herein by reference to the extent applicable, there are no other material changes from the legal proceedings previously disclosed in our most recently filed annual report on Form 10-K for the fiscal year ended December 31, 2023 (the “Annual Report”).

Item 1A. Risk Factors

Risk Factors Summary

Our business is subject to a number of risks and uncertainties, including those risks discussed at length below. These risks include, among others, the following principal risk factors that make an investment in our company speculative or risky. You are encouraged to carefully review our full discussion of the material risk factors relevant to an investment in our business, which follows the brief bulleted list of our principal risk factors set forth below:

Our ability to maintain profitability is dependent upon our ability to continue successfully commercializing our products and any products we may acquire in the future;
We have substantial outstanding indebtedness, which may adversely affect our business, financial condition and results of operations;
Adverse developments affecting the financial services industry could adversely affect our business, financial condition, or results of operations;
If we cannot continue successfully commercializing our products and any products that we may acquire in the future, our business, financial condition and results of operations may be materially adversely affected and the price of our common stock may decline;
Despite receiving approval by the FDA, additional data may emerge that could change the FDA’s position on the product labeling of any of our products, including our abuse-deterrent claims with respect to Xtampza ER, and our ability to market our products successfully may be adversely affected;
Xtampza ER, the Nucynta Products, and Belbuca are subject to mandatory Risk Evaluation and Mitigation Strategy (“REMS”) programs, which could increase the cost, burden and liability associated with the commercialization of these products;
Failure to comply with ongoing governmental regulations for marketing our products, and in particular any failure to promote Xtampza ER’s abuse deterrent labeling in compliance with FDA regulations, could delay or inhibit our ability to generate revenues from their sale and could also expose us to claims or other sanctions;
Unfavorable outcomes in intellectual property litigation could be costly and potentially limit our ability to commercialize our products;
If we are unable to obtain or maintain intellectual property rights for our technologies, products or any products we may acquire, we may lose valuable assets or be unable to compete effectively in our market;
We have been, and may continue to be, forced to litigate to enforce or defend our intellectual property, which could be expensive, time consuming and unsuccessful, and result in the loss of valuable assets;
Obtaining and maintaining our patent protection depends on compliance with various procedural, document submissions, fee payment and other requirements imposed by governmental patent agencies, and our patent protection could be reduced or eliminated for non-compliance with these requirements;
If we are unable to utilize our own sales and marketing capabilities successfully or enter into strategic alliances with marketing collaborators, we may not continue to be successful in commercializing our products and may be unable to generate sufficient product revenue;
If the medical community, patients, and healthcare payors do not accept and use our products, we will not achieve sufficient product revenues and our business will suffer;
Our products contain controlled substances, the manufacture, use, sale, importation, exportation and distribution of which are subject to regulation by state and federal law enforcement and other regulatory agencies;
Current and future legislation may increase the difficulty and cost for us to continue to commercialize our products and may reduce the prices we are able to obtain for our products;
Our products may become subject to unfavorable pricing regulations or third-party coverage and reimbursement policies, which could have a material adverse effect on our business. Such pricing regulations may address the

41

rebates that manufacturers offer to pharmaceutical benefit managers, or the discounts that manufacturers provide others within the pharmaceutical distribution chain;
Social issues around the abuse of opioids, including law enforcement concerns over diversion of opioids and regulatory and enforcement efforts to combat abuse, could decrease the potential market for our products and may adversely impact external investor perceptions of our business;
If the FDA or other applicable regulatory authorities approve generic products with abuse deterrent claims that compete with our products, our sales could decline;
If the third-party manufacturers of our products fail to devote sufficient time and resources to these products, or their performance is substandard, and/or we encounter challenges with our dedicated manufacturing suite at our third-party manufacturer’s site for the manufacturing of Xtampza ER, our costs may be higher than expected and could have a material adverse effect on our business;
Because we currently rely on a sole supplier or limited number of suppliers to manufacture the active pharmaceutical ingredient of our products, any production problems with any of these suppliers could have a material adverse effect on us;
We depend on wholesale pharmaceutical distributors for retail distribution of our products; if we lose any of our significant wholesale pharmaceutical distributors or their distribution network is disrupted, our financial condition and results of operations may be adversely affected;
Our products could be subject to post-marketing requirements, which requirements may, in some cases, not be capable of timely or satisfactory completion without participation in consortia over which we have limited control;
We may not realize all of the anticipated benefits from future acquisitions, and we may be unable to successfully integrate future acquisitions;
Our business may be adversely affected by certain events or circumstances outside our control, including macroeconomic conditions and geopolitical turmoil;
Litigation or regulatory action regarding opioid medications could negatively affect our business;
We face substantial competition from other biotechnology and pharmaceutical companies, which may result in others discovering, developing or commercializing products more successfully than we do;
Commercial sales of our products may expose us to expensive product liability claims, and we may not be able to maintain product liability insurance on reasonable terms or at all;
Our relationships with customers and payors are subject to applicable anti-kickback, fraud and abuse, transparency, and other healthcare laws and regulations, which could expose us to criminal sanctions, civil penalties, exclusion from government healthcare programs, contractual damages, reputational harm, administrative burdens, and diminished profits and future earnings; and
The price of our common stock may be volatile and you may lose all or part of your investment.

Risks Related to Our Financial Position and Capital Needs

Our ability to maintain profitability is dependent upon our ability to continue successfully commercializing our products and any products that we may acquire in the future. Our failure to do so successfully could impair our growth strategy and plans and could have a material adverse effect on our business, financial position, and operating results.

Our ability to maintain profitability depends upon our ability to realize the full commercial potential of our products and to commercialize successfully any other products that we may in-license or acquire in the future. Our ability to generate revenue from our current or future products depends on a number of factors, including our ability to:

realize a commercially viable price for our products;
manufacture commercial quantities of our products at acceptable cost levels;
sustain a commercial organization capable of sales, marketing and distribution for the products we sell;
obtain coverage and adequate reimbursement from third parties, including government payors;
acquire new products, or develop new indications or line extensions for existing products, in the event that revenues from our existing products are impacted by price controls, loss of intellectual property exclusivity or competition; and
comply with existing and changing laws and regulations that apply to the pharmaceutical industry, including opioid manufacturers, and to our products specifically, including FDA post-marketing requirements.

42

If we fail to maintain profitability on a continuing basis, then we may be unable to continue our operations at planned levels and be forced to reduce our operations.

Our ability to use our net operating loss carryforwards and certain other tax attributes may be limited.

As of December 31, 2023, we had a U.S. federal net operating loss (“NOL”) carryforward of approximately $137.5 million and state NOL carryovers of approximately $202.4 million. The U.S. federal and state NOL carryforwards expire at various dates through 2037. Federal NOLs and certain state NOLs incurred in 2018 and onward have an indefinite expiration under the Tax Cuts and Jobs Act of 2017 and applicable state statutes. We also had U.S. federal tax credits of approximately $1.0 million, and state tax credits of approximately $0.7 million. These tax attributes are generally subject to a limited carryover/carryback period and are also subject to the annual limitations that may be imposed under Section 382 of the Internal Revenue Code of 1986, as amended (“IRC 382”).

In 2021, we completed a study to assess the impact of ownership changes, if any, on our ability to use our NOL and tax credit carryovers as defined under IRC 382 (the “IRC 382 Study”). As a result of the study, we concluded that there were ownership changes that occurred during the years 2006, 2012 and 2015 that would be subject to IRC 382 limitations. These IRC 382 annual limitations may limit our ability to use pre-ownership change federal NOL carryovers and pre-ownership change federal tax credit carryovers, which may potentially limit our ability to reduce our future federal income tax liability by using these losses.

As part of the BDSI acquisition, we acquired an estimated $234.7 million of federal NOL carryovers which are generally subject to a limited carryover/carryback period and are also subject to the annual limitations that may be imposed under IRC 382. We performed an IRC 382 study following the BDSI Acquisition in 2022 and concluded that there were ownership changes that occurred during the years 2006 and 2022 that would be subject to IRC 382 limitations. These IRC 382 annual limitations may limit our ability to use pre-ownership change federal NOL carryovers and pre-ownership change federal tax credit carryovers, which may potentially limit our ability to reduce our future federal income tax liability by using these losses. As of December 31, 2023, remaining net operating losses of $124.3 million are subject to limitation. Refer to Note 15, Income Taxes, to our consolidated financial statements included in Part I of this Quarterly Report on Form 10-Q.

We have substantial outstanding indebtedness, which may adversely affect our business, financial condition and results of operations.

In March 2022, we entered into a $650.0 million secured term loan (the “2022 Term Loan”) pursuant to our Amended and Restated Loan Agreement with BioPharma Credit PLC, as collateral agent and lender, and BioPharma Credit Investments V (Master) LP, as lender (as amended from time to time, the “2022 Loan Agreement”), of which $366.7 million in principal was outstanding as of March 31, 2024. In addition, we have $26.4 million in 2.625% convertible senior notes due in 2026 (the “2026 Convertible Notes”) and $241.5 million in 2.875% convertible senior notes due in 2029 (the “2029 Convertible Notes” and, together with the 2026 Convertible Notes, the “Convertible Notes”). On April 11, 2024, we announced that we called all $26.4 million aggregate principal amount of the 2026 Convertible Notes for redemption on June 14, 2024. Refer to Note 2, Summary of Significant Accounting Policies – Subsequent Events, to our consolidated financial statements included in Part I of this Quarterly Report on Form 10-Q.

We may also incur additional indebtedness to meet future financing needs. Our existing and future levels of indebtedness could have significant negative consequences for our security holders and our business, results of operations and financial condition by, and among other things:

requiring the dedication of a substantial portion of our cash flows from operations to service our indebtedness, which will reduce the amount of cash available for operations, working capital, capital expenditures, expansion, acquisitions or general corporate or other purposes;
limiting our ability to obtain additional financing;
limiting our flexibility to plan for, or react to, changes in our business;
exposing us to the risk of increased interest rates as certain of our borrowings, including the 2022 Term Loan, are at variable rates of interest;

43

diluting the interests of our existing shareholders as a result of issuing shares of our common stock upon conversion of the Convertible Notes;
placing us at a possible competitive disadvantage with competitors that are less leveraged than we are or have better access to capital; and
increasing our vulnerability to downturns in our business, our industry or the economy in general.

Holders of our Convertible Notes, subject to a limited exception described in the notes, may require us to repurchase their notes following a fundamental change at a cash repurchase price generally equal to the principal amount of the notes to be repurchased, plus accrued and unpaid interest, if any. In addition, upon conversion, we will satisfy part or all of our conversion obligation in cash unless we elect to settle conversions solely in shares of our common stock. We may not have enough available cash or be able to obtain financing at the time we are required to repurchase the notes or pay the cash amounts due upon conversion. Applicable law, regulatory authorities and the agreements governing our other indebtedness may restrict our ability to repurchase the notes or pay the cash amounts due upon conversion, and any failure by us to repurchase notes or to pay the cash amounts due upon the conversion when required would constitute a default under the indenture.

Additionally, the indentures governing the Convertible Notes and our 2022 Loan Agreement contain certain covenants and obligations applicable to us, including, without limitation, covenants that limit our ability to incur additional indebtedness or liens, make acquisitions or other investments or dispose of assets outside the ordinary course of business, which could limit our ability to capitalize on business opportunities that may arise or otherwise place us at a competitive disadvantage relative to our competitors.

Failure to comply with covenants in the indentures governing the Convertible Notes or in the 2022 Loan Agreement would constitute an event of default under those instruments, notwithstanding our ability to meet our debt service obligations. A default under the indentures or a fundamental change could also result in a default under one or more of the agreements governing our other indebtedness, which may result in that other indebtedness becoming immediately payable in full. In such event, we may not have sufficient funds to satisfy all amounts that would become due. The 2022 Loan Agreement includes various customary remedies for the lenders following an event of default, including the acceleration of repayment of outstanding amounts under the 2022 Loan Agreement and execution upon the collateral securing obligations under the 2022 Loan Agreement. In addition, because our assets are pledged as a security under the 2022 Loan Agreement, if we are not able to cure any default or repay outstanding borrowings, our assets would be subject to the risk of foreclosure by our lenders.

Further, amounts outstanding under our 2022 Loan Agreement historically bore interest at a rate based on the London Interbank Offered Rate (“LIBOR”), and, effective July 1, 2023, bears interest at a rate based on the Secured Overnight Financing Rate (“SOFR”) subject to a SOFR floor of 1.2%. We have not hedged our interest rate exposure with respect to our floating rate debt. Accordingly, our interest expense for any period will fluctuate based on SOFR and other variable interest rates, as applicable. To the extent the interest rates applicable to our floating rate debt increase, our interest expense will increase, in which event we may have difficulties making interest payments and funding our other fixed costs, and our available cash flow for general corporate requirements may be adversely affected.

Adverse developments affecting the financial services industry, including events or concerns involving liquidity, defaults or non-performance by financial institutions or transactional counterparties, could adversely affect our business, financial condition, or results of operations.

Events involving limited liquidity, defaults, non-performance or other adverse developments that affect financial institutions, transactional counterparties or other companies in the financial services industry or the financial services industry generally, or concerns or rumors about any events of these kinds or other similar risks, have in the past and may in the future lead to market-wide liquidity problems. For example, in early 2023, several financial institutions closed and were taken into receivership by the Federal Deposit Insurance Corporation (“FDIC”). Although we assess our banking and customer relationships as we believe necessary or appropriate, our access to funding sources and other credit arrangements in amounts adequate to finance or capitalize our current and projected future business operations could be significantly impaired by factors that affect us, the financial services industry or economy in general. Further, investor concerns regarding domestic or international financial systems could result in less favorable commercial financing terms, including higher interest rates or costs and tighter financial and operating covenants, or systemic limitations on access to credit and liquidity sources, thereby making it more difficult for us to acquire financing on acceptable terms or at all.

44

Any decline in available funding or access to cash and liquidity resources could, among other risks, adversely impact our ability to meet our financial obligations, which could have material adverse impacts on our liquidity and our business, financial condition, or results of operations.

Risks Related to our Products

If we cannot continue successfully commercializing our products and any products that we may acquire in the future, our business, financial condition and results of operations may be materially adversely affected and the price of our common stock may decline.

Our business and future success are substantially dependent on our ability to continue successfully commercializing our products, including Xtampza ER, the Nucynta Products, Belbuca and Symproic, and any products that we may acquire in the future.

Our ability to continue successfully commercializing our products will depend on many factors, including but not limited to:

our ability to manufacture commercial quantities of our products at reasonable cost and with sufficient speed to meet commercial demand;
our ability to execute sales and marketing strategies successfully and continually;
our success in educating physicians, patients and caregivers about the benefits, administration, use and coverage of our products;
with respect to Xtampza ER, the perceived availability and advantages, relative cost, relative safety and relative efficacy of other abuse-deterrent products and treatments with similar indications;
our ability to defend successfully any challenges to our intellectual property or suits asserting patent infringement relating to our products;
the availability and quality of coverage and adequate reimbursement for our products;
a continued acceptable safety profile of our products;
our ability to acquire new products, or develop new indications or line extensions for existing products, in the event that revenues from our existing products are impacted by price controls, loss of intellectual property exclusivity or competition; and
our ability to comply with applicable legal and regulatory requirements, including any additional manufacturing or packaging requirements that may become applicable to certain opioid products.

Many of these matters are beyond our control and are subject to other risks described elsewhere in this “Risk Factors” section. Accordingly, we cannot assure you that we will be able to continue successfully commercializing or to generate sufficient revenue from our products. If we cannot do so, or are significantly delayed in doing so, our business will be materially harmed.

Despite receiving approval by the FDA, additional data may emerge that could change the FDA’s position on the product labeling of any of our products, including our abuse-deterrent claims with respect to Xtampza ER, and our ability to market our products successfully may be adversely affected.

Xtampza ER was approved with label language describing abuse-deterrent properties of the formulation with respect to the nasal and IV routes of abuse, consistent with Guidance for Industry, “Abuse-Deterrent Opioids- Evaluation and Labeling.” In November 2017, the FDA approved a sNDA for Xtampza ER to include comparative oral pharmacokinetic data from a clinical study evaluating the effect of physical manipulation by crushing Xtampza ER compared with OxyContin and a control (oxycodone hydrochloride immediate-release), results from an oral human abuse potential study and the addition of an oral abuse deterrent claim.

The FDA can require changes to the product labeling for any of our products at any time which can impact our ability to generate product sales. In particular, if the FDA determines that our post-marketing data for Xtampza ER does not demonstrate that the abuse-deterrent properties result in reduction of abuse, or demonstrates a shift to routes of abuse that present a greater risk, the FDA may find that product labeling revisions are needed, and potentially require the removal of our abuse-deterrence claims, which would have a material adverse effect on our ability to continue successfully commercializing Xtampza ER.

45

Our opioid products are subject to mandatory REMS programs, which could increase the cost, burden and liability associated with the commercialization of these products.

The FDA has imposed a class-wide REMS on all IR, ER and long-acting opioid drug products (known as the Opioid Analgesic REMS). The FDA continually evaluates whether the REMS program is meeting its goal of ensuring that the benefit of these drugs continue to outweigh their risks, and whether the goals or elements of the program should be modified. As opioids, Xtampza ER, the Nucynta Products and Belbuca are subject to the Opioid Analgesic REMS.

Any modification of the Opioid Analgesic REMS by the FDA to impose additional or more burdensome requirements could increase the costs associated with marketing these products and/or reduce the willingness of healthcare providers to prescribe these products, which would have a material adverse effect on our ability to continue to successfully commercialize and generate sufficient revenue from these products.

Failure to comply with ongoing governmental regulations for marketing our products, and in particular any failure to promote Xtampza ER’s abuse deterrent labeling in compliance with FDA regulations, could delay or inhibit our ability to generate revenues from their sale and could also expose us to claims or other sanctions.

In addition to scrutiny by the FDA, advertising and promotion of any pharmaceutical product marketed in the United States is heavily scrutinized by, among others, the Department of Justice, the Office of Inspector General for the U.S. Department of Health and Human Services, state attorneys general, members of Congress and the public. Violations, including promotion of our products for unapproved or off-label uses, are subject to enforcement letters, inquiries and investigations, and civil and criminal sanctions by government agencies.

In particular, Xtampza ER has FDA-approved product labeling that describes its abuse deterrent features, which allows us to promote those features and differentiate Xtampza ER from other opioid products containing the same active pharmaceutical ingredients. Because the FDA closely regulates promotional materials and other promotional activities, even though the FDA-approved product labeling includes a description of the abuse deterrent characteristics of Xtampza ER, the FDA may object to our marketing claims and product advertising campaigns.

Engaging in off-label promotion of our products, including Xtampza ER, could subject us to false claims liability under federal and state statutes, and other litigation and/or investigations, and could lead to the issuance of warning letters or untitled letters, suspension or withdrawal of our products from the market, recalls, fines, disgorgement money, operating restrictions, injunctions, and civil or criminal prosecution. Any of these consequences would harm the commercial success of our products, including Xtampza ER.

Further, discovery of serious and unanticipated adverse events associated with the product; the emergence of other problems with the product, manufacturer or facility; or our failure to make required regulatory submissions may result in adverse regulatory actions, including withdrawal of the product from the market or the requirement to add or strengthen label warnings about the product. The failure to obtain or maintain requisite governmental approvals or the imposition of additional or stronger warnings could delay or preclude us from realizing the full commercial potential of our products.

Risks Related to Intellectual Property

Unfavorable outcomes in intellectual property litigation could be costly and potentially limit our ability to commercialize our products.

Our commercial success depends upon our ability to commercialize products without infringing the intellectual property rights of others. Our current or future products, or any uses of them, may now or in the future infringe third-party patents or other intellectual property rights. We cannot currently determine the ultimate scope and validity of patents which may be granted to third parties in the future or which patents might be asserted to be infringed by the manufacture, use and sale of our products.

If we are found to infringe a third party’s intellectual property rights, we could be required to obtain a license from such third party to continue developing or commercializing our products and technology. However, we may not be able to obtain any required license on commercially reasonable terms or at all. Even if we are able to obtain a license, it may be non-exclusive, thereby giving our competitors access to the same technologies licensed to us. We could be forced,

46

including by court order, to cease commercializing the infringing technology or product. In addition, in any such proceeding or litigation, we could be found liable for monetary damages, including treble damages and attorneys’ fees, if we are found to have willfully infringed a patent. A finding of infringement could prevent us from commercializing our products or force us to cease some of our business operations.

Any litigation, including any interference or derivation proceedings to determine priority of inventions, oppositions or other post-grant review proceedings to patents in the United States, or litigation against our collaborators may be costly and time consuming and could have a material adverse effect on our operating results, our ability to raise capital needed to commercialize products and our overall financial condition. We expect that litigation may be necessary in some instances to determine the validity and scope of our proprietary rights. Litigation may be necessary in other instances to determine the validity, scope or non-infringement of certain patent rights claimed by third parties to be pertinent to the manufacture, use or sale of our products. Ultimately, the outcome of such litigation, including our pending litigation with Purdue, could compromise the validity and scope of our patents or other proprietary rights or hinder our ability to manufacture and market our products.

If we are unable to obtain or maintain intellectual property rights for our technologies, products or any products we may acquire, we may lose valuable assets or be unable to compete effectively in our market. 

We depend on our ability to protect our proprietary technology. We rely on patent and trademark laws, unpatented trade secrets and know-how, and confidentiality, licensing and other agreements with employees and third parties, all of which offer only limited protection. Our success depends in large part on our ability to obtain and maintain patent protection in the United States with respect to our proprietary technology and products.

The steps we have taken to protect our proprietary rights may not be adequate to preclude misappropriation of our proprietary information or infringement of our intellectual property rights in the United States. The rights already granted under any of our currently issued patents and those that may be granted under future issued patents may not provide us with the proprietary protection or competitive advantages we are seeking.

We have been, and may continue to be, forced to litigate to enforce or defend our intellectual property, which could be expensive, time consuming and unsuccessful, and result in the loss of valuable assets. 

We have been, and may continue to be, forced to litigate to enforce or defend our intellectual property rights against infringement and unauthorized use by competitors, and to protect our trade secrets, including in connection with our pending litigation against generic competitors that have filed Paragraph IV Certifications relating to certain of our products. In so doing, we may place our intellectual property at risk of being invalidated, rendered unenforceable or limited or narrowed in scope. This litigation is expensive and time consuming. Many of our current and potential competitors have the ability to dedicate substantially greater resources to defend their intellectual property rights than we can.

Accordingly, despite our efforts, we may not be able to prevent third parties from infringing upon or misappropriating our intellectual property. Litigation could result in substantial costs and diversion of management resources, which could have a material adverse effect on our operating results, our ability to raise capital needed to commercialize products and our overall financial condition. In addition, an adverse result in any litigation proceeding could put one or more of our patents at risk of being invalidated, held unenforceable or interpreted narrowly.

If we are unable to protect the confidentiality of our trade secrets, our business and competitive position would be harmed. 

In addition to seeking patents for some of our technology and products, we rely on trade secrets, including unpatented know-how, technology and other proprietary information, to maintain our competitive position. We seek to protect these trade secrets, in part, by entering into non-disclosure and confidentiality agreements with parties who have access to them, such as our employees, corporate collaborators, outside scientific collaborators, contract manufacturers, consultants, advisors and other third parties. Despite these efforts, any of these parties may breach the agreements and disclose our proprietary information, including our trade secrets, and we may not be able to obtain adequate remedies for such breaches. Enforcing a claim that a party illegally disclosed or misappropriated a trade secret is difficult, expensive and time-consuming, and the outcome is unpredictable. In addition, some courts in the United States may be less willing or unwilling to protect trade secrets. If any of our trade secrets were to be lawfully obtained or independently developed

47

by a competitor, we would have no right to prevent such competitor, or those with whom they communicate, from using that technology or information to compete with us. If any of our trade secrets were to be disclosed or independently developed, our competitive position would be harmed.

Obtaining and maintaining our patent protection depends on compliance with various procedural, document submissions, fee payment and other requirements imposed by governmental patent agencies, and our patent protection could be reduced or eliminated for non-compliance with these requirements. 

The United States Patent and Trademark Office (“USPTO”) requires compliance with a number of procedural, documentary, fee payment and other similar provisions during the patent application process. In addition, periodic maintenance fees on issued patents are required to be paid to the USPTO in several stages over the lifetime of the patents. While an inadvertent lapse can in many cases be cured by payment of a late fee or by other means in accordance with the applicable rules, there are situations in which noncompliance can result in abandonment or lapse of the patent or patent application, resulting in partial or complete loss of patent rights in the relevant jurisdiction. Non-compliance events that could result in abandonment or lapse of a patent or patent application include, but are not limited to, failure to respond to official actions within prescribed time limits, non-payment of fees, and failure to properly legalize and submit formal documents. If we fail to maintain the patents and patent applications covering our products, our competitive position would be adversely affected.

Risks Related to the Commercialization of Our Products

If we are unable to utilize our own sales and marketing capabilities successfully or enter into strategic alliances with marketing collaborators, we may not continue to be successful in commercializing our products and may be unable to generate sufficient product revenue. 

Our commercial organization continues to evolve and we cannot guarantee that we will continue to be successful in marketing our products. In addition, we compete with other pharmaceutical and biotechnology companies with extensive and well-funded sales and marketing operations to recruit, hire, train and retain sales and marketing personnel. If we are unable to continue to grow and maintain adequate sales, marketing and distribution capabilities, whether independently or with third parties, including with respect to our recent acquisition of Belbuca and Symproic, we may not be able to generate sufficient product revenue and may not remain profitable. Factors that may inhibit our efforts to continue successfully commercializing our products in the United States include:

our inability to recruit and retain adequate numbers of effective sales and marketing personnel;
the inability of sales personnel to reach adequate numbers of physicians who may prescribe our products; and
unforeseen costs and expenses associated with creating and maintaining an independent sales and marketing organization.

If we are not successful in retaining sales and marketing personnel or in maintaining our sales and marketing infrastructure or if we do not preserve strategic alliances with marketing collaborators, agreements with contract sales organizations or collaboration arrangements, we will have difficulty in continuing to commercialize our products.

If the medical community, patients, and healthcare payors do not accept and use our products, we will not achieve sufficient product revenues and our business will suffer.

Physicians and others in the medical community, patients, and healthcare payors may not continue to accept and use our products, or accept and use any new products that we may acquire. Acceptance and use of our products will depend on a number of factors including:

approved indications, warnings and precautions language that may be less desirable than competitive products;
perceptions of physicians and other healthcare community members of the safety and efficacy of our products;
perceptions by members of the healthcare community, including physicians, about the relevance and efficacy of our abuse deterrent technology;
the availability of competitive products;
the pricing and cost-effectiveness of our products relative to competing products;
the potential and perceived advantages of our products over alternative treatments;

48

the convenience and ease of administration to patients of our products;
actual and perceived availability and quality of coverage and reimbursement for our products from government or other third-party payors;
negative publicity related to our products or negative or positive publicity related to our competitors’ products;
the prevalence and severity of adverse side effects;
policy initiatives by FDA, HHS, DEA, or other federal or state agencies regarding opioids;
our ability to comply with the Opioid Analgesic REMS; and
the effectiveness of marketing and distribution efforts by us and any licensees and distributors.

If our products fail to have an adequate level of acceptance by the medical community, patients, or healthcare payors, we will not be able to generate sufficient revenue to remain profitable. Since we expect to rely on sales generated by Xtampza ER, the Nucynta Products, Belbuca, and Symproic for substantially all of our revenues for the foreseeable future, the failure of these products to maintain market acceptance would harm our business prospects.

Some of our products contain controlled substances, and the manufacture, use, sale, importation, exportation and distribution of which are subject to regulation by state and federal law enforcement and other regulatory agencies.

Some of our products contain controlled substances that are subject to state and federal laws and regulations regarding their manufacture, use, sale, importation, exportation and distribution. Xtampza ER’s active ingredient, oxycodone, and the Nucynta Products’ active ingredient, tapentadol, are both classified as Schedule II controlled substances under the Controlled Substances Act (“CSA”) and regulations of the DEA and the active ingredient in Belbuca, buprenorphine, is classified as a Schedule III controlled substance. A number of states also independently regulate these drugs, including oxycodone, tapentadol and buprenorphine, as controlled substances. We and our suppliers, manufacturers, contractors, customers and distributors are required to obtain and maintain applicable registrations from state and federal law enforcement and regulatory agencies and comply with state and federal laws and regulations regarding the manufacture, use, sale, importation, exportation and distribution of controlled substances.

Furthermore, the amount of Schedule II substances that can be obtained for clinical trials and commercial distribution is limited by the CSA and DEA regulations. For more information, refer to the section in our Annual Report entitled “Business — Government Regulation — DEA and Opioid Regulation.” We may not be able to obtain sufficient quantities of these controlled substances in order to meet commercial demand. If commercial demand for Xtampza ER, or any of our other approved products, increases and we cannot meet such demand in a timely fashion because of our limited supply of its active pharmaceutical ingredient (in the case of Xtampza ER, oxycodone or in the case of the Nucynta Products, tapentadol) then physicians may perceive such product as unavailable and may be less likely to prescribe it in the future.

In addition, controlled substances are also subject to regulations governing manufacturing, labeling, packaging, testing, dispensing, production and procurement quotas (for Schedule I and II substances), recordkeeping, reporting, handling, shipment and disposal. These regulations increase the personnel needs and the expense associated with commercialization of our products that include controlled substances. The DEA and some states conduct periodic inspections of registered establishments that handle controlled substances.

Failure to obtain and maintain required registrations or to comply with any applicable regulations could delay or preclude us from manufacturing and commercializing our products that contain controlled substances and subject us to enforcement action. The DEA may seek civil penalties, refuse to renew necessary registrations or initiate proceedings to revoke those registrations. In some circumstances, violations could lead to criminal proceedings. Because of their restrictive nature, these regulations could limit commercialization of our products containing controlled substances.

Current and future legislation may increase the difficulty and cost for us to continue to commercialize our products and may reduce the prices we are able to obtain for our products.

In the United States, there have been a number of legislative and regulatory changes and proposed changes regarding the healthcare system generally, and the manufacturing, distribution, and marketing of opioids in particular, that could affect our ability to commercialize our products. For example, several states, including New York, have imposed taxes or fees on the sale of opioids. Other states, and even the federal government, could impose similar taxes or fees, and such laws

49

and proposals can vary in the tax and fee amounts imposed and the means of calculation. Liabilities for taxes or assessments under any such laws could have an adverse impact on our results of operations.

California and several other states have enacted legislation related to prescription drug pricing transparency and it is unclear the effect this legislation will have on our business. Laws intended to broaden access to health insurance, reduce or constrain the growth of healthcare spending, enhance remedies against fraud and abuse, add new transparency requirements for health care and health insurance industries, impose new taxes and fees on the health industry and impose additional health policy reforms may continue the downward pressure on pharmaceutical pricing, especially under the Medicare program, and may also increase our regulatory burdens and operating costs.

Legislative and regulatory proposals have been made to expand post-approval requirements and restrict sales and promotional activities for pharmaceutical products. We cannot be sure whether additional legislative changes will be enacted, or whether the FDA regulations, guidance or interpretations will be changed, or what the impact of such changes on the marketing of our products may be. In addition, increased scrutiny by the U.S. Congress of the FDA’s approval process may subject us to more stringent product labeling and post-marketing testing and other requirements.

Our products may become subject to unfavorable pricing regulations or third-party coverage and reimbursement policies, which could have a material adverse effect on our business. Such pricing regulations may address the rebates that manufacturers offer to pharmaceutical benefit managers, or the discounts that manufacturers provide others within the pharmaceutical distribution chain.

The regulations that govern marketing approvals, pricing and reimbursement for new drug products can vary widely. Current and future legislation may significantly change the approval requirements in ways that could involve additional costs and cause delays in obtaining approvals. Pricing limitations may hinder our ability to recoup our investment in our products.

Our ability to commercialize any product successfully will also depend in part on the extent to which coverage and adequate reimbursement for these products and related treatments will be available from government health administration authorities, private health insurers and other organizations. Government authorities and third-party payors determine which medications they will cover and establish reimbursement levels and tiers of preference based on the perceived value and innovation of a given product. A primary trend in the U.S. healthcare industry and elsewhere is cost containment. Government authorities and other third-party payors have attempted to control costs by limiting coverage and the amount of reimbursement for particular medications and establishing administrative hurdles that incentivize use of generic and/or lower cost products first. Increasingly, third-party payors are requiring that drug companies provide them with discounts and rebates from list prices and are challenging the prices charged for medical products. We have agreed to provide such discounts and rebates to certain third-party payors. We expect increasing pressure to offer larger discounts and rebates. Additionally, a greater number of third-party payors may seek discounts and rebates in order to offer or maintain access for our products. We cannot be sure that high-quality coverage and reimbursement will be available for any product that we commercialize and, if reimbursement is available, what the level of reimbursement will be and whether it will be satisfactory.

Reimbursement rates may vary according to the use of the drug and the clinical setting in which it is used, may be based on reimbursement levels already set for lower cost drugs and may be incorporated into existing payments for other services. Net prices for drugs may be reduced by mandatory discounts or rebates required by government healthcare programs or private payors and by any future relaxation of laws that presently restrict imports of drugs from policy and payment limitations in setting their own reimbursement policies.

In August 2022, the Inflation Reduction Act of 2022 (the “IRA”) was signed into law. This legislation contains substantial drug pricing reforms, including the establishment of a drug price negotiation program within the U.S. Department of Health and Human Services that would subject manufacturers of some brand-name medications without generic or biosimilar competition to a price negotiation program that results in a negotiated “maximum fair price” (or pay an excise tax for noncompliance), the establishment of rebate payment requirements on manufacturers of drugs payable under Medicare Parts B and D to penalize price increases that outpace inflation, and revisions to the way manufacturers provide discounts on Part D drugs. The IRA also caps Medicare beneficiaries’ annual out-of-pocket drug expenses at $2,000 per year, thereby eliminating the Medicare Part D coverage gap or “donut hole.” Substantial penalties can be assessed for noncompliance with the drug pricing provisions in the IRA. The IRA could have the effect of reducing the prices we can charge and reimbursement we receive for our products, thereby reducing our profitability, and

50

could have a material adverse effect on our financial condition, results of operations and growth prospects. The effect of the IRA on our business and the pharmaceutical industry in general is not yet known.

Our inability to expand and maintain coverage and profitable reimbursement rates from both government-funded and private payors for our products could have a material adverse effect on our operating results, our ability to raise capital needed to continue to commercialize our products and our overall financial condition.

The Affordable Care Act and any changes in healthcare law may increase the difficulty and cost for us to continue to commercialize our products and affect the prices we may obtain.

The United States and many foreign jurisdictions have enacted or proposed legislative and regulatory changes affecting the healthcare system that may affect our ability to profitably sell our products, including implementing cost-containment programs to limit the growth of government-paid healthcare costs, including price controls, restrictions on reimbursement and requirements for substitution of generic products for branded prescription drugs.

The Affordable Care Act was intended to broaden access to health insurance, reduce or constrain the growth of healthcare spending, enhance remedies against fraud and abuse, add transparency requirements for the healthcare and health insurance industries, impose new taxes and fees on the health industry and impose additional health policy reforms. There have been significant ongoing judicial, administrative, executive and legislative efforts to modify or eliminate the Affordable Care Act, and the Affordable Care Act has also been subject to challenges in the courts. Refer to the section in our Annual Report entitled “Business — Government Regulation — Healthcare Reform.”

Further changes to and under the Affordable Care Act remain possible. It is unknown what form any such changes or any law proposed to replace the Affordable Care Act would take, and how or whether it may affect our business in the future. We expect that changes to the Affordable Care Act, the Medicare and Medicaid programs, changes allowing the federal government to directly negotiate drug prices and changes stemming from other healthcare reform measures, especially with regard to healthcare access, financing or other legislation in individual states, could have a material adverse effect on the healthcare industry.

Any reduction in reimbursement from Medicare, Medicaid, or other government programs may result in a similar reduction in payments from private payors. The implementation of cost containment measures or other healthcare reforms may prevent us from being able to generate revenue and maintain profitability.

Social issues around the abuse of opioids, including law enforcement concerns over diversion of opioids and regulatory and enforcement efforts to combat abuse, could decrease the potential market for our products and may adversely impact external investor perceptions of our business.

Law enforcement and regulatory agencies may apply policies and guidelines that seek to limit the availability or use of opioids. Such efforts may inhibit our ability to continue to commercialize our products.

Aggressive enforcement and unfavorable publicity regarding, for example, the use or misuse of oxycodone or other opioid drugs; the limitations of abuse-resistant formulations; the ability of people who abuse drugs to discover previously unknown ways to abuse opioid drugs, including Xtampza ER, the Nucynta Products and Belbuca; public inquiries and investigations into prescription drug abuse; litigation; or regulatory activity regarding sales, marketing, distribution or storage of opioid drugs could have a material adverse effect on our reputation. Such negative publicity could reduce the potential size of the market for our products, decrease the revenues we are able to generate from their sale and adversely impact external investor perceptions of our business. Similarly, to the extent opioid abuse becomes less prevalent or less urgent of a public health issue, regulators and third-party payors may not be willing to pay a premium for abuse-deterrent formulations of opioids.

Federal laws have been enacted to address the national epidemics of prescription opioid abuse and illicit opioid use, including the Comprehensive Addiction and Recovery Act and the Substance Use-Disorder Prevention that Promotes Opioid Recovery and Treatment for Patients and Communities Act. These laws are described in more detail in our Annual Report under the caption “Business — Government Regulation — DEA and Opioid Regulation.”

51

If the FDA or other applicable regulatory authorities approve generic products with claims that compete with our products, our sales could decline. 

Once an NDA, including a Section 505(b)(2) application, is approved, the product covered thereby becomes a “listed drug” which can, in turn, be cited by potential competitors in support of approval of an ANDA. The Federal Food, Drug, and Cosmetic Act, FDA regulations and other applicable regulations and policies provide incentives to manufacturers to create modified, non-infringing versions of a drug to facilitate the approval of an ANDA or other application for generic substitutes. These generic equivalents would be significantly less costly than ours to bring to market and companies that produce generic equivalents are generally able to offer their products at lower prices. Additionally, under the Food and Drug Omnibus Reform Act of 2022, FDA will assign therapeutic equivalence ratings for certain prescription drugs approved via the Section 505(b)(2) NDA pathway with respect to other approved drug products and it is unclear how assignment of these ratings will impact the market opportunity for our products. Thus, after the introduction of a generic competitor, a significant percentage of the sales of any branded product are typically lost to the generic product. Accordingly, competition from generic equivalents to our products would substantially limit our ability to generate revenues and therefore, to obtain a return on the investments we have made in our products. In the past, we have initiated litigation with generic competitors that have filed Paragraph IV Certifications challenging certain of our patents. While we have entered into settlement agreements with certain competitors, we are currently pursuing litigation to defend against Paragraph IV Certifications related to Belbuca. Refer to Note 14, Commitments and Contingencies, to our consolidated financial statements included in Part I of this Quarterly Report on Form 10-Q. We believe that we will continue to be subject to ANDA-related litigation, which can be costly and distracting and has the potential to impact the long-term value of our products.

We may seek FDA pediatric exclusivity for some of our products. Pediatric exclusivity, if granted, adds six months of patent term and marketing exclusivity to existing exclusivity periods for all formulations, dosage forms, and indications for the active moiety, provided that at the time pediatric exclusivity is granted there is not less than nine months of term remaining. The regulatory exclusivity period for Nucynta IR in the United States has been extended through July 3, 2026, following the grant of New Patient Population exclusivity in pediatrics by the FDA in August 2023 based on data from pediatric trials which were submitted in response to the FDA's Pediatric Written Request (the “Written Request”) to evaluate the use of Nucynta as a treatment for pain in pediatric patients aged 6 years and older. If the FDA deems these data to be responsive to its Written Request, the exclusivity of the entire Nucynta franchise could be extended an additional six months, to December 2025 for Nucynta ER and January 2027 for Nucynta IR. However, there is no guarantee that the FDA will agree that the Written Request has been satisfied and that we will receive this additional exclusivity, or that we will maintain such exclusivity, if granted.

In November 2017, the FDA issued a final guidance to assist the industry in the development of generic versions of approved opioids with abuse-deterrent formulations, including recommendations about the types of studies that companies should conduct to demonstrate that the generic drug is no less abuse-deterrent than its brand-name counterpart. In the second half of 2018, the FDA posted three revised product-specific guidances related to generic abuse-deterrent opioid formulations, including one guidance specifically relating to Xtampza ER, which recommended specific in vivo studies and in vitro study considerations for abuse deterrence evaluations. These guidances are part of the FDA’s wider focus on assisting developers of generic abuse-deterrent formulations in navigating the regulatory path to market more quickly. Earlier market entry of generic abuse-deterrent formulations could have a material adverse effect on our business.

Risks Related to Our Dependence on Third Parties 

If the third-party manufacturers of our products fail to devote sufficient time and resources to these products, or their performance is substandard, and/or we encounter challenges with our dedicated manufacturing suite at our third-party manufacturer’s site for the manufacturing of Xtampza ER, our costs may be higher than expected and could have a material adverse effect on our business. 

We do not own any manufacturing facilities in drug development and commercial manufacturing. We currently have no plans to build our own clinical or commercial scale manufacturing facility and do not have the resources and expertise to manufacture and test, on a commercial scale, the technical performance of our products. We currently rely, and expect to continue to rely, on a limited number of experienced personnel and contract manufacturers for our products, as well as other vendors to formulate, test, supply, store and distribute our products, and we control only certain aspects of their activities.

52

In 2020, we completed the build-out of a dedicated manufacturing suite for Xtampza ER at a site operated by our contract manufacturing organization, Patheon, part of Thermo Fisher Scientific. This facility requires the maintenance of regulatory approvals and other costs, all of which we absorb. We cannot guarantee that we will be able to continue to leverage the dedicated manufacturing suite in a profitable manner. If the demand for Xtampza ER and any future related products never meets our expectations and forecasts, or if we do not produce the output we plan, we may not be able to realize the return on investment we anticipated, which would have a negative impact on our financial condition and results of operations.

We have also transitioned commercial manufacturing for Nucynta ER from Janssen to Patheon. While we were successful in our regulatory approval and validation activities, we could encounter issues in obtaining commercial supply from Patheon's facility due to technical problems or challenges obtaining adequate and/or timely DEA procurement quota.

Although we have identified alternate sources for these services, it would be time-consuming, and require us to incur additional costs, to qualify these sources. Our reliance on a limited number of vendors and, in particular, Patheon as our single manufacturer for Xtampza ER and Nucynta ER, exposes us to the following risks, any of which could impact commercialization of our products, result in higher costs, or deprive us of potential product revenues:

Our contract manufacturer, or other third parties we rely on, may encounter difficulties in achieving the volume of production needed to satisfy commercial demand, may experience technical issues that impact quality or compliance with applicable and strictly enforced regulations governing the manufacture of pharmaceutical products, may be affected by natural disasters that interrupt or prevent manufacturing of our products, may experience shortages of qualified personnel to adequately staff production operations, may experience shortages of raw materials and may have difficulties finding replacement parts or equipment;
Our contract manufacturer could default on their agreement with us to meet our requirements for commercial supplies of our products and/or we could experience technical problems in the operation of our dedicated manufacturing suite;
The use of alternate manufacturers may be difficult because the number of potential manufacturers that have the necessary governmental licenses to produce narcotic products is limited. Additionally, the FDA and the DEA must approve any alternative manufacturer of our products, before we may use the alternative manufacturer to produce commercial supplies;
It may be difficult or impossible for us to find a replacement manufacturer on acceptable terms quickly, or at all. Our contract manufacturer and vendors may not perform as agreed or may not remain in the contract manufacturing business for the time required to produce, store and distribute our products successfully; and
If our contract manufacturer were to terminate our arrangement or fail to meet our commercial manufacturing demands, we may be forced to delay our development and commercial programs.

Failure to obtain the necessary active pharmaceutical ingredients, excipients or components necessary to manufacture our products could adversely affect our ability to continue to commercialize our products, which could in turn adversely affect our results of operations and financial condition. Likewise, the inability of any of our sole or limited suppliers to provide components that meet our specifications and requirements could adversely impact our ability to manufacture our products. In addition, DEA regulations, through the quota procurement process, limit the amount of DEA-controlled active pharmaceutical ingredient we have available for manufacture. Consequently, we are limited in our ability to maintain an appreciable safety stock of finished drug product.

Our reliance on third parties reduces our control over our manufacturing and commercialization activities but does not relieve us of our responsibility to ensure compliance with all required legal, regulatory and scientific standards. The FDA and other regulatory authorities require our products to be manufactured according to Current Good Manufacturing Practice regulations promulgated by the FDA (“cGMP”). Any failure by our third-party manufacturer to comply with cGMP or failure to scale up manufacturing processes, including any failure to deliver sufficient quantities of products in a timely manner, could lead to inspection deficiencies, a shortage of commercial product, or potential products liability exposure for any noncompliant distributed products. Such failure could also be the basis for the FDA to issue a warning or untitled letter, withdraw approvals for products previously granted to us, or take other regulatory or legal action, including recall or seizure, total or partial suspension of production, refusal to approve pending applications or

53

supplemental applications, detention of product, refusal to permit the import or export of products, injunction, imposing civil penalties or pursuing criminal prosecution.

Any stock out, or failure to obtain sufficient supplies of any of our products, or the necessary active pharmaceutical ingredients, excipients or components necessary to manufacture each of our products, could adversely affect our ability to commercialize such products, which could in turn adversely affect our results of operations and financial condition.

Because we currently rely on a sole supplier or limited number of suppliers to manufacture the active pharmaceutical ingredient of our products, any production problems with any of these suppliers could have a material adverse effect on us.

We currently rely on a sole supplier or limited number of suppliers to manufacture the active pharmaceutical ingredients of our products. We contract with these suppliers for commercial supply to manufacture our products. Further, our suppliers of the active pharmaceutical ingredients for Xtampza ER and the Nucynta Products also supply our primary competitor in the extended-release oxycodone space, Purdue. Identifying alternate sources of active pharmaceutical ingredients for our products is generally time-consuming and costly. Any changes that our suppliers make to the respective drug substance raw materials, intermediates, or manufacturing processes would introduce technical and regulatory risks to our downstream drug product supply. If our suppliers were to terminate an arrangement for an active pharmaceutical ingredient, or fail to meet our supply needs (including as a result of any disruptions in personnel or the global supply chain), we might incur substantial costs and be forced to delay our development or commercialization programs. Any such delay could have a material adverse effect on our business.

Global supply chain disruptions and shortages may limit manufacturing and commercial supply of our products and have a material impact on our business.

There are currently global supply chain disruptions and shortages caused by a variety of factors, including geopolitical turmoil, such as the Ukrainian War and current conflict in Israel and Gaza. While we and our suppliers are still able to receive sufficient inventory of the key materials and components needed, we could experience pressure on our supply chain, including shipping delays, higher prices from suppliers, and reduced availability of materials, including excipients and packaging components. To date, supply chain pressure has not had a material impact on our results of operations. However, if these disruptions and shortages continue, we may in the future experience a material interruption to our supply chain. Such an interruption could have a material adverse impact on our business, including but not limited to, our ability to timely manufacture and distribute our products.

Manufacturing issues may arise that could increase product and regulatory approval costs, delay commercialization or limit commercial supply. 

In our current commercial manufacturing operations, and as we scale up manufacturing of our products and conduct required stability testing, we may encounter product, packaging, equipment and process-related issues that may require refinement or resolution in order to successfully commercialize our products. In the future, we may identify impurities, which could result in increased scrutiny by regulatory authorities, delays in our clinical programs and regulatory approval, increases in our operating expenses, failure to obtain or maintain approval or limitations in our commercial supply.

We depend on wholesale pharmaceutical distributors for retail distribution of our products; if we lose any of our significant wholesale pharmaceutical distributors or their distribution network is disrupted, our financial condition and results of operations may be adversely affected.

A significant percentage of our product shipments are to a limited number of independent wholesale pharmaceutical distributors. Three of our wholesale pharmaceutical distributors represented greater than 90% of our product shipments for the quarter ended March 31, 2024. Our loss of any of these wholesale pharmaceutical distributors’ accounts, or a material reduction in their purchases or a significant disruption to transportation infrastructure or other means of distribution of our products, could have a material adverse effect on our business, results of operations, financial condition and prospects. The significance of each wholesale pharmaceutical distributor account to our business adversely impacts our ability to negotiate favorable commercial terms with each such distributor, and as a result, we may be forced to accept terms that adversely impact our results of operations.

54

In addition, these wholesaler customers comprise a significant part of the distribution network for pharmaceutical products in the United States. This distribution network has undergone, and may continue to undergo, significant consolidation marked by mergers and acquisitions. As a result, a small number of large wholesale distributors control a significant share of the market. Consolidation of drug wholesalers has increased, and may continue to increase, competitive and pricing pressures on pharmaceutical products. We cannot guarantee that we can manage these pricing pressures or that wholesaler purchases will not fluctuate unexpectedly from period to period.

Certain of our opioid products are subject to post-marketing requirements or commitments, which may, in some cases, not be capable of timely or satisfactory completion without participation in consortia over which we have limited control.

For certain of our products, we are subject to post-marketing requirements to conduct epidemiological studies and clinical trials, or, in some cases, to conduct post-marketing surveillance or observational studies to gather additional information about our products. For our opioid products, we generally intend to fulfill our post-marketing requirements (“PMRs”) by virtue of our participation in the Opioid PMR Consortium (“OPC”). Although we retain discretion in how to discharge such PMRs, the scale and scope of the studies required by the FDA make it cost prohibitive to discharge these requirements other than by joining the OPC that was formed to conduct them. We are a member of the OPC and engage in decision-making as a member of that organization, but do not have a majority. If the OPC fails to conduct sufficiently rigorous studies or is unable to achieve the patient enrollment or other requirements established by the FDA, we may be unable to satisfy our PMRs and the FDA may choose to withdraw or otherwise restrict its approval of our opioid products. Additionally, there may be certain PMRs or post-marketing commitments that we fulfill on our own for our products, including via the conduct of post-marketing surveillance or observational studies. If such studies lead to the discovery of adverse findings regarding the safety or benefit profiles of our products, then the FDA may choose to withdraw or otherwise restrict the approval of our products or the FDA or we may determine that labeling changes are warranted based on their finding. Such withdrawal or restriction or labeling changes for our products would have an adverse impact on our business and financial condition.

Risks Related to Our Business and Strategy

We may not realize all the anticipated benefits from our future acquisitions, and we may be unable to successfully integrate future acquisitions.

Our growth strategy will, in part, rely on acquisitions. We must plan and manage acquisitions effectively to achieve revenue growth and maintain profitability in our evolving market. We may not realize all the anticipated benefits from our future acquisitions, such as increased earnings, cost savings and revenue enhancements, for various reasons, including difficulties integrating operations and personnel, higher than expected acquisition and operating costs or other difficulties, inexperience with operating in new geographic regions, unknown liabilities, inaccurate reserve estimates and fluctuations in market prices.

In addition, integrating acquired businesses and properties involves a number of special risks and unforeseen difficulties can arise in integrating operations and systems and in retaining and assimilating employees. These difficulties include, among other things:

operating a larger organization;
coordinating geographically disparate organizations, systems, and facilities;
integrating corporate, technological, and administrative functions;
diverting management’s attention from regular business concerns;
diverting financial resources away from existing operations;
increasing our indebtedness; and
incurring potential environmental or regulatory liabilities and title problems.

Any of these or other similar risks could lead to potential adverse short-term or long-term effects on our operating results. The process of integrating our operations could cause an interruption of, or loss of momentum in, the activities of our business. Members of our management may be required to devote considerable amounts of time to this integration process, which decreases the time they have to manage our business. If our management is not able to effectively

55

manage the integration process, or if any business activities are interrupted as a result of the integration process, our business could suffer.

Our business may be adversely affected by certain events or circumstances outside our control, including macroeconomic conditions and geopolitical turmoil.

Events or circumstances outside of our control, including macroeconomic conditions such as recession or depression, inflation, and declines in consumer-spending could result in reduced demand for our products. An economic downturn could result in business closures, higher levels of unemployment, or declines in consumer disposable income which could have an impact on the number of patients seeking and receiving treatment for conditions that might otherwise result in the prescription of our products, as patients may make efforts to avoid or postpone seeking non-essential medical care to allocate their resources to other priorities or essential items. These circumstances, in addition to the impact of geopolitical turmoil, such as the ongoing Ukrainian War and current conflict in Israel and Gaza (including any escalation or expansion), social unrest, political instability in the United States and elsewhere, terrorism, cyberwarfare or other acts of war, may result in reduced demand for our products and negatively impact our sales, results of operations, and liquidity.

Security breaches and other disruptions to our, or our vendors’, information technology systems may compromise our information and expose us to liability that could adversely impact our financial condition, operations, and reputation.

We, our collaborators, third-party providers, distributors, customers and other contractors utilize information technology systems and networks (“Systems”) to transmit, store and otherwise process electronic data in connection with our business activities, including our supply chain processes, operations and communications including, in some cases, our business proprietary information, and Electronic Data Interchange (“EDI”) on purchase orders, invoices, chargebacks, among other things. Our Systems, along with those of the third parties whom we rely on to process confidential and sensitive data in a variety of contexts, are potentially vulnerable to a variety of evolving threats that may expose this data to unauthorized persons or otherwise compromise its integrity. These threats may include, but are not limited to, social-engineering attacks (including through phishing attacks), business email compromise, online and offline fraud, malicious code (such as viruses and worms), malware (including as a result of advanced persistent threat intrusions), denial-of-service attacks, access attacks (such as credential stuffing), personnel misconduct or error, ransomware attacks, supply-chain attacks, software bugs, server malfunctions, software or hardware failures, loss of data or other information technology assets, adware, telecommunications failures, earthquakes, fires, floods, and other similar threats.

We may expend significant resources to try to protect against these threats to our Systems. Certain data privacy and security laws, as well as industry best practice standards, may require us to implement and maintain security measures. While we have implemented security measures designed to protect our Systems and confidential and sensitive data, there can be no assurance that these measures will be effective. Threat actors and their techniques change frequently, are often sophisticated in nature, and may not be detected until after a security incident has occurred. If we, or a third party upon whom we rely, experience a security incident or are perceived to have experienced a security incident, we may experience adverse consequences. These consequences may include: government enforcement actions (for example, investigations, fines, penalties, audits, and inspections); additional reporting requirements and/or oversight; restrictions on processing sensitive data (including personal data); litigation (including class claims); indemnification obligations; negative publicity; reputational harm; monetary fund diversions; interruptions in our operations (including availability of data); financial loss; and other similar harms. Further, our insurance coverage may not be adequate or sufficient in type or amount to protect us from or to mitigate liabilities arising out of our privacy and security practices.

Litigation or regulatory action regarding opioid medications could negatively affect our business.

Beginning in 2018, lawsuits alleging damages related to opioids have been filed naming us as a defendant along with other manufacturers of prescription opioid medications. These lawsuits, filed in multiple jurisdictions, are brought by various local governments as well as private claimants, against various manufacturers, distributors and retail pharmacies. These lawsuits generally allege that we had engaged in improper marketing practices related to Xtampza ER and the Nucynta Products. In March 2022, we entered into a Master Settlement Agreement resolving 27 pending opioid-related lawsuits brought against us by cities, counties, and other subdivisions in the United States. As part of the Master Settlement Agreement, we paid $2.75 million to the plaintiffs and the cases were dismissed, with prejudice. In late March 2023, three new cases were filed in three federal courts, naming us as one of numerous defendants, from which we have been dismissed.

56

Certain governmental and regulatory agencies are focused on the abuse of opioid medications, a concern we share, and we have received Civil Investigative Demands or subpoenas from four state attorneys general investigating our sales and marketing of opioids and seeking documents relating to the manufacture, marketing and sale of opioid medications. In December 2021, we entered into an Assurance of Discontinuance with the Massachusetts Attorney General pursuant to which we provided certain assurances and agreed to pay certain of the Massachusetts Attorney General’s costs of investigation, in exchange for closure of the investigation and a release of claims pertaining to the subject matter of the investigation. We are cooperating fully in the open investigations. Managing litigation and responding to governmental investigations is costly and may involve a significant diversion of management attention. Such proceedings are unpredictable and may develop over lengthy periods of time. An adverse resolution of any of these lawsuits or investigations may involve injunctive relief or substantial monetary penalties, either or both of which could have a material adverse effect on our reputation, business, results of operations and cash flows.

We face substantial competition from other biotechnology and pharmaceutical companies, which may result in others discovering, developing or commercializing products more successfully than we do. 

Competition in the pain and opioid market is intense. Our competitors include major multinational pharmaceutical companies, biotechnology companies and universities and other research institutions. Our products compete with oral opioids, transdermal opioids, local anesthetic patches, stimulants and implantable and external infusion pumps that can be used for infusion of opioids and local anesthetics. Products of these types are marketed by Actavis, Endo, Mallinckrodt, Purdue, Teva, and others. Some of these current and potential future competitors may be addressing the same therapeutic areas or indications as we are. Many of our current and potential future competitors have significantly greater research and development capabilities than we do, have substantially more marketing, manufacturing, financial, technical, human and managerial resources than we do, and have more institutional experience than we do. Our competitors have developed or may develop technologies that are, or may be, the basis for competitive products that are safer, more effective or less costly than our products. Moreover, oral medications, transdermal drug delivery systems, such as drug patches, injectable products and implantable drug delivery devices are currently available treatments for chronic pain, are widely accepted in the medical community and have a long history of use. These treatments will compete with our products and the established use of these competitive products may limit the potential for our products to receive widespread acceptance.

Commercial sales of our products and any products we acquire, may expose us to expensive product liability claims, and we may not be able to maintain product liability insurance on reasonable terms or at all.

We currently carry product liability insurance. Product liability claims may be brought against us by patients; healthcare providers; or others using, administering or selling our products. If we cannot successfully defend ourselves against claims that our products caused injuries, we could incur substantial liabilities. We may not be able to maintain insurance coverage at a reasonable cost or in an amount adequate to satisfy any liability that may arise. Regardless of merit or eventual outcome, liability claims may cause us to incur significant costs to defend the litigation.

Our relationships with customers and payors are subject to applicable anti-kickback, fraud and abuse, transparency, and other healthcare laws and regulations, which could expose us to criminal sanctions, civil penalties, exclusion from government healthcare programs, contractual damages, reputational harm, administrative burdens, and diminished profits and future earnings. 

Healthcare providers, physicians and payors play a primary role in the recommendation and prescription of our products. Our arrangements with payors and customers may expose us to broadly applicable fraud and abuse and other healthcare laws and regulations that may constrain the business or financial arrangements and relationships through which we market, sell and distribute our products. Even though we do not and will not control referrals of healthcare services or bill Medicare, Medicaid or other third-party payors directly, we may provide reimbursement guidance and support regarding our products to our customers and patients. Federal and state healthcare laws and regulations pertaining to fraud and abuse and patients’ rights are and will be applicable to our business. If a government authority were to conclude that we provided improper advice to our customers and/or encouraged the submission of false claims for reimbursement, we could face action by government authorities. If our operations are found to be in violation of any of these laws or any other governmental regulations that may apply to us, we may be subject to significant civil, criminal and administrative penalties, damages, fines, imprisonment, exclusion from participation in government funded healthcare programs, such as Medicare and Medicaid, and the curtailment or restructuring of our operations.

57

We or the third parties upon whom we depend may be adversely affected by natural disasters and/or health epidemics, and our business continuity and disaster recovery plans may not adequately protect us from a serious disaster.

Natural disasters could severely disrupt our operations, and have a material adverse effect on our business, results of operations, financial condition and prospects. If a natural disaster, power outage, health epidemic or other event occurred that prevented us from using all or a significant portion of our facilities, that damaged critical infrastructure, such as the manufacturing facilities of our third-party contract manufacturers, or that otherwise disrupted operations, it might become difficult or, in certain cases, impossible for us to continue our business, and any disruption could last for a substantial period of time.

The disaster recovery and business continuity plans we have in place, and the technology that we may rely upon to implement such plans, may prove inadequate in the event of a serious disaster or similar event. We may incur substantial expenses as a result of the limited nature of our disaster recovery and business continuity plans, which could have a material adverse effect on our business, financial condition and results of operation.

Risks Related to Our Common Stock

The price of our common stock may be volatile and you may lose all or part of your investment.

The market price of our common stock is highly volatile and may be subject to wide fluctuations in response to numerous factors described in these “Risk Factors,” some of which are beyond our control. The stock market in general, and pharmaceutical and biotechnology companies in particular, have experienced extreme price and volume fluctuations. Broad market and industry factors may negatively affect the market price of our common stock, regardless of our business model, prospects or actual operating performance. The realization of any of these risks, or any of a broad range of other risks discussed in this report, could have a material adverse effect on the market price of our common stock.

We are subject to anti-takeover provisions in our second amended and restated articles of incorporation and amended and restated bylaws and under Virginia law that could delay or prevent an acquisition of our company, even if the acquisition would be beneficial to our shareholders. 

Certain provisions of Virginia law, the state in which we are incorporated, and our second amended and restated articles of incorporation and amended and restated bylaws could hamper a third party’s acquisition of us, or discourage a third party from attempting to acquire control of us. These provisions could limit the price that certain investors might be willing to pay in the future for shares of our common stock. In addition, these provisions make it more difficult for our shareholders to remove our Board of Directors or management or elect new directors to our Board of Directors.

If we fail to maintain an effective system of internal control over financial reporting, we may not be able to report our financial condition, results of operations or cash flows accurately, which may adversely affect investor confidence in us and, as a result, the value of our common stock. 

The Sarbanes-Oxley Act requires, among other things, that we maintain effective internal control over financial reporting. We are required, under Section 404 of the Sarbanes-Oxley Act, to furnish a report by management on, among other things, the effectiveness of our internal control over financial reporting. If we identify one or more material weaknesses in our internal control over financial reporting, we will be unable to assert that our internal control over financial reporting is effective. We cannot assure you that there will not be material weaknesses or significant deficiencies in our internal control over financial reporting in the future. Any failure to maintain internal control over financial reporting could severely inhibit our ability to accurately report our financial condition, results of operations or cash flows. Further, we could lose investor confidence in the accuracy and completeness of our financial reports, the market price of our common stock could decline, and we could be subject to sanctions or investigations by NASDAQ, the SEC or other regulatory authorities. Failure to remedy any material weakness in our internal control over financial reporting, or to implement or maintain other effective control systems required of public companies, could also restrict our future access to capital markets.

58

Sales of our common stock in the public market, either by us or by our current shareholders, or the perception that these sales could occur, could cause a decline in the market price of our securities. Moreover, the exercise of options and other issuances of shares of common stock or securities convertible into or exercisable for shares of common stock will dilute your ownership interests and may adversely affect the future market price of our common stock. 

Sales of our common stock in the public market, either by us or by our current shareholders, or the perception that these sales could occur, could cause a decline in the market price of our securities. All of the shares of our common stock held by our current shareholders may be immediately eligible for resale in the open market either in compliance with an exemption under Rule 144 promulgated under the Securities Act, or pursuant to an effective resale registration statement that we have previously filed with the SEC. Such sales, along with any other market transactions, could adversely affect the market price of our common stock. As of March 31, 2024, there were outstanding options to purchase an aggregate of 975,550 shares of our common stock at a weighted average exercise price of $19.17 per share, of which options to purchase 974,941 shares of our common stock were then exercisable. The exercise of options at prices below the market price of our common stock could adversely affect the price of shares of our common stock. Additional dilution may result from the issuance of shares of our common stock in connection with collaborations or manufacturing arrangements or in connection with other financing efforts.

There can be no assurance that we will repurchase additional shares of our common stock at all or at favorable prices.

In August 2021, our Board of Directors authorized a repurchase program for the repurchase of up to $100 million of shares of our common stock at any time or times through December 31, 2022 (the “Prior Repurchase Program”). We repurchased $61.9 million of shares pursuant to the Prior Repurchase Program prior to its expiration on December 31, 2022. In January 2023, our Board of Directors authorized a share repurchase program for the repurchase of up to $100.0 million of shares of our common stock through December 31, 2023 (the “2023 Repurchase Program”). We repurchased $75.0 million of shares pursuant to the 2023 Repurchase Program prior to its expiration on December 31, 2023.

In January 2024, our Board of Directors authorized a new share repurchase program for the repurchase of up to $150.0 million of shares of our common stock through June 30, 2025 (the “2024-2025 Repurchase Program”). The 2024-2025 Repurchase Program permits us to effect repurchases through a variety of methods, including open-market purchases (including pursuant to a trading plan adopted in accordance with Rule 10b5-1 of the Exchange Act), privately negotiated transactions, or otherwise in compliance with Rule 10b-18 of the Exchange Act. Share repurchases under the 2024-2025 Repurchase Program will depend upon, among other factors, our cash balances and potential future capital requirements, our results of operations and financial condition, the price of our common stock on the NASDAQ Global Select Market, and other factors that we may deem relevant. We can provide no assurance that we will continue to repurchase shares of our common stock at favorable prices, if at all.

59

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

Recent Sales of Unregistered Securities

There were no unregistered sales of equity securities during the period covered by this quarterly report on Form 10-Q.

Purchases of Equity Securities

The following table sets forth shares of common stock repurchased under our 2024-2025 Repurchase Program, as well as shares transferred to us from employees in satisfaction of minimum tax withholding obligations associated with the vesting of performance share units and restricted stock units during the three months ended March 31, 2024:

Period

Total number of shares purchased

Average price paid per share

Total number of shares purchased as part of publicly announced plans or programs (1)

Maximum approximate dollar value of shares that may yet be purchased under the plans or programs
(in thousands)

January 1, 2024 through January 31, 2024

750

$

32.63

$

150,000

February 1, 2024 through February 29, 2024

379,818

33.70

150,000

March 1, 2024 through March 31, 2024

1,329

37.50

150,000

Total

381,897

(2)

$

33.71

(2)

$

150,000

(1)The 2024-2025 Repurchase Program was announced on January 3, 2024. The 2024-2025 Repurchase Program provides for the repurchase of up to $150.0 million of outstanding shares of our common stock at any time or times through June 30, 2025. The 2024-2025 Repurchase Program did not expire during the three months ended March 31, 2024, nor do we currently plan to terminate the 2024-2025 Repurchase Program prior to expiration. However, there can be no assurance as to the timing or number of shares of any repurchases in the future.
(2)The difference, if any, between the total number of shares purchased and the total number of shares purchased as part of a publicly announced program relates to common stock withheld by us for employees to satisfy their tax withholding obligations arising upon the vesting of performance share units and restricted stock units granted under our Amended and Restated 2014 Stock Incentive Plan.

Item 3.  Defaults Upon Senior Securities.

None.

Item 4.  Mine Safety Disclosures.

Not applicable.

Item 5.  Other Information.

Rule 10b5-1 Trading Plans

The disclosure set forth in Part II – Item 2 above is incorporated herein by reference.

The following table shows the “Rule 10b5-1 trading arrangements” or “non-Rule 10b5-1 trading arrangements” (as each term is defined in Item 408(a) of Regulation S-K) adopted, amended, or terminated by our directors and officers during the three months ended March 31, 2024:

60

Trading Arrangement

Name

Title

Action

Effective Date

Rule 10b5-1

Non-Rule 10b5-1

Scheduled Expiration Date of Trading Plan (1)

Maximum Shares Subject to Trading Plan

Joseph Ciaffoni

Director, President and Chief Executive Officer

Adoption

February 26, 2024

X

December 31, 2024

157,285

Colleen Tupper

Executive Vice President and Chief Finance Officer

Adoption

February 26, 2024

X

October 31, 2024

19,710

Shirley Kuhlmann

Executive Vice President, Chief Administrative Officer, General Counsel & Secretary

Adoption

February 26, 2024

X

June 7, 2024

37,500

(1)A trading arrangement may expire on an earlier date if all contemplated transactions are completed before such trading arrangement’s expiration date, upon termination by broker or the holder of the trading arrangement, or as otherwise provided in the trading arrangement.

Item 6.  Exhibits.

Exhibit
Number

    

Exhibit Description

31.1

 

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

31.2

 

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

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 (furnished herewith).

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 (furnished herewith).

101.INS

 

Inline XBRL Instance Document

101.SCH

 

Inline XBRL Taxonomy Extension Schema Document

101.CAL

 

Inline XBRL Taxonomy Extension Calculation Linkbase Document

101.DEF

 

Inline XBRL Taxonomy Extension Definition Linkbase Document

101.LAB

 

Inline XBRL Taxonomy Extension Label Linkbase Document

101.PRE

Inline XBRL Taxonomy Extension Presentation Linkbase Document

104

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

61

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.

COLLEGIUM PHARMACEUTICAL, INC.

Date:

May 9, 2024

By:

/s/ JOSEPH CIAFFONI

Joseph Ciaffoni

Chief Executive Officer

(Principal executive officer)

Date:

May 9, 2024

By:

/s/ COLLEEN TUPPER

Colleen Tupper

Chief Financial Officer

(Principal financial and accounting officer)

62

EX-31.1 2 coll-20240331xex31d1.htm EX-31.1

Exhibit 31.1

CERTIFICATION OF CHIEF EXECUTIVE OFFICER PURSUANT

TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Joseph Ciaffoni, certify that:

1.I have reviewed this Quarterly Report on Form 10-Q of Collegium Pharmaceutical, 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 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 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.

/s/ JOSEPH CIAFFONI

Joseph Ciaffoni

President and Chief Executive Officer

Date: May 9, 2024


EX-31.2 3 coll-20240331xex31d2.htm EX-31.2

Exhibit 31.2

CERTIFICATION OF CHIEF FINANCIAL OFFICER PURSUANT

TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Colleen Tupper, certify that:

1.I have reviewed this Quarterly Report on Form 10-Q of Collegium Pharmaceutical, 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 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 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.

/s/ COLLEEN TUPPER

Colleen Tupper

Executive Vice President and Chief Financial Officer

Date: May 9, 2024


EX-32.1 4 coll-20240331xex32d1.htm EX-32.1

Exhibit 32.1

CERTIFICATION 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 Collegium Pharmaceutical, Inc. (the “Company”) for the period ended March 31, 2024 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), the undersigned, Joseph Ciaffoni, President and Chief Executive Officer of the Company, hereby certifies, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to their knowledge:

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

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

/s/ JOSEPH CIAFFONI

Joseph Ciaffoni

President and Chief Executive Officer

Date: May 9, 2024


EX-32.2 5 coll-20240331xex32d2.htm EX-32.2

Exhibit 32.2

CERTIFICATION 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 Collegium Pharmaceutical, Inc. (the “Company”) for the period ended March 31, 2024 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), the undersigned, Colleen Tupper, Executive Vice President and Chief Financial Officer of the Company, hereby certifies, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to their knowledge:

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

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

 

/s/ COLLEEN TUPPER

 

 

 

Colleen Tupper

 

Executive Vice President and Chief Financial Officer

Date: May 9, 2024


GRAPHIC 6 coll-20240331x10q001.jpg GRAPHIC begin 644 coll-20240331x10q001.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" !? 1T# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]4Z*** "B MBB@ I,UF>)/$FG>$M&N=4U2Y2UL[==SNW?T '(/%/C"VU? M3[F72K6PD+6-LC?=[%I!T8L."#Q@X]Z^>S;.\/E*BJFLGT6]NK_R[OYV^DR? M(L3G#DZ7NQ75[7Z+_/LODG]MT5YY\(/B_I_Q0TC^"TUJW4?:K+/X;T]4/Z=# MVSZ'7L8;$TL72C6HRO%GBXG#5L'6E0KQM);H****Z3E"BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *S M/$GB33O"6C7.J:I$=._:#^'FEZQX8UJ.\B:/[9IL\,V;6Z M5AT;T/& >JG(/>N7&RQ%+"SK8>'-);+HW_73J=F!AAZV*A2Q,^6#>K[+^NO3 M<^KW;_!-+TZ'ZQ6XQR3)HQPM'X8Z*UDOO;3?KU[GS3H M&OZAX7U>VU/3+E[2]MVW1RK^H([@]"#UK[5^$'Q?L/BAI'\%IK5NH^U66?PW MIZH?TZ'MGDKOX#_#;XCZ6;WPM=P6ZM]V[T>Z$\.[_:7<1^ P:S/A%^SEJ/@W MQJ^L:OJ"&*Q8BS%E(5^T9'+/W"\XV=S[#GORO+UT7GK9IK MTUV['GYKFF2Y_@I5N;EJP7NW6K\M+II^NF_>_P!!T5S.A?$GPSXE\4:QX#@UTU?J$X3INTU9^?F?E$)QJ*\'=>7EN%% M%%06%%<_XU\?^&_ASH[ZKXGUW3] TY3C[1J%PL*D^BY/S'V&37DUE^W5\"+_ M %!;.+XD:4LK,%#3)+%&3_UT9 OXYK>%"K47-"#:\DS.52$':4DCWFBJ>DZO M8Z]IT%_IM[;ZA8W"[X;JTE66*1?564D$>X-7*PVT9H%%%(3B@!:*\K^#'[0V MA_&WQ%X[T?2+"_L[CPAJ(TV\>]5 LLFZ1 HY)-2^/O'6C?#/P;JWBCQ#=BQT;2X#<7,^TL54<8 ')) M) [DBOQ8_:P_:P\0?M.>,/.G\W2_"=A(PTO1=_"#IYLN.&E8=^BCY1W)]?+ MLNGCI]HK=_HO,\_&8N.%CWD]D'[6'[6'B#]IOQAY\_FZ7X2L';^R]&W\1CIY MTN.&E(ZGHHX'7^&C3@>7!'\B?3+*?^ BOK\5AH5:F'RVFK1D]?1:_>?,+%2PU"OF$ M]916GJ]CY4^-_P"T!XG^-^N2S:EIS M:9>QD$^6?DE /W9$Z.I]#^E?4/Q-_;UNO$'PQL-/\-6DFD>*KZ$QZG=#[EGC M@^03U+]0Q^X#W;D?'](5!.:XL5E>$QE6%:M"\H_CY/NOZ[G=A,TQF"I3HT)M M1E^'FNS_ *[&QX3\8:UX'\36>OZ+?RV6JVLGF1W"G))/W@P/W@W((/7)S7Z< M?LZ_M%:1\=?#O_+/3_$MF@^WZ9NZ=O-CSRT9/XJ>#V)_+"M?PCXNU;P'XCLM M=T.]DT_5+-]\4T?ZJPZ,I'!4\$5P9SDU+-:7:HMG^C\OR_/OR7.JN4U==:;W M7ZKS_/\ +]F:XGXT?%32_@I\,?$'C/5P9+32[U M&],C=H[;4/$,*3LO&0L,I /XG/U K\S_KTV/VSZY3JX7ZU M0=XM73.4_9\_9FU/]KVZ7XS_ !UN[G5K/469]#\-1RM%;1VV[Y6(!RL9Q\JJ M06 W,3N%?3^K_L:_!/6=&?3)OAIX>A@9=OFVEF()U]Q*F'S[YKT[P=H]KX=\ M)Z+I5DJI9V5E!;0H@P B1JJ@?@*V:BOC:U2=X2<8K9+1)&M/#4XQM)7;W;ZG MS;^S%^R9J?[-/C;Q:=.\:W>H> -0VG3/#LZ[C YP6DD<\!ARH* ;@06Y KZ1 MSB@G%?!NL^,/B%^W!\:_%7@WP5XLNO OPG\*3?9-1U?2R5N=2FR5*JP(.&*O MA4__ ()]_P#)5_VE/^QK'_HVZIGQ*_Y2B_"K_L6;C_T7>5Z\_P#> MZW^!_P#I".%?P*?^)?\ I1]K]!1N'O\ E7S+^V9\?_$WPZ3PG\/_ (=1QR_$ M?QK:CIXU37OC5XZN?'3CS M'U:VOB($FZ_+&WSE0?\ ;7(]*\F&%A[-5*T^5/;1MOS]#NE6ES.%.-[;]#[2 M!S1FOE']C[XR^-6\=>-O@M\3[T:MXQ\(XGMM8QAM0LB5 =O[Q&^,ACR1)SRI M)Y+XV_$WXA?M%?M#WGP-^%^OR>#]$T.'SO$_B6USYX^[NB1@01C>JA5(+,6R M0JG+6!G[5TVTDE=OI;O\Q?68\BFEJW:W6_8^VPP/K^(HSFOC.3]@#6O 5D=9 M^&WQE\9:;XT@7S$EU>\$]E=..=DL8485CUSOQZ&N<_8(^)?CKQ_^T%\95\;W M-[;W]LL(FT62YD>WL9Q*R2+$C$A!E2>.Q]*IX.$J+=<\+7GP7&BZSJ&D"\\61P7(L;IX?/CPGR/M(W+ST/%7]7JUY4: MOGL?8E&:3^$_C7R!^SYXMUS5?V[?CWHU[K-_=Z1 M8V]N;2PGN7>"W)\K/EH3M7J>@[UPTJ+JQG)/X5?\4OU.F=3D<5W=C[ S1N'O M^5?GW^UI\0/B7H7[;GA/PS\.]:N;;4=>\.Q65O:SSN;."6:6X1KIHL[2T:(7 MR0?N9YQBM+XJ?L2>)/AKX!UCXB>&/C%XVO\ XBZ+:R:I+=7U[F"\,8+R*$ZK ME0+=6\7?#;QNABLDUB4RRVDY)48)X#!]@.W 99.1E13> 2 M0=Y7U"PMM5L;BRO+>*[M+B M-HIH)T#I(C##*RG@@@D$&OR3_;E_8:N?@A>W/C3P5;2W7@"XDS/;+EWT=V/W M6[F$DX5C]WA6[$_KI5>_L+;5;*XL[RWBN[2XC:*:"9 Z2(PPRLIX((."#7HX M''5,%4YX:KJNYQXG#0Q,.66_1G\ZVB:M+H&MZ?J<(_?6-S%=(/\ :C<./U6O MV!_;0TF/XK?L^>'_ !MH>;JTLVAU52ASFUGC 9N/3%;L3]>?\$Y=/\:W7[-4>E>. M=+5/#SNZ:&MX"9I["0$LKQD<1Y)V$\E6Z8"D_7XK&P7L,RHN_(]NKONO7_AS MYJ."E5A6P%56YUO^3/@8&EKZF^/'[#OB'PKJ5SJO@.VDU[09&+C3HSF[M/\ M9 /^M7T(^;L0>I^<+GP=X@LKEK:XT'5(+E3M,4EC*&!],;:_2<)F.%QU-5*, MT_+JO5'Y%B\NQ>!J.E7@UY]'Z,QR<4F\5[A\)/V0O'WQ-OX'O--F\,:(2#+J M&IQ&-BO_ $SB.&<^F0%]Z^J/BM^Q-X7\0?#73]*\*01Z5X@T> K:7TO6\.=S M+<,/O;F)(;^$GCCBO-Q?$&!PE:-&4[MO5K51]3TL)P]C\90G7C"R6R>CEZ'Y MT$XKN?@[\'=>^-?BZ+1=%CV1+A[R_D4F*TBS]YCW)YPO4GVR1H?#S]GWQA\0 MOB-/X/33I=,O;&3;J6?U)_A ^]VXYK]-?A1\*-!^#WA*WT'0;?9 M$OSSW+@&6YEQS)(>Y/IT X'%>YD ,MS+CF20]R?3H!P*\ MB_X* ?!^]^,7[.&M6NE0/G&C[""M&UK+H>"?L7?'_3/CO\$]%N$NHSXBTFVBL-8M M-W[R.9%"B3'79(%# ].2.H->]YQ]*^/_ (M?L%W!\?3_ !!^"WC"7X9>+IV9 M[BVC#?8;AF.6.%R4#'EEVNA/.T5@R?#W]MG7(SI-U\1/"6EVCC8^J6L*";;Z MC;!D'Z ?6NRIAZ%>3J4:JBGTE=-?AJ80JU:2Y*D&VNJZ_P"1]9?\+0\)W?CR MZ\!P^(K$>,(K07;Z2)1YZQ-G#8[D=2!R 02 ""?D3_@EY>P:%I/Q2\&7ZK;> M)]*\1R2WEO)Q*4(\K..I >-Q[9'K7LW[,O['^A_L_P!QJ'B"_P!4N?&/CW50 M?M_B+4 =YR222S8&3@ #G/CI^QOJ7B/XE+\4/A1XM;X>_$,KMNY M/++V>H# &95 ."0 &^5@V 2N1FJA+#Q53#1G[LDO>:ZKRWLPDJK<:SCJKZ>3 M_4^G-2U&VTFPN;V\GCMK2VC::::5MJQHHW,Q/8 G-?$W_!,**34],^+WB>W MA>'0M9\4,]@"N%(&]SCZ"5!^%3Z]^S/^TK\;;,>'OB=\6=%T[P?(P%[;>&;, MK->(#DJW[M!@XZ,2/537UE\,_AKH'PC\#Z7X3\,V8L='TZ/9$A.YW).6=V_B M=F)8GN36CIZ&D\5_LZ:MX@_:]\'?%Z+5K*+2-$TF33Y=.=' M,\C,LZAE(^7'[T=?0UTRQ%)XFK/FT<&EZ\J7YF2I3]C"-M5*_P"-SYO_ &Z? M"=WJ/[9/P(1);O')]HL=2M@//LIP" MZ9X(()#*>"#V."/GFP^!_P"UWX6TY?#6C_&+PW?:'$ODP:IJ5FS7T<709+1. M=P'3+-V^:JIXEU*$(0J*+CH[K=7W3L_N)G1Y*DI2@Y)ZZ/\ X*.Q^ 7[(\/P MO^->J>/;OXJ:KX_\11V1TN^34Q&\R;EC9!*X=F!"*I"GL17FO[)>H0^!OVX_ MV@?"FMN+?6M:N_[0T_SN#/$)9)<)GK^[G1L#LC>E>]?LQ?LMV/[/=IK6HWFN M7GBSQIX@D6;6-=O2P,[ DA54L< %F.22Q)Y., 4/VE/V/=#^/NIZ9XFT_6;S MP7X]TH 6?B'31\^%)*+(H*EMI)PP8,,D9(XK/ZS"=2I3JSO&22YK6M:S6BZ7 M^=B_8R4(SA&S3O:_?S[GT \BJC$L ,DDU\._L;>+=+\<_ME?M#ZWHLD<^EW M+VX@GB.4F"2-&9!ZABA(/?.:VU_9(^.?C6V_L+X@_M WM[X2<>7^:=*E2I8>ORSYG9;7M\2[VU%.?P4_E7L'Q)_9RU;QM^U1 M\.?BG;:M96^E^&+*2VGL)4&#)D'(/>OAK]D_7+3Q)^WK^T/?V,RW%JR)"LJ'*L8Y4B8@]QN1 MN:T= ^ '[5UKH@V?A6*(6HU>VLVEU-;?& J,T8.[;QDOD?WC7:_L MS?L:G]FWXP>+-?TS5XKSPQJFF065K:R[VNUD38SR2N1M.YQ(W']X#M40C1P] M*K'VBDY*RM?NGVW')U*LX/D:2>M_0X7XD1K)_P %3/AGN4';X5=AGL<7M?5? MQA&?A'XV_P"P'??^D[UYCXH_9SU;7OVP?"GQ@BU:RBTG1]&;3)=.='-Q(Y$_ MS*1\N/WPZ^AKV+QQH,OBGP5K^BPRI!-J.GW%FDL@)5&DB9 3CG +9KGKU82= M&S^&*3^]FM*$HJI=;M_DCYQ_X)E*%_9$\,D M=WQ/N?M#C^EV4UQ*US9JRQL))6< ! MN> <5B_'[]G75OB]\7_A%XOL-6LK"T\%ZB][=6]RCF2X5GB;$97@']V>OJ*Z M(UZ:Q\ZM_=?-KZIV,G2F\-&%M5R_@T>X-J]C'J*:>UY;K?NI=;4RJ)67GD)G M)'!YQVJY7SGKW[/GB34?BW)KL6H0_89=02]%X9R)(T$HD/R;74A"*7+*]SMA*4K\RL+1116)H07ME;ZC:36MU!'O1(?VJ/#S19ETG4XY/[JB-A^! MW"O/OC3\%I/!]>)?VI[F>%XM"T<6KD8%S?.'(]PB\9^I-0? ;X@> M+]:\:7%M,\VM6%R?-O'G;BVXP'4]%Z ;!U[=,UY?X$\":E\0-<33]/3:HPT] MRP^2!/[Q]_0=Z^Q?!/@G3/ FAQ:;IL6U1\TLS??F?NS'U_ET%>]D/]L9YBH8 M[$5G&G!]-$WV2V?FWZ;[7#FF[MFU':PPSRS)$B2RX\R15 9\# R>^!ZU-117 M[#N=6P4457U"_@TNPN;RY?R[:WB::5\$[54$DX'L#32;=D)M+5EBBN0\)?%7 MPYXUO([33;JX%U+;"\BAO+*:U::#@>9'YB+O7YER5SC<,]16VOB/3V\1RZ") M_P#B:1VB7K0;#Q"SLBMNQCED88SGBM)4:D&XRBTUY&4:U.:4HR33\S4HK,\/ M^(K#Q/IYO=-G^T6PFEMR^PK\\ M2ZM[,J=SQH<,+\-XB- MD=1-F(V.( P7<6QM!R1QG/.<8IJC4:YE%VM?;HMWZ"=:FG9R5[VWZO9>IT5% M9?B;Q+IW@[0+_6M7N19Z;8Q&:>8J6VJ/0 $D]@ "23@5:TW4K;6--M;^SF6X MM+J)9X9DZ.C %6'L00:SY9((O%^G:C#%#>>#M9E6.-(XQ\J1 E4(R6(8,K@NV2P-?0FM?&+PUH>J7MA) M->WDNGD"_?3M/GNHK+(! E>-&"G!!QG(!!( KI=:\06'A_P_>ZU?S^3IMG;M M=S3["VV)5W,V ,G@9P!FNRE[;#24N2_-I9K1_P!:;'-.5*LFE/X>SV_KS/C7 M5_CK^UAXZLWT#0?@G!X.U.Y7RGUR_O0\5MG@R)N(7([??^AKVS]DS]FV+]F[ MX?7&GW6H#6O%&KW)O]:U09Q/.1@*N>2JY.">269CC.!Z7X5\>:9XPEE2P@U* M,QH)"][IEQ:JP/3:TB*&^@K0'B73SXE.@?:/^)J+07Q@V-_J2YC#;L8^\",9 MS6M:M4<70C3Y%NTD[_.]W8BE&G=57/FZ)Z?A8U:*R-&\4Z=X@TF;4M/F:YM( MI9X698FW;X7:.10I&20R,.!SCC-<]H'QC\.^)==;1[%=6.H(RK+'/H]U$(2R M[E\QGC 3(&1N(KC5"K+FM%^[OIMZ]CH=>DN6\E[VVN_H=Q165J'B73M*U?2= M+N;CR[[5&E2TBV,?,,:&1QD# PH)YQ3/%/BW2?!>E'4=8NQ:6WF+"GR,[R2, M<*B(H+.Y/15!)J%3FVDD]=O/IH4ZD$FVUIOY==38HKGO"OCG3O%[W<5I%?VM MU:;?.MM1L9;61 V2IQ(HR#@\C/2I-9\;Z)X?U[1=%U#4([;4]9>2.Q@8$F9D M7I&20!DTW2J*7)RN_;Y7_ "U]!>UIN*GS*W?YV_/3U-VBJ][>Q:?9 MSW5PVR""-I9&P3A5&2<#V%1Z-JUKKVDV6IV,GG65[ ES!)M*[XW4,IP>1D$< M&HY7;FMH7S*_+?4N4445)04444 %%%% $<\$=U#)#-&LL4BE71QE6!X(([BO MG+QM^S5>-XJM_P#A'61-&O)#YGFM_P >7<^[+Z=^Q]:^D:*\7,\GPF;PC#$Q MV=TUH_-7[/K_ )V(E%2W,#P5X)TWP'HD6FZ;%M0?-),WWYG[LQ]?Y=*WZ**] M6E2IT*:I4E:*T2125M$%%%%:C"L;QG9S:AX/URUMHC-<3V,\4<8ZNS1L /Q) MK9HJHRY9*2Z$RCS1<7U/-/A-\+(_"^E^']3U.[U2_P!=M](BLE34[D2+8ADC M,L4:* JY9%!/)^0#-5O$7P]U#Q+\99]3^W:QI&FKH%O;+>:7="#S91K5O3KHH7S@W3AY71KJ5D=B.I92&S[UYAKG@'XAZ[/K/C2UMM.M]575(]3 MTW3KI)!>K#:;HX;<.'\M?.C,I((ZW!STX^B\"C JX8Z=.K.JDKR>OWW:]&9S MP4*E*%)MVBM/NLGZHXKXJ:?>^*?A!XHL["RF?4+_ $>XC@LV $AD>([4/. < MG'7K7.?#?P1J?A7XB:M/JW]I:TL^G0#3M:O[@2M;1<>=9, % (D42!@OS @$ MY3GUC Q1BLH8J4*4J*6CO^G^1K/"PG5C6;U5O32_^9Y/\:?AY?\ C_7M BM( MV1(+#4?+OAC%I=_Z.]L_KD219X]#6%\.O!?B7_A8WA_QCK^E-9ZKJFGZI/JP M5PZV)?%VL^&])T2"UCT^VN/[6O;K449[:1H2/(@*HP9B7;S M/3]R,]<&3X*:)K_A#1]3\-:W!'Y.FW;-IUY:@BWEM9?WBQH&8L/*9GCPQZ*O M)S7H^!1BL7BI.A]7LK?C>^_XV]#986*K^WN^;]+;?A?U/'/"]]K7PH&O:+-X M2U?76N=6O-1L;_24CDCNUN)6E E9G7RG4OL)?C"@@XX'9?%?2[_Q'\)/%>GV M=H\NI7NCW,,5JK LTKQ, @/0G)Q78[0>U%.6)YJD:W*N9.[WU?\ 784<-RTY M4>9\K5EMHCS3X2^?!/($'!$>UC\W//L*B\6IJ7A/XK6 MWBM-%U#7-+GT4Z7(NDQ+-/#*L_FJ60L"58%AN&<%>>#FO4, =J" >U'UG]ZZ MCCHU9H/JW[M4^;5.Z9Q/P;\/ZAX<\"00:K;_ &._N;N\OY+4N', GN9)EC8C M@LJN <<9!QFF^$=$OK#XF>/M0N+9XK*_>Q-K,Q&)=EOM?'T/%=S28K.6(E*5 M237Q[_>GI]Q<T9$)^K$#BH?BIH>IS:IX1\1Z;8/K1\/ZA)+<0ID3?N ) M&1N .2*]"Q01FJCB91<';X4UZIWO^;%+#1DIJ_Q-/T:M;\D,XKR/QM\.?'?Q UOQ9K%F--TIE> M&UT4:C%(US$MI)YR31LCA4\R;)^8$E57/'%?0 4#H*,"KHXIX>;J4HI;>?9] M>]B*V%6(@H59-^FGET]3FI)[_P 2?#N62?3I;#4[W3&WV$A&^&5HCF,GH<,< M9KG?@_XAOD\,^'/#M]X7UW2;FPTJ"":YOK>-8-\<2*RAED).2#CCG%>CXH =Z"LE67)*'+HW?KH:NB^>,^;5*W346BBBN8Z3_]D! end EX-101.SCH 7 coll-20240331.xsd EX-101.SCH 00100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) link:presentationLink link:calculationLink link:definitionLink 00500 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Earnings Per Share - Computation of Basic and Dilutive Earnings per Common Share (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Fair Value of Financial Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 40602 - Disclosure - Marketable securities - Components (Details) link:presentationLink link:calculationLink link:definitionLink 40603 - Disclosure - Marketable Securities - Contractual maturities of available-for-sale securities (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Inventory (Details) link:presentationLink link:calculationLink link:definitionLink 40802 - Disclosure - Goodwill and Intangible Assets - Cost, accumulated amortization, and carrying amount of intangible assets (Details) link:presentationLink link:calculationLink link:definitionLink 40804 - Disclosure - Goodwill and Intangible Assets - Future Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Accrued Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 41002 - Disclosure - Term Notes Payable - Interest Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 41003 - Disclosure - Term Notes Payable - Future Minimum Payments (Details) link:presentationLink link:calculationLink link:definitionLink 41105 - Disclosure - Convertible Senior Notes - Future Minimum Payments (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00505 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - Nature of Business link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Fair Value of Financial Instruments link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Inventory link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Accrued Liabilities link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Term Notes Payable link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - Equity link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - Stock-based Compensation link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 11501 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 20202 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - Fair Value of Financial Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - Inventory (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - Accrued Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - Term Notes Payable (Tables) link:presentationLink link:calculationLink link:definitionLink 31103 - Disclosure - Convertible Senior Notes (Tables) link:presentationLink link:calculationLink link:definitionLink 31203 - Disclosure - Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 31303 - Disclosure - Stock-based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 31503 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - Summary of Significant Accounting Policies - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - Revenue from Contracts with Customers - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 40302 - Disclosure - Revenue from Contracts with Customers - Product Revenue Provision and Allowance Categories (Details) link:presentationLink link:calculationLink link:definitionLink 40303 - Disclosure - Revenue from Contracts with Customers - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 40402 - Disclosure - Earnings Per Share - Anti-dilutive Securities (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Marketable Securities - Balance Sheet Classification (Details) link:presentationLink link:calculationLink link:definitionLink 40803 - Disclosure - Goodwill and Intangible Assets - Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Term Notes Payable (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - Convertible Senior Notes - 2026 Convertible Notes (Details) link:presentationLink link:calculationLink link:definitionLink 41102 - Disclosure - Convertible Senior Notes - 2029 Convertible Notes (Details) link:presentationLink link:calculationLink link:definitionLink 41103 - Disclosure - Convertible Senior Notes - Outstanding (Details) link:presentationLink link:calculationLink link:definitionLink 41104 - Disclosure - Convertible Senior Notes - Interest Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - Equity - Changes in Shareholders' Equity (Details) link:presentationLink link:calculationLink link:definitionLink 41202 - Disclosure - Equity - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - Stock-based Compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 41302 - Disclosure - Stock-based Compensation - Summary of Performance Share Units and Restricted Stock Units Activity (Details) link:presentationLink link:calculationLink link:definitionLink 41303 - Disclosure - Stock-based Compensation - Summary of Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 41304 - Disclosure - Stock-based Compensation - Summary of Stock-Based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - Revenue from Contracts with Customers link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Marketable securities link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - Convertible Senior Notes link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - Revenue from Contracts with Customers (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - Marketable Securities (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 40604 - Disclosure - Marketable Securities - Narratives (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Goodwill and Intangible Assets - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 41501 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 8 coll-20240331_cal.xml EX-101.CAL EX-101.DEF 9 coll-20240331_def.xml EX-101.DEF EX-101.LAB 10 coll-20240331_lab.xml EX-101.LAB EX-101.PRE 11 coll-20240331_pre.xml EX-101.PRE XML 13 R1.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Document and Entity Information - shares
3 Months Ended
Mar. 31, 2024
Apr. 30, 2024
Document and Entity Information    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 31, 2024  
Document Transition Report false  
Entity File Number 001-37372  
Entity Registrant Name Collegium Pharmaceutical, Inc.  
Entity Incorporation, State or Country Code VA  
Entity Tax Identification Number 03-0416362  
Entity Address, Address Line One 100 Technology Center Drive  
Entity Address, City or Town Stoughton  
Entity Address, State or Province MA  
Entity Address, Postal Zip Code 02072  
City Area Code 781  
Local Phone Number 713-3699  
Title of 12(b) Security Common Stock  
Trading Symbol COLL  
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   32,715,322
Entity Central Index Key 0001267565  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q1  
Amendment Flag false  
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Current assets    
Cash and cash equivalents $ 228,610 $ 238,947
Marketable securities 89,438 71,601
Accounts receivable, net 174,693 179,525
Inventory 31,276 32,332
Prepaid expenses and other current assets 15,243 15,195
Total current assets 539,260 537,600
Property and equipment, net 15,457 15,983
Operating lease assets 5,813 6,029
Intangible assets, net 387,191 421,708
Restricted cash 1,047 1,047
Deferred tax assets 30,671 26,259
Other noncurrent assets 954 825
Goodwill 133,857 133,857
Total assets 1,114,250 1,143,308
Current liabilities    
Accounts payable 6,020 8,692
Accrued liabilities 38,190 37,571
Accrued rebates, returns and discounts 217,880 227,331
Current portion of term notes payable 183,333 183,333
Current portion of operating lease liabilities 1,013 988
Total current liabilities 446,436 457,915
Term notes payable, net of current portion 177,360 221,713
Convertible senior notes 262,425 262,125
Operating lease liabilities, net of current portion 5,860 6,124
Total liabilities 892,081 947,877
Commitments and contingencies (refer to Note 14)
Shareholders' equity:    
Preferred stock, $0.001 par value; authorized shares - 5,000,000
Common stock, $0.001 par value; authorized shares - 100,000,000; 39,029,639 issued and 32,705,747 outstanding shares as of March 31, 2024 and 38,192,441 issued and 31,868,549 outstanding shares as of December 31, 2023 39 38
Additional paid-in capital 565,111 565,949
Treasury stock, at cost; 6,323,892 shares as of March 31, 2024 and 6,323,892 shares as of December 31, 2023 (137,381) (137,381)
Accumulated other comprehensive (loss) income (124) 14
Accumulated deficit (205,476) (233,189)
Total shareholders' equity 222,169 195,431
Total liabilities and shareholders' equity $ 1,114,250 $ 1,143,308
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
Mar. 31, 2024
Dec. 31, 2023
CONDENSED CONSOLIDATED BALANCE SHEETS    
Preferred stock, par value (in dollars per share) $ 0.001 $ 0.001
Preferred stock, authorized shares 5,000,000 5,000,000
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, authorized shares 100,000,000 100,000,000
Common stock, issued shares 39,029,639 38,192,441
Common stock, outstanding shares 32,705,747 31,868,549
Treasury stock, shares 6,323,892 6,323,892
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Revenues    
Total product revenues, net $ 144,923 $ 144,767
Revenue from Contract with Customer, Product and Service [Extensible List] us-gaap:ProductMember us-gaap:ProductMember
Cost of product revenues    
Cost of product revenues (excluding intangible asset amortization) $ 18,950 $ 29,899
Cost, Product and Service [Extensible List] us-gaap:ProductMember us-gaap:ProductMember
Intangible asset amortization $ 34,517 $ 37,466
Total cost of product revenues 53,467 67,365
Gross profit 91,456 77,402
Operating expenses    
Selling, general and administrative 41,982 52,775
Total operating expenses 41,982 52,775
Income from operations 49,474 24,627
Interest expense (17,339) (21,427)
Interest income 4,487 2,747
Loss on extinguishment of debt   (23,504)
Income (loss) before income taxes 36,622 (17,557)
Provision for (benefit from) income taxes 8,909 (131)
Net income (loss) $ 27,713 $ (17,426)
Earnings (loss) per share - basic (in $ per share) $ 0.86 $ (0.51)
Weighted-average shares - basic 32,326,589 34,319,291
Earnings (loss) per share - diluted (in $ per share) $ 0.71 $ (0.51)
Weighted-average shares - diluted 41,438,466 34,319,291
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)    
Net income (loss) $ 27,713 $ (17,426)
Other comprehensive loss:    
Unrealized losses on marketable securities, net of tax (138)  
Total other comprehensive loss (138)  
Comprehensive income (loss) $ 27,575 $ (17,426)
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Operating activities      
Net income (loss) $ 27,713 $ (17,426)  
Adjustments to reconcile net income (loss) to net cash provided by operating activities:      
Amortization expense 34,517 37,466  
Depreciation expense 917 817  
Deferred income taxes (4,412) (46)  
Stock-based compensation expense 7,475 6,035  
Non-cash lease benefit (22) (105)  
Non-cash interest expense for amortization of debt discount and issuance costs 1,780 2,287  
Loss on extinguishment of debt   23,504  
Net amortization of premiums and discounts on investments (415)    
Changes in operating assets and liabilities:      
Accounts receivable 4,832 3,993  
Inventory 1,056 13,606  
Prepaid expenses and other assets (177) (238)  
Accounts payable (2,536) (502)  
Accrued liabilities 660 (12,131)  
Accrued rebates, returns and discounts (9,451) (29,589)  
Net cash provided by operating activities 61,937 27,671  
Investing activities      
Purchases of property and equipment (568) (176)  
Purchases of marketable securities (39,110)    
Maturities of marketable securities 21,550    
Net cash used in investing activities (18,128) (176)  
Financing activities      
Proceeds from issuances of common stock from employee stock purchase plan 356 169  
Proceeds from the exercise of stock options 4,205 3,848  
Payments made for employee stock tax withholdings (12,874) (7,736)  
Repayment of term notes (45,833) (25,000)  
Proceeds from issuances of 2029 Convertible Notes, net of issuance costs of $5,846   235,654  
Repurchase of 2026 Convertible Notes, including premium   (138,638)  
Net cash (used in) provided by financing activities (54,146) 68,297  
Net (decrease) increase in cash, cash equivalents and restricted cash (10,337) 95,792  
Cash, cash equivalents and restricted cash at beginning of period 239,994 176,235 $ 176,235
Cash, cash equivalents and restricted cash at end of period 229,657 272,027 239,994
Reconciliation of cash, cash equivalents and restricted cash to the condensed consolidated balance sheets:      
Cash and cash equivalents 228,610 269,480 238,947
Restricted cash 1,047 2,547 1,047
Total cash, cash equivalents and restricted cash 229,657 272,027 $ 239,994
Supplemental disclosure of cash flow information      
Cash paid for interest 17,468 19,499  
Cash paid for income taxes $ 173 743  
Supplemental disclosure of non-cash activities      
Note issuance costs in accounts payable and accrued liabilities   $ 434  
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)
$ in Thousands
3 Months Ended
Mar. 31, 2023
USD ($)
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS  
Issuance costs of 2029 convertible notes $ 5,846
XML 20 R8.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Nature of Business
3 Months Ended
Mar. 31, 2024
Nature of Business  
Nature of Business

1. Nature of Business

Collegium Pharmaceutical, Inc. (the “Company” or “Collegium”) was incorporated in Delaware in April 2002 and then reincorporated in Virginia in July 2014. The Company has its principal operations in Stoughton, Massachusetts. The Company’s mission is to build a leading, diversified specialty pharmaceutical company committed to improving the lives of people living with serious medical conditions. The Company’s portfolio includes Belbuca, Xtampza ER, Nucynta ER and Nucynta IR (collectively the “Nucynta Products”), and Symproic.

The Company’s operations are subject to certain risks and uncertainties. The principal risks include the Company’s ability to continue successfully commercializing products, changing market conditions for products and development of competing products, changing regulatory environment and reimbursement landscape, product-related litigation, manufacture of adequate commercial inventory, inability to secure adequate supplies of active pharmaceutical ingredients, key personnel retention, protection of intellectual property, and patent infringement litigation.

XML 21 R9.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies
3 Months Ended
Mar. 31, 2024
Summary of Significant Accounting Policies  
Summary of Significant Accounting Policies

2. Summary of Significant Accounting Policies

Basis of Presentation

The accompanying unaudited Condensed Consolidated Financial Statements include the accounts of Collegium Pharmaceutical, Inc. (a Virginia corporation) and its subsidiaries. The consolidated financial statements of the Company have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) for interim financial reporting and as required by Regulation S-X, Rule 10-01. Accordingly, they do not include all of the information and footnotes required by GAAP for complete consolidated financial statements.

In the opinion of the Company’s management, the accompanying unaudited Condensed Consolidated Financial Statements contain all adjustments (consisting of items of a normal and recurring nature) necessary to fairly present the financial position of the Company as of March 31, 2024, the results of operations for the three months ended March 31, 2024 and 2023, and cash flows for the three months ended March 31, 2024 and 2023. The results of operations for the three months ended March 31, 2024 are not necessarily indicative of the results to be expected for the full year.

The preparation of the Condensed Consolidated Financial Statements in accordance with GAAP requires the Company to make estimates and assumptions that impact the reported amounts of assets, liabilities, revenues, costs and expenses and the disclosure of contingent assets and liabilities in the Company’s consolidated financial statements and accompanying notes. Estimates in the Company’s consolidated financial statements include revenue recognition, including the estimates of product returns, discounts and allowances related to commercial sales of products, estimates related to the fair value of assets acquired and liabilities assumed, including acquired intangible assets and the fair value of inventory acquired, estimates utilized in the ongoing valuation of inventory related to potential unsaleable product, estimates of useful lives with respect to intangible assets, accounting for stock-based compensation, contingencies, impairment of intangible assets and deferred tax valuation allowances. The Company bases estimates and assumptions on historical experience when available and on various factors that it believes to be reasonable under the circumstances. The Company evaluates its estimates and assumptions on an ongoing basis. The Company’s actual results may differ from these estimates under different assumptions or conditions. The consolidated interim financial statements should be read in conjunction with the audited financial statements and notes thereto included in the Company’s most recently filed annual report on Form 10-K for the fiscal year ended December 31, 2023 (the “Annual Report”).

There were no significant changes in the Company’s significant accounting policies from those described in the Company’s Annual Report.

Subsequent Events

Redemption of 2026 Convertible Notes

On April 11, 2024, the Company announced that it called all $26,350 aggregate principal amount of its outstanding 2.625% convertible senior notes due in 2026 (the “2026 Convertible Notes”) for redemption on June 14, 2024 (the “Redemption Date”).

The redemption price will be equal to 100% of the principal amount of each 2026 Convertible Note called for redemption, plus accrued and unpaid interest on such 2026 Convertible Note to, but excluding, the Redemption Date for such 2026 Convertible Note (the “Redemption Price”). For each $1,000 principal amount of 2026 Convertible Notes, the Redemption Price is equal to approximately $1,008.68.

The sending of the notice of redemption to the holders of the 2026 Convertible Notes constituted a “Make-Whole Fundamental Change” under the Indenture, and therefore the conversion rate was required to be increased in accordance with the terms of the Indenture. The conversion rate reflecting such increase is 36.7815 shares of common stock per $1,000 principal amount of 2026 Convertible Notes. This conversion rate will remain subject to adjustment in accordance with the Indenture from time to time for certain events.

The Company elected to settle all conversions of the 2026 Convertible Notes in cash. The cash paid to the holders to settle the conversions that is in excess of the carrying amount of the 2026 Convertible Notes, along with unamortized debt issuance costs, will be recognized as a loss on extinguishment of debt in the Company’s Condensed Consolidated Statement of Operations in the second quarter of 2024.

Authorized Generic Agreement with Hikma Pharmaceuticals USA Inc.

On April 26, 2024, the Company entered into an Authorized Generic Agreement (the “AG Agreement”) with Hikma Pharmaceuticals USA Inc. (“Hikma”), pursuant to which the Company granted to Hikma certain rights relating to an authorized generic version of the Company’s Nucynta IR product (the “Nucynta IR Authorized Generic”) and the Company’s Nucynta ER product (the “Nucynta ER Authorized Generic” and, collectively, the “Nucynta AG Products”) in the United States.

Under the terms of the AG Agreement, the Company granted Hikma the exclusive right to market the Nucynta AG Products in the United States. Hikma agreed to launch the Nucynta IR Authorized Generic and the Nucynta ER Authorized Generic 30 days prior to loss of exclusivity for each product or earlier under certain circumstances as set forth in the AG Agreement. Hikma will pay the Company a percentage of Net Profits (as defined in the AG Agreement) on sales of the Nucynta AG Products, with the Company’s profit share percentage beginning in the mid-80% range, and declining based on the number of third-party generic equivalents sold for each Nucynta AG Product, if any. During the term of the AG Agreement, the Company will supply Hikma with its requirements of the Nucynta AG Products at Collegium’s fully burdened manufacturing cost and Hikma will purchase the Nucynta AG Products exclusively from the Company. In addition, Hikma agreed that it will not market any generic equivalent of Nucynta IR or Nucynta ER at the same time it is marketing the Nucynta AG Products.

The AG Agreement has an initial term of five years, with automatic one-year renewals unless notice of termination is provided by either party prior to expiration. The AG Agreement may be terminated by either party in the event of uncured material breach by the other party or certain bankruptcy or insolvency events experienced by the other party. In addition, if Hikma elects to launch its own generic equivalent for either (or both) of Nucynta IR or Nucynta ER and terminate the AG Agreement, it must provide one years’ notice prior to doing so, and may only provide such notice on or after the first anniversary of the first Nucynta AG Product launch.

The foregoing description of the AG Agreement does not purport to be complete and is qualified in its entirety by reference to the AG Agreement, which will be filed as an exhibit to the Company’s Quarterly Report on Form 10-Q for the fiscal quarter ending June 30, 2024.

Accelerated Share Repurchase Program

In May 2024, the Company’s Board of Directors authorized an accelerated share repurchase program to repurchase $35,000 of the Company’s common stock, as part of the $150,000 repurchase program authorized in January 2024.

Recently Adopted Accounting Pronouncements

New accounting pronouncements are issued periodically by the Financial Accounting Standards Board (“FASB”) and are adopted by the Company as required by the specified effective dates.

The Company has not been required to adopt any accounting standards that had a significant impact on its condensed consolidated financial statements during the three months ended March 31, 2024.

Recently Issued Accounting Pronouncements Not Yet Adopted

In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280). The amendments in this update expand segment disclosure requirements, including new segment disclosure requirements for entities with a single reportable segment among other disclosure requirements. This update is effective for fiscal years beginning after December 15, 2023 for the Company’s annual report, and interim periods within fiscal years beginning after December 15, 2024. The adoption of this standard is not expected to have a material impact on the Company’s consolidated financial statements.

In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740). The amendments in this update expand income tax disclosure requirements, including additional information pertaining to the rate reconciliation, income taxes paid, and other disclosures. This update is effective for annual periods beginning after December 15, 2024. The adoption of this standard is not expected to have a material impact on the Company’s consolidated financial statements.

Other recent accounting pronouncements issued, but not yet effective, are not expected to be applicable to the Company or have a material effect on the consolidated financial statements upon future adoption.

XML 22 R10.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue from Contracts with Customers
3 Months Ended
Mar. 31, 2024
Revenue from Contracts with Customers  
Revenue from Contracts with Customers

3. Revenue from Contracts with Customers

The Company’s revenue to date is from sales of the Company’s products, which are primarily sold to wholesalers (“customers”), which in turn sell the product to pharmacies or other outlets for the treatment of patients.

Revenue Recognition

The Company recognizes revenue when a customer obtains control of promised goods or services, in an amount that reflects the consideration which the entity expects to receive in exchange for those goods or services. To determine revenue recognition for arrangements with a customer, the Company performs the following five steps: (i) identify the contract(s) with a customer; (ii) identify the performance obligations in the contract; (iii) determine the transaction price; (iv) allocate the transaction price to the performance obligations in the contract; and (v) recognize revenue when (or as) the entity satisfies a performance obligation. The Company only applies the five-step model to contracts when it is probable that the entity will collect the consideration it is entitled to in exchange for the goods or services it transfers to the customer. At contract inception, the Company assesses the goods or services promised within each contract and determines those that are performance obligations and assesses whether each promised good or service is distinct. The Company then recognizes as revenue the amount of the transaction price that is allocated to the respective performance obligation when (or as) the performance obligation is satisfied.

The Company expenses incremental costs of obtaining a contract as and when incurred if the expected amortization period of the assets is one year or less.

Performance Obligations

The Company determined that performance obligations are satisfied, and revenue is recognized, when a customer takes control of the Company’s product, which occurs at a point in time. This generally occurs upon delivery of the products to

customers, at which point the Company recognizes revenue and records accounts receivable. Payment is typically received 30 to 90 days after satisfaction of the Company’s performance obligations.

Transaction Price and Variable Consideration

Revenue is measured as the amount of consideration the Company expects to receive in exchange for transferring products or services to a customer (“transaction price”). The transaction price for product sales includes variable consideration related to sales deductions, including: (i) rebates and incentives, including managed care rebates, government rebates, co-pay program incentives, and sales incentives and allowances; (ii) product returns, including return estimates; and, (iii) trade allowances and chargebacks, including fees for distribution services, prompt pay discounts, and chargebacks. The Company will estimate the amount of variable consideration that should be included in the transaction price under the expected value method for all sales deductions other than trade allowances, which are estimated under the most likely amount method. These provisions reflect the expected amount of consideration to which the Company is entitled based on the terms of the contract. In addition, the Company made a policy election to exclude from the measurement of the transaction price all taxes that are assessed by a governmental authority that are imposed on revenue-producing transactions.

The Company bases its estimates of variable consideration, which could include estimates of future rebates, returns, and other adjustments, on historical data and other information. Estimates include: (i) timing of the rebates and returns incurred; (ii) pricing adjustments related to rebates and returns; and (iii) the quantity of product that will be rebated or returned in the future. Significant judgment is used in determining the appropriateness of these assumptions at each reporting period.

Rebates and Incentives

Provisions for rebates and incentives are based on the estimated amount of rebates and incentives to be claimed on the related sales. As the Company’s rebates and incentives are based on products dispensed to patients, the Company is required to estimate the expected value of claims at the time of product delivery to wholesalers. Given that wholesalers sell the product to pharmacies, which in turn dispense the product to patients, claims can be submitted significantly after the related sales are recognized. The Company’s estimates of these claims are based on the historical experience of existing or similar programs, including current contractual and statutory requirements, specific known market events and trends, industry data, and estimated distribution channel inventory levels. Accruals and related reserves required for rebates and incentives are adjusted as new information becomes available, including actual claims. If actual results vary, the Company may need to adjust future estimates, which could have an effect on earnings in the period of the adjustment.

Product Returns

Provisions for product returns, including returns for Belbuca, Xtampza, the Nucynta Products, and Symproic, are based on product-level returns rates, including processed as well as unprocessed return claims, in addition to relevant market events and other factors. Estimates of future product returns are made at the time of revenue recognition to determine the amount of consideration to which the Company expects to be entitled (that is, excluding the products expected to be returned). At the end of each reporting period, the Company analyzes trends in returns rates and updates its assessment of variable consideration. To the extent the Company receives amounts in excess of what it expects to be entitled to receive due to a product return, the Company does not recognize revenue when it transfers products to customers but instead recognizes those excess amounts received as a refund liability. The Company updates the measurement of the refund liability at the end of each reporting period for changes in expectations about the amount of refunds with the corresponding adjustments recognized as revenue (or reductions of revenue).

The Company provides the right of return to its customers for an 18-month window beginning six months prior to expiration and up until twelve months after expiration. The Company’s customers short-pay an existing invoice upon notice of a product return claim. Adjustments to the preliminary short-paid claims are processed when the return claim is validated and finalized. The Company’s return policy requires that product is returned and that the return is claimed within the 18-month window.

Trade Allowances and Chargebacks

Provisions for trade allowances and chargebacks are primarily based on customer-level contractual terms. Accruals and related reserves are adjusted as new information becomes available, which generally consists of actual trade allowances and chargebacks processed relating to sales recognized.

At the end of each reporting period, the Company updates the estimated transaction price (including updating its assessment of whether an estimate of variable consideration is constrained). Variable consideration, including the risk of customer concessions, is included in the transaction price only to the extent that it is probable that a significant reversal in the amount of cumulative revenue recognized will not occur when the uncertainty is subsequently resolved.

Significant judgment is required to determine the variable consideration included in the transaction price as described above. Adjustments to the estimated variable consideration included in the transaction price occur when new information indicates that the estimate should be revised. If the value of accepted and processed claims is different than the amount estimated and included in variable consideration, then adjustments would impact product revenues, net and earnings in the period such revisions become known. The amount of variable consideration ultimately received and included in the transaction price may materially differ from the Company’s estimates, resulting in additional adjustments recorded to increase or decrease product revenues, net.

The following tables summarize activity in each of the Company’s product revenue provision and allowance categories for the three months ended March 31, 2024 and 2023:

    

Trade

Rebates and

Product

Allowances and

Incentives (1)

Returns (2)

Chargebacks (3)

Balance as of December 31, 2023

$

149,826

$

77,505

$

20,917

Provision related to current period sales

92,569

9,697

39,013

Changes in estimate related to prior period sales

1,061

1,519

(53)

Credits/payments made

(105,228)

(9,069)

(39,245)

Balance as of March 31, 2024

$

138,228

$

79,652

$

20,632

    

    

Trade

Rebates and

Product

Allowances and

Incentives (1)

Returns (2)

Chargebacks (3)

Balance as of December 31, 2022

$

156,937

$

73,554

$

22,058

Provision related to current period sales

92,871

10,166

34,921

Changes in estimate related to prior period sales

36

571

92

Credits/payments made

(122,852)

(10,381)

(32,563)

Balance as of March 31, 2023

$

126,992

$

73,910

$

24,508

(1)Provisions for rebates and incentives include managed care rebates, government rebates and co-pay program incentives. Provisions for rebates and incentives are deducted from gross revenues at the time revenues are recognized and are included in accrued rebates, returns and discounts in the Company’s consolidated balance sheets.
(2)Provisions for product returns are deducted from gross revenues at the time revenues are recognized and are included in accrued rebates, returns and discounts in the Company’s consolidated balance sheets.
(3)Provisions for trade allowances and chargebacks include fees for distribution service fees, prompt pay discounts, and chargebacks. Trade allowances and chargebacks are deducted from gross revenue at the time revenues are recognized and are recorded as a reduction to accounts receivable in the Company’s consolidated balance sheets.

As of March 31, 2024, the Company did not have any transaction price allocated to remaining performance obligations and any costs to obtain contracts with customers, including pre-contract costs and set up costs, were immaterial.

Disaggregation of Revenue

The Company discloses disaggregated revenue from contracts with customers into categories that depict how the nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factors. When selecting the type of category to use to disaggregate revenue, the Company considers how information about the Company’s revenue has been presented for other purposes as well as what information is regularly reviewed and used for evaluating financial performance. As such, the Company disaggregates its product revenues, net from contracts with customers by product, as disclosed in the table below.

Three Months Ended March 31,

2024

2023

Belbuca

$

50,663

$

44,212

Xtampza ER

45,813

    

47,869

Nucynta IR

25,960

27,899

Nucynta ER

19,186

21,136

Symproic

3,301

3,651

Total product revenues, net

$

144,923

$

144,767

XML 23 R11.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Earnings Per Share
3 Months Ended
Mar. 31, 2024
Earnings Per Share  
Earnings Per Share

4. Earnings Per Share

Basic earnings per share is calculated by dividing the net income or loss by the weighted-average number of shares of common stock outstanding during the period, without consideration for potentially dilutive securities. Diluted earnings per share is computed by dividing the net income or loss by the weighted-average number of shares of common stock, plus potentially dilutive securities outstanding for the period, as determined in accordance with the treasury stock, if-converted, or contingently issuable accounting methods, depending on the nature of the security. For purposes of the diluted earnings per share calculation, stock options, restricted stock units (“RSUs”), performance share units (“PSUs”), and shares potentially issuable in connection with the Company’s employee stock purchase plan and convertible senior notes are considered potentially dilutive securities and included to the extent that their addition is not antidilutive.

The following table presents the computations of basic and dilutive earnings per common share:

Three Months Ended March 31,

2024

2023

Numerator:

Net income (loss)

$

27,713

$

(17,426)

Adjustment for interest expense recognized on convertible senior notes

1,622

Net income (loss) - diluted

$

29,335

$

(17,426)

Denominator:

Weighted-average shares outstanding — basic

32,326,589

    

34,319,291

Effect of dilutive securities:

Stock options

468,057

Restricted stock units

1,134,716

Performance share units

Convertible senior notes

7,509,104

Weighted average shares outstanding — diluted

41,438,466

34,319,291

Earnings (loss) per share — basic

$

0.86

$

(0.51)

Earnings (loss) per share — diluted

$

0.71

$

(0.51)

The Company has the option to settle the conversion obligation for its convertible senior notes due in 2026 and 2029 in cash, shares or a combination of the two. On April 11, 2024, the Company announced that it called all $26,350 aggregate principal amount of its 2026 Convertible Notes for redemption on the Redemption Date (refer to Note 2, Summary of Significant Accounting Policies – Subsequent Events), which represented 902,799 shares included in the diluted earnings per share for the three months ended March 31, 2024. The Company uses the if-converted method for the convertible senior notes.

The following table presents dilutive securities excluded from the calculation of diluted earnings per share:

Three Months Ended March 31,

2024

 

2023

Stock options

1,443,996

Restricted stock units

1,050

2,455,919

Performance share units

511,680

503,880

Employee stock purchase plan

17,320

Convertible senior notes

7,509,104

For PSUs, these securities were excluded from the calculation of diluted earnings per share as the market-based vesting conditions were not met as of the end of the reporting period. All other securities presented in the table above were excluded from the calculation of diluted earnings per share as their inclusion would have had an antidilutive effect.

XML 24 R12.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value of Financial Instruments
3 Months Ended
Mar. 31, 2024
Fair Value of Financial Instruments  
Fair Value of Financial Instruments

5. Fair Value of Financial Instruments

Fair value measurements and disclosures describe the fair value hierarchy based on three levels of inputs, of which the first two are considered observable and the last unobservable, that may be used to measure fair value, as follows:

Level 1 inputs:

Quoted prices (unadjusted) in active markets for identical assets or liabilities. An active market is defined as a market where transactions for the asset or liability occur with sufficient frequency and volume to provide pricing information on an ongoing basis.

Level 2 inputs:

Inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly. Examples of Level 2 inputs include quoted prices in active markets for similar assets or liabilities and quoted prices for identical assets or liabilities in markets that are not active.

Level 3 inputs:

Unobservable inputs that reflect the Company’s own assumptions about the assumptions market participants would use in pricing the asset or liability.

The Company invests in instruments within defined credit parameters to minimize credit risk while ensuring liquidity.

There were no transfers between Levels 1, 2, and 3 during the three months ended March 31, 2024 and 2023.

The following table presents the Company’s financial instruments carried at fair value using the lowest level input applicable to each financial instrument as of March 31, 2024 and December 31, 2023:

Significant

Quoted Prices

other

Significant

in active

observable

unobservable

markets

inputs

inputs

    

Total

    

(Level 1)

    

(Level 2)

    

(Level 3)

March 31, 2024

Cash equivalents:

Money market funds

$

69,772

$

69,772

$

$

Marketable securities:

Corporate debt securities

62,501

62,501

U.S. Treasury securities

24,442

24,442

Government-sponsored securities

2,495

2,495

Total assets measured at fair value

$

159,210

$

69,772

$

89,438

$

December 31, 2023

Cash equivalents:

Money market funds

$

77,299

$

77,299

$

$

U.S. Treasury securities

4,729

4,729

Marketable securities:

Corporate debt securities

41,612

41,612

U.S. Treasury securities

25,468

25,468

Government-sponsored securities

4,521

4,521

Total assets measured at fair value

$

153,629

$

77,299

$

76,330

$

The Company’s cash equivalents, which consist of money market funds, are measured at fair value on a recurring basis using quoted market prices. Accordingly, these securities are categorized as Level 1.

Assets and Liabilities Not Carried at Fair Value

The Company’s convertible senior notes fall into the Level 2 category within the fair value level hierarchy. The fair value was determined based on data points other than quoted prices that are observable, either directly or indirectly, such as broker quotes in a non-active market. As of March 31, 2024, the fair value of the Company's 2.625% convertible senior notes due in 2026 was $37,624 and the net carrying value was $26,033. As of March 31, 2024, the fair value of the Company's 2.875% convertible senior notes due in 2029 was $272,798 and the net carrying value was $236,392.

The Company’s term notes fall into the Level 2 category within the fair value level hierarchy and the fair value was determined using quoted prices for similar liabilities in active markets, as well as inputs that are observable for the liability (other than quoted prices), such as interest rates that are observable at commonly quoted intervals. As of March 31, 2024, the carrying amount of the term notes reasonably approximated the estimated fair value.

As of March 31, 2024, and December 31, 2023, the carrying amounts of cash and cash equivalents, accounts receivable, inventory, prepaid expenses and other current assets, accounts payable, accrued liabilities, and accrued rebates, returns and discounts reasonably approximated their estimated fair values.

XML 25 R13.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Marketable securities
3 Months Ended
Mar. 31, 2024
Marketable Securities  
Marketable Securities

6. Marketable Securities

Available-for-sale debt securities were classified on the condensed consolidated balance sheets at fair value as follows:

March 31,

December 31,

    

2024

2023

Cash and cash equivalents

$

$

4,729

Marketable securities

89,438

71,601

Total

$

89,438

$

76,330

The following table summarizes the available-for-sale securities held as of March 31, 2024 and December 31, 2023:

March 31, 2024

Amortized Cost

    

Gross Unrealized Gains

    

Gross Unrealized Losses

Fair Value

Corporate debt securities

$

62,618

$

10

$

(127)

$

62,501

U.S. Treasury securities

24,448

(6)

24,442

Government-sponsored securities

2,496

(1)

2,495

Total

$

89,562

$

10

$

(134)

$

89,438

December 31, 2023

Corporate debt securities

$

41,610

$

47

$

(45)

$

41,612

U.S. Treasury securities

30,189

8

30,197

Government-sponsored securities

4,517

4

4,521

Total

$

76,316

$

59

$

(45)

$

76,330

The following table summarizes the contractual maturities of available-for-sale securities other than investments in money market funds as of March 31, 2024 and December 31, 2023:

March 31,

December 31,

    

2024

2023

Matures within one year

$

60,015

$

61,672

Matures after one year through five years

29,423

14,658

Total

$

89,438

$

76,330

The unrealized losses on the Company’s available-for-sale securities were immaterial as of March 31, 2024 and December 31, 2023. In addition, there were no sales of marketable securities during the three months ended March 31, 2024. Net unrealized holding gains or losses for the period that have been included in accumulated other comprehensive loss were not material to the Company’s condensed consolidated results of operations.

The Company did not record any allowances for credit losses to adjust the fair value of available-for-sale debt securities during the three months ended March 31, 2024. The Company reviews its investments for other-than-temporary impairment whenever the fair value of an investment is less than amortized cost and evidence indicates that an investment’s carrying amount is not recoverable within a reasonable period of time. To determine whether an impairment is other-than-temporary, the Company considers whether it has the ability and intent to hold the investment until a market price recovery and considers whether evidence indicating the cost of the investment is recoverable outweighs evidence to the contrary. The Company generally does not intend to sell any investments prior to recovery of their amortized cost basis for any investment in an unrealized loss position. As such, the Company did not hold any securities with other-than-temporary impairment as of March 31, 2024 and December 31, 2023.

XML 26 R14.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Inventory
3 Months Ended
Mar. 31, 2024
Inventory  
Inventory

7. Inventory

Inventory as of March 31, 2024 and December 31, 2023 consisted of the following:

March 31,

December 31,

2024

2023

Raw materials

$

9,265

$

10,384

Work in process

8,706

6,740

Finished goods

13,305

15,208

Total inventory

$

31,276

$

32,332

The aggregate charges related to excess and obsolete inventory for the three months ended March 31, 2024 and 2023 were $373 and $906, respectively. These expenses were recorded as a component of cost of product revenues.

XML 27 R15.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Intangible Assets
3 Months Ended
Mar. 31, 2024
Goodwill and Intangible Assets  
Goodwill and Intangible Assets

8. Goodwill and Intangible Assets

As of March 31, 2024 and December 31, 2023, the Company’s goodwill balance was $133,857. The Company’s goodwill resulted from the acquisition of BioDelivery Sciences International, Inc. (“BDSI”) on March 22, 2022 (the “BDSI Acquisition”).

The following table sets forth the cost, accumulated amortization, and carrying amount of intangible assets as of March 31, 2024 and December 31, 2023:

March 31, 2024

December 31, 2023

Cost

Accumulated Amortization

Carrying Amount

Cost

Accumulated Amortization

Carrying Amount

Belbuca

$

360,000

$

(152,669)

$

207,331

$

360,000

$

(133,821)

$

226,179

Nucynta Products

521,170

(396,555)

124,615

521,170

(382,710)

138,460

Symproic

70,000

(14,755)

55,245

70,000

(12,931)

57,069

Total intangible assets

$

951,170

$

(563,979)

$

387,191

$

951,170

$

(529,462)

$

421,708

The following table presents amortization expense recognized in cost of product revenues for the three months ended March 31, 2024 and 2023:

Three Months Ended March 31,

2024

 

2023

Belbuca

$

18,848

    

$

18,849

Nucynta Products

13,845

16,796

Symproic

1,824

1,821

Total amortization expense

$

34,517

$

37,466

As of March 31, 2024, the remaining amortization expense expected to be recognized is as follows:

Years ended December 31,

Belbuca

Nucynta Products

Symproic

Total

2024

$

56,545

$

41,539

$

5,461

$

103,545

2025

75,393

55,384

7,285

138,062

2026

75,393

27,692

7,285

110,370

2027

7,285

7,285

2028

7,285

7,285

Thereafter

20,644

20,644

Remaining amortization expense

$

207,331

$

124,615

$

55,245

$

387,191

XML 28 R16.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accrued Liabilities
3 Months Ended
Mar. 31, 2024
Accrued Liabilities  
Accrued Liabilities

9. Accrued Liabilities

Accrued liabilities as of March 31, 2024 and December 31, 2023 consisted of the following:

March 31,

December 31,

2024

 

2023

Accrued income taxes

$

14,077

$

2,136

Accrued royalties

7,141

14,198

Accrued product taxes and fees

 

5,525

5,013

Accrued sales and marketing

1,754

1,198

Accrued incentive compensation

1,519

 

1,375

Accrued audit and legal

1,430

700

Accrued bonuses

1,406

4,987

Accrued inventory

1,338

Accrued payroll and related benefits

968

1,511

Accrued interest

 

944

 

2,853

Accrued other operating costs

2,088

3,600

Total accrued liabilities

$

38,190

$

37,571

XML 29 R17.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Term Notes Payable
3 Months Ended
Mar. 31, 2024
Term Notes Payable  
Term Notes Payable

10. Term Notes Payable

2022 Term Loan

On March 22, 2022, in connection with the closing of the BDSI Acquisition, the Company entered into an Amended and Restated Loan Agreement by and among the Company, and BioPharma Credit PLC, as collateral agent and lender, and BioPharma Credit Investments V (Master) LP, as lender (collectively “Pharmakon”), as amended (the “2022 Loan Agreement”). The 2022 Loan Agreement provided for a $650,000 secured term loan (the “2022 Term Loan”), the proceeds of which were used to repay the Company’s existing term notes and fund a portion of the consideration to be paid to complete the BDSI Acquisition. The 2022 Loan Agreement was accounted for as a debt modification and transaction fees of $173 were expensed. In connection with the 2022 Loan Agreement, the Company paid loan commitment and other fees to the lender of $19,818, which together with preexisting debt issuance costs and note discounts of $2,049 will be amortized over the term of the loan using the effective interest rate.

The 2022 Term Loan will mature on the 48-month anniversary of the closing of the BDSI Acquisition and is guaranteed by the Company’s material domestic subsidiaries. The 2022 Term Loan is also secured by substantially all of the assets of the Company and its material domestic subsidiaries. Prior to the cessation of LIBOR on June 30, 2023, the 2022 Term Loan bore interest at a rate based on LIBOR (subject to a LIBOR floor of 1.20%), plus a margin of 7.5% per annum. On June 23, 2023, the Company entered into an amendment to the 2022 Loan Agreement to adjust the interest terms of the 2022 Term Loan to transition from LIBOR to SOFR in anticipation of the cessation of LIBOR. Effective July 1, 2023, the 2022 Term Loan bears interest at a rate based on SOFR plus a spread adjustment of 0.26% (subject to a floor of 1.20%), plus a margin of 7.5% per annum. As of March 31, 2024, the contractual interest rate was 13.1%. The Company paid $100,000 in principal payments under the 2022 Term Loan during the first year and the remaining $550,000 balance is required to be paid in equal quarterly installments over the remaining three years.

The 2022 Loan Agreement permits voluntary prepayment at any time, subject to a prepayment premium. The prepayment premium is equal to 2.00% of the principal amount being prepaid prior to the second-year anniversary of the closing date, or 1.00% of the principal amount being prepaid on or after the second-year anniversary of the closing date. The 2022 Loan Agreement also includes a make-whole premium in the event of a voluntary prepayment, a prepayment due to a change in control or acceleration following an Event of Default (as defined in the 2022 Loan Agreement) on or prior to the second-year anniversary of the closing date, in each case in an amount equal to foregone interest from the date of prepayment through the second-year anniversary of the closing date. A change of control also triggers a mandatory prepayment of the 2022 Term Loan.

The 2022 Loan Agreement contains certain covenants and obligations of the parties, including, without limitation, covenants that limit the Company’s ability to incur additional indebtedness or liens, make acquisitions or other investments or dispose of assets outside the ordinary course of business. Failure to comply with these covenants would

constitute an Event of Default under the 2022 Loan Agreement, notwithstanding the Company’s ability to meet its debt service obligations. The 2022 Loan Agreement also includes various customary remedies for the lenders following an Event of Default, including the acceleration of repayment of outstanding amounts under the 2022 Loan Agreement and execution upon the collateral securing obligations under the 2022 Loan Agreement.

The following table presents the total interest expense recognized related to the 2022 Term Loan during the three months ended March 31, 2024 and 2023.

Three Months Ended March 31,

2024

2023

Contractual interest expense

$

13,651

$

17,655

Amortization of debt issuance costs

1,480

2,024

Total interest expense

$

15,131

$

19,679

As of March 31, 2024, the effective interest rate on the 2022 Term Loan was 14.6%.

As of March 31, 2024, principal repayments under the 2022 Term Loan are as follows:

Years ended December 31,

Principal Payments

2024

$

137,500

2025

183,333

2026

45,834

Total before unamortized discount and issuance costs

$

366,667

Less: unamortized discount and issuance costs

(5,974)

Term notes carrying value

$

360,693

XML 30 R18.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Convertible Senior Notes
3 Months Ended
Mar. 31, 2024
Convertible Senior Notes.  
Convertible Senior Notes

11. Convertible Senior Notes

2026 Convertible Notes

On February 13, 2020, the Company issued 2.625% convertible senior notes due in 2026 (the “2026 Convertible Notes”) in the aggregate principal amount of $143,750, in a public offering registered under the Securities Act of 1933, as amended. The 2026 Convertible Notes were issued in connection with funding the acquisition of the Nucynta Products. Some of the Company’s existing investors participated in the 2026 Convertible Notes offering. In connection with the issuance of the 2026 Convertible Notes, the Company incurred approximately $5,473 of debt issuance costs, which primarily consisted of underwriting, legal and other professional fees.

The 2026 Convertible Notes are senior, unsecured obligations and bear interest at a rate of 2.625% per year payable semi-annually in arrears on February 15 and August 15 of each year, beginning on August 15, 2020. Before August 15, 2025, noteholders will have the right to convert their notes only upon the occurrence of certain events. From and after August 15, 2025, noteholders may convert their notes at any time at their election until the close of business on the scheduled trading day immediately before the maturity date. The Company will settle conversions by paying or delivering, as applicable, cash, shares of the Company’s common stock or a combination of cash and shares of the Company’s common stock, at the Company’s election. The 2026 Convertible Notes will mature on February 15, 2026, unless earlier repurchased, redeemed or converted. The initial conversion rate is 34.2618 shares of common stock per $1 principal amount of the 2026 Convertible Notes, which represents an initial conversion price of approximately $29.19 per share of common stock. The conversion rate and conversion price are subject to adjustment upon the occurrence of certain events.

Holders of the 2026 Convertible Notes may convert all or any portion of their 2026 Convertible Notes, in multiples of $1 principal amount, at their option only under the following circumstances:

(1)during any calendar quarter commencing after the calendar quarter ending on March 31, 2020, if the last reported sale price per share of the Company’s common stock exceeds 130% of the conversion price for at least 20 trading days during the 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter;
(2)during the five consecutive business days immediately after any 10 consecutive trading day period (such 10 consecutive trading day period, the “measurement period”) in which the “trading price” per $1 principal amount of the 2026 Convertible Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price per share of the Company’s common stock on such trading day and the conversion rate on such trading day;
(3)upon the occurrence of certain corporate events or distributions on the Company’s common stock;
(4)if the Company calls the 2026 Convertible Notes for redemption; or
(5)at any time from, and including, August 15, 2025 until the close of business on the scheduled trading day immediately before the maturity date.

As of March 31, 2024, none of the above circumstances had occurred and as such, the 2026 Convertible Notes could not have been converted.

The Company did not have the right to redeem the 2026 Convertible Notes prior to February 15, 2023. On or after February 15, 2023, the Company may redeem the 2026 Convertible Notes, in whole and not in part, at a cash redemption price equal to the principal amount of the 2026 Convertible Notes to be redeemed, plus accrued and unpaid interest, if any, only if the last reported sale price per share of the Company’s common stock exceeds 130% of the conversion price on:

(1)each of at least 20 trading days, whether or not consecutive, during the 30 consecutive trading days ending on, and including, the trading day immediately before the date the Company sends the related redemption notice; and
(2)the trading day immediately before the date the Company sends such notice.

Calling the 2026 Convertible Notes for redemption constitutes a make-whole fundamental change, in which case the conversion rate applicable to the conversion of any 2026 Convertible Notes, if converted in connection with the redemption, will be increased in certain circumstances for a specified period of time.

The 2026 Convertible Notes have customary default provisions, including: (i) a default in the payment when due (whether at maturity, upon redemption or repurchase upon fundamental change or otherwise) of the principal of, or the redemption price or fundamental change repurchase price for, any note; (ii) a default for 30 days in the payment when due of interest on any note; (iii) a default in the Company’s obligation to convert a note in accordance with the indenture, if such default is not cured within 3 calendar days after its occurrence; (iv) a default with respect to the Company’s obligations under the indenture related to consolidations, mergers and asset sales; (v) a default in any of the Company’s other obligations or agreements under the indenture that are not cured or waived within 60 days after notice to the Company; (vi) certain payment defaults by the Company or certain subsidiaries with respect to mortgages, agreements or other instruments for indebtedness for money borrowed of at least $20,000 or other defaults by the Company or certain subsidiaries with respect to such indebtedness that result in the acceleration of such indebtedness; (vii) default upon the occurrence of one or more final judgments being rendered against the Company or any of the Company’s significant subsidiaries for the payment of at least $20,000; and (viii) certain events of bankruptcy, insolvency and reorganization with respect to the Company or any of its significant subsidiaries.

Repurchase of a Portion of the 2026 Convertible Notes

Contemporaneously with the offering of the 2029 Convertible Notes (as defined below), the Company entered into separate privately negotiated transactions with certain holders of the 2026 Convertible Notes to repurchase $117,400 aggregate principal amount of the 2026 Convertible Notes for an aggregate of $140,100 of cash, which includes accrued and unpaid interest on the 2026 Convertible Notes to be repurchased. This transaction involved a contemporaneous exchange of cash between the Company and holders of the 2026 Convertible Notes participating in the issuance of the 2029 Convertible Notes. Accordingly, the Company evaluated the transaction for modification or extinguishment accounting in accordance with Accounting Standards Codification Topic 470-50, Debt – Modifications and Extinguishments on a creditor-by-creditor basis depending on whether the exchange was determined to have substantially different terms. The repurchase of the 2026 Convertible Notes and issuance of the 2029 Convertible Notes were deemed to have substantially different terms based on the present value of the cash flows immediately prior to and after the exchange. Therefore, the repurchase of the 2026 Convertible Notes was accounted for as a debt extinguishment. The Company recorded a $23,504 loss on early extinguishment of debt on the condensed consolidated statements of operations during the three months ending March 31, 2023, which includes the recognition of previously deferred

financing costs of $2,264. The total remaining principal amount outstanding under the 2026 Convertible Notes as of March 31, 2024 was $26,350. On April 11, 2024, the Company announced that it called all $26,350 aggregate principal amount of its 2026 Convertible Notes for redemption on the Redemption Date (refer to Note 2, Summary of Significant Accounting Policies – Subsequent Events).

2029 Convertible Notes

On February 10, 2023, the Company issued 2.875% convertible senior notes due in 2029 (the “2029 Convertible Notes”) in the aggregate principal amount of $241,500, in a private offering to qualified institutional buyers pursuant to Section 4(a)(2) and Rule 144A under the Securities Act of 1933, as amended. The 2029 Convertible Notes were issued to finance the concurrent repurchase of a portion of the 2026 Convertible Notes, and the remainder of the net proceeds may be used for general corporate purposes. In connection with the issuance of the 2029 Convertible Notes, the Company incurred approximately $6,280 of debt issuance costs, which primarily consisted of underwriting, legal and other professional fees.

The 2029 Convertible Notes are senior, unsecured obligations and bear interest at a rate of 2.875% per year payable semi-annually in arrears on February 15 and August 15 of each year, beginning on August 15, 2023. The 2029 Convertible Notes will mature on February 15, 2029, unless earlier repurchased, redeemed or converted. Before November 15, 2028, noteholders will have the right to convert their notes only upon the occurrence of certain events. From and after November 15, 2028, noteholders may convert their notes at any time at their election until the close of business on the scheduled trading day immediately before the maturity date. The Company will settle conversions by paying or delivering, as applicable, cash, shares of the Company’s common stock or a combination of cash and shares of the Company’s common stock, at the Company’s election. The initial conversion rate is 27.3553 shares of common stock per $1 principal amount of 2029 Convertible Notes, which represents an initial conversion price of approximately $36.56 per share of common stock. The conversion rate and conversion price are subject to adjustment upon the occurrence of certain events.

Holders of the 2029 Convertible Notes may convert all or any portion of their 2029 Convertible Notes, in multiples of $1 principal amount, at their option only under the following circumstances:

(1)during any calendar quarter commencing after the calendar quarter ending on June 30, 2023, if the last reported sale price per share of the Company’s common stock exceeds 130% of the conversion price for at least 20 trading days during the 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter;
(2)during the five consecutive business days immediately after any 10 consecutive trading day period (such 10 consecutive trading day period, the “measurement period”) in which the “trading price” per $1 principal amount of the 2029 Convertible Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price per share of the Company’s common stock on such trading day and the conversion rate on such trading day;
(3)upon the occurrence of certain corporate events or distributions on the Company’s common stock;
(4)if the Company calls any or all of the 2029 Convertible Notes for redemption, but only with respect to the 2029 Convertible Notes called for redemption; or
(5)at any time from, and including, November 15, 2028 until the close of business on the scheduled trading day immediately before the maturity date.

As of March 31, 2024, none of the above circumstances had occurred and as such, the 2029 Convertible Notes could not have been converted.

The Company may not redeem the 2029 Convertible Notes prior to February 17, 2026. On or after February 17, 2026 and on or before the 40th scheduled trading day before the maturity date, the Company may redeem the 2029 Convertible Notes, in whole or in part, at a cash redemption price equal to the principal amount of the 2029 Convertible Notes to be redeemed, plus accrued and unpaid interest, if any, only if the last reported sale price per share of the Company’s common stock exceeds 130% of the conversion price on:

(1)each of at least 20 trading days, whether or not consecutive, during the 30 consecutive trading days ending on, and including, the trading day immediately before the date the Company sends the related redemption notice; and
(2)the trading day immediately before the date the Company sends such notice.

However, the Company may not redeem less than all of the outstanding 2029 Convertible Notes unless at least $75,000 aggregate principal amount of the 2029 Convertible Notes are outstanding and not called for redemption as of the time the Company sends the related redemption notice.

Calling any 2029 Convertible Note for redemption will constitute a make-whole fundamental change with respect to that 2029 Convertible Note, in which case the conversion rate applicable to the conversion of that 2029 Convertible Note, if it is converted in connection with the redemption, will be increased in certain circumstances for a specified period of time.

The 2029 Convertible Notes have customary default provisions, including: (i) a default in the payment when due (whether at maturity, upon redemption or repurchase upon fundamental change or otherwise) of the principal of, or the redemption price or fundamental change repurchase price for, any note; (ii) a default for 30 days in the payment when due of interest on any note; (iii) a default in the Company’s obligation to convert a note in accordance with the indenture, if such default is not cured within 3 business days after its occurrence; (iv) a default with respect to the Company’s obligations under the indenture related to consolidations, mergers and asset sales; (v) a default in any of the Company’s other obligations or agreements under the indenture that are not cured or waived within 60 days after notice to the Company; (vi) certain payment defaults by the Company or certain subsidiaries with respect to mortgages, agreements or other instruments for indebtedness for money borrowed of at least $30,000 or other defaults by the Company or certain subsidiaries with respect to such indebtedness that result in the acceleration of such indebtedness; (vii) default upon the occurrence of one or more final judgments being rendered against the Company or any of the Company’s significant subsidiaries for the payment of at least $30,000; and (viii) upon the occurrence of certain events of bankruptcy, insolvency and reorganization with respect to the Company or any of its significant subsidiaries.

The 2026 Convertible Notes and 2029 Convertible Notes (together, the “Convertible Notes”) are classified on the condensed consolidated balance sheets as of March 31, 2024 as convertible senior notes.

As of March 31, 2024, the outstanding balance of the Convertible Notes consisted of the following:

2026 Convertible Notes

2029 Convertible Notes

Total Convertible Notes

Principal

$

26,350

$

241,500

$

267,850

Less: unamortized issuance costs

(317)

(5,108)

(5,425)

Net carrying amount

$

26,033

$

236,392

$

262,425

The Company determined the expected life of the 2026 Convertible Notes and 2029 Convertible Notes was equal to the six-year term of each. The effective interest rate on the 2026 Convertible Notes and 2029 Convertible Notes is 3.34% and 3.28%, respectively. As of March 31, 2024, the if-converted value of the 2026 Convertible Notes exceeded the remaining principal amount by approximately $6,267. As of March 31, 2024, the if-converted value of the 2029 Convertible Notes did not exceed the remaining principal amount.

The following table presents the total interest expense recognized related to the Convertible Notes during the three months ended March 31, 2024, and 2023:

Three Months Ended March 31,

2024

2023

Contractual interest expense

$

1,908

$

1,479

Amortization of debt issuance costs

300

263

Total interest expense

$

2,208

$

1,742

As of March 31, 2024, the future minimum payments on the Convertible Notes were as follows:

Years ended December 31,

2026 Convertible Notes

2029 Convertible Notes

Total Convertible Notes

2024

$

346

$

3,471

$

3,817

2025

692

6,943

7,635

2026

26,696

6,943

33,639

2027

6,943

6,943

2028

6,943

6,943

Thereafter

244,972

244,972

Total minimum payments

$

27,734

$

276,215

$

303,949

Less: interest

(1,384)

(34,715)

(36,099)

Less: unamortized issuance costs

(317)

(5,108)

(5,425)

Convertible Notes carrying value

$

26,033

$

236,392

$

262,425

XML 31 R19.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Equity
3 Months Ended
Mar. 31, 2024
Equity  
Equity

12. Equity

The changes in shareholders’ equity for the three months ended March 31, 2024 were as follows:

    

Additional

    

    

Accumulated Other

Total

Common Stock

 

Paid- In

Treasury Stock

Accumulated

 

Comprehensive

Shareholders’

Shares

    

Amount

 

Capital

Shares

Amount

 

Deficit

 

Income (Loss)

Equity

Balance, December 31, 2023

38,192,441

$

38

$

565,949

(6,323,892)

$

(137,381)

$

(233,189)

$

14

$

195,431

Exercise of common stock options

200,200

4,205

4,205

Issuance for employee stock purchase plan

18,538

356

356

Vesting of RSUs and PSUs

1,000,357

1

1

Shares withheld for employee taxes upon vesting of RSUs and PSUs

(381,897)

(12,874)

(12,874)

Stock-based compensation

7,475

7,475

Other comprehensive loss, net of tax

(138)

(138)

Net income

27,713

27,713

Balance, March 31, 2024

39,029,639

$

39

$

565,111

(6,323,892)

$

(137,381)

$

(205,476)

$

(124)

$

222,169

The changes in shareholders’ equity for the three months ended March 31, 2023 were as follows:

    

Additional

    

    

Total

Common Stock

 

Paid- In

Treasury Stock

Accumulated

 

Shareholders’

Shares

    

Amount

 

Capital

Shares

Amount

 

Deficit

 

Equity

Balance, December 31, 2022

37,084,759

$

37

$

538,073

(3,235,823)

$

(61,924)

$

(281,344)

$

194,842

Exercise of common stock options

234,132

3,848

3,848

Issuance for employee stock purchase plan

11,329

169

169

Vesting of RSUs and PSUs

775,904

1

1

Shares withheld for employee taxes upon vesting of RSUs and PSUs

(289,281)

(7,736)

(7,736)

Stock-based compensation

6,035

6,035

Net loss

(17,426)

(17,426)

Balance, March 31, 2023

37,816,843

$

38

$

540,389

(3,235,823)

$

(61,924)

$

(298,770)

$

179,733

Common Stock

In May 2015, the Company adopted the Amended and Restated 2014 Stock Incentive Plan (the “Plan”), under which an aggregate of 2,700,000 shares of common stock were authorized for issuance to employees, officers, directors, consultants and advisors of the Company, plus an annual increase on the first day of each fiscal year until the expiration of the Plan equal to 4% of the total number of outstanding shares of common stock on December 31st of the immediately preceding calendar year (or a lower amount as otherwise determined by the Company’s board of directors (“Board of Directors”) prior to January 1st). As of March 31, 2024, there were 2,016,363 shares of common stock available for issuance pursuant to the Plan. The Plan provides for granting of both Internal Revenue Service qualified incentive stock options and non-qualified options, restricted stock awards, restricted stock units and performance stock units. The Company’s qualified incentive stock options and non-qualified options generally vest ratably over a four-year period of service and generally have a ten-year contractual life. Upon termination, vested stock options are generally exercisable for three months following the termination date, while unvested options are forfeited immediately upon termination. The Company’s RSUs granted prior to 2024 generally vest ratably over a four-year period of service. Beginning in 2024, RSUs granted by the Company vest ratably over a three-year period of service. Upon termination, unvested RSUs are forfeited immediately. Refer to Note 13, Stock-based Compensation, for more information.

Share Repurchases

2023 Repurchase Program

In January 2023, the Company’s Board of Directors authorized the repurchase of up to $100,000 of shares of its common stock at any time or times through December 31, 2023 (the “2023 Repurchase Program”). The 2023 Repurchase Program permitted the Company to effect repurchases through a variety of methods, including open-market purchases (including pursuant to a trading plan adopted in accordance with Rule 10b5-1 of the Exchange Act), privately negotiated transactions, or otherwise in compliance with Rule 10b-18 of the Exchange Act.

In July 2023, the Company’s Board of Directors authorized an accelerated share repurchase (“ASR”) program to repurchase $50,000 of the Company’s common stock, as part of the 2023 Repurchase Program. Under the terms of the Company's ASR agreement with an investment bank, the Company paid $50,000 on August 7, 2023, and received 1,702,852 shares, representing 80% of the upfront payment on a price per share of $23.49, the closing price on the date the agreement was executed. The remaining shares purchased by the Company were based on the volume-weighted average price of its common stock through October 31, 2023, minus an agreed upon discount between the parties. In October 2023, the ASR agreement settled and the Company received an additional 462,442 shares, bringing the total shares repurchased pursuant to the ASR agreement to 2,165,294.

In November 2023, the Company’s Board of Directors authorized a second ASR program as part of the 2023 Repurchase Program to repurchase $25,000 of the Company’s common stock. Under the terms of the Company's ASR agreement with an investment bank, the Company paid $25,000 on November 9, 2023, and received 865,426 shares, representing 80% of the upfront payment on a price per share of $23.11, the closing price on the date the agreement was executed. The remaining shares purchased by the Company were based on the volume-weighted average price of its common stock through December 29, 2023, minus an agreed upon discount between the parties. In December 2023, the ASR agreement settled and the Company received an additional 57,349 shares, bringing the total shares repurchased pursuant to the ASR agreement to 922,775.

Each ASR agreement was accounted for as two distinct transactions: (1) an immediate repurchase of common stock, recorded as a treasury stock transaction; and (2) a forward contract indexed to the Company’s own stock. The forward contracts, which represented the remaining shares to be delivered by the investment bank, were recorded as a reduction to stockholders’ equity. Both forward contracts associated with these ASR agreements were settled and not outstanding as of December 31, 2023.

The 2023 Repurchase Program expired on December 31, 2023. Through December 31, 2023, the Company repurchased 3,088,069 shares at a weighted-average price of $24.29 per share for a total of $75,000 under the 2023 Repurchase Program. Repurchased shares were returned to the Company’s pool of authorized but unissued shares. The cost of repurchased shares were recorded as treasury stock in the consolidated balance sheet. Shares repurchased under the 2023 Repurchase Program resulted in an immediate reduction of shares outstanding used to calculate the weighted-average common shares outstanding for both basic and diluted earnings per share. As the Company was entitled to receive

additional shares of its common stock in connection with the outstanding forward contracts, the receipt of additional shares of common stock was antidilutive. Therefore, no adjustments were made in the computation of earnings per share for the period the forwards were outstanding.

2024-2025 Repurchase Program

In January 2024, the Company’s Board of Directors authorized the repurchase of up to $150,000 of the Company’s common stock through June 30, 2025 (the “2024-2025 Repurchase Program”). The 2024-2025 Repurchase Program permits the Company to effect repurchases through a variety of methods, including open-market purchases (including pursuant to a trading plan adopted in accordance with Rule 10b5-1 of the Exchange Act), privately negotiated transactions, or otherwise in compliance with Rule 10b-18 of the Exchange Act. The timing and amount of any shares purchased on the open market will be determined based on the Company’s evaluation of the market conditions, share price and other factors. The Company plans to utilize existing cash on hand to fund share repurchases.

The Company has not yet repurchased shares under the 2024-2025 Repurchase Program. Thus, $150,000 remained available for share repurchases under the 2024-2025 Repurchase Program as of March 31, 2024.

XML 32 R20.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-based Compensation
3 Months Ended
Mar. 31, 2024
Stock-based Compensation  
Stock-based Compensation

13. Stock-based Compensation

Performance Share Units

The Company periodically grants PSUs to certain members of the Company's senior management team. PSUs vest subject to the satisfaction of annual and cumulative performance and/or market conditions established by the Company’s Compensation Committee.

A summary of the Company’s PSU activity for the three months ended March 31, 2024 and related information is as follows:

Weighted-Average

Shares

Grant Date Fair Value

Outstanding as of December 31, 2023

503,880

$

33.13

Granted

203,000

45.06

Vested

(314,921)

33.90

Forfeited

Performance adjustment

119,721

34.26

Outstanding as of March 31, 2024

511,680

$

37.66

The number of PSUs granted represents the target number of shares of common stock that may be earned. However, the actual number of shares earned may vary based on the satisfaction of performance criteria. The weighted-average grant date fair value of PSUs granted for the three months ended March 31, 2024, and 2023 was $45.06 and $38.71, respectively.

Restricted Stock Units

The Company granted RSUs to employees during the three months ended March 31, 2024. RSUs granted prior to 2024 generally vest ratably over a four-year period of service. Beginning in 2024, RSUs granted by the Company vest ratably over a three-year period of service.

A summary of the Company’s RSU activity for the three months ended March 31, 2024 and related information is as follows:

Weighted-Average

Shares

Grant Date Fair Value

Outstanding as of December 31, 2023

2,443,907

$

22.88

Granted

885,674

33.70

Vested

(685,436)

23.06

Forfeited

(80,392)

25.83

Outstanding as of March 31, 2024

2,563,753

$

26.47

The weighted-average grant date fair value per share of RSUs granted for the three months ended March 31, 2024 and 2023 was $33.70 and $26.82, respectively. The total fair value of RSUs vested (measured on the date of vesting) for the three months ended March 31, 2024, and 2023 was $23,112 and $14,779, respectively.

Stock Options

The Company’s qualified incentive stock options and non-qualified options generally vest ratably over a four-year period and generally have a ten-year contractual life. Upon termination, vested stock options are generally exercisable for three months following the termination date, while unvested options are forfeited immediately upon termination.

A summary of the Company’s stock option activity for the three months ended March 31, 2024 and related information is as follows:

 

 

 

Weighted-

 

 

Weighted-

 

Average

 

Average

 

Remaining

Aggregate

Exercise Price

 

Contractual

Intrinsic

    

Shares

    

per Share

    

Term (in years)

    

Value

Outstanding as of December 31, 2023

 

1,176,750

$

19.48

 

4.3

$

13,297

Exercised

 

(200,200)

20.96

Cancelled

 

(1,000)

27.73

Outstanding as of March 31, 2024

 

975,550

$

19.17

 

4.0

$

19,172

Exercisable as of March 31, 2024

 

974,941

$

19.17

4.0

$

19,160

There were no stock options granted during the three months ended March 31, 2024 and 2023.

Employee Stock Purchase Plan

The Company’s 2015 Employee Stock Purchase Plan allows employees to purchase shares of the Company’s common stock. The purchase price is equal to 85% of the lower of the closing price of the Company’s common stock on: (i) the first day of the purchase period; or (ii) the last day of the purchase period. During the three months ended March 31, 2024, 18,538 shares of common stock were purchased for total proceeds of $356. The expense for the three months ended March 31, 2024 and 2023 was $65 and $46, respectively.

Stock-based Compensation Expense

A summary of the allocation of the Company’s stock-based compensation expense for the three months ended March 31, 2024 and 2023 is as follows:

Three Months Ended March 31,

2024

2023

Selling, general and administrative

$

7,475

$

6,035

Total stock-based compensation expense

$

7,475

$

6,035

As of March 31, 2024, there was approximately $72,231 of unrecognized compensation expense related to unvested options, restricted stock units and performance stock units, which is expected to be recognized as expense over a weighted average period of approximately 2.5 years.

XML 33 R21.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies
3 Months Ended
Mar. 31, 2024
Commitments and Contingencies  
Commitments and Contingencies

14. Commitments and Contingencies

Legal Proceedings

From time to time, the Company may face legal claims or actions in the normal course of business. Except as disclosed below, the Company is not currently a party to any material litigation and, accordingly, does not have any other amounts recorded for any litigation related matters.

Xtampza ER Litigation

On March 24, 2015, Purdue sued the Company in the U.S. District Court for the District of Delaware asserting infringement of three of Purdue’s Orange Book-listed patents (Patent Nos. 7,674,799, 7,674,800, and 7,683,072) and a non-Orange Book-listed patent (Patent No. 8,652,497). The lawsuit was initiated in response to the Company filing the New Drug Application (“NDA”) for Xtampza ER as a 505(b)(2) application referencing data from Purdue’s OxyContin NDA, and under the Drug Price Competition and Patent Term Restoration Act of 1984, triggered a stay of up to 30 months before the FDA could issue a final approval for Xtampza ER, unless the stay was earlier terminated.

The Delaware court transferred the case to the District of Massachusetts. After the Company filed a partial motion for judgment on the pleadings relating to the Orange Book-listed patents, the District Court of Massachusetts ordered judgment in the Company’s favor on those three patents, and dismissed the claims which lifted the 30-month stay of FDA approval. Following this judgment, the Company obtained final approval for Xtampza ER and launched commercially.

Purdue subsequently filed two follow-on lawsuits asserting infringement of two patents that had been late-listed in the Orange Book and, therefore, could not trigger any stay of FDA approval: Purdue asserted infringement of Patent No. 9,073,933 in November 2015 and Patent No. 9,522,919 in April 2017. In addition, Purdue invoked two non-Orange Book-listed patents, filing suit in June 2016 asserting infringement of Patent No. 9,155,717 and in September 2017, asserting infringement of Patent No. 9,693,961.

On March 13, 2018, the Company filed a Petition for Post-Grant Review (“PGR”) of the ʼ961 patent with the Patent Trial and Appeal Board (“PTAB”). The PGR argued that the ʼ961 patent is invalid.

On November 21, 2017, the Court issued its claim construction ruling, construing certain claims of the ʼ933, ʼ497, and ʼ717 patents. The Court issued an order on September 28, 2018, in which it ruled that the Xtampza ER formulation does not infringe the ʼ497 and ʼ717 patents.

On September 15, 2019, Purdue commenced chapter 11 bankruptcy proceedings in the United States Bankruptcy Court for the Southern District of New York. Later in September 2019, Purdue gave the District Court of Massachusetts, as well as the PTAB, notice of its bankruptcy filing and sought the imposition of an automatic stay of proceedings. Both the Court and the PTAB granted Purdue’s requests to stay the pending matters.

On September 1, 2020, the Bankruptcy Court entered an Order, lifting the automatic stays in both the District of Massachusetts and PTAB proceedings. On September 11, 2020, Purdue filed a motion to terminate the PTAB action on

the basis that those proceedings had gone beyond the 18-month statutory period. On November 19, 2021, the PTAB: (i) denied Purdue’s motion to terminate the PGR; and (ii) issued its Final Written Decision, finding that the asserted claims of the ʼ961 patent were invalid for lack of written description and anticipation. Purdue appealed the decision to Federal Circuit, which issued its decision on November 21, 2023, affirming the authority of the PTAB to issue its Final Written Decision and upholding the PTAB’s finding of invalidity relative to the ’961 patent. Purdue has exhausted all possibility of appeal and the judgment of invalidity of the ‘961 patent is final without further right of appeal.

On April 2, 2021, the Court granted Purdue’s Motion to Lift the Stay in the District of Massachusetts that was entered following Purdue’s Notice of Bankruptcy. On April 9, 2021, Purdue filed another follow-on lawsuit asserting infringement of U.S. Patent No. 10,407,434. The Company responded to Purdue’s complaint with a motion to dismiss. On May 21, 2021, and in response to the Company’s motion to dismiss, Purdue filed an amended complaint. The Company renewed its motion to dismiss on June 4, 2021, arguing: (i) Purdue cannot, as a matter of law, state a claim for infringement under § 271(e)(2)(A); (ii) Purdue cannot, as a matter of law, state a claim for product-by-process infringement under §271(g); and (iii) Purdue has not alleged facts sufficient to support any indirect infringement theory under §271(b) or (c). The Court held a hearing on the Company’s motion to dismiss on October 13, 2021, and the motion is pending before the Court.

Like the prior follow-on lawsuits, the ’434 patent litigation was consolidated into the lead case and a scheduling order was entered. On May 15, 2023, the Court issued an order that: (i) vacated the existing deadlines with respect to the ʼ933, ʼ919, and ʼ434 patents and stayed the case pending the Federal Circuit’s decision in a different litigation that invalidated certain claims of the ʼ933 and ʼ919 patents; and (ii) continued the existing stay concerning the ʼ961 patent pending resolution of Purdue’s appeal rights relating to the decision invalidating the claims of the ʼ961 patent. The Court has not set a deadline for dispositive motions or trial.

The remaining patents-in-suit in the lead consolidated action in the District of Massachusetts are the ʼ933, ʼ919, ʼ434, and ʼ961 patents. Purdue has made a demand for monetary relief, and requested a judgment of infringement, an adjustment of the effective date of FDA approval, and an injunction on the sale of the Company’s products accused of infringement. The Company has denied all claims and has requested a judgment that the remaining asserted patents are invalid and/or not infringed; the Company is also seeking a judgment that the case is exceptional and has requested an award of the Company’s attorneys’ fees for defending the case.

The Company plans to defend this case vigorously. At this stage, the Company is unable to evaluate the likelihood of an unfavorable outcome or estimate the amount or range of potential loss, if any.

Nucynta Litigation

On February 7, 2018, Purdue filed a patent infringement suit against the Company in the U.S. District Court for the District of Delaware, in which it argues that the Company’s sale of immediate-release and extended-release Nucynta infringes U.S. Patent Nos. 9,861,583, 9,867,784, and 9,872,836. On December 6, 2018, the Company filed an Amended Answer asserting an affirmative defense for patent exhaustion. On December 10, 2018, the Court granted the parties’ stipulation for resolution of the Company’s affirmative defense of patent exhaustion and stayed the action, with the exception of briefing on and resolution of the Company’s Motion for Judgment on the Pleadings related to patent exhaustion and any discovery related to that Motion.

Also, on December 10, 2018, the Company filed a Rule 12(c) Motion for Judgment on the Pleadings, arguing that Purdue’s claims were barred by the doctrine of patent exhaustion. On June 19, 2019, the Court issued an order calling for discovery on a factual predicate for the patent exhaustion defense and noted that the case remained “stayed with the exception of discovery and briefing on and resolution of the Company’s anticipated motion for summary judgment based on patent exhaustion.”

On September 19, 2019, Purdue notified the Court of its bankruptcy filing and sought an automatic stay of proceedings, which was granted. The Nucynta litigation currently remains subject to the bankruptcy stay.

The Company plans to defend this case vigorously. At this stage, the Company is unable to evaluate the likelihood of an unfavorable outcome or estimate the amount or range of potential loss, if any.

Opioid Litigation

As a result of the opioid epidemic, numerous state and local governments and other entities brought suit against manufacturers, distributors, and pharmacies alleging a variety of claims related to opioid marketing and distribution practices. In late 2017, the U.S. Judicial Panel on Multidistrict Litigation ordered the consolidation of cases pending around the country in federal court against opioid manufacturers and distributors into a Multi-District Litigation (“MDL”) in the Northern District of Ohio. The Company was initially named as a defendant in 21 of the MDL cases. By April 19, 2022, all MDL cases naming the Company were dismissed or withdrawn.

Outside of the MDL, several cases were filed against the Company in Arkansas, Pennsylvania, and Massachusetts state courts with allegations similar to those in the MDL related to opioid marketing and distribution practices, as well as allegations including violations of state consumer protections laws.

On March 21, 2019, the Arkansas state court litigation was dismissed. On December 24, 2021, the Company entered into a settlement framework with Scott+Scott Attorneys at Law, LLP, the law firm representing plaintiffs in 27 jurisdictions filed either in Pennsylvania and Massachusetts state courts, or filed in other state courts and removed to the MDL. Pursuant to the terms of the settlement, the Company paid $2,750 in exchange for dismissal, with prejudice, of each plaintiff’s lawsuit and a release of claims related to such lawsuits. The Company is currently dismissed from all cases.

The Company settled to efficiently resolve these litigations and did not admit any liability or acknowledge any wrongdoing in connection with the settlement.

Opioid-Related Request and Subpoenas

The Company, like several other pharmaceutical companies, has received subpoenas or civil investigative demands related to opioid sales and marketing practices, from the Offices of the Attorney General of Washington, New Hampshire, Maryland, and Massachusetts.

On December 16, 2021, the Company entered into an Assurance of Discontinuance with the Massachusetts Attorney General’s Office. The Company is currently cooperating with each of the remaining states in their respective investigations.

Aquestive Litigation

On September 22, 2014, Reckitt Benckiser, Inc., Indivior PLC (formerly RB Pharmaceuticals Limited, “Indivior”), and Aquestive Therapeutics, Inc. (formerly MonoSol Rx, “Aquestive”) (collectively, the “RB Plaintiffs”) filed an action in the District Court in the District of New Jersey alleging patent infringement against BDSI related to its Bunavail product. The RB Plaintiffs claimed that Bunavail, whose formulation and manufacturing processes have never been disclosed publicly, infringed U.S. Patent No. 8,765,167.

On January 13, 2017, Aquestive filed a complaint in the District Court for the District of New Jersey against BDSI alleging Belbuca also infringed the ’167 Patent. On March 8, 2023, the parties filed a stipulation of dismissal after agreeing to settle the dispute. Under the terms of the settlement agreement, BDSI resolved both the Bunavail and Belbuca litigations in exchange for a one-time, lump-sum payment of $8,500 to Aquestive, which was recognized as an expense included in “selling, general and administrative expenses” in the consolidated statements of operations for the year ended December 31, 2023.

Litigation Related to the BDSI Acquisition

On February 25, 2022, in connection with the BDSI Acquisition, a purported individual stockholder of BDSI filed a complaint in the District Court for the Southern District of New York naming as defendants BDSI and each member of its Board of Directors as of the date of the Merger Agreement (“Stein Action”). On February 28, 2022, two additional cases were filed by purported individual stockholders of BDSI in the same court: the “Sanford Action” and the “Higley Action.” In March 2022, two additional cases were filed by purported individual stockholders of BDSI in the District Court for the Eastern District of New York: the “Justice Action” and the “Zomber Action” (together with the Stein, Sanford, and Higley Actions, the “Actions”). The Actions and any similar subsequently filed cases involving BDSI, its officers or Board of Directors, or any committee thereof, and/or any of the Company’s officers or directors relating

directly or indirectly to the Merger Agreement, the BDSI Acquisition or any related transaction, are referred to as the “Merger Litigations.”

The Merger Litigations filed to date generally allege that the Schedule 14D-9 is materially incomplete and misleading. The Merger Litigations assert violations of Section 14(e) of the Exchange Act and violations of Section 20(a) of the Exchange Act against BDSI’s Board of Directors. The Merger Litigations seek, among other things: an injunction enjoining consummation of the Merger, rescission of the Merger Agreement, a declaration that BDSI and its Board of Directors violated Sections 14(e) and 20(a) of the Exchange Act and Rule 14a-9 promulgated thereunder, damages, costs of the action, including plaintiffs’ attorneys’ fees and experts’ fees and expenses, and any other relief the court may deem just and proper.

In addition, between February and March of 2022, BDSI received demand letters from three purported stockholders of BDSI seeking to inspect certain books and records of BDSI related to the Merger (collectively, the “Inspection Letters”). In March 2022, BDSI received demand letters from four purported stockholders alleging that the Schedule 14D-9 omits purportedly material information relating to the Merger (collectively, the “Demand Letters”).

Plaintiffs in the Higley, Zomber, and Justice Actions each filed a notice of voluntary dismissal of their complaint in the second quarter of 2022. On July 28, 2022, plaintiff in the Sanford Action filed a partial voluntary dismissal of the individual named defendants, and on October 26, 2022, filed a notice of voluntary dismissal of the BDSI defendant. On February 17, 2023, the Stein Action was dismissed.

While the Company believes that the remaining Merger Litigations, Inspection Letters, and Demand Letters are without merit and that the disclosures in the Schedule 14D-9 comply fully with applicable law, solely in order to avoid the expense and distraction of litigation, BDSI previously determined to voluntarily supplement the Schedule 14D-9 with certain supplemental disclosures set forth in BDSI’s Schedule 14D-9 filed with the SEC on March 11, 2022 (the “Supplemental Disclosures”). The Company and BDSI believe that the Supplemental Disclosures mooted all allegations or concerns raised in the Merger Litigations, Inspection Letters, and Demand Letters.

Alvogen

On September 7, 2018, BDSI filed a complaint for patent infringement in District Court for the District of Delaware against Alvogen Pb Research & Development LLC, Alvogen Malta Operations Ltd., Alvogen Pine Brook LLC, Alvogen, Incorporated, and Alvogen Group, Incorporated (collectively, “Alvogen”), asserting that Alvogen infringed BDSI’s Orange Book-listed patents for Belbuca, including U.S. Patent Nos. 8,147,866, 9,655,843 and 9,901,539 (collectively, “the BEMA patents”). This complaint followed receipt by BDSI on July 30, 2018 of a Paragraph IV Patent Certification from Alvogen stating it had filed an abbreviated New Drug Application (“ANDA”) with the FDA for a generic version of Belbuca Buccal Film in strengths 75 mcg, 150 mcg, 300 mcg, 450 mcg, 600 mcg, 750 mcg and 900 mcg.

A three-day bench trial was held from March 1-3, 2021. On December 20, 2021, the Court issued an opinion upholding the validity of certain claims in BDSI’s ʼ866 patent and certain claims in the ’539 patent. The Court entered final judgment on January 21, 2022 upholding the validity of claims of the ’866 and ’539 patents and thereby extended the effective date of any final approval by the FDA of Alvogen’s ANDA until December 21, 2032, (the expiration date of the ’539 patent) and enjoining Alvogen from commercially launching its ANDA products until December 21, 2032. Alvogen filed a motion to stay certain provisions of the final judgment. BDSI filed an opposition to Alvogen’s request for a stay. The Court retained jurisdiction to decide BDSI’s motion for contempt, which was filed on September 21, 2021.

Alvogen filed a notice of appeal to the Federal Circuit seeking to reverse the Court’s final judgment. Separately, BDSI filed a cross-appeal to the Federal Circuit seeking to reverse the Court’s opinion that claims 3 and 10 of the ʼ866 patent and claims 8, 9 and 20 of the ’843 patent are invalid and thus, Alvogen is not liable for infringement of those claims, as well as any other ruling decided adversely to BDSI. On December 21, 2022, the Federal Circuit affirmed the district court judgment that certain claims of the ʼ866 and ʼ539 patent were not invalid as obvious. The Federal Circuit also vacated the district court’s judgment that certain claims of the ʼ866 and ʼ843 patent were invalid as obvious and remanded to the district court for further proceedings. The mandate issued on February 10, 2023.

As it has done in the past, the Company intends to vigorously defend its intellectual property against assertions of invalidity or non-infringement.

Chemo Research, S.L.

On March 1, 2019, BDSI filed a complaint for patent infringement in the District Court for the District of Delaware against Chemo Research, S.L., Insud Pharma S.L., IntelGenx Corp., and IntelGenx Technologies Corp. (collectively, the “Chemo Defendants”), asserting that the Chemo Defendants infringe the BEMA patents. This complaint followed receipt by BDSI on January 31, 2019, of a Notice Letter from Chemo Research S.L. stating that it had filed with the FDA an ANDA containing a Paragraph IV Patent Certification, for a generic version of Belbuca Buccal Film in strengths 75 mcg, 150 mcg, 300 mcg, 450 mcg, and 900 mcg.

Chemo agreed to be bound by the decision of the Court with respect to the validity of the BEMA patents as disputed between BDSI and Alvogen. Accordingly, the December 20, 2021 ruling of the Court upholding the validity of certain claims of the BEMA patents is binding upon Chemo. In March 2022, the Court vacated the bench trial set to begin April 25, 2022 to address the remaining Chemo infringement claims. The Court has not yet set a new trial date.

On August 1, 2022, BDSI received a second Paragraph IV certification notice letter from Chemo indicating it amended its ANDA to: (i) withdraw its generic version of the 75 mcg and 150 mcg strengths of Belbuca; and (ii) include its generic version of the 600 mcg and 750 mcg strengths of Belbuca, in addition to the 300 mcg, 450 mcg, and 900 mcg strengths identified in the first Chemo Paragraph IV certification notice letter. In response, BDSI filed a complaint for patent infringement in Federal District Court for the District of Delaware. Chemo answered the complaint on December 1, 2022. The Court has not yet set a schedule for this litigation.

On August 24, 2022, the Court instructed the parties to update the Court at such time as the FDA addresses Chemo's July 29, 2022 response to the FDA. On February 8, 2023, the Court denied Chemo’s request for a trial date in the spring, and again instructed the parties to update the Court at such time as the FDA addresses Chemo’s July 29, 2022 response to the FDA. Chemo received a complete response letter with respect to its July 29, 2022 ANDA in April 2023. Chemo submitted a further amended ANDA to FDA in September 2023.

The Company plans to litigate this case vigorously. At this stage, the Company is unable to evaluate the likelihood of an unfavorable outcome or estimate the amount or range of potential loss, if any.

XML 34 R22.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes
3 Months Ended
Mar. 31, 2024
Income Taxes  
Income Taxes

15. Income Taxes

The Company is subject to U.S. federal and state income taxes. The income tax provision for interim periods reflects the Company’s estimate of the annual effective tax rate expected to be applicable for the full fiscal year, adjusted for any discrete events which are recorded in the period in which they occur.

The following table presents information regarding the Company’s income tax expense (benefit) recognized for the three months ended March 31, 2024 and 2023:

Three Months Ended March 31,

2024

2023

Provision for (benefit from) income taxes

$

8,909

$

(131)

Effective tax rate

24.3

%

0.7

%

The provision for income taxes for the three months ended March 31, 2024 reflects the estimated annual effective tax rate as adjusted for discrete excess tax benefits from stock-based compensation awards. The provision for income taxes for the three months ended March 31, 2023 was impacted by discrete nondeductible costs associated with the debt extinguishment that occurred in the three months ended March 31, 2023, partially offset by discrete excess tax benefits related to stock-based compensation awards. The nondeductible costs from the debt extinguishment that occurred in the three months ended March 31, 2023 were $21,238.

The Company provides a valuation allowance when it is more likely than not that deferred tax assets will not be realized. In determining the extent to which a valuation allowance for deferred tax assets is required, the Company evaluates all

available evidence including projections of future taxable income, carry back opportunities, reversal of certain deferred tax liabilities, and other tax planning strategies. The Company has maintained a valuation allowance on the portion of its deferred tax assets that are not more likely than not to be realized due to tax limitation or other conditions as of March 31, 2024.

XML 35 R23.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies (Policies)
3 Months Ended
Mar. 31, 2024
Summary of Significant Accounting Policies  
Basis of Presentation

Basis of Presentation

The accompanying unaudited Condensed Consolidated Financial Statements include the accounts of Collegium Pharmaceutical, Inc. (a Virginia corporation) and its subsidiaries. The consolidated financial statements of the Company have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) for interim financial reporting and as required by Regulation S-X, Rule 10-01. Accordingly, they do not include all of the information and footnotes required by GAAP for complete consolidated financial statements.

In the opinion of the Company’s management, the accompanying unaudited Condensed Consolidated Financial Statements contain all adjustments (consisting of items of a normal and recurring nature) necessary to fairly present the financial position of the Company as of March 31, 2024, the results of operations for the three months ended March 31, 2024 and 2023, and cash flows for the three months ended March 31, 2024 and 2023. The results of operations for the three months ended March 31, 2024 are not necessarily indicative of the results to be expected for the full year.

The preparation of the Condensed Consolidated Financial Statements in accordance with GAAP requires the Company to make estimates and assumptions that impact the reported amounts of assets, liabilities, revenues, costs and expenses and the disclosure of contingent assets and liabilities in the Company’s consolidated financial statements and accompanying notes. Estimates in the Company’s consolidated financial statements include revenue recognition, including the estimates of product returns, discounts and allowances related to commercial sales of products, estimates related to the fair value of assets acquired and liabilities assumed, including acquired intangible assets and the fair value of inventory acquired, estimates utilized in the ongoing valuation of inventory related to potential unsaleable product, estimates of useful lives with respect to intangible assets, accounting for stock-based compensation, contingencies, impairment of intangible assets and deferred tax valuation allowances. The Company bases estimates and assumptions on historical experience when available and on various factors that it believes to be reasonable under the circumstances. The Company evaluates its estimates and assumptions on an ongoing basis. The Company’s actual results may differ from these estimates under different assumptions or conditions. The consolidated interim financial statements should be read in conjunction with the audited financial statements and notes thereto included in the Company’s most recently filed annual report on Form 10-K for the fiscal year ended December 31, 2023 (the “Annual Report”).

There were no significant changes in the Company’s significant accounting policies from those described in the Company’s Annual Report.

Subsequent Events

Subsequent Events

Redemption of 2026 Convertible Notes

On April 11, 2024, the Company announced that it called all $26,350 aggregate principal amount of its outstanding 2.625% convertible senior notes due in 2026 (the “2026 Convertible Notes”) for redemption on June 14, 2024 (the “Redemption Date”).

The redemption price will be equal to 100% of the principal amount of each 2026 Convertible Note called for redemption, plus accrued and unpaid interest on such 2026 Convertible Note to, but excluding, the Redemption Date for such 2026 Convertible Note (the “Redemption Price”). For each $1,000 principal amount of 2026 Convertible Notes, the Redemption Price is equal to approximately $1,008.68.

The sending of the notice of redemption to the holders of the 2026 Convertible Notes constituted a “Make-Whole Fundamental Change” under the Indenture, and therefore the conversion rate was required to be increased in accordance with the terms of the Indenture. The conversion rate reflecting such increase is 36.7815 shares of common stock per $1,000 principal amount of 2026 Convertible Notes. This conversion rate will remain subject to adjustment in accordance with the Indenture from time to time for certain events.

The Company elected to settle all conversions of the 2026 Convertible Notes in cash. The cash paid to the holders to settle the conversions that is in excess of the carrying amount of the 2026 Convertible Notes, along with unamortized debt issuance costs, will be recognized as a loss on extinguishment of debt in the Company’s Condensed Consolidated Statement of Operations in the second quarter of 2024.

Authorized Generic Agreement with Hikma Pharmaceuticals USA Inc.

On April 26, 2024, the Company entered into an Authorized Generic Agreement (the “AG Agreement”) with Hikma Pharmaceuticals USA Inc. (“Hikma”), pursuant to which the Company granted to Hikma certain rights relating to an authorized generic version of the Company’s Nucynta IR product (the “Nucynta IR Authorized Generic”) and the Company’s Nucynta ER product (the “Nucynta ER Authorized Generic” and, collectively, the “Nucynta AG Products”) in the United States.

Under the terms of the AG Agreement, the Company granted Hikma the exclusive right to market the Nucynta AG Products in the United States. Hikma agreed to launch the Nucynta IR Authorized Generic and the Nucynta ER Authorized Generic 30 days prior to loss of exclusivity for each product or earlier under certain circumstances as set forth in the AG Agreement. Hikma will pay the Company a percentage of Net Profits (as defined in the AG Agreement) on sales of the Nucynta AG Products, with the Company’s profit share percentage beginning in the mid-80% range, and declining based on the number of third-party generic equivalents sold for each Nucynta AG Product, if any. During the term of the AG Agreement, the Company will supply Hikma with its requirements of the Nucynta AG Products at Collegium’s fully burdened manufacturing cost and Hikma will purchase the Nucynta AG Products exclusively from the Company. In addition, Hikma agreed that it will not market any generic equivalent of Nucynta IR or Nucynta ER at the same time it is marketing the Nucynta AG Products.

The AG Agreement has an initial term of five years, with automatic one-year renewals unless notice of termination is provided by either party prior to expiration. The AG Agreement may be terminated by either party in the event of uncured material breach by the other party or certain bankruptcy or insolvency events experienced by the other party. In addition, if Hikma elects to launch its own generic equivalent for either (or both) of Nucynta IR or Nucynta ER and terminate the AG Agreement, it must provide one years’ notice prior to doing so, and may only provide such notice on or after the first anniversary of the first Nucynta AG Product launch.

The foregoing description of the AG Agreement does not purport to be complete and is qualified in its entirety by reference to the AG Agreement, which will be filed as an exhibit to the Company’s Quarterly Report on Form 10-Q for the fiscal quarter ending June 30, 2024.

Accelerated Share Repurchase Program

In May 2024, the Company’s Board of Directors authorized an accelerated share repurchase program to repurchase $35,000 of the Company’s common stock, as part of the $150,000 repurchase program authorized in January 2024.

Recent Accounting Pronouncements

Recently Adopted Accounting Pronouncements

New accounting pronouncements are issued periodically by the Financial Accounting Standards Board (“FASB”) and are adopted by the Company as required by the specified effective dates.

The Company has not been required to adopt any accounting standards that had a significant impact on its condensed consolidated financial statements during the three months ended March 31, 2024.

Recently Issued Accounting Pronouncements Not Yet Adopted

In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280). The amendments in this update expand segment disclosure requirements, including new segment disclosure requirements for entities with a single reportable segment among other disclosure requirements. This update is effective for fiscal years beginning after December 15, 2023 for the Company’s annual report, and interim periods within fiscal years beginning after December 15, 2024. The adoption of this standard is not expected to have a material impact on the Company’s consolidated financial statements.

In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740). The amendments in this update expand income tax disclosure requirements, including additional information pertaining to the rate reconciliation, income taxes paid, and other disclosures. This update is effective for annual periods beginning after December 15, 2024. The adoption of this standard is not expected to have a material impact on the Company’s consolidated financial statements.

Other recent accounting pronouncements issued, but not yet effective, are not expected to be applicable to the Company or have a material effect on the consolidated financial statements upon future adoption.

XML 36 R24.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue from Contracts with Customers (Tables)
3 Months Ended
Mar. 31, 2024
Revenue from Contracts with Customers  
Summary of product revenue provision and allowance

    

Trade

Rebates and

Product

Allowances and

Incentives (1)

Returns (2)

Chargebacks (3)

Balance as of December 31, 2023

$

149,826

$

77,505

$

20,917

Provision related to current period sales

92,569

9,697

39,013

Changes in estimate related to prior period sales

1,061

1,519

(53)

Credits/payments made

(105,228)

(9,069)

(39,245)

Balance as of March 31, 2024

$

138,228

$

79,652

$

20,632

    

    

Trade

Rebates and

Product

Allowances and

Incentives (1)

Returns (2)

Chargebacks (3)

Balance as of December 31, 2022

$

156,937

$

73,554

$

22,058

Provision related to current period sales

92,871

10,166

34,921

Changes in estimate related to prior period sales

36

571

92

Credits/payments made

(122,852)

(10,381)

(32,563)

Balance as of March 31, 2023

$

126,992

$

73,910

$

24,508

(1)Provisions for rebates and incentives include managed care rebates, government rebates and co-pay program incentives. Provisions for rebates and incentives are deducted from gross revenues at the time revenues are recognized and are included in accrued rebates, returns and discounts in the Company’s consolidated balance sheets.
(2)Provisions for product returns are deducted from gross revenues at the time revenues are recognized and are included in accrued rebates, returns and discounts in the Company’s consolidated balance sheets.
(3)Provisions for trade allowances and chargebacks include fees for distribution service fees, prompt pay discounts, and chargebacks. Trade allowances and chargebacks are deducted from gross revenue at the time revenues are recognized and are recorded as a reduction to accounts receivable in the Company’s consolidated balance sheets.
Schedule of disaggregation of revenue

Three Months Ended March 31,

2024

2023

Belbuca

$

50,663

$

44,212

Xtampza ER

45,813

    

47,869

Nucynta IR

25,960

27,899

Nucynta ER

19,186

21,136

Symproic

3,301

3,651

Total product revenues, net

$

144,923

$

144,767

XML 37 R25.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Earnings Per Share (Tables)
3 Months Ended
Mar. 31, 2024
Earnings Per Share  
Schedule of computations of basic and diluted net (loss) per share

Three Months Ended March 31,

2024

2023

Numerator:

Net income (loss)

$

27,713

$

(17,426)

Adjustment for interest expense recognized on convertible senior notes

1,622

Net income (loss) - diluted

$

29,335

$

(17,426)

Denominator:

Weighted-average shares outstanding — basic

32,326,589

    

34,319,291

Effect of dilutive securities:

Stock options

468,057

Restricted stock units

1,134,716

Performance share units

Convertible senior notes

7,509,104

Weighted average shares outstanding — diluted

41,438,466

34,319,291

Earnings (loss) per share — basic

$

0.86

$

(0.51)

Earnings (loss) per share — diluted

$

0.71

$

(0.51)

Schedule of dilutive securities excluded from the calculation of diluted earnings per share

Three Months Ended March 31,

2024

 

2023

Stock options

1,443,996

Restricted stock units

1,050

2,455,919

Performance share units

511,680

503,880

Employee stock purchase plan

17,320

Convertible senior notes

7,509,104

XML 38 R26.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value of Financial Instruments (Tables)
3 Months Ended
Mar. 31, 2024
Fair Value of Financial Instruments  
Schedule of financial instruments measured at fair value by level within fair value hierarchy

Significant

Quoted Prices

other

Significant

in active

observable

unobservable

markets

inputs

inputs

    

Total

    

(Level 1)

    

(Level 2)

    

(Level 3)

March 31, 2024

Cash equivalents:

Money market funds

$

69,772

$

69,772

$

$

Marketable securities:

Corporate debt securities

62,501

62,501

U.S. Treasury securities

24,442

24,442

Government-sponsored securities

2,495

2,495

Total assets measured at fair value

$

159,210

$

69,772

$

89,438

$

December 31, 2023

Cash equivalents:

Money market funds

$

77,299

$

77,299

$

$

U.S. Treasury securities

4,729

4,729

Marketable securities:

Corporate debt securities

41,612

41,612

U.S. Treasury securities

25,468

25,468

Government-sponsored securities

4,521

4,521

Total assets measured at fair value

$

153,629

$

77,299

$

76,330

$

XML 39 R27.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Marketable Securities (Tables)
3 Months Ended
Mar. 31, 2024
Marketable Securities  
Schedule of available-for-sale securities

March 31,

December 31,

    

2024

2023

Cash and cash equivalents

$

$

4,729

Marketable securities

89,438

71,601

Total

$

89,438

$

76,330

The following table summarizes the available-for-sale securities held as of March 31, 2024 and December 31, 2023:

March 31, 2024

Amortized Cost

    

Gross Unrealized Gains

    

Gross Unrealized Losses

Fair Value

Corporate debt securities

$

62,618

$

10

$

(127)

$

62,501

U.S. Treasury securities

24,448

(6)

24,442

Government-sponsored securities

2,496

(1)

2,495

Total

$

89,562

$

10

$

(134)

$

89,438

December 31, 2023

Corporate debt securities

$

41,610

$

47

$

(45)

$

41,612

U.S. Treasury securities

30,189

8

30,197

Government-sponsored securities

4,517

4

4,521

Total

$

76,316

$

59

$

(45)

$

76,330

Schedule of contractual maturities of available-for-sale securities other than investments in money market funds

March 31,

December 31,

    

2024

2023

Matures within one year

$

60,015

$

61,672

Matures after one year through five years

29,423

14,658

Total

$

89,438

$

76,330

XML 40 R28.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Inventory (Tables)
3 Months Ended
Mar. 31, 2024
Inventory  
Schedule of Inventory

March 31,

December 31,

2024

2023

Raw materials

$

9,265

$

10,384

Work in process

8,706

6,740

Finished goods

13,305

15,208

Total inventory

$

31,276

$

32,332

XML 41 R29.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Intangible Assets (Tables)
3 Months Ended
Mar. 31, 2024
Goodwill and Intangible Assets  
Schedule of cost, accumulated amortization and carrying amount of intangible assets

March 31, 2024

December 31, 2023

Cost

Accumulated Amortization

Carrying Amount

Cost

Accumulated Amortization

Carrying Amount

Belbuca

$

360,000

$

(152,669)

$

207,331

$

360,000

$

(133,821)

$

226,179

Nucynta Products

521,170

(396,555)

124,615

521,170

(382,710)

138,460

Symproic

70,000

(14,755)

55,245

70,000

(12,931)

57,069

Total intangible assets

$

951,170

$

(563,979)

$

387,191

$

951,170

$

(529,462)

$

421,708

Summary of amortization expense

Three Months Ended March 31,

2024

 

2023

Belbuca

$

18,848

    

$

18,849

Nucynta Products

13,845

16,796

Symproic

1,824

1,821

Total amortization expense

$

34,517

$

37,466

Schedule of future amortization expenses

Years ended December 31,

Belbuca

Nucynta Products

Symproic

Total

2024

$

56,545

$

41,539

$

5,461

$

103,545

2025

75,393

55,384

7,285

138,062

2026

75,393

27,692

7,285

110,370

2027

7,285

7,285

2028

7,285

7,285

Thereafter

20,644

20,644

Remaining amortization expense

$

207,331

$

124,615

$

55,245

$

387,191

XML 42 R30.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accrued Liabilities (Tables)
3 Months Ended
Mar. 31, 2024
Accrued Liabilities  
Schedule of components of accrued liabilities

March 31,

December 31,

2024

 

2023

Accrued income taxes

$

14,077

$

2,136

Accrued royalties

7,141

14,198

Accrued product taxes and fees

 

5,525

5,013

Accrued sales and marketing

1,754

1,198

Accrued incentive compensation

1,519

 

1,375

Accrued audit and legal

1,430

700

Accrued bonuses

1,406

4,987

Accrued inventory

1,338

Accrued payroll and related benefits

968

1,511

Accrued interest

 

944

 

2,853

Accrued other operating costs

2,088

3,600

Total accrued liabilities

$

38,190

$

37,571

XML 43 R31.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Term Notes Payable (Tables) - 2022 Term Loan
3 Months Ended
Mar. 31, 2024
Debt Instrument [Line Items]  
Schedule of total interest expense recognized related to the 2022 term loan

Three Months Ended March 31,

2024

2023

Contractual interest expense

$

13,651

$

17,655

Amortization of debt issuance costs

1,480

2,024

Total interest expense

$

15,131

$

19,679

Schedule of future minimum payments

Years ended December 31,

Principal Payments

2024

$

137,500

2025

183,333

2026

45,834

Total before unamortized discount and issuance costs

$

366,667

Less: unamortized discount and issuance costs

(5,974)

Term notes carrying value

$

360,693

XML 44 R32.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Convertible Senior Notes (Tables) - Convertible senior notes
3 Months Ended
Mar. 31, 2024
Debt Instrument [Line Items]  
Schedule of convertible notes outstanding

2026 Convertible Notes

2029 Convertible Notes

Total Convertible Notes

Principal

$

26,350

$

241,500

$

267,850

Less: unamortized issuance costs

(317)

(5,108)

(5,425)

Net carrying amount

$

26,033

$

236,392

$

262,425

Schedule of total interest expense recognized related to the convertible notes

Three Months Ended March 31,

2024

2023

Contractual interest expense

$

1,908

$

1,479

Amortization of debt issuance costs

300

263

Total interest expense

$

2,208

$

1,742

Schedule of future minimum payments

Years ended December 31,

2026 Convertible Notes

2029 Convertible Notes

Total Convertible Notes

2024

$

346

$

3,471

$

3,817

2025

692

6,943

7,635

2026

26,696

6,943

33,639

2027

6,943

6,943

2028

6,943

6,943

Thereafter

244,972

244,972

Total minimum payments

$

27,734

$

276,215

$

303,949

Less: interest

(1,384)

(34,715)

(36,099)

Less: unamortized issuance costs

(317)

(5,108)

(5,425)

Convertible Notes carrying value

$

26,033

$

236,392

$

262,425

XML 45 R33.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Equity (Tables)
3 Months Ended
Mar. 31, 2024
Equity  
Summary of changes in Shareholders' Equity

The changes in shareholders’ equity for the three months ended March 31, 2024 were as follows:

    

Additional

    

    

Accumulated Other

Total

Common Stock

 

Paid- In

Treasury Stock

Accumulated

 

Comprehensive

Shareholders’

Shares

    

Amount

 

Capital

Shares

Amount

 

Deficit

 

Income (Loss)

Equity

Balance, December 31, 2023

38,192,441

$

38

$

565,949

(6,323,892)

$

(137,381)

$

(233,189)

$

14

$

195,431

Exercise of common stock options

200,200

4,205

4,205

Issuance for employee stock purchase plan

18,538

356

356

Vesting of RSUs and PSUs

1,000,357

1

1

Shares withheld for employee taxes upon vesting of RSUs and PSUs

(381,897)

(12,874)

(12,874)

Stock-based compensation

7,475

7,475

Other comprehensive loss, net of tax

(138)

(138)

Net income

27,713

27,713

Balance, March 31, 2024

39,029,639

$

39

$

565,111

(6,323,892)

$

(137,381)

$

(205,476)

$

(124)

$

222,169

The changes in shareholders’ equity for the three months ended March 31, 2023 were as follows:

    

Additional

    

    

Total

Common Stock

 

Paid- In

Treasury Stock

Accumulated

 

Shareholders’

Shares

    

Amount

 

Capital

Shares

Amount

 

Deficit

 

Equity

Balance, December 31, 2022

37,084,759

$

37

$

538,073

(3,235,823)

$

(61,924)

$

(281,344)

$

194,842

Exercise of common stock options

234,132

3,848

3,848

Issuance for employee stock purchase plan

11,329

169

169

Vesting of RSUs and PSUs

775,904

1

1

Shares withheld for employee taxes upon vesting of RSUs and PSUs

(289,281)

(7,736)

(7,736)

Stock-based compensation

6,035

6,035

Net loss

(17,426)

(17,426)

Balance, March 31, 2023

37,816,843

$

38

$

540,389

(3,235,823)

$

(61,924)

$

(298,770)

$

179,733

XML 46 R34.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-based Compensation (Tables)
3 Months Ended
Mar. 31, 2024
Stock-based Compensation  
Summary of performance share units activity

Weighted-Average

Shares

Grant Date Fair Value

Outstanding as of December 31, 2023

503,880

$

33.13

Granted

203,000

45.06

Vested

(314,921)

33.90

Forfeited

Performance adjustment

119,721

34.26

Outstanding as of March 31, 2024

511,680

$

37.66

Summary of restricted stock units activity

Weighted-Average

Shares

Grant Date Fair Value

Outstanding as of December 31, 2023

2,443,907

$

22.88

Granted

885,674

33.70

Vested

(685,436)

23.06

Forfeited

(80,392)

25.83

Outstanding as of March 31, 2024

2,563,753

$

26.47

Summary of stock option activity

 

 

 

Weighted-

 

 

Weighted-

 

Average

 

Average

 

Remaining

Aggregate

Exercise Price

 

Contractual

Intrinsic

    

Shares

    

per Share

    

Term (in years)

    

Value

Outstanding as of December 31, 2023

 

1,176,750

$

19.48

 

4.3

$

13,297

Exercised

 

(200,200)

20.96

Cancelled

 

(1,000)

27.73

Outstanding as of March 31, 2024

 

975,550

$

19.17

 

4.0

$

19,172

Exercisable as of March 31, 2024

 

974,941

$

19.17

4.0

$

19,160

Summary of stock-based compensation

Three Months Ended March 31,

2024

2023

Selling, general and administrative

$

7,475

$

6,035

Total stock-based compensation expense

$

7,475

$

6,035

XML 47 R35.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes (Tables)
3 Months Ended
Mar. 31, 2024
Income Taxes  
Schedule of income tax benefit recognized

Three Months Ended March 31,

2024

2023

Provision for (benefit from) income taxes

$

8,909

$

(131)

Effective tax rate

24.3

%

0.7

%

XML 48 R36.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies - Subsequent Events (Details)
Apr. 26, 2024
Apr. 11, 2024
USD ($)
Feb. 13, 2020
USD ($)
May 31, 2024
USD ($)
Jan. 31, 2024
USD ($)
Share repurchase program authorized amount         $ 150,000,000
Subsequent Events          
Share repurchase program authorized amount       $ 35,000,000  
Hikma Pharmaceuticals USA Inc. | Subsequent Events          
Period for launching the product prior to loss of exclusivity for each product or earlier 30 days        
Percentage of AG agreement profit sharing 80.00%        
AG Agreement initial term 5 years        
AG Agreement renewal term 1 year        
AG Agreement period of termination 1 year        
2026 Convertible Notes          
Aggregate principal amount of notes repurchased     $ 117,400,000    
Interest rate (as a percent)     2.625%    
Conversion rate     34.2618    
2026 Convertible Notes | Subsequent Events          
Aggregate principal amount of notes repurchased   $ 26,350,000      
Interest rate (as a percent)   2.625%      
Debt Instrument, Redemption Price, Percentage   100.00%      
Debt Instrument, Convertible, Redemption Price   $ 1,008.68      
Conversion rate   36.7815      
XML 49 R37.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue from Contracts with Customers - Narrative (Details)
3 Months Ended
Mar. 31, 2024
Disaggregation of Revenue [Line Items]  
Practical expedient incremental cost true
Returns policy, threshold product return period (in months) 18 months
Returns policy, threshold product return period prior to expiration (in months) 6 months
Returns policy, threshold product return period after expiration (in months) 12 months
Minimum  
Disaggregation of Revenue [Line Items]  
Term of payment received (in days) 30 days
Maximum  
Disaggregation of Revenue [Line Items]  
Term of payment received (in days) 90 days
XML 50 R38.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue from Contracts with Customers - Product Revenue Provision and Allowance Categories (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Rebates and Incentives    
Allowance categories    
Balance as of beginning of the period $ 149,826 $ 156,937
Provision related to current period sales 92,569 92,871
Changes in estimate related to prior period sales 1,061 36
Credits/payments made (105,228) (122,852)
Balance as of end of the period 138,228 126,992
Product Returns    
Allowance categories    
Balance as of beginning of the period 77,505 73,554
Provision related to current period sales 9,697 10,166
Changes in estimate related to prior period sales 1,519 571
Credits/payments made (9,069) (10,381)
Balance as of end of the period 79,652 73,910
Trade Allowances and Chargebacks    
Allowance categories    
Balance as of beginning of the period 20,917 22,058
Provision related to current period sales 39,013 34,921
Changes in estimate related to prior period sales (53) 92
Credits/payments made (39,245) (32,563)
Balance as of end of the period $ 20,632 $ 24,508
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue from Contracts with Customers - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Disaggregation of Revenue    
Total product revenues, net $ 144,923 $ 144,767
Belbuca    
Disaggregation of Revenue    
Total product revenues, net 50,663 44,212
Xtampza ER    
Disaggregation of Revenue    
Total product revenues, net 45,813 47,869
Nucynta IR    
Disaggregation of Revenue    
Total product revenues, net 25,960 27,899
Nucynta ER    
Disaggregation of Revenue    
Total product revenues, net 19,186 21,136
Symproic    
Disaggregation of Revenue    
Total product revenues, net $ 3,301 $ 3,651
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Earnings Per Share - Computation of Basic and Dilutive Earnings per Common Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Apr. 11, 2024
Mar. 31, 2024
Mar. 31, 2023
Feb. 13, 2020
EARNINGS PER SHARE        
Net income (loss)   $ 27,713 $ (17,426)  
Adjustment for interest expense recognized on convertible senior notes:   1,622    
Net income (loss) - diluted   $ 29,335 $ (17,426)  
Weighted-average shares outstanding - basic (in shares)   32,326,589 34,319,291  
Effect of dilutive securities, Convertible senior notes (in shares)   7,509,104    
Weighted-average shares outstanding - diluted (in shares)   41,438,466 34,319,291  
Earnings (loss) per share - basic (in $ per share)   $ 0.86 $ (0.51)  
Earnings (loss) per share - diluted (in $ per share)   $ 0.71 $ (0.51)  
2026 Convertible Notes        
EARNINGS PER SHARE        
Aggregate principal amount of notes repurchased       $ 117,400
2026 Convertible Notes | Subsequent Events        
EARNINGS PER SHARE        
Aggregate principal amount of notes repurchased $ 26,350      
Convertible shares included in diluted earnings per share 902,799,000      
Employee Stock Option        
EARNINGS PER SHARE        
Effect of dilutive securities, share-based compensation (in shares)   468,057    
Restricted stock units        
EARNINGS PER SHARE        
Effect of dilutive securities, share-based compensation (in shares)   1,134,716    
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Earnings Per Share - Anti-dilutive Securities (Details) - shares
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Employee Stock Option    
Anti-dilutive securities    
Dilutive securities excluded from the calculation of diluted earnings per share (in shares)   1,443,996
Restricted stock units    
Anti-dilutive securities    
Dilutive securities excluded from the calculation of diluted earnings per share (in shares) 1,050 2,455,919
Performance share units    
Anti-dilutive securities    
Dilutive securities excluded from the calculation of diluted earnings per share (in shares) 511,680 503,880
Employee stock purchase plan    
Anti-dilutive securities    
Dilutive securities excluded from the calculation of diluted earnings per share (in shares) 17,320  
Convertible senior notes    
Anti-dilutive securities    
Dilutive securities excluded from the calculation of diluted earnings per share (in shares)   7,509,104
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value of Financial Instruments (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Feb. 10, 2023
Feb. 13, 2020
Marketable securities $ 89,438   $ 71,601    
Total assets measured at fair value 159,210   153,629    
Transfer of Assets From Level 1 to Level 2 0 $ 0      
Transfer of Assets From Level 2 to Level 1 0 0      
Transfer of Liabilities From Level 1 to Level 2 0 0      
Transfer of Liabilities From Level 2 to Level 1 0 0      
Transfer of Assets Into Level 3 0 0      
Transfer of Assets Out of Level 3 0 0      
Transfer of Liabilities Into Level 3 0 0      
Transfer of Liabilities Out of Level 3 0 $ 0      
Corporate debt securities          
Marketable securities 62,501   41,612    
U.S. Treasury securities          
Marketable securities 24,442   25,468    
Government-sponsored securities          
Marketable securities 2,495   4,521    
Money market funds          
Cash equivalents 69,772   77,299    
U.S. Treasury securities          
Cash equivalents     4,729    
Quoted Prices in active markets (Level 1)          
Total assets measured at fair value 69,772   77,299    
Quoted Prices in active markets (Level 1) | Money market funds          
Cash equivalents 69,772   77,299    
Significant other observable inputs (Level 2)          
Total assets measured at fair value 89,438   76,330    
Significant other observable inputs (Level 2) | Corporate debt securities          
Marketable securities 62,501   41,612    
Significant other observable inputs (Level 2) | U.S. Treasury securities          
Marketable securities 24,442   25,468    
Significant other observable inputs (Level 2) | Government-sponsored securities          
Marketable securities 2,495   4,521    
Significant other observable inputs (Level 2) | U.S. Treasury securities          
Cash equivalents     $ 4,729    
2026 Convertible Notes          
Interest rate (as a percent)         2.625%
Net carrying value $ 26,033        
2026 Convertible Notes | Significant other observable inputs (Level 2)          
Interest rate (as a percent) 2.625%        
Convertible senior notes, fair value $ 37,624        
Net carrying value 26,033        
2029 Convertible Notes          
Interest rate (as a percent)       2.875%  
Net carrying value $ 236,392        
2029 Convertible Notes | Significant other observable inputs (Level 2)          
Interest rate (as a percent) 2.875%        
Convertible senior notes, fair value $ 272,798        
Net carrying value $ 236,392        
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Marketable Securities - Balance Sheet Classification (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Marketable Securities    
Available-for-sale $ 89,438 $ 76,330
Cash and cash equivalents    
Marketable Securities    
Available-for-sale   4,729
Marketable Securities    
Marketable Securities    
Available-for-sale $ 89,438 $ 71,601
XML 56 R44.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Marketable securities - Components (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Marketable securities    
Amortized Cost $ 89,562 $ 76,316
Gross Unrealized Gains 10 59
Gross Unrealized Losses (134) (45)
Fair Value 89,438 76,330
Corporate debt securities    
Marketable securities    
Amortized Cost 62,618 41,610
Gross Unrealized Gains 10 47
Gross Unrealized Losses (127) (45)
Fair Value 62,501 41,612
U.S. Treasury securities    
Marketable securities    
Amortized Cost 24,448 30,189
Gross Unrealized Gains   8
Gross Unrealized Losses (6)  
Fair Value 24,442 30,197
Government-sponsored securities    
Marketable securities    
Amortized Cost 2,496 4,517
Gross Unrealized Gains   4
Gross Unrealized Losses (1)  
Fair Value $ 2,495 $ 4,521
XML 57 R45.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Marketable Securities - Contractual maturities of available-for-sale securities (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Marketable Securities    
Matures within one year $ 60,015 $ 61,672
Matures after one year through five years 29,423 14,658
Total $ 89,438 $ 76,330
XML 58 R46.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Marketable Securities - Narratives (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2024
USD ($)
Marketable Securities  
Proceeds from sale of marketable securities $ 0
XML 59 R47.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Inventory (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Raw materials $ 9,265   $ 10,384
Work in process 8,706   6,740
Finished goods 13,305   15,208
Total inventory 31,276   $ 32,332
Cost of product revenues      
Expenses related to excess and obsolete inventory $ 373 $ 906  
XML 60 R48.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Intangible Assets - Goodwill (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Goodwill    
Goodwill $ 133,857 $ 133,857
XML 61 R49.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Intangible Assets - Cost, accumulated amortization, and carrying amount of intangible assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Goodwill and Intangible Assets    
Cost $ 951,170 $ 951,170
Accumulated Amortization (563,979) (529,462)
Carrying Amount 387,191 421,708
Belbuca    
Goodwill and Intangible Assets    
Cost 360,000 360,000
Accumulated Amortization (152,669) (133,821)
Carrying Amount 207,331 226,179
Nucynta Products    
Goodwill and Intangible Assets    
Cost 521,170 521,170
Accumulated Amortization (396,555) (382,710)
Carrying Amount 124,615 138,460
Symproic    
Goodwill and Intangible Assets    
Cost 70,000 70,000
Accumulated Amortization (14,755) (12,931)
Carrying Amount $ 55,245 $ 57,069
XML 62 R50.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Intangible Assets - Amortization Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Goodwill and Intangible Assets    
Amortization expense $ 34,517 $ 37,466
Belbuca    
Goodwill and Intangible Assets    
Amortization expense 18,848 18,849
Nucynta Products    
Goodwill and Intangible Assets    
Amortization expense 13,845 16,796
Symproic    
Goodwill and Intangible Assets    
Amortization expense $ 1,824 $ 1,821
XML 63 R51.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Intangible Assets - Future Amortization Expense (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Goodwill and Intangible Assets    
2024 $ 103,545  
2025 138,062  
2026 110,370  
2027 7,285  
2028 7,285  
Thereafter 20,644  
Carrying Amount 387,191 $ 421,708
Belbuca    
Goodwill and Intangible Assets    
2024 56,545  
2025 75,393  
2026 75,393  
Carrying Amount 207,331 226,179
Nucynta Products    
Goodwill and Intangible Assets    
2024 41,539  
2025 55,384  
2026 27,692  
Carrying Amount 124,615 138,460
Symproic    
Goodwill and Intangible Assets    
2024 5,461  
2025 7,285  
2026 7,285  
2027 7,285  
2028 7,285  
Thereafter 20,644  
Carrying Amount $ 55,245 $ 57,069
XML 64 R52.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accrued Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Accrued Liabilities    
Accrued income taxes $ 14,077 $ 2,136
Accrued royalties 7,141 14,198
Accrued product taxes and fees 5,525 5,013
Accrued sales and marketing 1,754 1,198
Accrued incentive compensation 1,519 1,375
Accrued audit and legal 1,430 700
Accrued bonuses 1,406 4,987
Accrued inventory 1,338  
Accrued payroll and related benefits 968 1,511
Accrued interest 944 2,853
Accrued other operating costs 2,088 3,600
Total accrued liabilities $ 38,190 $ 37,571
XML 65 R53.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Term Notes Payable (Details) - 2022 Term Loan - USD ($)
3 Months Ended
Jul. 01, 2023
Mar. 22, 2022
Mar. 31, 2024
Term Notes Payable      
Aggregate principal amount   $ 650,000,000  
Debt modification and transaction fee   173,000  
Commitment and other fees   19,818,000  
Note discounts   $ 2,049,000 $ 5,974
Debt maturity   48 months 3 years
Contractual interest rate (as a percent)     13.10%
Principal repayments during the first year   $ 100,000,000 $ 183,333
Principal repayments during the remaining three years   $ 550,000,000  
Prepayment prior to the second-year anniversary      
Term Notes Payable      
Prepayment premium percentage   2.00%  
Prepayment on or after the second-year anniversary, but on or prior to the third-year anniversary      
Term Notes Payable      
Prepayment premium percentage   1.00%  
LIBOR      
Term Notes Payable      
Floor rate   1.20%  
Margin   7.50%  
SOFR      
Term Notes Payable      
Interest rate, basis spread 0.26%    
Floor rate 1.20%    
Margin 7.50%    
XML 66 R54.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Term Notes Payable - Interest Expenses (Details) - 2022 Term Loan - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Term Notes Payable    
Contractual interest expense $ 13,651 $ 17,655
Amortization of debt issuance costs 1,480 2,024
Total interest expense $ 15,131 $ 19,679
Effective interest rate (as a percent) 14.60%  
XML 67 R55.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Term Notes Payable - Future Minimum Payments (Details) - 2022 Term Loan - USD ($)
Mar. 31, 2024
Mar. 22, 2022
Principal repayments    
2024 $ 137,500  
2025 183,333 $ 100,000,000
2026 45,834  
Total before unamortized discount and issuance costs 366,667  
Less: unamortized discount and issuance costs (5,974) $ (2,049,000)
Total term notes $ 360,693  
XML 68 R56.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Convertible Senior Notes - 2026 Convertible Notes (Details)
$ / shares in Units, $ in Thousands
3 Months Ended
Apr. 11, 2024
USD ($)
Feb. 13, 2020
USD ($)
D
$ / shares
Mar. 31, 2024
USD ($)
D
Mar. 31, 2023
USD ($)
Term Notes Payable        
Loss on extinguishment of debt       $ 23,504
2026 Convertible Notes        
Term Notes Payable        
Interest rate (as a percent)   2.625%    
Aggregate principal amount   $ 143,750    
Total debt issuance cost   $ 5,473    
Conversion rate   34.2618    
Initial conversion price | $ / shares   $ 29.19    
Conversion, threshold percentage of stock price trigger   130.00%    
Conversion, threshold trading days | D   20    
Conversion, threshold consecutive trading days | D   30    
Consecutive business days | D   5    
Measurement period | D   10    
Threshold percentage to product of sale price of common stock and conversion rate   98.00%    
Term of notice to company   60 days    
Default period   30 days    
Threshold amount of money borrowed   $ 20,000    
Number of calendar days | D   3    
Provisions threshold amount of payment   $ 20,000    
Aggregate principal amount of notes repurchased   117,400    
Repurchased amount in cash   $ 140,100    
Loss on extinguishment of debt       23,504
Recognition of deferred financing costs       $ 2,264
Principal     $ 26,350  
2026 Convertible Notes | Subsequent Events        
Term Notes Payable        
Interest rate (as a percent) 2.625%      
Conversion rate 36.7815      
Aggregate principal amount of notes repurchased $ 26,350      
2026 Convertible Notes | Conversion of convertible debt after the calendar quarter ending on March 31, 2020        
Term Notes Payable        
Conversion, threshold percentage of stock price trigger     130.00%  
Conversion, threshold trading days | D     20  
Conversion, threshold consecutive trading days | D     30  
XML 69 R57.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Convertible Senior Notes - 2029 Convertible Notes (Details)
$ / shares in Units, $ in Thousands
3 Months Ended
Feb. 10, 2023
USD ($)
D
$ / shares
Mar. 31, 2024
USD ($)
D
Jun. 30, 2023
D
2029 Convertible Notes      
Term Notes Payable      
Interest rate (as a percent) 2.875%    
Aggregate principal amount $ 241,500    
Total debt issuance cost $ 6,280    
Initial conversion price | $ / shares $ 36.56    
Conversion, threshold percentage of stock price trigger   130.00% 130.00%
Conversion, threshold trading days | D   20 20
Conversion, threshold consecutive trading days | D   30 30
Consecutive business days | D     5
Measurement period | D     10
Threshold percentage to product of sale price of common stock and conversion rate     98.00%
Term of notice to company 60 days    
Default period 30 days    
Threshold amount of money borrowed $ 30,000    
Number of calendar days | D 3    
Provisions threshold amount of payment $ 30,000    
Principal   $ 241,500  
2029 Convertible Notes | Minimum      
Term Notes Payable      
Principal   75,000  
Convertible senior notes      
Term Notes Payable      
Interest rate (as a percent) 2.875%    
Conversion rate 27.3553    
Principal   $ 267,850  
XML 70 R58.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Convertible Senior Notes - Outstanding (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2024
USD ($)
Convertible Notes  
Term Notes Payable  
Principal $ 267,850
Less: unamortized issuance costs (5,425)
Total term notes $ 262,425
Debt instrument term 6 years
2026 Convertible Notes  
Term Notes Payable  
Principal $ 26,350
Less: unamortized issuance costs (317)
Total term notes $ 26,033
Effective interest rate (as a percent) 3.34%
Debt Instrument, Convertible, If-converted Value in Excess of Principal $ 6,267
2029 Convertible Notes  
Term Notes Payable  
Principal 241,500
Less: unamortized issuance costs (5,108)
Total term notes $ 236,392
Effective interest rate (as a percent) 3.28%
XML 71 R59.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Convertible Senior Notes - Interest Expenses (Details) - Convertible Notes - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Term Notes Payable    
Contractual interest expense $ 1,908 $ 1,479
Amortization of debt issuance costs 300 263
Total interest expense $ 2,208 $ 1,742
XML 72 R60.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Convertible Senior Notes - Future Minimum Payments (Details)
$ in Thousands
Mar. 31, 2024
USD ($)
Convertible Notes  
Principal repayments  
2024 $ 3,817
2025 7,635
2026 33,639
2027 6,943
2028 6,943
Thereafter 244,972
Total minimum payments 303,949
Less: interest (36,099)
Less: unamortized issuance costs (5,425)
Net carrying value 262,425
2026 Convertible Notes  
Principal repayments  
2024 346
2025 692
2026 26,696
Total minimum payments 27,734
Less: interest (1,384)
Less: unamortized issuance costs (317)
Net carrying value 26,033
2029 Convertible Notes  
Principal repayments  
2024 3,471
2025 6,943
2026 6,943
2027 6,943
2028 6,943
Thereafter 244,972
Total minimum payments 276,215
Less: interest (34,715)
Less: unamortized issuance costs (5,108)
Net carrying value $ 236,392
XML 73 R61.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Equity - Changes in Shareholders' Equity (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Mar. 31, 2023
Dec. 31, 2023
Balance as of beginning of period $ 195,431   $ 194,842 $ 194,842
Balance as of beginning of period, shares 38,192,441      
Balance as of beginning of period, shares (6,323,892)      
Exercise of common stock options $ 4,205   3,848  
Issuance for employee stock purchase plan 356   169  
Vesting of RSUs and PSUs 1   1  
Shares withheld for employee taxes upon vesting of RSUs and PSUs (12,874)   (7,736)  
Stock-based compensation 7,475   6,035  
Share repurchases (Shares)   922,775    
Other comprehensive loss, net of tax (138)      
Net income (loss) 27,713   (17,426)  
Balance as of end of period $ 222,169 $ 195,431 179,733 $ 195,431
Balance as of end of period, shares 39,029,639 38,192,441   38,192,441
Balance as of end of period, shares (6,323,892) (6,323,892)   (6,323,892)
Common stock        
Balance as of beginning of period $ 38   $ 37 $ 37
Balance as of beginning of period, shares 38,192,441   37,084,759 37,084,759
Exercise of common stock options, shares 200,200   234,132  
Issuance for employee stock purchase plan, shares 18,538   11,329  
Vesting of RSUs and PSUs $ 1   $ 1  
Vesting of RSUs and PSUs, shares 1,000,357   775,904  
Shares withheld for employee taxes upon vesting of RSUs and PSUs (381,897)   (289,281)  
Balance as of end of period $ 39 $ 38 $ 38 $ 38
Balance as of end of period, shares 39,029,639 38,192,441 37,816,843 38,192,441
Additional Paid-In Capital        
Balance as of beginning of period $ 565,949   $ 538,073 $ 538,073
Exercise of common stock options 4,205   3,848  
Issuance for employee stock purchase plan 356   169  
Shares withheld for employee taxes upon vesting of RSUs and PSUs (12,874)   (7,736)  
Stock-based compensation 7,475   6,035  
Balance as of end of period 565,111 $ 565,949 540,389 565,949
Treasury Stock        
Balance as of beginning of period $ (137,381)   $ (61,924) $ (61,924)
Balance as of beginning of period, shares (6,323,892)   (3,235,823) (3,235,823)
Balance as of end of period $ (137,381) $ (137,381) $ (61,924) $ (137,381)
Balance as of end of period, shares (6,323,892) (6,323,892) (3,235,823) (6,323,892)
Accumulated Deficit        
Balance as of beginning of period $ (233,189)   $ (281,344) $ (281,344)
Net income (loss) 27,713   (17,426)  
Balance as of end of period (205,476) $ (233,189) $ (298,770) (233,189)
Accumulated Other Comprehensive Income (Loss)        
Balance as of beginning of period 14      
Other comprehensive loss, net of tax (138)      
Balance as of end of period $ (124) $ 14   $ 14
XML 74 R62.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Equity - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 12 Months Ended
Nov. 09, 2023
Aug. 07, 2023
Dec. 31, 2023
Oct. 31, 2023
Mar. 31, 2024
Dec. 31, 2023
Oct. 31, 2023
Dec. 31, 2023
May 31, 2024
Jan. 31, 2024
Nov. 30, 2023
Jul. 31, 2023
Jan. 31, 2023
May 31, 2015
Equity                            
Share repurchase program authorized amount                   $ 150,000        
Shares repurchased during the period           922,775                
Restricted stock units | RSU granted prior 2024                            
Equity                            
Vesting period (in years)         4 years                  
Restricted stock units | RSU granted after 2024                            
Equity                            
Vesting period (in years)         3 years                  
Prior Repurchase Program                            
Equity                            
Share repurchase program authorized amount                         $ 100,000  
2023 Repurchase Program                            
Equity                            
Shares repurchased during the period               3,088,069            
Repurchases of common stock               $ 75,000            
Shares repurchased, cost per share               $ 24.29            
ASR                            
Equity                            
Share repurchase program authorized amount                     $ 25,000 $ 50,000    
Price per share $ 23.11 $ 23.49                        
Shares repurchased during the period 865,426 1,702,852 57,349 462,442     2,165,294              
Percentage of upfront payment on a price per share 80.00% 80.00%                        
Repurchases of common stock $ 25,000 $ 50,000                        
2024-2025 Repurchase Program                            
Equity                            
Share repurchase program authorized amount                   $ 150,000        
Amount available for share repurchases under the program         $ 150,000                  
2014 Stock Incentive Plan                            
Equity                            
Shares of common stock authorized for issuance (in shares)                           2,700,000
Increase in number of authorized shares on the first day of each fiscal year, as a percentage of outstanding common stock (as a percent)         4.00%                  
Shares of common stock remaining available for future grant (in shares)         2,016,363                  
Vesting period (in years)         4 years                  
Contractual life (in years)         10 years                  
Period following termination date vested options are exercisable (in months)         3 months                  
2014 Stock Incentive Plan | Restricted stock units | RSU granted prior 2024                            
Equity                            
Vesting period (in years)         4 years                  
2014 Stock Incentive Plan | Restricted stock units | RSU granted after 2024                            
Equity                            
Vesting period (in years)         3 years                  
Subsequent Events                            
Equity                            
Share repurchase program authorized amount                 $ 35,000          
XML 75 R63.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-based Compensation - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Stock-based compensation    
Stock-based compensation expense $ 7,475 $ 6,035
Proceeds from issuances of common stock from employee stock purchase plan 356 169
Unrecognized compensation cost related to outstanding options $ 72,231  
Period over which unrecognized compensation cost is expected to be recognized as expense 2 years 6 months  
Restricted stock units    
Stock-based compensation    
Total fair value of shares vested $ 23,112 14,779
Restricted stock units | Awards Granted Prior To 2024 [Member]    
Stock-based compensation    
Vesting period (in years) 4 years  
Restricted stock units | Awards Granted After 2024 [Member]    
Stock-based compensation    
Vesting period (in years) 3 years  
Employee Stock Option [Member]    
Stock-based compensation    
Vesting period (in years) 4 years  
Contractual life (in years) 10 years  
Period following termination date vested options are exercisable (in months) 3 months  
Employee stock purchase plan.    
Stock-based compensation    
Purchase price percentage 85.00%  
Issuance for employee stock purchase plan, shares 18,538  
Proceeds from issuances of common stock from employee stock purchase plan $ 356  
Employee stock purchase plan compensation expenses $ 65 $ 46
XML 76 R64.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-based Compensation - Summary of Performance Share Units and Restricted Stock Units Activity (Details) - $ / shares
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Performance share units    
Number of shares    
Balance 503,880  
Granted 203,000  
Vested (314,921)  
Performance adjustment 119,721  
Balance 511,680  
Weighted-average grant date fair value per share    
Balance $ 33.13  
Granted 45.06 $ 38.71
Vested 33.90  
Performance adjustment 34.26  
Balance $ 37.66  
Restricted stock units    
Number of shares    
Balance 2,443,907  
Granted 885,674  
Vested (685,436)  
Forfeited (80,392)  
Balance 2,563,753  
Weighted-average grant date fair value per share    
Balance $ 22.88  
Granted 33.70 $ 26.82
Vested 23.06  
Forfeited 25.83  
Balance $ 26.47  
XML 77 R65.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-based Compensation - Summary of Stock Option Activity (Details) - Employee Stock Option [Member] - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Stock option activity      
Outstanding 1,176,750    
Granted 0 0  
Exercised (200,200)    
Cancelled (1,000)    
Outstanding 975,550   1,176,750
Exercisable at end of period 974,941    
Weighted average exercise price per share      
Outstanding $ 19.48    
Exercised 20.96    
Cancelled 27.73    
Outstanding 19.17   $ 19.48
Exercisable at end of period $ 19.17    
Stock option activity, additional information      
Outstanding Weighted-Average Remaining Contractual Term 4 years   4 years 3 months 18 days
Outstanding Aggregate Intrinsic Value $ 19,172   $ 13,297
Exercisable at end of period, Weighted-Average Remaining Contractual Term 4 years    
Exercisable at end of period, Aggregate Intrinsic Value $ 19,160    
XML 78 R66.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-based Compensation - Summary of Stock-Based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Stock-based compensation    
Total stock-based compensation expense $ 7,475 $ 6,035
Selling, general and administrative    
Stock-based compensation    
Total stock-based compensation expense $ 7,475 $ 6,035
XML 79 R67.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies (Details)
$ in Thousands
1 Months Ended 2 Months Ended 12 Months Ended 18 Months Ended
Mar. 08, 2023
USD ($)
Feb. 28, 2022
case
Dec. 24, 2021
USD ($)
case
Sep. 11, 2020
Mar. 24, 2015
patent
Mar. 31, 2022
stockholder
case
Mar. 31, 2022
stockholder
Dec. 31, 2021
case
Apr. 30, 2017
lawsuit
patent
Xtampza ER Litigation                  
Commitments and Contingencies                  
Stay period before FDA can issue a final approval unless it is terminated         30 months        
Number of patents allegedly infringed | patent         3       2
Number of lawsuits filed | lawsuit                 2
Statutory period of proceedings       18 months          
Xtampza ER Litigation, District of Massachusetts                  
Commitments and Contingencies                  
Stay period before FDA can issue a final approval unless it is terminated         30 months        
Number of patents allegedly infringed | patent         3        
Opioid Litigation                  
Commitments and Contingencies                  
Claims settled (in number)     27            
Litigation settlement, amount awarded to other party | $     $ 2,750            
Multi-District Litigation (MDL)                  
Commitments and Contingencies                  
Number of lawsuits filed               21  
BDSI Acquisition Litigation                  
Commitments and Contingencies                  
Number of additional cases filed   2       2      
Number of demand letters received from purported stockholders | stockholder           4 3    
Aquestive Therapeutics, Inc Litigation | Selling, general and administrative expenses                  
Commitments and Contingencies                  
Litigation settlement, amount awarded to other party | $ $ 8,500                
XML 80 R68.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Income Taxes    
Provision for (benefit from) income taxes $ 8,909 $ (131)
Effective tax rate 24.30% 0.70%
Nondeductible costs from the debt extinguishment   $ 21,238
XML 81 R69.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Pay vs Performance Disclosure    
Net Income (Loss) $ 27,713 $ (17,426)
XML 82 R70.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Insider Trading Arrangements
3 Months Ended
Mar. 31, 2024
shares
Trading Arrangements, by Individual  
Material Terms of Trading Arrangement

The following table shows the “Rule 10b5-1 trading arrangements” or “non-Rule 10b5-1 trading arrangements” (as each term is defined in Item 408(a) of Regulation S-K) adopted, amended, or terminated by our directors and officers during the three months ended March 31, 2024:

Trading Arrangement

Name

Title

Action

Effective Date

Rule 10b5-1

Non-Rule 10b5-1

Scheduled Expiration Date of Trading Plan (1)

Maximum Shares Subject to Trading Plan

Joseph Ciaffoni

Director, President and Chief Executive Officer

Adoption

February 26, 2024

X

December 31, 2024

157,285

Colleen Tupper

Executive Vice President and Chief Finance Officer

Adoption

February 26, 2024

X

October 31, 2024

19,710

Shirley Kuhlmann

Executive Vice President, Chief Administrative Officer, General Counsel & Secretary

Adoption

February 26, 2024

X

June 7, 2024

37,500

(1)A trading arrangement may expire on an earlier date if all contemplated transactions are completed before such trading arrangement’s expiration date, upon termination by broker or the holder of the trading arrangement, or as otherwise provided in the trading arrangement.
Colleen Tupper [Member]  
Trading Arrangements, by Individual  
Name Colleen Tupper
Title Executive Vice President and Chief Finance Officer
Rule 10b5-1 Arrangement Adopted true
Adoption Date February 26, 2024
Aggregate Available 19,710
Trd Arr Expiration Date October 31, 2024
Shirley Kuhlmann [Member]  
Trading Arrangements, by Individual  
Name Shirley Kuhlmann
Title Executive Vice President, Chief Administrative Officer, General Counsel & Secretary
Rule 10b5-1 Arrangement Adopted true
Adoption Date February 26, 2024
Aggregate Available 37,500
Trd Arr Expiration Date June 7, 2024
Joseph Ciaffoni [Member]  
Trading Arrangements, by Individual  
Name Joseph Ciaffoni
Title Director, President and Chief Executive Officer
Rule 10b5-1 Arrangement Adopted true
Adoption Date February 26, 2024
Aggregate Available 157,285
Trd Arr Expiration Date December 31, 2024
EXCEL 83 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ." J5@'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 " #@@*E8'!I\%^\ K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O;35P4+7%\4G!<&!XEM(;EM8DX;DI-VW-XU;A^@'\#%W__SN M=W"M\D(- 5_"X#&0P7@SV=Y%H?R&'8B\ (CJ@%;&,B5<:NZ&8"6E9]B#E^HH M]P@UYRNP2%)+DC #"[\06==J)51 24,XX[5:\/XS]!FF%6"/%AU%J,H*6#=/ M]*>I;^$*F&&$P<;O NJ%F*M_8G,'V#DY1;.DQG$LQR;GT@X5O#\_O>9U"^,B M2:%W%;:#-COS MCXTO@ET+O^ZB^P)02P,$% @ X("I6)E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" #@@*E8[49_@,0% #M'@ & 'AL+W=OO&68?N&R/1MA!)="DJ3O[] M#B5;D9=;J9Z3M1":O$9AG%QUUEIO+GJ]Q%N+B">G M!C(D2RZO. MA%Y,768"LB>^!&*;'!P3@_(DY;,YF?E7'<>42(3"TT:"P]^+F(HP-$I0CF\[ MT4[Q3A-X>+Q7O\W@ >:))V(JP[\#7Z^O.F<=XHLE3T/](+=_B!W0P.AY,DRR M7[+-G^WW.\1+$RVC73"4( KB_)^_[BKB(,"E%0%L%\#>!="J-[B[ #<#S4N6 M8=UPS<>72FZ),D^#FCG(ZB:+!IH@-FE<: 5W XC3XQOII9 537CLDP^Q#O0; MF<5Y\S#5W"7)FBN17/8TO,W$]+R=\G6NS"J477(O8[U.0-47_O?Q/2AE452V M+^HU0P7ON3HE+CTAS&%]2WFF>/AD8\(=6_AWQ7&+FG,S/;==S=DJ+!?LVP5- MA[U(-MP35QWHD8E0+Z(S_ODG.G1^L]'^(+'OV/L%>Q]3+]D?WS;"1HJ'4Z?[ MV8:$1K5$&A1(@V9(GU.NM%#A&WD0&ZFT#0^7TBJU5KE1TP\I^B,:WY!P5G*.&+5-QF&NR,:PZC[C6DH>)-9%H6$O MLP+P#"W4;J2Y#4)!/J;1DU V,%S#<6C7';DC9H-#0UO"G1=PYTW@'L0J2#0D M4).//+*V45P')O40--*(S&'VBJ"XJ0X\'I[D)9W%WJD-'15MB4Z=U13XP'[0)\B-_)3,? M>FVPA"QE?;:Z:==(.F[7Z=.A.[0V;CRX+2\K>5D3WHGO@WIRLC\@=_ <^13; M\XI+4LH14>>*_D2Q)X]V;CFO;T3'\,WT=(X M4=SNO >=RT3SD/P3;*K'*ES188Y];L+CVI*6'HKBUB=KK1/X6JX&PP5&9]2* M=0S'1$O+1'&?PSS1TCU1W/: Y_6#>$46;]&3 M#*U\-;[IT]V=E>L8SHB5SHCAWF6?,?+AU5OS>"4J;6&-T,?)XF9B_?3$ ]L2 MED:(-3)"TU0I\_&2?[%DJ819([6NOM0H?K6NV4SQJ+:LXCR&SV&ESV&-?([Y2@/G#A/_2BKK@%.C<\<5M/:)YPD0 AD_ ME[02'\/NL-+NL$9V9Q'Q,"37:0*W$WN[Q74J/[KQN+9\IF8 MOX."7H,1B#8\MJ<6%ZP&/8;)8:7)8;A'V2=R+2"1&!XN4XUW#+/#2K/#<)^R M'VD/9G+PYMD:-_F4:K"NL9E#K<0_R,;LZB%7&V1J9K?E9>RR$1VX#*SOBXVQ M-#RLT1J1^194X.QFL2]>R9_"GL:ZI2*'LN%H,!Q8&8[A=UCI=UB-7=E-E[=! M8ASL5\$5NK!9(]?M4M9UK0X=CVP)ZI8&R,5]2[&J>4AZ"Q>M(VR-6-6R+1[6 MEK&T0"YN6-XS[A:JJREQN<_6/.)!;1E+^^/B9F4"@'X.&7+K&%,C4#FJXG'_ M%ZQWL*%H)KQLGS4AGEF"S/<6BZO%7NXDV\'LE8_G&\'WW,R7"0G%$D*=TQ$, M>"K?6\U/M-QDVY-/4FL998=KP7VAS -P?RFEWI^8%Q0[W.-_ 5!+ P04 M" #@@*E8>7V- 2,' !>'@ & 'AL+W=OC-D)SWACI]%/*[VG"NT8^JK-79;*/U]L-BH?(-KYAZ M+[:\AF_NA*R8AEMYOU!;R=FZ'525"Q($\:)B13U;GK:?7+Y>F6W?-KKO_:7DFX6_1>UD7%:U6(&DE^ M=S8[QQ]6-#$#6HO_%/Q1[5TC$\JM$-_-S>?UV2PPB'C)\+(TG MP/'/SNFL?Z89N'_][/U?;? 0S"U3?"7*OXNUWIS-TAE:\SO6E/J;>/R=[P** MC+]S$6;FW8T1%/49AJOM81O"QBGEZNO7RXNOUQ?7B"X MNO[ZQ^>+\QNX^73^Q_F7U26Z_OWR\N8:G:"_KB_0VS?OT!M4U.AF(QK%ZK4Z M76C 8#PM\MWS/G7/(Q//^Y/)]XCB.2(!"1W#5_[A%SSOA]/#X0N(O ^?].&3 MUA^="K^1DM<:,:6X=H;3C0_=X\TF^Z"V+.=G,]A%BLL'/EO^^@N.@X^NX'Z2 MLX-0:1\J]7E?KIC:()@TE)L+_D]3/+ 28G=&W;F*6U>F$CPL"4EC')PN'O;C M<9C1- N3WNP :=@C#;U(88U\YYK=EAPIGC>RT 5WHNS<1'N/AX?3= 32MDH@ MI=B-,>HQ1EZ,YWDN&D@>E+*<0R8![!S57+M@1A8 G(1Q1D 3,844H)6Y<28\K\>*ZDGS+BC7B/X"1%%?M MTA1ZPR64O6.;,K%3%9%PG%"7%!&V36@\R.)!=X7NJG-JEFJV^!>?7D LT'EE^XTK+(M>\J_5.C,2>S" --/OAFVYJYS&($RN-MAF)230UX0,)83\+?6UK42WJXWL= MVQ231>$8IX.MIHH['F@(^WGHWT*L'XNR=,)R, JEJ;6QC]L=@ANH!_NYIZN5 MGKS9S((Q#DDTKI).PY#2R;TRL!!.7B0 RX+=%N6DTL!>,GNM#/Q9W@YC'A@, M^RFLURY;]F2$BS-@FYB@BEKS8ENE<3:A#/# 7MA/7P!0-E ?CDV*S4@TQ9D% MTF&61,F$ "0#<1$_<3VCE/R6:0Y\(+EN9-TIF76ANB0[>PJ;HJ#PI^D8NO^;G M-@=R,1(01U8-<9&:I2(<5EDZ46W(P'S$SWR'XO$84)O8PC .Z5B>N^RB),,3 MW$(&!B1^!KRQED2K>4S.\\-I<,*W^0XG";44L,..P&[ 4TMEH$;BI\:5@-8' MX'5]9%T(V07C!&M3((B(<(^?=V"==GB*Q\E E<1/E6,5O+H^MJKMKBS-2)".99W#+@N3-)D0)61@/^)GOY6HJD*; M?JBKU+FH3=YYG0-B]%8:<8JT0%]@K2 1)$\R1,D&BT M@@9Z;2KIW$ZC\)LVMD%SWEU"_O7 M?42\FR]'?YZ-JH_+9H+]Z:!=J%^[G*_7A2G<4"3-T==)44-_OBV@:#IAV@HD MBB/HC\90G799.-$ T[WSXB-B10(3-?+I>5DP#;52Z8\HGE-"YU"UC\[DA.7+ MILF6-2>8)M1BBA<8'F9@$$#4+X! X3=54S)SDK([FA05[+V->8WUP-';4BCU M#A4U?.R4R]36-B?[1+L+P*&4)LB8#NJ''CV@[K&O^5V1%\[#*FH+FA,21*%U M".PTA%8DG5IG@_2A+SDE4 X^<@*VM0L!O1A;.]AQ9)!%X53O1 >50U^IOL WO"^A"2WX'(X/W":1 =B\SNQLMMNW[ MP%NAM:C:RPUG -P8P/=W I3/[L:\8NQ?*2__!U!+ P04 " #@@*E8C?HD M->@" !G"0 & 'AL+W=O1^ZR 2!:96ZEI4NNVSFQABU8DSVX%VOWYV A&7<%/'!V([YWW] MG),X=G=!V2M/$1+@+2,Y[VFI$,6UKO,X11GD'5J@7-Z94I9!(;MLIO."(9A4 MHHSHEF%X>@9QKD7=:FS,HBXM!<$Y&C/ RRR#[/T&$;KH:::V&GC"LU2H 3WJ M%G"&)DC\+,9,]O3&)<$9RCFF.6!HVM/ZYO4@5/%5P"^,%GRM#50F+Y2^JLY= MTM,,!80(BH5R@/(R1P-$B#*2&'^6GEHSI1*NMU?NWZO<92XOD*,!);]Q(M*> M%F@@05-8$O%$%[=HF8^K_&)*>/4/%G6LYVL@+KF@V5(L"3* J6CIIAI5;2JUS ;GZBE.!)-WL=2) M:/#X,!P]3$9#(%N3Q_N[8?]9=F[Z]_V'P0A,;D>CYPFX&$.&&? GE=O;*:-I&*T%/R5R M@]IOJ/TSJ#'GY4%B?X?##@TK].QP"[@E,#!#RW'V5#EH>(,S>.4>S 7,$YS/ M#D 'NRR6;[B^XV]!MP2:@1>X3M@.'3;0X4'H9WF8X"5[7V'O1PUW"#S;LH/0 MVB(]'E>#ZFO;H#J"R'UFAG,.")I*I='QI06KM_6Z(VA1[8PO5,A]MFJF\B2$ MF J0]Z>4BE5';;;-V2KZ!U!+ P04 " #@@*E8@5KQ2VT% "O%0 & M 'AL+W=O5'KV/*SVP1 #T4EBUC:4W5^_DPL)$,?EZ/2%7)@9?]_,>&;BJW_)I6 TS)62N$8+E;WH#:Z6 M=,[&3'U=O@AXZE56PBAAJ8QXB@2;77=N\.60N)E"+O%GQ-[ESCW*J$PX_YX] MW(?7'2M#Q&(V59D)"IOZ"GE]&KS=O]R" MNNCK^ Z=GIRA$Q2EZ&W!5Y*FH;SJ*4"3V>Q-RY5OBY5)R\HV>N2I6D@T2D,6 M[NOW@$5%A6RIW!*CP4W3; L2O/VKD]N\7>*UNS=,6T MGBDT';UFMG,OY9).V74'MJ9D8LTZ@U]_P9[UFX[6)QG;(^E4)!V3]<$;5S1& M2\'#U53!MBXHGZ.4*1WOPIB7&\L*S'J '2?(W+W>9:05\SV_$MO#ZE9872/6 M,B!H)GB"AI![ FH(;#>U0,-\HS%QCEY**I#3: S.BJ8,_37:J*QP36*&'B*I M_M91,Z^]DMTYIU.@=&R# M1@1LQ\7^09PT4K[C>?HX8:MNNM8197/Z [NN-.CN('%MQSO$JQ'S?-MS6P#O M3 G8"/AWP:7,@,XB;6$OU7?7#;#C>H?PFF*^[UBD!1ZIX1%C_7I>,@&1A@W+ M-C#@RA8?DL\L79]E;9]R/5U@8U\?C&'R!<+G:,Y2(!_G^YV&,"+"_LZ>Y].820H MIH42,$_U0-TFT,#QG4.@33'B>*1EJL%U[\;&+IF5/@89IK;.U$+T&FMWL6_; MP2%&C1S!3BO(NM=B<[.M0$:Y6[48_:8;G7ZCPC6EB.^TX:M;)S;WI8>LOL%G M)=MD>;F*Y *^5?/J'+*)ON09#?YP->EK'&^[EM-"K.Z+^*/&F*?Q:0P$S]"$ MP9<_*X. %-VT;+V@@<;V/-+8>DTQR"K7;8D&J?LC,?='F [647Y2 '#1Z01* M'#2>?"^>?0B>-'M@/[ .,UTCU<4V;D%>-TIB;I1/;)OBI?V&\FAD71L')"@#7?= 8FY YI\'T;Q"B@=YWU'XWT?'Q)I2IF\7S='8FZ. M[=XO.6@A:_HD=NS^[D!=PFY*MOB_MW/T!1_P\_Q$4,)HO4I5<714O:U.'6_R ML[:#][?XY+<+ M1D,F,@'X?\:YVCYD"U1GM(/_ 5!+ P04 " #@@*E8\)J2QOH" !'"0 M& 'AL+W=OP9H5+KCFE*/X2$RBN^!H8[2RX2JG J5J9<"Z!!ZI3$IE6KM(MC)@S'12A: M^.X.?S6*9?LLMM:P;Q-U+Q)'=&!DG$LC]]R>-PX( XY0Y6[F"=.C3> M<+!S!SL5FC%+90VHHFY7\!T1VAK1]""-3>J-:B*FL^@I@;L1^BFW/YT,AA-O M." X\J;WH\'U'"?>''_CX63ND>DM;HUG#\,[M!L]#MXW
MO0$Y/_M&SDC$R#SD&TE9(+NF0GKZ$-//J=QD5*PWJ-ADS)D*)1FR ()C?Q-E M%=JLO;8;JQ)P3,45L>L7Q*I9C1(^_?>[VQ5T["+4=HIG_Z=0ET4T.[%1?J*N M !VYIC[T#+SB$L06#/?KEWJK]KTL')\$=A2<1A&<1A6Z.\&"%3&?)T#.8RYE MJ=H,HI5"Z/*T=2W'J6-NMHIJR3S0:E.(=6IE#KGBL:$OY'F,DG. M>R15'OI!2>U"4KM24O](QC^O5[OD>C6=YHF@UU:EU\L\Z$D)B%7:JB5&=L-4 M5L*+U>(U<)TVP9/U&WPE9$W]+TSVQ, "O8J8)#$L$;)VY6 J1-:VLXGBZ[3S M+;C"/IH.0WSI@- &N+_D7.TG^H#B[>3^ 5!+ P04 " #@@*E8XSFCRG4) M #P- & 'AL+W=ORT,TTM0(_=)#.IU<[M3)MDZMZ]K[&,8[:2\)5PTNRG7Y!DRP)"'*_R)K'E MPQ'G+SC\>-#Y Z]^U6M*!?A=Y&5],5D+L?DXG=;9FA:D_L WM)2_K'A5$"&_ M5G?3>E-1LFP*%?D4>5XX+0@K)Y?GS;7;ZO*<;T7.2GI;@7I;%*1Z_$1S_G Q M@9/=A1_L;BW4A>GE^8;R9 4M:\9+4-'5Q>0*?DS]4!5H M+/[-Z$-]\!FH4!:<_U)?OBXO)IZJ$=W\!0^= MK3N#,&WWDIUC7X7"[ITE(^=9>'R.%@ M*F78:X%V6GQ"3H_?2?4!8/@>( _YE@K-CB^.;?&XBZZKX(!J\?[*X\8>? M\'>SH141K+QK^Q83C%J?4NO%MWM1:>=CO2$9O9C(O%+3ZIY.+O_Y#QAZ_[(I M-*:S="1G _7\O7J^R_OEM4RYK,QX0<';G-?U.YMTK8NP<:$2[/TEBB(H'][] MH2:FU1F,?!0.S5)G?4Z,-MA'&SC;RM7R/S+5R'0N:B"XS.<9+S.64U#J,JB? MU<6,U&NPJ?@]DWT/+!X!MS2WCS;1@C';VYC.TI&<#9Y N'\"H;.]716\$NR_ MI!D,Z6\YK-?4IE[K)3AH3-@/8*0U.8M5Y(=ZBW/6Z,1XHWV\D3/>E$JG&7LV MWLB()#&B-6UBW29UUN;$6.-]K/$SL:YH5PP=3HWY@"#A M<3&S4E!Y [%[T$!.2P Y3&Q\)9E\(<"2U1G?E@)(= 2LKK>DS*AL++6P@R0T M9(!1[.EBF58(Q7HB< =SJEBH%PLYQ?HF!U'0] 4U5FY9O5:C[DX8:_!.AR\= M,#MO Y%PX/FZ2B/==*A2CZ[0R78-?>D-1]ZH8-NB;MK,K@$U6K+RGG;T8A40 M6Q(FU).+NT8O18FQO WUZ^$5^DZ>FZU)>4=K-4,[X+*ZIJ*5+V=DP?*G&0V. M!*.=M&-Z2\?R-I2V)V7HQ,#+JZQK>!)?*+LGB]PZH'5>#AN='V,COYM6.$FP MWAE? TQA3Z;0C:9?9?K7&:J"D'J%"/TV*%0T^G%G=%3@VT1U+H9M+; MBFX(6^Z&K[:K<+&F5==WK *8]"FG=SJBVJP0CO7X7X-288^IT,VI^Z:](8]/ MMFL+?:( &P_<8A9X2(_W-3 5]IP*W: JXZVV=) -K2%;N#,TX,,T.H,(8JB' M_!I\BGH^16X^W85 M%4-']9:.Y6TH84^KR$VKM]LJ6Q,U8#28JIJ1>&QZ%/U[RS8*3*V*6K@T"&.] M%5FL8*2/G.X:GJI SYO(O5HZ4* @U2\JU ":IIMJZ>;E&^&AA,(]=SJOOF+ M&\MK\"/J^1&Y^?$[$9TD+]/*)$4$@\"0:M0%T;&\#:7JP1.YP7.?I+=ULWC6 M3?2.R%4F;I[!&"*C;]GLS+[U&E2*>BI%D3-!?V$E*;,C@AX)'CMIQO26CN5M M*&$/ML@-MK<5SRA=UF!5\6*_WM1TP(P7!2]!K=8LVY]IL M\WPI>Z9]7]6V=HOB2%MJF]GLHDB?4:7N*I\J20_,V W,/^34^'&W5"EH58"2 MBRIT?^&H",>T#&[A5;1_) 'DK C,M1J1),C>'7 MO)E4J0U2^?-P85M=>1.\C]5>C46T4?$:6U=YPT!?YAWKKD-I#TXHN,%9-JI= M=FW5#&UJLC++MZJ;[9: K?J->XS!!MTX#HT5F[%N.Q2PYV[\_"F%AI#>=HCT M;C"A71V)#M@"XH$/]5W%F<4NC%&B;[&X*WVJ*#UA8S=A*U'>+FE6J2VX=ZKY M-)\40"JMWK>*J:G9/K3":#GT$/&Q-_BUT21(F^ M^N4.XU29>KK&;KJ>':T%( (LZ!TK2]64U!R75HS;CFQ]PB91(YPDB3'H61:$ MHQ 9N[F=7?BTW3#ZGJJQ>ZWW9=%3M1#LC-MA@^FIV_LIN]9T]3*I?$DK#J:%(U0'!HK)S:[,/'U MK?/49H?CQ(_LS=WWW@O!\N]GD5*&^C%EM">2\WE9T MERK *I<>6=D>.97OF]=W,V_3S9IM1S2MW1V:L(IH0 M"B/?6""VF25^HB\NN*MU:M@'QVG=I*J'[3X(YYMG9F%DG*LU:33R];US=[5. M#;MG4=]]L-;1FAN#W!^L^L#\OYH3[)9NI5DN$V M=I.AR7%[O>X[OEAMDUY]K,_!Q[IE*^+TX%60@E9WS2LU-6@4:=^$V%_=O[9S MU;RLHEW_!#_.VI=O>C?MNT#?227G C7(Z4JZ]#Y$LA54[>LU[1?!-\T+)PLN M!"^:CVM*EK12!O+W%9GR?U!+ P04 " #@@*E83$K;*DL" M #N! & 'AL+W=OC3OL0S]IPS9R8> M1WNI7G6.:."MX$(/26Y,>1,$.LVQH/I]CY'(_)%WRL?'$MKEQ&T$!_PB^%>']C@*EE+^>J<>38D'2<(.:;& M,5"[['""G#LB*^-WPTG:E YX:'^PW_K:;2UKJG$B^0O+3#XD5P0RW-"*FR>Y MO\.FG@O'ETJN_1?V=>SE-8&TTD86#=@J*)BH5_K6].$ $(9? ,(&$'K==2*O M MDRFVUC>IYWM[_:=1GG:@3]#]/X*;O1IH*#.UB@VOI)TS9!)4Q]'=O==IA']1W^&UZ_!/87;IG0P'%CH9WS MRPL"JIZNVC&R]#=Z+8V=#V_F]D%"Y0+L^4;:4AK')6B?N/@/4$L#!!0 ( M ." J5BRE,"Y(00 "H) 8 >&PO=V]R:W-H965T&UL MI5;;;ALW$/V5P08(4D#5/8EK2P)L)T5Y(RYI+;GBQHGQ]#[DK M67%MH4!?)%YF#L^9&7)VMK'NWE?,@;[5VOAY4870G X&7E9<"]^W#1OLK*RK M1<#4K0>^<2S*[%3KP7@X?#>HA3+%8I;7;MQB9F/0RO"-(Q_K6KCM!6N[F1>C M8K=PJ]952 N#Q:P1:[[C\$=SXS ;[%%*5;/QRAIRO)H7YZ/3BVFRSP9?%&_\ MP9B2DJ6U]VER5Y&3C#?Y7R);C.GS&.ERG/I&2)X7J'[/ M[H&+Q>M7HW?#LR,,IWN&TV/H_Y'A<8Q1G_X-0Z]?G8R'DS-"V6I>JUC33250 MSI)C4%+H'ET9V:)L.QZ>7=JZ$6:;9Z,SLNYQH\/HMGZBC?"DC+2NL4X$ M+C&A#ZS%1H &QN>-4QII'(Y)F))P2+K*3SV^*+=61HDT_BWJ+1Q&TS[]#DH= M%ZK20<$3\(Q4C="$=PD N-F) =T%&W'_K.G1M?!>R"IZ#GBO#E$2[='[,X^+ MY/.KHCP%2\NH=$F"-!XU9=8]*O%0.*]6"O1\PU()';;4_! WDATS_-([Z97M_1&IO3E5Q A/LCWSN;& MV3+*X'?9[66$NVW2I% CNU)ZCMY!-E+J?5S^C:-22"2[@.9 3OE[GQ&CZ=:" MXD[M8UI;LTYC9OGT*+%46B$?"1OOCC(QG2K^0^"\[7^/YNU7!%H',N)QEU=P'?;?ORU04KDSMY-@F]P-ES:@ MM^9AA7O/+AE@?V6ALYND _:?1XM_ %!+ P04 " #@@*E8FUM$[=D, !0 M)0 & 'AL+W=O[7UVL,7]Y:]\6OE:K%75D8_^I@7=?5MT='/ENK4OJQK93!-TOK2EGCK5L= M^VJ8NM%&73OBF+*7;O%:%O7UU<'R0 M/KC2JW5-'QQ=O*SD2EVK^G-UZ?#NJ)62ZU(9KZT13BU?':T&6+*S]0F\^Y*\.)J20*E16DP2)?S?JC2H*$@0U?H\R#]HC:6/_=9+^ MGFV'+0OIU1M;_*KS>OWJX/Q Y&HIFZ*^LK??JVC/*&;W4F32UF&>9;4RMS4I[I$]$Q^MJ==>O#.YRH?[CZ!GJ^PT*?MZ^J# C]*-Q>QX)*:3 MZT/RD MU?SD(>E_4_.'94_'XH^+%]]\=3Z=S%Z(U])K3QLNR5I32TZZ].W/:X4$S&Q9 M2;.A_8V13:YKE8LW%M%A?'CE(3:7]/%[;:3)M"S$-60IU(':"VVRHLF5J*.X MAC[$F7QBV<"-1H;:ZPH>SI#'>OX2#)7>GSP>Z-)P<5&7*E54P1?71_^ M:R2NFD*)X\GAY'C,[G8Y-A:;$6FS$;D5QM:M&Z!R@D&;T""XTN*8I;4UEJKA M::0M:TF14*CZ#^ \;F/H0X#$5O C3AGB3XN.G[_PJ(T&S82VCMHP^9M1!QUK M2>H84VD%NRCR1 A8% ^%4UCA'2XRL&Z>>":,RY3VE M5VW%4FH'OUEW?MY5\B$]0#;-U6PZ#M1"#=L1?HV^',/>,.'U; MKYU2H@Q%65%1WA+"&N/%;,2O,NG78HF^_5=$A#SZVPHYQ2&70-, 2YL<*4#= M/ &33@&@"R74786>3_$4CUDV\-Q&4??H%Z20J'*(\)\I1O?2F^,[!KP?N R: ME?(+=$.XE)S,(1E!AJJ 2;V6R"RLSNIH$Z4M#I=E6^>P7M5^) HM%[I ;"B\ M<>I&F89>9=;703!! #/"&Y*6:Y\5UB, 20Y%-$*2(BZ(Y'4]J:G^;&?7XV61 MS>KG'%>!L7C7&OZ71:>R$PVFU+)H3@3?*'Y)!Y+P#F986SF;-T#5*22@ 4X$ M1L"4M2T0X>1#JE4%'P]OP0*4VJ""+ :"(*&3W]O"H89\%C>R:%3G+^ 12^ V MRNQ_E?>U;]>BD$NST@O4XYZ/[I^A#="HK=NT6_OJH0\6^C]=0[%F9>D8VMY& M?B>B9TT%OR%*8']C" %)FD0$1D. &Z^08K#L!N\Y$1#^E(,DYYX=HWX7I!0% MRM= (&1*T?XU?*N9V7GY%"74E[2 MJ?Z!K,36-4J\I:9;<%J!(W"^K]'JY8W4!0-#^[#V!A7*-BAPR&+K4E+7J$J% M5H1.J% 8G[PUO+%!P0E5*M,N:TK$^WTM53"$DJ=^1%MI6A\OB)(-!+7)!O4: MI@:A;I82O5TO@9Q8.EN2.KZ?1$')L"(6C>Y,ZN:HR/QN!WFZ3TAZ*>W7MBGR M" D'*?;^UI@PLG$H<1./77MOQ0E4 TN1XS85BGQ?J2E1)ZEZ8#O:R5(7G)JF M:8)\&5GH%\_F9Z-9J<3(5% MP2SF#["9R,OOY \$\?%D\G6B);LL5Q(\::?:"<6ATB-1%0UE?N::V(H:@WH: M,Q3)3F;Y9J_4VH[$HJE1!&.O"L[<,C=4]/U2]B!U22!T4"'Y@H%/CD>3R60G M +M==D\IEBPPF[;(R@IM[(Y+&]*?3S@?GYT/'82HR2.Q)X&('A*#=SW/Q9Z_ MM@7*8SL1[LD)*HJUKANF= F!C^"$A[]"@!+O460E530H^88+0(2CUR(^$#NE M*6*4R(!3P#L,Q"'FPVT9.>*V/^J%O@,0J?7LGDV9D"M7MH:TI[55?2 ?1_/= M&D!B?R?AA/7L;/S\_/@4]5VZP!&(3U%\4:\7Z*)_WK.DA?;WS:3$<8HN(&F. M_RW2CFY0VV=K:UXLF+I4[%'ZSS,J3B>AZF8XAPX:P# ZF+,!-W*CX6 M%-3P,&1%@&GZ?4>7*SH3<[21()'-_%Y_ M*>76=9$7GZ_GXJ#FRN&K$*9!?(IM1Y?6<8CAV8FMD)T5JVA%2KD]MRZ? MFFR#RB4^7+735M_:WM?W$6K-3_/-/N'O'A;^[@'A))O&B8(KUHV*-UK;(N"5 MRSCCM5KMNHGKXN-S6YL'I;/OWM%.5P0_\*Q*_=33;09[(UP5N"\J7 /L4&V/ M2D&BI&/9TX4$MUH/A.S$O\7]02#%;")RN?%4L(D/VYCORU9_76^X;G+?3H[B M]P[#CXMM+$7>8-JA H(*1]OK=3*OCV&RCFM/A6EE0".IGQ"9ERONT)\@"5@M MB1L^A62,A-IT%+@O]QESGC3?[\%[U/6,[="L^)C0YOI:+-1*&T,9%0\M=7YX M#D+GJ+&/XJ2:%=K$04WQ^,A,H^&)@M71+C^L4.(V;1Y2/\XJ3-6+QM7+H9H3!]/$H99]]4%0A20IX\4[>48G )OBM(T9C::_D6+[J) MP]#=.-1\F%Q*T]"H'-2C_L+(]'W=.$Q#7NT]ILT>FN3B[)K,&-.=L$4T M3) X$H$@]J"Y)P>!"?<=N@\I1=\9 M8DT=U2!X--_ )*EU4,@-MCPOE MPG7'5?$XH-#[],GLE"GRGI[;9]0C@I,J15K\Y/ATPIMWG-)3#*[\ 3E(#R.& M*%VEVY%Y;OF!5/_9G[-A;B\'-P.?U.WP^=9@%5E,3!*BZ [-TA4^UX)0R[L; M]MY!US35 ]<$;^(^[^?7KP>L@83+J.ABJSD,GT!QHE8J"Y&LELO !T0NZ^U+ M-\I!2@M^J-6M:0IKW]3$Z_V;4B>K*6]C]][Y[WJ_=@# MDQT>_!!0W^] S #BWRA]R=6]H/]D;\(%5W@HQ)X"^,F3\^O/_,WAY+D8B6NU MXH)RU3YP?/JSK5";IN>39P%;AJXM1*@J"3:J, 1V^^P&./,C52EH3G<$28?@ M7WI^,'B2V-[H5!&DYZ?_'^9]"/=!<0[S0>R,)@7[G%( MMPWCNZFP=-GP()ZP'._Z MB<11[UVD_;GPO-PZ]DNN7AMT;(&? S+PJUQ-;)^/GI M02#?Z4UM*_[-S,+6:+#\#N]H0/:'U%=_!=02P,$% @ MX("I6)_33W'M#P ZS0 !D !X;"]W;W)K&UL M[5MKC]RV%?TKQ*8(=@%Y=QX[^_ +L!VWS8>TAI,F__/J> M>TE*U&-V[30H4*" X=W5D)?W>>Z#FI>'2G\R.Z6L^+PO2O/J;&=M_?SJRJ0[ MM9?FLJI5B4\VE=Y+BS_U]LK46LF,-^V+J\5L=G.UEWEY]OHE/_N@7[^L&EOD MI?J@A6GV>ZF/;U51'5Z=S<_"@X_Y=F?IP=7KE[7.OJY9*EN]5 M:?*J%%IM7IV]F3]_>TWK><'/N3J8Z'=!DJRKZA/]\7WVZFQ&#*E"I98H2/QX M4.]441 AL/&KIWG6'DD;X]\#]3^S[)!E+8UZ5Q6_Y)G=O3J[.Q.9VLBFL!^K MPU^5EV=%]-*J,/R_.+BU2RQ.&V.KO=\,#O9YZ7[*SUX/T8:[V8D-"[]AP7R[ M@YC+[Z25KU_JZB TK08U^H5%Y=U@+B_)*#]:C4]S[+.O/ZH'539*;'2U%^^J MTFKHR8 )NQ/O^'BES/$OQ!ZDNQG"=B,5M/,+T=9N,5N^$#_M%!;M M:UD>Z='\]H5!@#H*MA*9M$KDQA$SLE!&5!MA)S;5NLH:')2(PRY/=T)JA6P44$@$SD6UM@!-(U)2-P*?SH/&33MT:4C_(@[<*H7M44I.VD2HBO/X0 MR?/WR'Q3(K1.D#F5GC0]W*+51L(R!'/EIK-CEHP@W\I/J@?XCR3%D-"J%)K! MH9:BOLI+RU""PIA\".=M58GX*Q#J?F530U,(;YA='\,A(=-RS(?ZSSE-GR^283RQF=?C]#@7 $ M@0VT[?7HW?F40J;M$/EA%!(?."2(TY]113"*O>N!U#"3@]>]DJ8AYY-F$'!] M?+,#?W\JH7I,T^3WK0%B8,+FR#M";3.*\%#C.-08 P =%LH<5V\AG(HFPR\/ M00E]2;0J E"X#:C2&R;)E09M!M,N$6NUQEH7JX2_)0%*O S]2(D&+A,I189? MG@#^X( E^T/[+*V>U?)(S&ZUW/?($?F6>?_4H2Q5"&1\XU-]$%4KJO1ZG+A' M0@%E]W0BI]G$IWDH+E,1.:8.>^DMV$L_]0AME'(U(2&VSM<-JZVKQ@CD:T $ MA,$*%PK)D& ?Y3EY!LX&?G;"3 Q#9EDA).282_$] #C+\G'-L&%K!U\?@%%H)HH'9$;90$.: M:JIV=;ZO*R^/!]QGSM/)'Z/SS'0")F50*64Z[S_M6<&F*;N6]ZO^QDV#4(K" MN8TV=( M=,'G]',I?LR1)3<0&L[QKR;;A@38&+!==!%N1D\UK"W-/O: MEQC6U9):U53^4/[@TB=N1#OION\ LZU[NIC;,/-3&,YNUPNB+KZ[H#RQ%QJ& M@M)"HA1I]P?U,[Z@=#>3"?U+N&GS)>"5*TNV:6C(DR$F:/5KDVNWJ(>Q QPD MD"&66<42#P^9QA.)8(PHQVM7)X[N!.IUS3K M?6Y9HYV;$2MN ]#$8SH,(]2LDI?A45H<2&*T_*83" M \^PEH'"9UOMO+V520E6AV\Y*HT)$%Z!7DG6FJP5! "*=' M/[6+/.J)^''HXXK'4AUBJ(,%4U1V6/<@H2*@<*P;KPZG>R2J37@"%IK"E]-4-0.) 8M50NEES&4L)M^ M]"A\ F*>K,KJ6#$9 MV[$EKIWTW:E8EKKT"\L<*$SQLRF[Q[Y8= 9P S9?*;CT ?H$ZF,G=#F-NI:* MD.']1-H<:(,%IJI7,_)4A\>1/248NS+5"Z MC2'=7? QLV V$TF\])@'%/*XDB-HXM6TFS/2JS$ILY<#4!*Y4(IU%?3)0O/ M(1VB6S7N594+R+UK2ETKYM/K@26WIS03=7"9&V#+@?GZTF45#BHK>VIRUYMF M3?;= M $%H$:,HO[;#=Z\HP'4=KVF<8E5$"C\D:Y+==Y@; MA7S:LARTKJGU:B4EADG(NFKLP$7=(7X&[&IQ38.HJLS&Q5K(5/'(ZYSQMNM, MVB"YF"Y\N;W(O-2:;N'<'@YNFD'BI$[UW &58G[W;$\W5&"SS*H#'&*;EURC MF?RSV+O+*U1IU,931U#G/N:T:>Q4F^PT#V6.<; M'54JJ% NY9FK!"'Q!M2*TR6%W^Q[*9\Y?2,4V,Y-BRDNDX?9LM^,ST,QZ<>T M].' 3IT'1+,?H.J;?E/_KNO!3Z6KIX8!@[NH-OD$\_GL$Q;'T--58N,V^;Q+T+R%77Z4 M L) 77:SG$?&)#G/5%'SR=QEK)]/-+W=V0XKS"=.JF$ A]6D)#\%,U\P;^$K M%CO(2R[;C.Y19%S#,Z9IZ#_0CG)\LV_(1 ^CR[;?.#90R%#VX6EO%[\-6-2!JPLECZA\ MKX,"6WOS]PP:==1EUA/BU&2&;X/B-'EP0QK$66JC+,"N 4E;JYVLC--? _D\F%; MEE/S."@?=!8N&E.-@D=10YHI__NDKOI%1'?_;$ERX]].HJ*.7QBB*BG<&#Y^ M7],&:SON[$^O!?G?%MVTBEXVV&G5E@^*7I41/TB-H\*;+DP"ORR?CQ+??_NG M2[3#I_$8:M@PMKFDGY:&)*+IU?G\(J+L.H;S1?(F>G)[FZQFJ^C!8I;)88Y1H@ISIM# M0>X7R>KF?OPXN;F_'3U=WB>S^9(D:BOK $C1N:X"??34>3*[F4\\7.ELYGJV2QN+L8?P+.;^XGGD.DQ?5J:)6!0T')NY6BPFGABC+N_F4MU.T MCPS2\_8> "U@C?M%WQKW\UELC6L@TEUT],47CO'#_SE5UP> MN!M$&I)23M_JRK1]?'_"WCWL3:A=BM3]JTU)#11W*OVK)_>F3KAM#57'J+\& MVU7H7=?>./R"+"2CR'I\;OF_*=9R)-:3'6%PFD=ONOG3+[_M_I*>^A'=?I5J MV^K/S\7\P(CG=^-W4WZ76ELTGTAD@YE@GG%3YN?MQ^G[X>[M+*WV_GVH1]\O M*X_^%2IL<:]0Q2_LT8 M>IB&(KGV(:/%.FZ0IC[LXR5>=@ M?%<=6,>EI(EZXON4Q-\3._>+N]YHFLY^)\U.;."*?N;"-R#N+AZ>4U;[/.U& M^+]0S^6_*^"G _98N^M"QQVW^8UQ+SA'DH8S^_X0&BC#4L2=:#Z9FU'=QINOAUWNT1LVQ12<\OVD*N##QR^E"9JBGI; M-WVAV5Z9P@5B7^2[6VH=AW[>2>Y&]]/]Z.-67Q^[E]RD:5VH:R0Y8M?TC9'Q MP.^KBSCNL>*O(T21'!;U2E/.W/Z>"FEYA2+T)D[EU]?)8KX(%UCB_BY\J>@%EVF[4*%&1UF^=KI/;F[:.G/H>PU7T!118>,M? MLR%P1<"Z[Z*T3T7X)L\;]P66;KG[&A!LLZ6WX@NUP=;9Y>WJS WUPQ^VJOGK M+.O*PIWXUYU"WM&T )]OJLJ&/^B ]OM-K_\-4$L#!!0 ( ." J5@ISS/: M608 \2 9 >&PO=V]R:W-H965TRMKBZ/!P,0KD7'35X7(\6:A=,8M;O5R8 HM M>.*,LG00^OYXD'&9]\Y.W+,;?7:B2IO*7-QH9LHLX_KI0J1J?=H+>LV#6[E< M67HP.#LI^%+<"?NEN-&X&[0HB;WY+3G$R&1BM@2 L>_!W$ITI2 0.-;C=EKMR3#[G6#_L'Y#E_FW(A+ ME7Z5B5V=]J8]EH@%+U-[J]:_B=J?$>'%*C7N+UM7:X-9C\6EL2JKC<$@DWGU MGS_6<>@83/T=!F%M$#K>U4:.Y16W_.Q$JS73M!IH=.%<==8@)W-*RIW5>"MA M9\^NN_?34,_.F87W,B8B69!@07& M+9"&Q3R-RY1;D;#Y$TOD@TRPB-F58#ET0>:QR@13FJ7*&%I";]:NX$5RR!^$ M1O^RO,SF0%6+"MC0%0PS]![*.+YGT 1C>>ZPDU(W6X"*5(F'PK'B!=(@JQ'7N#. M ATL0$$:4_)Y*AQ4Z5ZP3"#,B?&P&93=,8$3+AS5!.RYS69+^@.>R)R5LN8+*LW92ZM8?M4I:%_?'OWQ;C+X/C M(T@W=2@ %?3SU3?/5B.J36ZZ66A#@( B-GD]#=J 7J(X>/Y$.,'DV#"1%:EZ M$J+F![_C%50?Z>6YVZ,.MR1,(W*)X.38SS#G>UV[\.]'I4!8*+ZTA&8RJQP9 M\4@VN.3T1TC->))(1QAUC&U@966#UF^;^S-L%RK%A'6E[?QU*I4C7 1Q.Q3V5& M*J#TVQE\VG3T/O7S =MCX<2;!%&[9(_M!Q-O&(X/V'GR%R9L1B&G9I0YN@\% MBC2@,Y!S+6*US.7?X*ORW8EOD -O'(9;J07A-FJ';1>!Y,R+HM$VDE:SC:/AEX4S+QP%K#KQ0(-1!6TI:3? M3N^NJPKMT^%XZOFCRL/Q2P\[*?K9YFS/#'55;H3\>8'L,;\_W>R, M"O7[H^#@#?:;*O?[D^ E0E?%:CEFT%PG7%6-D#X:82WB7JD9Y<%]%ZAY*I>; MDP)E?)J6; M"6L9,^7,S<6.!FY;6)@.:2_,VIY=P.U<"S:]5G?^3LO- R M94%]./6Z,P2@.:9L3'I."BXMS<*4DIVF; ]=%8U\QI=++4"9%!IZ( N>,I[1 M=*:MR %'L%MKGQQ]\@^#!0.JXE4-[=O-DRL"W<=7#3* @)$5"SUV5WUO$?J= MA)PM9(PIPLXW1X(;E*6[A.O2J\[+KDVKX^Y?61OUE>_52"FEY*A#$5 M"YA"5$<]IJN?'ZH;JPKWR3]7UJK,7:X$Q[F4%N#]0J%6ZAO:H/T-Z.P?4$L# M!!0 ( ." J5CBJXH!CP< )H; 9 >&PO=V]R:W-H965TV_;-A#_*H37;2V@^2'Y$:=)@#9=MP+KT*WM]CVMK\S94;>Z=OKE1A4R'A MG6:FR#*NMR\A59OKWJA7#?PN5FM+ X.;JYROX#W8C_D[C6^#FDLB,I!&*,DT M+*][+T:7+\=$[PC^$+ QC6=&FBR4NJ.7-\EU;TB ((78$@>./_=P"VE*C!#& MIY)GKQ9)"YO/%??73G?49<$-W*KT3Y'8]77OHL<26/(BM;^KS<]0ZC,A?K%* MC?O/-IXVFO987!BKLG(Q(LB$]+_\H;1#8\'%\,2"L%P0.MQ>D$/YBEM^LC?26%V@ M]:VY&E@41.2#N&3ZTC,-3S"-V%LE[=JP'V4"R?[Z 0*L4885RI=A)\.W7/=9 M- I8. S''?RB6NO(\8N^K-:>Z;B=*:7/I0QUW<_RWD;J:3/CN#+_ONFXMP&#WWM/>.-@-N"@U^GLN$)<+$J:(Q@UEA M8BT6P.P:V'*W:"U _(59"\DS)"EK#LK6 M=V")NV:(7%H1HX6Y,32(8ZG@"Y$**\#TV8N#94R009?HN800\FIXLT83,*NY M--Q5.,^?;. X-QEOF8KC0F-ML6NLO\NEB 7"8$L-GPJ0\=:9[UZEZ'"R3J[5 M/0)U:@FY0E5\^:<;;RI8&#HMRCR"F+(%I@ZY6ATNN3] MUW_?BY446-$P;K\8S[*LO_/Y?#CKR]J7Q+&K.T>R=EE_.-7"JMZ=E&7]V.!(>C43/#J/R:X?)+3=KAMN=P/2BM/OZ 8^'8-A6 MU759R&1GOR=L.@]FL[!KP%6-\'G+R%O'TKG= .[K;D?Y^OK<*ITKS2U@^5[8 MAN@CRFD83(:C5D9-CC.>3\X5W4ON\*D\.Y5GU<(/8Q<5H,@_"T; KF"[FP3BZZ(BN MK_U[M.'\WQ)^-@O"^;QKX'3"GYT!XV 6SEOQM?FZF_H_7V7&HV Z.C_='R$_ MO\I,@O'TXFRQCY!_;I49!Y/P_,K:3?VY528*IF%G!,^F010UZ] AK@\MA^+X M($^#LO-W?3Z>>_$ FQTE5N :IA.8J47%O@AMJ.L>M3Q/EXU:U?*X\QWVW'&L M=(+SZ9:N"_ $WW2!NW3 @%PIC5V)Z\++@\ZN%7CAC4A'ZU\:7=ZOV-'=[H[W MCXY&?^H*JHRVQ;:OFZN#6Q?<-]=U+ MW[1:$+K>Z0S#'T MK3>J*7_8:\#1-RTM3'"H(U(T^JWO#0O[TW#R[6E+)H7K;)'9U!G@233#X![7 MUT@2HX/ZLBT%SJGDI;A8&L_G%X[ BS+QYV-J*UV%% M+OZ"@52#.AU+>SG7N!RI+E0.+D3VKU[S<>)^Z'=I==3T^%Z[-= M\*'RH*FMIJVFG3&.Q"K#VH,A7+)QJU!5TQ4!M8-XI@IIJS!HF)]V&251R)8Z M>:T>1,:)/9$AIO)M9]=FG6F3VMK1MX)QRUW%I37'I9=C)71DF*P@RGRFNQR, M%8VYFVO(N4@8/.0@37G[Y>#([I Q1IN]]BK"0T+\D: M#[;0S7&$Z:3:T5)OA3+_MZGW0^%Z2@5ZYKT)4=E&*_W12C]8?GE[X[RT[ M'I! & !H$P &0 'AL+W=O^,L&6>2[.\HTPOKEM!:RUXKZ:I8T'WYFHFI_1 [N/LG<%7=X.2 MJ)P*JW0A#$VN6[?!Q5W$X_V 3XH6MO8N.)*QUI_YXTURW>JQ0Y11[!A!XC&G M>\HR!H(;7U:8K8U)5JR_K]%?^=@1RUA:NM?9WRIQZ77KK"42FL@R<^_UX@]: MQ3-@O%AGUO^*134V#%LB+JW3^4H9'N2JJ)[RZRH/-86SWB,*X4HA]'Y7AKR7 M+Z63-U=&+X3AT4#C%Q^JUX9SJN"B/#B#?Q7TW,U;:3Z3D^.,A*6X-,HILE== M!V@>T(U7,'<53/@(3%^\U85+K?B]2"C9U>_"I8U?X=JON_ H(/SJB'[0%F$O MC([@]3=Q]CU>_]MQ/AR-LX*)FF%XBES8F8SINH4Y8,G,J77S_+=@V+L\XF2T M<3(ZAOYT)X_"-#LY[(A&>/'\M[.PU[\4MW.I,O[S%%/]U$J,2FCL:K00"S(D MXDQ:JR:*$H%9Y5)(-(I>6 CP9G6F$NGP,9:9+&+PBLEIA71B(I41. L[6>,$_?Q2 M/;V4.]6ZS;5QB#$1]]HZ\=IH:\7' JM2YJ6OL1K90_&?^*X5Y173\9.GX[TV M,VU VP/.;Y,_#-O#H%Z-H%?[>!&$HY/=T0.4]&/GH2,^P -;FN4Q9H11.XH. MF;%/M_7SQ?"D&2(4K_6<3(&%TYW:&4](@]"/66Y'Y\.G&PX:# -AT,3>P3!\ M/%_]Z&1W=-/,^%7/ V[_.S@[/VQ) M3RX] YR/OIM?47L0C ZE3S8+_?"P-W(K#(8UP>#\\51]?]_$2N8,MHPEC&+O MMXX-C?)X1]50-D"0A5#%G*S+_?JA"I'K@I; XF5"3,HBL?]KY_WA1?(M9X,W M \JE" M1B25)4V]]O78O&-0%8.HHW&C*B8.5C:)+C2ZGJ9A@>^XE#2T*S:%A MB@91>S@X^Z%EL]RN"EFU*JPV,_F+AP%\DC8F[QYIMX\[UGO2/^ M]J MX:8Z2UA[ZM=(;=;Q(SR/.$,D.F$*.Y%*E&1,Q&2.LY+1%9^DXC(O,[_)J_@> M(VF&4CZK08$!UZ$XL.%([(Y!^;]??E_VZHX;F?*H4 MRG>$;7=@%WTB3[EQG#K*>:5 -U?04X8'B06R2W,R33[7>XU05H \MNI!Y8 M9 3RX'NFD X M]23ITBWXAL!N<5;SH5IIS'*7*E-4VX#%8+>F*N<^I(35+&69IWF=1 B"9[#> MQE$Y!:;LL6 LK:I(MXOAYW:QWQK%3%O?I#KBUF*9C-/=DJQGG\\S"^KM$=3X M)K._IVYW1H"5,=:]3?3@]\W&PO=V]R:W-H965T/QO#=O;,]X7DOUK'-$ Z\E%WKAY<94LR#028XETWU9H:"5C50E M,S156: KA2QUH)('41B.@Y(5PEO.G>U.+>=R:W@A\$Z!WI8E4V\KY+)>> -O M;[@OLMQ80["<5RS#!S2_JCM%LZ!E28L2A2ZD (6;A7)%MM9+D#DX*R$,W( M7G?[T %,PV\ T0X0.=U-(*?RBAFVG"M9@[+>Q&9_7*H.3>(*80_EP2A:+0AG MEC?B!861ZFT>&**SQB#905<--/H&&L.M%";7\$.DF'[$!R2CU1+MM:RBHX2W M3/4A'O@0A='P"%_8S\N[#ATTH<6#:S3.:C+N&R(_CJ#4\T@FP+%.849J0Y$QE MJ*GM<6:/R$C 5Y>*/4RYUI(CN;T'HO;L#M'D"A'*IC#1%N97M\'M:8T*H1=/ M8F?JG=&.^!105^@Z)7_K6U$:*3(] 9K4.(3"1"K+2W>-T2TJ*RE(A+U%B=1N MI&U/MXDA5Y*W1=W_JF:"3M,JD;*UK5D3QU:8IG^UUK;[7S1-[]V]>3HHPZP0 M&CAN"!KV)R,/5-..FXF1E6N!:VFHH;K?G%XP5-:!UC=2FOW$!FC?Q.5?4$L# M!!0 ( ." J5@_/B)'R 0 +L/ 9 >&PO=V]R:W-H965T^X;<,?V9\IUK?R%@R%^*36=PNQHYK%.(Y3[5!8/!ZXM<\SPT0J/'Y M@.DT1QK!]G>-_JNU'6R9,\6O1?Y7MM#KL1,[:,&7;)OK>['[C1_L"0Q>*G)E MGVA7\7IP8KI56A0'85@765F]V?/!#RV!V'U#@!X$J-6[.LAJ><,TFXRDV"%I MN '-?%A3K30HEY4F* ]:PFX&JU0K^4"[XXEA^";HV"M%9P1D\"?F1R@#R"$76I M?P+/:PSV+)[WPPRN\/Q^/),TEVK#4CYV("L4ET__209ASPE;&%RY(9'I9C6*8#=&[ J7LUNWFXM9_DZ@(!1F47 MI=8"BL[-&2U6-'TYKQ8;-*XQNB]%#O4L*U=(,^,]ZSNHD7IM]4V%TABT3K?% M-F?&%%; 9O;%JH>M(U,FY=X@P-:VU,:N["4KZRJR1W+ MW@2X!B]WB-.6TZE:_]/*___7'3H?_-MRIK],^2%+G9=MT4Y)P'%89A< MM&C4C;#GD:_(F;2BY$B.AIA$"?I]F^[A5J$[*1;;M)7@]3N@!!C=#OW<2T(< M!,%%9X=0'X]L5&BBSM,$3'IC:(Q,=1GVI!@*G? MU>Q-&(H3C_3 1-@-$_0H-,M[DO+%RTEP;#+$(@@]G$1',?3B").$?$6.)N + MVI;SP:&1&Y\L/+;IE*92M&\C?X:_-L6ADJ9B569?X+9FI:U*IIQLJKL NT^\ MW');N&S9TFO).2JJ#LY-!^\K/3^FVCS:L]I_"ZVS7C,?%0A;$^I\.D,DQK$? MUQ\G;CR!).FY'"3$41)V[R"!E/*[W";1#C>CU^40;A\')&K'/X+(AB=;:]5$ M)3?_T8>>T(4V[]14'BW0_#BXME-4=T/]=YW@;\YD?5&.RO;K:O=F3#I>KSQK MXWV& JA K8A!1A <>$F+$(!GVXE%7,^* ,"+7!1@+^FV$2@67MR-<(1IW'-+ MH%2Y(37 X=> :83#A'XK,'&Q!Z4 @*.C34+['=]'[X>NJ <_Q1@*$ @68V*U4*+C1W/YD+#L&<_US!= MME]IJ61180B59**D[_OD+(E!7:-Q?;%XF7.F3-#*2"FO;3:_9+]8!N''BE[;61[ *."EHGA2Y\/>9@!BC\!X@,@=KH'1T[E!VKH M9J7DGBAKC6QVX$)U:!3'A#V4[T;A+D.JA(E\9W3+.# .]"@P2V^V@ M/)#<#23Q'T@2']UZ">P-N\?1,MPG<7)*:CQ/02^W^5>)ED M>4W.\)"W;XHX3-Z->WRV1S61-<&$E\V8<4)%13Y ">T6U'$U(:7$MZ@-$B#" M-$!JR?%1,[&[&5W\W^\DX+CRRO]QT:ES8HZQ,%'*%HBASQC,%8E2/\SST?Z* MQ'Z4+$9K)5\H?Y63W(_2Z$0.TD3+8H1U2E9]:0Y>;'9JP$'F9W%V@LW\,)KT M:1B.R*T4O9XE"1'AX@21^LLBGPE]0J%2OP7V704$N^L M(MC/%'7'4$H]S?+Q2YTI# M,*O7+:B=ZTH:]?3"#*5[7!T;W^U0[R?SH6OBN]DQH?&$:X2&UWGF$35THF%B M9.>J_U8:["5NV&#S!F4-<+^6TAPGUL'X=V#S&U!+ P04 " #@@*E8-XKL MWS@' 6$P &0 'AL+W=OI84N/N%@SY]3GW:D',,,3. M^P+JY9Z[+]+UUM@O+E7*B\<\*]Q-+_5^?3D8N#A5N71]LU8%3I;&YM)C:5<# MM[9*)DR49X-1&$X'N=1%[_::]^;V]MJ4/M.%FEOARCR7=G>O,K.]Z0U[S<9' MO4H];0QNK]=RI3XI_]_UW&(U:%$2G:O":5,(JY8WO;OAY?V8[O.%W[7:NLZS M($T6QGRAQ;ODIA>20"I3L2<$B;^->E!91D 0XVN-V6M9$F'WN4'_A76'+@OI MU(/)_J<3G][T9CV1J*4L,__1;']5M3X3PHM-YOA7;*N[PXN>B$OG35X30X)< M%]6_?*SMT"&8A2\0C&J"$)2@[I M!Y"G%6K4"'4_.@GX0=J^B(:!&(6C\0F\J%4R8KSH_U*RPA@?QZ#DN'1K&:N; M'J+?*;M1O=N??AA.PZL3$HY;"<>GT+]1PM,8P[ OGN.(GWZ8C<+HBFPYJL[? M&UFTV_\I!,P=IV(T8GOC5Q$S$1^6\]%BP('GE\YH1ZU\^1NYEEP2)$Q MER6Y2*R-Y>BH@P'QXB"XE;P)X 582\T\8B!GRJNC4?.R+;9DV#@V9>$;@V # M%7?A16X2O=1QQ8VD\E863E8!NU2*U7TU/(\J;=4C>A@T[L/S1T/["/_#<&9= MV/#0)M<<.\S8X):M6$)5(JG#AP6X"&;#F0AJRWNS4GR=^:**M#9FI;1SI2QB M,J;SE;')["+1CJU0*34*PO$%$+*,;(Q<@1_^@H',!L#$G_U5NX4E+CEK::F6 MRRJ@*2UA&.<%/*;Z;3%H?;&O$\P)W0_Q)\BUN#&>OQK.0-&0>V,R MR(^>3THCX"KKD0$1>VCQ 6:"Q9\0C6PHNY?PF.LRKZ+D^3YL)M37$ID/PE$_ M#']L-%];7<1Z334A)^/!6&0%AH K<8R JCV&[#)%\F:G)&*L*& ?ZTC8)K;K MNI? 5($ V? [&%&* '7I:^]\!Z^74T-FSL"%<58FE)5PSQ?U9IN:3.T-4[E* M;>@^P.51)P2'UDY*57D@3F6Q4G4C\!93"2D1QQBFZA1?HCB:+8D*R7YNN+RM MQB%QAE3%:(0&E322'-'C=6V=?^\,8"N)S(HQE]$"Z+47VJA X5 K4W1"?FE- MSEB$0;@="_C4FG*5?K^K[AJ;X;2Q&;O)6[U:@9+=5."R.4R#&NTPZXYDY),0 M(!X8N=']E*4';, )LJ@+AUED>L6>.6Z[A^=@8T'&QXJ.P%[$O0P-?;:>1YV>32O8I<" MP',HUGE?3P%0*C:K@INF51D/HG7M>=+ZDDHTADK!7N35:TXU[%53<_.6PKKB M(=K+]V__/S.O[BM5AU=GFA]W%Q'B#E4'(U!Y3.=78A@%T\FP)<'&.38F&,QY M@FA=?FP4:8B&P7@6/I,7$PED^7S.+8'I^T6[<<84ZM&9P:EQI MQI"G@PIZSG#?3&"8U?4 C.U M!&G8/Y_TA*V^PE0+;];\Y6-A/,HD/Z9*PM%T >=+ S7J!3%H/X7=_@U02P,$ M% @ X("I6'&<#OQX#P ED0 !D !X;"]W;W)K&UL[5S[;]M&$OY7%JY3V CBZ0>5IP$<-(6[>&:"^+<'>['%;F2MJ%( ME@_+[E]_W\SRL90HR7&2RQ4-4#06N3L[.X]O7K:>;Y+L0[Y2JA!WZRC.7YRL MBB)]=G&1!RNUEOD@256,-XLD6\L"'[/E19YF2H:\:1U=>,/AY&(M=7SR\CD_ M>YN]?)Z41:1C]383>;E>R^S^E8J2S8L3]Z1^\$XO5P4]N'CY/)5+=:.*?Z9O M,WRZ:*B$>JWB7">QR-3BQ^.^XRE[EZG43_UF&Q>G%R M>2)"M9!E5+Q+-C^KZCYCHA0X*\R&PC?=80W]$8'Z/G-57VFYW_D50=]=S6D1OVDR%.> MY:D,U(L3N$*NLEMU\O+[[]S)\.H HZ.&T=$AZA^ED\.47'<@]E$3WW]WZ0W] M*Q+OI+.J^_H?L?A)S;,2+BMERH4WF#BC9^(P**4 MF_-B)AB62NC8''=&^^D$;WC5?SZ_=*_.:0LMELMEII:R4"+-=!SH5$9"KI,R M+D2R$*?NR'>F8S"&Y5*DY3S2 5XL%!8O@1Y+G1L6F9I%QL8%XI1!SU=9S_)^\:95$D!6,4$>16,E;Q;K) M* 2)(JE]D![JVOV2&'R6:6),)0E8?972 RQ& !?J5L5DBS]ER9HYEPO(Y# + M:WG?>QY)$792((33S^95$XWAMSIB3H(HR9F)>9D#OG*6(+V@!"0L(ZBKR"3[ M4HBC]'JM0FV,;6XD1(MA?N3,]UA3*..WM:6RC')5%)&J&,U9\?-[4B9+/X.U M1L@.,K8\ H T!8"0HAT1R'SEB'P%4\KW.6B0K-=@&ZX9?"!RDI[,=2QKGRVB027$P_!$MV:IJ"V39"5.R!TBDC8L,=)0Q+VT[MB1"_G0J=N+WX=0QV &V*-( M"_.$&/N8 %ECS%N Y,T&[HS/9K:VN3*7VKX,:6J'-F-).?\-TB,>Q #)L5C#G-,FL0 *?VB4Z+PC-\V?-5<[<\92]CEMU*%ZP+2T(W3NW&5G0\38K#9(R+S95HP/2E+N7>Y*I M3D)QEI=0Q=%UYDI5+K>&T( X[!3FM9W'&4^VEM?46/#5RL?!!&N-0VN/7'>Y M$AN /,-?L0*YI]!S]##'N'02F7!)+.,!U26.2:$YYVG-HG(;:I1OH-)G*N(/%6!7F@LK*(; M62- ]T$5,L.,Z302(%0=38J#MYH+):H/0+70'97FH=D MH72M.23,^1(]0+!2P-PDRY*-Z;$U<><4U=5P.&R)?2JO;'<=#EBV6&&9.\Q7 M12IKVB([FUB0D&2M\3TY+Z=J=+^,RA_J"/Y6ADLCB;DR+5_2-J4%2TERVK[3 M 3O*]3(&G 82&NQ<>5$!3:W>/GE68?"6W;W; .!T5L8?LC(M@GN"5?@ W@2F M%LA4DBUEK/^0;6CH]SB+?W+;??RV\/^NA3SB6;SM]!".30#PI@"PHK:(55+F MT7T+/4V'O:4TZZ%TAE09&D4B3[W6*-F<=_--%9OF// 3AJ200U:-_EN3-<1J M":\SX $N+QP).U !=GN-].(H>.2 MBQB8&XYE"&C=']EC7=V^O4$*A1B(C/.U3?%]DNI C*;#I^.A M<,0/-,5@9'"OQ*_60A.K?NPIXO4(= 50I%B;H!ZJ"M)_S\:J+6&FWV U!EJ#OM*X&:H>3E]V%!SMCW4[#GW M(X>:WLAUQL-FJ&G@L,57E/W@N4(%_D^'%3E1RC,WE. M51J9[[L2G+FCT?7CQJ)]DK7'HCC5.$134YD87M@0S $I?4A R;Y%:MY]A3$;O\&C/8(TQ\F\)^ MW2GL@:FH-QWXX['_B*GH/M3YQ(FH/QF,)__O$]$^)_^(B6BOW/Z4$]&_E3%U M>^L&E5E]MA) MZT[Z\">?M?:*Z.-GK111:$-WV-E'O&>R.C6_2;5OLEJ]-@D[K["D-0*,KKY- M!C]],OASLH%W9[OS:TNM+:Y9OFJW6O;HO"H9VA[O=,P]W@#D?4/3(EDRN'<*ROTS!7*N .59;B)3)1$ %R08EH+!32%E1%C&__EX)Y1 MDFS"Z,[VL?.Y_CXR]]ZBE42K/\G;?OVTB MYJFH1FCU%CPP$QW[R63J7&+-W^&3SX"]ST<>"L0WBK+,+.-.:Y6K,G]#W[>Y\<'QS.OPYQ&%_M]45<#I-4_U267J MCIP%'R*]./*W9(?LGCH1G5\2S?7=4YXTT&GUP,"D6FJQ4/QWO6U&4+<,'G+IVW:23/L8T(PW3=ES[1ZI\((%+LS MI641^>>'[O_P0-$H_@<5F)96Q?07P')6 M[JGP1Q-+>CX4YG8^7[I3\_<+]<.)!:'-,V>3IV)/S;&PO=V]R:W-H M965TO'P(D(^B#NI$D./T MY^'ND)QZ#V9F5I3ZU_=[,WORD"67,="@0&+MSKYY\X[O7*Z3++N+I_(])B^WK@#^J%&[E:&UJXN'RUX2OQ29C/ MFVN%NXN&2R(SD6M9Y$R)Y>O!E?_B343TEN W*;:Z<\U(DT51?*&;#\GKP8@$ M$JF(#7'@^',KWHHT)480X_>*YZ YDC9VKVON?[.Z0Y<%U^)MD?Y3)F;]>C ; ML$0L>9F:FV+[=U'I,R9^<9%J^R_;.EH_'+"XU*;(JLV0().Y^\OO*CMT-LQ& M1S8$U8; RNT.LE*^XX9?OE+%EBFB!C>ZL*K:W1!.YN243T;AJ<0^<_G^]U*: M^U<7!KQHY2*N]KUQ^X(C^T+VL2*2_OX+R- ($M2"O D>9/B1JR$+ M?8\%HR!Z@%_8*!9:?N&3%7/[HL/[* A>Z V/Q>L!4*Z%NA6#RQ]_\">CEP]( M%35210]Q?T"JA_?YP9"YO>S''V;!*'S)?ET+%J]YOA*:R9SI-5=B7:2)4)I( M_.E+)MP.A"XSH#9K)03+G-\$^8W!ZO&Z,3O;"B48U]B1(EKUB^:P/^O?JR21 ME!UX^NTLXKC,RI0;F/,7F%FU'BI,A^_;(H/IV2=3Q%_8-9?).?N0M[3(J+I4 M]]7S0\S! (A<4T*\%0W%IP-^[SW3+;.L*'/#WO*-[ JV0[5#_4XL92P-9(V+ M3+"S?Q1:/V^(*DR^X2G/8^&!.A;9 C:H(!6R<.;Y\\"+(K_9] R+G9OQ9.S- MHWFS8?JS ^G7CCS>VM!&'K^;-Y=\Z/NS7SL1:'/WM\)%4LM M6+%DL?.#MG8N-N1]#5%''OX_Z&0_V'=Z!.KQ5ZE.M>Y.^Z!U25:V\2RR35K< M(YR='IL2<8SBQ#9P!/-GWKACXJ^Q#\>3[Z8*G?6;T$;F*W+&S:?/FO$\8==T MX7LC^"$<3_>V^8\ZX(\4W*_C9"O->BW2I.\&P^_PK-P 6;?'U#L#? 'KZ?-' M'WKF!]YL&CW_;EHV!]HT=$[]3D(1@QY0<]M&/97CU(NFWR]2W&DN#<>]?)DB M;WDL1YL+O\!;)SGR-"8/9_N(<*L_0USI$N_W%C>8>E,_?"IY4PAV&HMP[HV" MN3<)VS2/*M"]H2K@^VV][IFZ?PS]L\G:!) M.G$K]+V:GJ^U-P$#'$>SR)N.>\">=FY0B;W1M(VDL] +PK$W"\(>8">^-^]C M]BQ N0BCWIH_C[Q9%#RBH0DCSP^#1\N.ZQ,:%R@!YM4*93M*JC:'_3=ZL6IVA#@MG<"[HY]*LE"LD]G)R^"ZGYGJS9F'BC M\/3-AN-*M9B:B).P?5J#@*XFF!SJ$:H'AZMN2,EIYD\0@VWVV9V](O3;L\[L M]?CD-)]YT^FHEYRF<_BS/:N7YNM%)/J/_![R^6//%E8::WE^SWB"W 4 T-I5 MYBHL8?8&.+9)'UNBBAF&49'3ZSQV36GCC/;0 <'H)2W82__E%-,&)@Y7_O5>+G4%O33K0LE_"Q=ILLYEIFBB#GUEL43! M0#'R6"*5B$U!ES$2<9D:GAL7?3RYE1I/; ?::NXA]Y7:BI?G)6H4.CXJ@1 R MMW1+J;1A":R&C8)#E:74,0CO!5=0T- M+<=Y:6L9UHK2P,AY0OGBB#%PT:E^6*3_NH'[=C=PFS(+%]9I7CM@M@OL6A4K MQ;,N/G[B,(.ZMZ0]C%2E7K,W!5<)B?BNMG;73[1#M2> K-R0_L_\RM]8:;64 M\$Y/4VX8X=%(=-W4_.&OIO:O*%?K R\XNN [HER-QZ'M.X]98"-4)DT= G58 M$,Z62RC94:D5A[-;KJ0P%AJ9@ D2 \ 2DOK3'IY?YYQ]07)J]U]UA)@D0!M MZ!S.C.)NE7!3!Z2D=^=QH1*+>ZH[[*9,!?-'B_&Y7T/J_9WKI]&G&03>1LE; MQ%EZCY%K51AI(QCL 1#[.IYB!M"C06U+?0P.H30J;+@R-?$1 M6 S99YO#;-@"(;O9XZ^:02YD-HPGR)K&V0XJR9PZ +NTX/F7?K+=H.ENIG=>&X;C-FHR2OE9JDP(8'] MO3V8?G8A*,"E0'=E6= ^"\)A-'5HNNCH!7N).Q&7\)$+ M)"7H5Z=.SJIME[#%?4]=F\E=FJH.N"W2,A/G6_NK#6'@%MX'L"HI#J2%.N1^ M 7ZZ"<"CGV6J_$W")J[]2I"B[2RQ$&8KA#N5_"V%'A)D:SXM:OM^U,*8M*J! M75T:M]@0;2:S:$(O65L7+10,0[9I\WUEI1:O22_\]T7 (HW-8R^81[UP^[FX M=5GPFT,.ZJ$\)O; .I8>%Q"[(1>,'QMR?V0HU5)T;#,_&$PSF!--VTE#"6/3 M_V0H-<4TF/]WL=0R.DTPC:<8O.>GCJ5Y@)9S.FXCZ3WUE7'&B+,D[::EOLJ_U.-R+10O(OF8@+]V/_F!BA3GX;F^()(4 WQ,13'01NY;%I@"DUTMSFE[V&L77_0\V@[>5=C!W@\.NQ;M3;07>+SM ;S6;>:%*C MVK:YK [:\[V@?19$PV#>R346BQ7ZZ?G49;RR2:E'&YB;CAC5X9733*GRXU#: M%(4]JE,W%J7!B32$-;P1I&5MP)C*E;(_Q45&0Z=:Q0W:E^QF>J@/JD06V+;8V1W;SXP/3DVWD\[SZ MZ*8.GUWQ=G."RP X9V.]>/"H_FQ.@0XAK5Z0SJ) "; 6'B(1'/Y5NC11 2#C MB6A=G6U*TTS*^S9IWOIC118N05525^PZ^@SM3QSG^&=\" ;]@38Z[4#[^'FC M*;H_E;E@XEKW71!4C:LAEI98+ U<- M2"RK(UMRBTTG=-, P\RV7",04^ 5M4NZ5\\QUVN28FW;KH(MD33WQFO=+X@U M5SRR%?5>F$-)O9=^CV*1!"VA31,HKLNP32J7*5^D+M3W9'HD_ZK&]W_L'![Z M3NRB\XE>)M3*?HA($0IGNZ_UFM7F6\&PO=V]R:W-H965T(BDYMJOB)',\3(W+=C+/,-F2,.&A 4#+VE^_ MW0 O71XYDY>MV@=;(MG]]8'N#PWJG4Q'JMT"057 M;K6"$I_,*UEPC9=R,58K"3PS2D4^#CPO'A=K:]&_JB]<2<62TTWQM>7*[Z >]"?5[<2K\8=2B8**)6H2B9A?C5Z M[U_<3$C>"'P1L%:#[XPB>:RJKW3Q:W8U\L@AR"'5A,#QXPD^0)X3$+KQ5X,Y MZDR2XO![B_Z3B1UC>>0*/E3Y'R+3RZO1=,0RF/,ZUW?5^A=HXHD(+ZUR9?ZS MM94-HA%+:Z6KHE%&#PI1VD_^W.1AH##UCB@$C4)@_+:&C);7E[):,TG2 MB$9?3*A&&YT3)2W*O9;X5*">OK[75?KU+<65L0]5@6NM.*7K^PP LF+^"%7:BA MP0N_0Z@6:7(8B1KE0JUX"ENQ?\G'1^3EY"?Y6?+R(= M]M,/77;,!/OQAVG@A>_8+4C3\&4*['[));#/I="J>_ZP!*/(RPU;@115)E*> MYQNVD+Q$N=O[SXKIBJ4@-3(#*Z!X!*E8-6>Z5_VW8@I*44FLZ!(I )M=,PV\ M<"W $RB-=/'X)[8PH9$J.:KFW/8TPO&RK'F.'QFV2U'GG+J8T9^@BI*80VT+!#B+S0F4Z][OJ,A:'KAQ89D]#>QW^.YWE[#DTBUXO9%US2 M@?!YZ$^<6>"_V1-'\)G'D-?G((8:9MV"PXFA^\.^X-F?R,^F9ELQWY\Y2>#O MFYNX07P@'SNKWB7#]YUX.QF)&\=;W5?6)I$(8EIET>1)@NETZD%3:5PNL.A[ M8647#K^E6,U848JH &6YQ@[9L$=@P&4)FI:_19L)8D=$_^SX@G,6+@3":A,_.2 M 0T$@3N=[G'B=!HY<3+99YW03;P]3HQ1>A+&^YP8A-03^YQX/O6<8X+>?#MC!:'C^X'U#W>U))GM.F@) MZO>5'6X>#K3>7TCA8BY,!Z6X1]"D9/F_:K0(OJS*M[UD^^25W$- O]8 H"L@$RJ.U>L?%5W#>,(C_0?)[-4G^ \UC M_'KJ9ZM_!_1*@I9_3V*QD+"@QCP5\Y.M,V"W. O0ZO;5NROZ*SX2I1+IL8V! MB,N>J!ZPE-@Y;L?4$JJGU].W"M_QDQ@9=3@I^C-W,F43=\BR?N@$LZ0+ WDJ M\#P'_PYPNN?.XI,3\X%&N3PG1)_&\@-XB9N$)^/][5XR2R(GVHW73S#>[7N8 MF*"-U]##$30\'DS\/;3N4+&'&OM1'](.$1FPX.#W18[Q97I M#V0EH V$,*?1OUH<-&B/#G21YI6BU%B-$RSACGJ!W?+&",Z%5#03=(3;>V"V MGW<,J?5<--(Y?U'891]?L4P.\Z=.%$Z/G:1,0;06FFG$3 TK6:4 F=$X"Z/8 MI@Z>Z?T"?//4$D=V))C$QXXP1]_U?&I,']W%J$92WA[>CNYK#78ZQ/X'87WG M/>W!6!Z^FAQ8[EEO.*>2%_=(:U@33CMM&/]XAGN_P!.A?^:U)5V;,R\E8'B 'SPSPQ1Z28W_3"5HH1_)4.<(5YWY M9FAL1WW6COK]L7([ML"-[";ILD/O5\>#U]\%R(5YR4_L49?:O@GO[G:_([RW MK\][ M5;J]( /=KRO7_P502P,$% @ X("I6 P@'VI0&@ -U !D !X;"]W M;W)K&ULW5Q;<]LXEOXK*,]4KU-+*Y)\D=WII,J. MDW2ZG,1E=T_O[AM$0A(2BF #I!W/KY]S 4"0NB3=-?NP^Y+(% $<')SSG2OT MTZ.Q7]Q*J49\79>5>WFP:IKZQ^?/7;Y2:^E&IE85?+,P=BT;^-,NG[O:*EG0 MH'7Y?#H>GSU?2UT=O/J)GMW:5S^9MBEUI6ZM<.UZ+>W3E2K-X\N#R4%X<*>7 MJP8?/'_U4RV7ZEXUO]6W%OYZ'F7 Y^?'J!-^G%_ZAU:-+ M/@O.1WC\<'(F]= M8]9^,%"PUA7_+[]Z/B0#SG<-F/H!4Z*;%R(JKV4C7_UDS:.P^#;,AA]HJS0: MB-,5'LI]8^%;#>.:5Z_->JT;X'+CA*P*\=I4C:Z6JLJU[ MXNFF.Z8[%A]@@I43;ZI"%?WQSX&T2-\TT'EX>K)GON.X MWV.:[_C?M5^>[F3[=*@R/[I:YNKE >B$4_9!';SZX6^3L_&+/<2>1&)/]LW^ MYXG=/]WD9"3V3BE^^-OY='S\0MRHI2S%K36Y4@5\W7WSUIJU:$ M16/H_TPT M*X73UK)Z LE\$@M@ARAIAKR4>NV$L:1]IG)"5_1^A1H%WYO6.B7,0LQ;!]0Z M-Q)OON:J;H1THM N+XU3A9@C>/17T@XF:4!%K(7-E$]"BEK:Y@GI8DH:936L M4>I&+R5#0%5D0$EN+&ZJ?,I$813/LY(/BL896 3(79L66605O@P4+' /\'4R MFU4EK%'@2K 44!YX]%^-7-?_E.+-G;CI7@_??JH$"'6^$M,3E.K):29N6UNT M"H 19NOMD9GUV^A^)*ZU:ZS.&_BRM0W1@]_%Q\##:R#H45K8AP-)Q&.%&186 MCQ^'$)ROA+7$%Z'E4PI1 2 V;0Q8PDFUU<9/[C^7B)S1HY[FH0(I:]A$\+7>)F\=%'L /7MEV*R[HN=GA_-GA[B%9#28"65106") C!6+% ' MA@S\^L2J)& 1YD@+$.@/"0FZA6-BDE6C@S@*SX9?E5V+.P5P;WG12S[2R<4Y M2 F<\'()-"!;70,J!M^T-7+A>"S6#+AS!3M2M-S;ZTO4K!)XYD"F8-!"5Z ) ML"EK'N!#?^\94%J"ZM%8FAX9KZ0M-=(/E,%H.(%.P/&0HK#E)(\-G+0#/EDO MPKGLCBF5T0\@FS)?M4XUX$R(RT7C>92<)>T3E1G5=VV('TCRY[98LB"S7M0E M>"&$3J2*) *\XFYQSOH4L3(-Z1*H\[B3N*+71$]D//6%? "ZB!R#^R7MBBOA M^0*&K>$4 E<8#Q]7&O2_U(O&/S\>']$Q1@Y'1)@[]4?+ ,><:1X-,*,$/#R" M=;VJN'TJ#P."+C_P&$\8Q6B(:DF1E7J00++T\$B &>42A M"P+V8Z"?J:+I^T0EVG\!H'&<71P?(PT?S8-:SV%J!,940?C-T^DTNYA@2T5!2A7!5%69/3 MTVPVF1&],/X>[%?( ?K?O[B+XD250L-!L/'X!:P94?M0@@_A-@"6RH+@M@%,%'Z^, MM$4WY:^75V%.AFY81$B[9$,&LK9U%8VP#F*BB]Y>N[,G=P\YQ]M%%24D ^Z" M$),2@316H,,M^_:VQ0/,PD-D=0XLAY@DNB"]'1\#0_DC6!U65/X33]&+!6^H MM[JL&!E0XY-#/@^G \NQ:H,< 4DI$Q)3@Y%46S+,1_\C2$9")9"VB[*$:QT= MZ$D '1=1!7+P]QWW$-X!,%0]:$?3^]\0@HW$#?I>&YK0$;9$9^L[Y7 M ,T@>1E9C>#L]#="AS@/Q.\TNHRJN)G>KOM$1:K\B06L\=88S6SP"SKFL(\? MK#/$RMH%!4#KF(H;VJ"E 9B=JR?C&3PY]T80-M/ SBQ(*+CPIACUT 'E"&B; M9''A'\6A?@:A>*4W3V8GP>_N7A G#C6,3=#E+;E*OUL-AP;RK7+MR*R "U4P MW[U&1]NV%6$23(4##'A'"E3*_ N^_>C7*)3+K:ZC2P@2IG-=$T",HB4E_/7N M0N&IPFV]52 60/%K;7.P7UE H&Y'\6VS@;%3P$&Y6&CD3!2IE0'"GL)^Z&1A M'78E=W.(7=YZ9:3XXAWG$7M!3T%@)UGPLG8$@ULTWT^UL6>(\A41%LD84EZI1Z]$&[.A M-I&C>!+I K\'&,1H%$RPK("U&8>7; B0=\#=C& .@S/V9Q 9>BSF\!%S2;,7 M8CJ;'"J,3 \OG[U@S/I+*P &%^ S'N)TEUHJ_*FOQ2<&4+\<,7Y,TP7'>;/4O]K MI4JT/BL(2@E#MD=C6\_H4]X8,AO'J?S@MVNGZCO_!S4"*S M14]\7.E) 1T(L)+DBU!]T4$U $4^H^%%%^-8CI@Y=8*I]X)<6N]O)IH?%8+= M/43P#2\Y^JD(&RR/#S*7(=I47P%G*)L!ZV*2T+'ZH4;A,44L'OC*%VAZ.X^T MVR7[%.B#I-%_X"JE)/I6*AY9M$V@T!*.;4&IEA[;"/H\@M,6ON'9)Q1BJ.@I M3(Q]3GF:=L@,\MO@.YB^"F1O&/.P)V"5*=O@4PY0S5LB,AR;N8EDRWY/8;7] MCD1/'[P&@G% MOEC) T'T6=W]R%(..5?&XSD^ADS^6M9*-KC&M_%'8*3J!IIR7G0:L&3> ^< MG-2^Z>\@)R/,+SZ#"]'E0T$"0.BH-H39/37,963>)X.9/K=5S\-UX)"%2898 MY('68;JYQ?3/@):^I<&->O\5/1LO"+@P?K-U;]$/[8XQ>J11*Q//$R9[#LQ+ M8\WBQ3"C+DL'T*W4%YINRV*DV!H],4S2 R^\QS4@$]C\B(F"'M*\'HN&_X"5'NI M-LH';27G);D/"EC4ALB@!*@O]+;45I/GH9'$-P%A1J%&Q5K\,@KA?@ M8TXS84QI\!"H F'0^= XV5.WG8]M_E0U)X*V:VQ:%?!:2"X-(++BMJ4EE MCVT)XN":?T*I!'?1Z#5$>YA9!056P:NIK0\Y6?!CV'W;@ M!AZEPYS8^=DD.ST'^,"/LVQV[C$#_IQ-L_/C,S*'$(-P5'.V)T\&'K!W]RXK M]XC9R^C:HKQ2%,2Q",F48SCU;/:1!T5DZ8+@]/963'U_WZ+C0Y>&_V60AK_M MI^'9T=].(!X'5O4@"K5/Z>LD5+Q&IR&7@$89KK*3W?U$Z%T+ CB9@N_X7>1& MCYU7'X8F/E6/T?M<4EUCSGF=PN2@*=7VT1P*\X?9\ M06:14]T">-2P,E:B5-343=8&P4 6 \"G>4?"1#81JA ^;^OE9+ML='3@=']> M4F+Z DNCW3'XKH_.IF O18'3;O+0YY1W),PN!FE.3 I=EH!^!*?-2N"LVLQFAH_CGQI1-*<*G_MT;M4ZT-.!M;;-HEQJ<@ M/6T9'2_#+ZM:@W>G\TQ4[5KA-D/@"CPH#>B(6*) 5EW7 F M_0-_L24ELLH"I079MSGF%7UIKEY)0%;J>Z!(EGV>!P@Q%2>*/ 0D,.4I!D'^ MHIH@3W%FW&YM$7DAL*:J% Y,2AEDX "/0#^PO4)6JD0%^ \T46POPGO0AF2 M%#GZX5[W4#"ZT%4""ZKP)IR:):._\&$7UV@#9^(N$@;U=P(\XNA4,G%'UUNH M"U6@#]0:L=&1MX\*(+GP.IT$@8&5 M>-LC*1]'VKZ4D_K\KL#0E0+Y[(QI*]WX4% <(>0&;D M?6Z:YC_I7\!,'W! Z"%N,#5V6M\^DK33 $+Z3'_(U3SE#N>#P,9"#K20%;V34@7A&L!YPWQ<2NE54T M*5C/B,F"C@U];M42!./OTVQV.L;EP-"O",J]PX%LQQ"7& ;;_XS8!$8%9E5 M?L>&:-UC7I@25<&7WPJ6KL4F!Y\?ZRL^VK5H,CN-I,8:"H!9R;<92=XI+:!" MPI'L+J C5Q6=2@0L !LW+LABK1O?QR5#Z0";T[Y4YA%F77(/V*,UU;(PG/5& MX:]\#VGTF#I^#VW?T9WGP!V'P[3^?3NOC:JDV[:EC*QS!!D6"6^<%.AO3@". MKVI48 ZU9-M1@S#->9.!QP)3M!9X%8_ M(9=5E+2@2N*=JIC>A?A=NA4,;S#@P"KPSW)=PQ,,( $3GDKNNQNJ10\[.A?_ M[-M:#P@+CC0X)5SHN$:/E7)Z]"0>4E\)AX1WK5NTP3T"FAM3*\MY.IJ<=,/S MHTN_."Z:,T9K&]*I> K)F8!()A$.B0B^L3T+D-3/J<@T 4B\4_D7#9AVI2KX MX+ F_+[*1_AO 0* /2 WK\4A=ADH"]3?78G;GC Y6&R-9?XLQ -A9##C?%@= M<< 9*VL:[GBU9/X/IC+WIA1W7^-\<63T"PYS4Y;,#&R[#+ER>!?)BV#;=>?% M$LWVC*,/IS;SD"A^OX _ ^<%JL9%1X48Z;3BO4>V[(ZAI>ZW9>ZAQ9%9-U M&P6W\VQV=II-SF8]1?H%UL(XR_<,@>?9G6,(E+NRVW:^;LL)I8Q->1>Y?*7* M>9M+SB%V5"=E$2#5TS_JW(7SM(KATR61T#1?PJ$I6RPAJ6]0+JU2/K7.B,P! MNG9UVX!&_Q8[,'<82YZ!S::7!#(C1=='$84!#S+L,;4O0[,JP:571]P:7;;K M^@@\)]C84T@Y__T\.QV/D>1X,&FHB1W'RTK_T[O".'E-P3U[:.PV>-V!G93< M^+3T8$QF&8Q4FE ?(MBB+'9"707YB-"3N&X6=3[("$@OQLUZ6 MH#*_8&8CCZ#W/X86W?HJUTI+AQ674KJGJN;2DQ.KH\N MT-2&7OT2HR>7#?U!WGZX;[5J6T[B#L.7>"^7DY%#%=LU@#WW+^]43"H8*- M PNX#"5GJZC,GX%HK.42W$UCV7 %/GVVM&7%D [ZS9_AR! M+U3PPMT.+AN&5(EMZ-)* 1P36!GDU)!%CZ^SJ[T&X[EJ'M%:1T1DS]:R3\C0 MZ(V)]])]\1*D&AL!@VM-O>(1%Q,P=!$-0RD.'9.*B_.A^HT7W4*PB'=4ND&V M#^I>*'9[8.]Y9A20&Z:PZ^E]'Z/Z[]S6 CBZ:U?15=@%!6:-,AE'E\DM'EWQ M!<1X\2:IJ']SA]=,Z,;N8K=]+]K'@8S%F6"@9@D*&![PFM$[S/'[2I>A=81C MB#G*V4-:,>MBA4UP0+]Z> Z\;I]Z@N_0HP8>N X=JGX-[T.V-H8B0RX3P#Z) M18MXRSDGONV"N6#N&S*E(BP.;21@)!XP9N1B01V+#91D"FV?B\0M\J)26P5P M@GEK$!9NP&3!?#!E6S72:O@&6X7*V!,TI)8(#$+?O0HBD>X4&R$6F'1$HGOP M/)B.C53T5>[?O*8,++?9P]G3DXB[MP??B+J.^81 M:V-"1V.:D,-XGIM1P">4VG5W-/ZZ[*2EM0<#%GI[K!E+SCL\LJ0NVHNI=/7G M;JEY:QIHN9WC#2A%1_-=SU%3:]=X;=)?I%;HH3&S,C@J)H%?!\5&W$84SU+E'EL'K MV)'OPQOD>L>;/;1)L;0&U 0J^NW%:4_OH"=L" +<8@0<"W*+W-H*-QB:OA MO;M^OFB-+4WP0B*\Q!@\3P%(#/%M=Q:TA6,P]X<>[[7W'], :(-0]A [US7H M 1T^746Q.?OXI01'=T79U<:3$-NE=M RZJ;;N(G C7O^,''7U%X7&=P_JU$/ MU%"TXN40C,@'[/$M33ZNY\IM)PU6-5Q63XL#7+_-L834$\&D%([)2K6NFS3L M9X+Z]XHF05.&J!UXT%V$\2V'WB$:=%NF;J3%;)-+>ES3!OT>GX 0C!L(/_J& MP!KGCOX-*P:U)MCT6L% -AGWNR"'FLOO@H6Z\&')4)L $,/[_1XX>*MUG:7P MM\BQ&E"JS1YLFA4S>KQBOWK6!13OC;8#DWPKTY'N7;)/8">)3!R3CX:2_8&/9C-2YN'^S3%L_RK MM"4GU;LHT]$5"F(RW"'8PAD\N'!?HW>K";>$(Q&XO#TQ2>3&_433XT3%'+:Z M43\F7D_R1J&6;E!8 S](85T%?=G8G!$:-Q#6\ 4RP=S$@_%DTZ5.O<_@82J] MGV+IMFJ_5300]WJEUB8Z29FX']ULNRT:ZJ]_WGTC7VWHGVU;E3S.MO"5A?@( MMOQ.55^!2[8>L8/5/?Q5Y:O*E&:)&5YZ8T_(QHM>QZS=3G>+#F7PKQ MH$1HUV,&=O*K@J/:ND%[27Q+;/IQY"@B;;AAPSXUF[<^B_AL:R36-F>V:E&D?(_ 7IW:LNR33@#%2^,]%#*YCVB*??RU:2 MKW#7[:]@>K#H?R(T'P5=IT;IV( 6%NMUY++T[!="%W(PO"CH49*?'6#H)85"ZT/;N\_G/BE!:,]]1UD M&S<*8I8?P%2\.3W.="YXOE=.U_CG6%<(#AK 1H\+-!&!K\;D'IG M::HM=LMZ65+B_UZ_[+;?"'N>_)C;&E-]^)-UCKLZ^7?=XM/XJWB7_&-PW>O\ MDWI@EI;8C%RJ!0P=CV:G!WPK+?S1F)I^&FYNFL:LZ>-*2< +? &^7V!NTO^! M"\3?"GSU+U!+ P04 " #@@*E84#F\>M $ !R# &0 'AL+W=O7'=8L@72Z3NY;GC/C2DB=+.9A[]HN MYJ;Q2FJ\MN":JA+V\1*5V5PDDZ3;^"I7I>>-T6)>BQ7>H/]67UM:C;96JSQ"I5B M0P3C>VLSV;IDQ?Y[9_U3B)UB60J'5T;]+7-?7B2G">18B$;YKV;S)[;QG+"] MS"@7?F$392=I EGCO*E:94)021V?XJ'-0T_A=/P#A6FK, VXHZ. \@_AQ6)N MS08L2Y,U?@FA!FT")S4?RHVW]%62GE]\UIFI$&[% [KYR)-%WA]EK?9EU)[^ M0#N%+T;[TL%'G6.^JS\B)%LXTP[.Y?2@P2_"#B&=#& ZGLX.V$NWX:7!7OH_ MPXO:L_W:3(@S5XL,+Q*J>(=VCL_Q798>W(RA+X% M>/WJ=#I.S^&V1+@R52WT(TA';%O>$0/ &_@VO!E"@3E:H4#H')P7'D%&*YZM M#(/ZTP[4UJQE8" U /K@TGC&/R[MP!.B\K=F"*\%UH MW9!C+ H,5 SV+0O@0TU;F#/()0G6M9*96"H,3EFW:)2"0KJ,##RBL ,0^1VQ M@W18A&/-Z:M%MK9&39 VIEY%&=I[!)-E#=5>/XN% M4=2SI%X14@83:H!-2QV[86Q,*V'S(+0G![U,?T#W?G5# T%ND<+U3(5UT M4%A3'>_4%AS!Z>#]^/TSQT?P9I).CK?KC\\K9.MQ-DSAMV<6QL-WO5T^N__6 M;0_&K^=ZI[R[R4'PL@E$NM* M;*BL6CZ^0# I; B@,J?6@!N()M>C* MD TE[Y'203 T@6_QT'B! 0_G@LX$N:]):H4LL>3.)A3W#[X*2)B:,XT(72^B M $-@IFN%>W&$,MWC1G+.OS>2M@?]UD;M-5CAP B(6 NI0G=$CI8M4GVJ)G1$ M2L%=G+X<7P)%XQL;"C0":L?:31*KL'4]?&^D9++]$-", :K2.JD7*& MUM.,N8M52;&4JI7FSF@(J8T7ER*:,@CGF9HKV5UN71PE\8&G5K;*I-Z;'=/> M&(2*/Q .+L9]^0KGQ;<-'\W^$S7](X.\0=Z*85321]=T&C&&C I8QM2)D+W= MWC3<-X",>G-@A785IEU'IAKMXTBXW=T.U!_B'/DD'J=Q\K:2Y%MA0:K47T\2 ML''"C0MOZC!5+HVG&36\EO2G "T+T/?"&-\MV,'V;\;B7U!+ P04 " #@ M@*E8>74KZ0(- 9)@ &0 'AL+W=O6Y6N\3>)SY%S:=$]2UV[:W4>(A$0T),$"I&WMK]]O M!A>1LB2WZ3,X/*ZGKOWR2I7F_O7>T5[\XD8OBI:^.+Q\U MFQY]=W5.ZWG!KUK=N]YG09+,C/E"#Q_RUWL38DB5*FN)@L2_._5&E241 AM_ M!)I[Z4C:V/\IDI M'?\5]W[MV>F>R#K7FBIL!@>5KOU_^1!PZ&VXF&S94K M:^Z%I=6@1A]85-X-YG1-2KEM+=YJ[&LO;[TRA)F+6[VH]5QGLF[%-,M,5[>Z M7HAK4^I,*R?VXZ?GKPY;'$T$#K-PS)4_YGC+,2?BHZG;PHEW=:[RX?Y#L)SX M/HY\7QWO)/A1VK$X.1J)X\GQZ0YZ)PF'$Z9W\K=QV"2\IWVZF3;YU7>ND9EZ MO0?'<J;W+?WQS=#YYN8/ST\3YZ2[JEU?2:4=\7Q/MNI5D[9N8_ HRXA_? M7!Q/3EZ*7PH%!\I,UQRW:IW\)P>0UK#,M2W$+ M6@I^W#JAZZSL$9"U4K*\MR2>]5T_J]1/US MS1@Q!'SDM%(6DHE]0O9X\O+[Z?2:/QZ]?"X08[&QQ8JJQS/8,9:/)'&EPQ=_ M=)H8G"W%C5ITI=?5[<&_1^*F*Y4XFAQ,CL9LO#;'QG(Y(FZ6(C>B-FU2 UB. M,.C:!WB.E#AF;DR+I6IX&G'+7)(EE*K]$SB/DPU]\)"8!GK$*4/\:='1BY<. ML:U&,J"MHV0F?]/JP&,K29D05^:_(ZCZ[_>)>>T86G #NA7K2 (D8%$R$%9E MG;6TI)9M9]5S4:M,.4?!HC5B+K6%WAOO-,SQ"H7&.-T^EI5TB&\0PK(BQ3 O M+<@@G?!KY%UOYHX1I[=M8942E8^DBB+I&A'F&!].1OPIDZX0<^3=KR'A_>AO M,V05FUP$30,L7>=P &N1LLJ=PS+R#YI:*0GX_('E'E4.$ M_THP>N3>;-_!X-U 9>"LDE_ &\RE8F?VSHABIO&8M(6$9V%UU@:9R&UQN*Q2 MG,-ZU;J1*+6LHL_Y5WN<^K44@E_5"SQ"/>SIZ?(:N@49K[#)M[;.' M/%CJ_ZX2BJD7AHZA[9//DAT'LDQZF=! M(4*9#@$.7FQL=.H64:G4BM#Q$0KMCS,U;^P0<'R4RK3-N@KV_IA+Y04AYVF? MX%;62<LO;6B.-+#2R%CYL8*/)M MH:9"G*3H@>U()W-=LFO672J6"$AJVJ@2^M6ZK51; M,Q*SKD4$#HG2*W--7)].ME/9@M0U@;"""I[O!7QV-)I,)AL!V*RR1TPQ98'& M."$K&^30!XZKB#U\PL7X_&*H(%A-'KH*(@CK(3)XZFDN%!R%*1&;4SNZQ2Z[;B>C A\1$%Z\!L(*/$>$5Y2. 63;SCZ!#AZ^>D#E<;4PHQB)6(5\/;= MN+=Y/VHC1=SW^TR?] BY;W-C3%W \I629!T6DHI _HXF@=S (GU'8D3UB?G MXQ<71V=(+M+Z H6*.;(O*C0$4OA?URQQH=UC,G;'.Q#^=.6OB%?L?B445"V18<7 *9> MCSURS;!6U(=ZCL4-TX%;HCV+YV726J[]5ZAN9P/65*)B\="@0:]H6$$5:ZYF M1-YUC!SW-J,4J4+M3^M@:5*@M^'R1SV0373:%;%,]&0V9[\M[5YJ\FC_3ZNV M-5!QB@H> 8]&?V:#S9RN=#3MD'PM\_8]379T)J9((YXBB_F#_E+)M5F5$Y]O MIWY>]2B#(1MMR&"*0R>'4$-UW\YS!X7)]ZL7*>3/UY*-M6YIXAPZ*&S>60JZD6 0IHLMM&?E\ZK(E(I?X<)-: MO;ZTO=>/$4KBQ^9J&_%WNXF_VT&<:%,O4W+$NE-AG+9. EJY#@UFXFK3&'!E M'Y]3;!Z$SKYZ1QM5X?7 C3+E4T>C%-:&GU/8+\K/(#:PMH4E3U'2L:SI4J*V M*@9$-N*?<-\)I#B9B%PN'05L*L9-\/=YXE^W2XZ;G+>CHOC9HO.R(8U%RQNT M6A1 $.%H>UM$\?H81NDX]C1HE09E).43ZB3D@C/T)U "5G.J#?=!&?THRMM\ M$]WG7//$X<(6O$>KG+%NF@T?X]-E2N-CML99D?;_*!!B%LF/Z1\CD[4=VY(#RO$'S..;GV.DY9C\;:S M<2Q#9OJTE3+.KFL:%$@1>=),FTJ*P01^DY$B,:4[@807C0'1\7<6,1\B5[+N MJ$_W[%%^863ZNNXL6C&GMAZ3O(?:R- X1S'&-+"6>1[F4T,'"1T'GT+CS>!S M[*./P&:S6CD1,.\YB_2>ZB05$%0]:,[)GF#$?0/OPY*BKPQ14$:M83R:QS]1 M:7.*$M3\1IM$I#8T\L]@/6I CLI"/X/P#6C3G[$.SLH-K)\0 -;<>?M:,=T/ M\ V-HUQ;HN7U?L0S$/2\Z/67=*M@%8\E,A5+EZ%I^8P4"X?0[;.$ZJ'0,]W& M;>O^];-/\.4RM,?]J<#/ZU.!6 V$RIT[M)/):*TT2"5"EJ%ZL[[:8/_%$=': MH"($ZJI_\?$14>=1 9 8O3+2Y@3O6V#B!T^]+"JY DW'^7!A5\A350M2-$PT M=)?!<S^]O1I4,$1!7'0:-1F?L2KQSE"DD=9W]D%>XXC'?D+)7@ M3U\ Y+U,\M3-T;@W- H:_.!1WZY ]"/B/PC#4=4]!_QD[ORDS]^.L:8 ?M3D M]/8SOSF8O! C<:L6'-QNTLWK_B^F09P\OI@\]]@R="DH(L)%V"C:$=CI$@LX M\]VR%#0SL 3)"L&OND@97*FF$>93@OV3+],-,LPO\H%^SN%%>G'Z_R723S27 M",/='5[HQ?,S)>)M";4G)QBE:\<^RT@>$C4)C)AZUV'.H*2\+I(G%T5ZVKJ[ M!DOG'0\%(I8;8^)A[^&UL[1C;;MLV]%<(=R@:0(M%ZF*I30PD;H?UH4.0=)=76CJ6A4BB M1E).TZ_?(76Q'#E>MPP8!NPE%@_/_3J7-10XL!MGFVU 'XN^?^@[4=;5ES!2M1_)JG>GLYBV8DA0UO"GTK'GZ$SAZK8"(*9?^2 MAQ8W0(E)H[0H.V(\EWG5_O(OG1]&!)'[# 'K")C5NQ5DM7S/-5]>2/% I,%& M;N;#FFJI4;F\,D&YTQ)OIR)O/ M?%V .KN8:Y1I*.=)Q_^ZY<^>X>^13\ATJ\B'*H7TD'Z.N@X*LU[A:W:2X2(%5QZL$CEEP6L;K M5Q%SO7?DW_K]+'D*$^@MK+D&98WK83>="_KS56_T(5K_^Q%O*M,+,*_IV8BS M;F2%,+:'K;9<9B@QN4>X=T:N>6'X$JZ,Z]]# N4:9)^.WD#W':%^[$0L'$$6 M"R=P@Q& N4Y,%T;[+F 2"K0M)5I@Y4N)2I(:9"Y2HCA6W\20F#E!&$_!3A@O M)E O=ESJ&8NJ#'GE%0&E@09TJLJ; )VVDI#F6LUK M_HC='&NK/!;8-]0-',:BL^D-:A[&1^!H$O.#IU'!!I%LAPXQ#HD7&0'CD*"K M G88DM!C$TG_I_QS*3]V'@U")_868_]Z3A",0\"8XP;1RU(^6AS)/M>A83@! M>[X3,_H/Y+PWY1T<42-FWYSLZ(DH8$>2&DWQ(GHLVTVU3P)RD.T'#8AA-&)V M&(V8NN-H^-B1HI'HLWUD%,&%#[VT3[U\GT/X631H5LDK7-Q2DG )/:Y#,K$# M61GK#^@3\3TZQVG1:=\&Q"QE:9BKKB77[@=T)^2^:Y4W,TK9W\<,^E(R:29\T M&X"6 E70,E\W=CLW&U*>M+>.\5%98RO ?!D4=9YR/._ZY0F9?^+;O^1: Y+& MM5AX'$^&J]$<.PAZNO4EXD"^,[ORWW'KB<4P&!;#X/1BB(^VM$'QV!K0;%L)[\P(GH'M5?.!$N23\UR6.E.?FX1V2!$X?N1%>&!/&> M8,29Q@Z-II. 48?B@+A[+#%M\V0_-!S/G(7/<+,\ MFL%UN$[ZSB(<9NNQ3)F/'H'X9LGL4][[ [)#M\[8]:%';)^5::'P@V<\M8"U*@X#W&R%T?S "AO\Q+/\ M4$L#!!0 ( ." J5AN#/36X , #<+ 9 >&PO=V]R:W-H965TQO>:4Q]640Z+R$ MBNJ!K$'@EZ54%36X5*M UPIHX8PJ'L1A. PJRH0WG[J].S6?RL9P)N!.$=U4 M%54_KH'+]"^;2F*UB ^5;?*5P%/4K!*A":24$4+&?>571Y MG=GS[L"?#-9ZYYU83QZD?+2+/XJ9%UI"P"$W%H'BXPEN@',+A#3^WF!Z_976 M]0__-^8Z^/% --Y)_9X4I9][8(P4L:1.'4PSBC4'L>+<7.9:?J*'SJ9)KHNQI1+,OSE5GC>28 ML$E9&(5?&=J9^2U5@HF5)G>@R**D"LCY5_K 05], X,7V&-!O@&[;L'B V ) M^2R%*36Y%044O]H'2*QG%W?LKN.C@)^I&I D\DD[G.R MQ4CW8]@NN=0US6'F81MH4$_@S=^_BX;AQR,,TYYA>@Q]OL"N*QH.1"Y)+JNZ M,=16K[9KK#Z6$RH*4C#>&"B(P*X]YU+K"U*C1_J01\?O?/]N'(?)1_)?GU]+ M!?!+Z@DF+B]=YKI#-H.[BX1\:2I0U$AU>?)-7]!?)C NT+E]1N*1/XJ2_L@9 M.8]&?AH/+\A5\1:&@ $V8(/*.D:4!-R>5*L'^0+^I#+L43*,.P M]HD&P=!"2 .Z1X[\81SOI1;%^ZA]Z-.$)"=^DF3[2'X"(;&OWQ:'[TYLH/A MD3)J9YMY+)+&:(,%@C7>$VNKIK-,8C^)AWXVGFRW4C^))GX\B]Q%#DC6*&@3Z=WL+(_)'(NJW<;C<=COTP&QV,X#WF1K'A.@20TY(3%<=?7PB M/TW&?CI\[>%.BM[:G+WDO=2)%P5R1L+!>'LS5F@XR**+$^RW51X.1M$KA".B MF/6BF)TLBGL*$QLZYXV5G:62%3$ED)SRO.%..GLC_ Z=,T?5\CB9_T\=G2J^ M[IW=DL4221-_,AD>ZI8(6RS?X34$L#!!0 ( ." J5CF#;#(BP, %4/ 9 >&PO M=V]R:W-H965TYAWQ]Y!:', M6++B_-XLWB=SQS<&00ZQ,@A$ M#QNX@CPW0-J,+PVFTZHT@H?S/?JU]5W[LB(2KGC^%TU4-G]K2UER\ M-_<2=P+>$#% 8> B[..H R]LW0\M7OCS[I_RN@:-3H.:/#J7)8EA[NA$D2 V MX"Q>O0A&_D6'R5%K[7&4@?JD==%_5CG6M3-B9M#W:JEC'YE.C+MSWH(Y]HZRL^I/ON-(A MNU^]_M-&97#V/04?4<(S=&/BM"T!SQXF5T1F"+Y45">*2:[S9]>H*R;LFH-& M:<62A_-[B493=SS&700S"_#%"E%D=N%.'>:I]@_YUO0#!3B-_(DC/) M32'NTNY&TV%_Y9W<=5X1*>'QO\!#7 3#J8L#ORN8)E,W"B<=T?7;^T2H3NB/<&<'CD1N&AW6HT73JL>P=M#H% MB+5MZ"2*><54W?6TU+9G?%NW2@_L=<.I(W6MG\WZ49QJ47\P'CI(U$U$(9![Z=:A5'0=M*+OP%02P,$% @ X("I6-0) M@Q_R P .0T !D !X;"]W;W)K&ULS5=M;]LX M#/XK@E<,+>#&[T[2)@':[M8;L +%TNX^*S83&[6E3)*3=;_^*"5QG<;UI< & MW!=;HLF';Q))C]92]PY]0H:5X"DSEG1,!\;%UY%]>1YC<,WW-8R\:::$]F MG#_IS9=T;+G:("@@41J!XFL%-U 4&@C-^+'%M&J56K"YWJ%_-KZC+S,JX887 M_^2IRL;6P"(IS&E5J&]\_3=L_3$&)KR0YDG66U[7(DDE%2^WPFA!F;/-F_[< MQN$8 7\KX!N[-XJ,E9^HHI.1X&LB-#>BZ85QU4BC<3G329DJ@5]SE%.3.RJ> M0-%9 60*225RE8,DIP^:(L]&CD(=FM-)MGC7&SS_#;R W'&F,DG^8BFD^_(. MVE8;Z.\,O/8[ =' '@D\F_BN'W;@!;7#@<$+WN-PFY\;F+ =1M^5"[FD"8PM MO P2Q JLR<=A@9UD:&7>B3*=Z]M$(3^9S0%\Y7L%S29$J.PWO MAO[X8>"[P27Y76^,9Y*9!.THGR"!<@9BCZBSU]P$Y(;*C%"6DD0OX$>5K] W MIF3-=F)6GG_9H(1VWQ^21A)?8G%@VF!HA\'@@-SW[-CUR -7M&@@O^(^(?W8 M#@*W)CQD0.:\P"J6LP79*C>E+/^%RA5^[DP5R:!("94ZIR]!,W'14=B+F@[0 MQ6]+T?M3N9>MJY(+A3ZFY(9+16X%EY(\,FP!A:'>8NF7A^2ON&\DY3/-!?E. MBPH01BRYH JP?,Y46P9/2.S;L=?,AN>WS_;YXXPI8^]:8\\H 6R$L]= M)\,/[3 \/!FOC]ON?1J?M4/XY):O0##L4NI<+CF37*#K79KM<\1"K -[40K[S9"%T=EK9O_X$Q:X MMC<8'I:DHU.O 8;]=Y^OT(Z\_B'U:+4H[Q_61ET*O;A!B(9OAVI3-SNZ8%1W MP>CH+IC@5"%PA*O0+IS%=N[_5W\D'.NRP.),&VT[)DYCG"U!+,S0+O$(5$QM)MN: M6O\77&W&X1?VS4\%!G2ANU,!WW,I]@,ZIN-XDLS',^XPE';+#/\MP&A M&?#[G'.UVV@%]=_2Y%]02P,$% @ X("I6)!'&^]P @ Z 4 !D !X M;"]W;W)K&ULK53?3]LP$/Y73F%"FQ21U$E_#-I( M%(;& Q("-I[=Y-I8.'9FNP3^^]E.$X(*W8M_YON^^LW,W;Z1ZTB6B@9>* M"[T(2F/JTRC2>8D5U2>R1F%/UE)5U%A3;2)=*Z2%!U4\(G$\B2K*1)#-O>]6 M97.Y-9P)O%6@MU5%U>L2N6P6P2CH''=L4QKGB+)Y33=XC^97?:NL%?4L!:M0 M:"8%*%PO@O/1Z3)U\3[@-\-&#_;@*EE)^>2,ZV(1Q$X0<8+Y-P1 M61E_=IQ!G](!A_N._9.-C]Q5\_8\>62 M:_^%IHTE)(!\JXVL=F"KH&*B7>G+[AX&@%G\"8#L ,3K;A-YE9?4T&RN9 /* M15LVM_&E>K05QX1[E'NC["FS.)-=BV<41JI7^/I 5QSUMWED+*\[C?(=Q[+E M()]P)' CA2DU_! %%N_QD=73BR*=J"4Y2'A#U0DDHQ!(3-(#?$E?9.+YDG\5 M^5%M+33]&.IZXE37-,=%8']ZC>H9@^SX:#2)SPX(2WMAZ2'V[-[V6+'E"'(- M!T4>ICD^FI$X.8/_M=K[STO_ )WG$G.L5JC>.;O5O=+02.".-O8G-:@8Y;H_ M^@+?0S(9#^Q1'":S%!YMXP(34"N9H]9["6;A-)[L>2?A-(WAB@EF?_\"-E(6 M^]!1$B;Q>-\]#DD\@P=I*+>9NQYX4V;K)-/)T$'")"$?O7DTZ+X*U<;/& VY MW K3-F+O[=N];^'M#+07OV%" \>UA<8GTW$ JITKK6%D[7MY)8V=#'Y; MVE&,R@78\[64IC-<@GZX9W\!4$L#!!0 ( ." J5B,!_<'' 0 $P. 9 M >&PO=V]R:W-H965TR0DHLI\Z<7%V'=G^SX;=<;'5OC*PG"RF_V,FG M;.IXUB!1B-18! Y_7\6-* H+!&;\N<-TND]:Q?YXC_YCXSOXLN!:W,CB]SPS MZZD3.R@32UX7YDYN?Q8[?P*+E\I"-[]HN]OK.2BMM9'E3ADL*/.J_>>/NW-X MBP+=*=#&[O9#C94?N>&SB9);I.QN0+.#QM5&&XS+*QN4>Z-@-0<],_M)RFR; M%P7B588^5897JWQ1"#376AB-SA\XS/3%Q#7P,:OBICO@ZQ:8O@#,T&=9F;5& M/U29R [U73"RLY3N+;VF)P$_M0_@<\%1,'2@/+=17XOR.A]^&$M7YGK7\*?78/U9C58)Y0ONGC:B/?O8NJQ#^C_\@\I MDZZ[G.G$'T4JRH50^Q7V(L -G/1 ..\=_+Q_\ /M?1#F;1"^+SH0[*).>;=^ MAECH8<_S>I)S$E 4'.C1$),H0;_4Z1.D%KI5,JM3 MX(QC0P-*8*,WD)^S),1!$%P,5@CU<4B"?X 44QP1;P2)Q=@//73_5&Z4S-/! MANC0U0Z1^#@:,RT(,/6'EKT(0W'"R A,A+TP00_2\&)8F;U33H)#ER$60?(*?@HZ?@M/\U%[JEF@.R$@\PO-!BS&N M.0WX;VO_8:V$.+B#>G1PO/F 'AI&V%?3&2(QCOUX/SB1[P1*9"0U2(BC)!QF M((&"\H>[;9GM\F+L(&VP?1R0J!_]".(:G@ABV 4Q?/,ELZQ-K<2H#:,WQVGD M_XKQ_Q!<:22:C*&"" Y8TA,$$(M^(1*/ M-2H \*P7!9@EPVL'R(7%PYR(,(U'\@JHS0NI!0Y? Z81#A/Z5F#B80;4 <#1 MP2*AXP<_)A^';J4 ''\7X(>U@,9D:2#FWPI//1SZPQ#LQ'?"]CF[=]58;0XO MT^.[[.SX"AFP]U@AN[T7?BG4JNEC-+P$X>9O'_N=M&N5YFV'\+R][;. !5=Y MI5$AEJ#J74; PZKM7=J)D9NF7UA( ]U',UQ#NR>4W0#K2RG-?F(_T#60L[\! M4$L#!!0 ( ." J5B?"7-2(0, ,,' 9 >&PO=V]R:W-H965T[$NYCD\%$5JL9/J0=< ACPU7.BE5QO37@6!+FMHJ+Z4 M+0C\LY&JH0:7:AOH5@&M'*CA01R&LZ"A3'BKA=N[4ZN%[ QG NX4T5W34/5\ M"USNEE[D[3>^L6UM[$:P6K1T"_=@?K1W"E?!R%*Q!H1F4A %FZ5W$UW=IM;> M&?QDL-.3.;&1K*5\L(O/U=(+K2#@4!K+0'%XA'? N25"&;\'3F]T:8'3^9[] MHXL=8UE3#>\D_\4J4R^]PB,5;&C'S3>Y^P1#/)GE*R77[DMVO6TZ\TC9:2.; M 8P*&B;ZD3X-YS !%.%? /$ B)WNWI%3^9X:NEHHN2/*6B.;G;A0'1K%,6&3 MX@-4-LJ+]_)NX[.$7ZFZ)$GDDSB,TS-\R1ANXOB2?P_W5)0] M27J:Q-;)E6YI"4L/"T&#>@1O]?I5- NOSTA,1XGI.?;5/=9=U7$@%LZ;.2G#N="C@UUC\(V#!S$#"?'1/9T*.) M>P-8-8;,T\.1QGZ1'5(A38W7"1\>15T:2JDG+F(_+(Z=)/X,S^6[-'A^)PH% M+UA28+["R8U+BT--GTWK?&5!64-\/]&2K-?6 ?CN[WZ M U!+ P04 " #@@*E8,!*YQCL# #+!P &0 'AL+W=O]OTSP0_E=. 2&0PI(F3=J-MM)^@)@T4,7VO@@A/KC) MM;&([6 [Z\9?S]EI0P==07R)[H_VOF6M:13U+R05*PY4$CRN\T^[ #&\2. 9 -(?-Y=()_E!;-L-M%J#=IY$YN;^%(] MFI+CTHER;37]Y82SLQO4 MXKBP;F[)XM:H3G-VXP+^ E)'&2@'>Y4DQ.(DL1 M'2XJ-NQG'7OR"'L*[Y2TE8'7LL3R(3ZB3/MTDVVZ9\E!PG=,'T$Z"%UFPP-\ M:5]^ZOG21_@N<&'A4AJK6SII%CY?D0-<6A3FR[YR.[;A?C;70">F805. ^H0 M@_H6@]FS)X,\?G4@UV&?Z_ 0^^R:&K)L22"U!*LLJX%+BQ3' MY1DQJD+BG4 M2O+O6-*T9I9&J\!6V"EIG9+U(TH>#O[LR3B)TU?PK^--I1$?G 8@+8O*B[EU M0H81&3(X%4I;_IWYQJ?M*IW,W)B6R0*A M4,::'C0(A^/XMWR3T.5RLW^;*4X6#M('@8_#?'1\0.6L5SG[:Y67K6TUNK;G MHA70L'MW2,T^]0Z3_DF=3\BT ?2R7&"!8H':*S/77!:\H4V8;X)W(KFM'X59 M'+ME]G,OQVF8IJDSYKUQF(7C=+N7"Z2'!*&5K).( I;<%*JEYF.R_%6DIY#F M>9CG([A"8T[^&K>-_3P+CT?#%]T=)OTU5S"M[[E8?1I& M.Q>L0+WRSPA1N?#=7=M;^Y?JM+N@?[IWSQR=^A67!FI<$C0^&I%RNGLZNH55 MC;^N%\K2Y>^G%;VVJ)T#_5\J*F.S< 'Z]WOV U!+ P04 " #@@*E8 RKM MQO8# !*# &0 'AL+W=O\AZ?S="WD%U4":/+8U%R=.Z76JS//4WD)#5.G8@4<=Q9"-DSC M4BX]M9+ "FO4U%[H^XG7L(H[LZF5W MB8#J]2V,X?-^BO[>Y8RYS MIN!*U+]7A2[/G8E#"EBPMM:?Q?H7V.03&[Q;&I6FL,KN*F*'=: MXFZ%=GIV)?@#2%W-:R!WP"LAR2>A09'C>X8R=4)^(D,=U>EPHS/U-$9@<+Q\ MX^VR\Q:^X(V2CX+K4I&?>0'%KKV'D??AA]OP+\.#@!^9/"4T<$GHA]$!/-H? M![5X] 6\:YAK16F$[Q "#K@4^\Y MH1N"CK@,W? KEVD4'BAPTA76!%ZUN)9AO1-6T#5FQ)]/!1JMV&/1[7_H_ M@$E%P);O&G)HYB"W/?L'= /+AR-"HV1PX!1K'.RL)T%J5.->F PN82]SLXCN M25,WH7$7_7/UW21+7FE/*0)D!B#=V0O"_<,;1^BD"##Y)H#[$HG*%DC7_X0) MH\C-TOT3VLJ[:GQ-/D/]U$UI-#CZ,$W<,(B'Q? IAI-M&G)_??J&&KAT$HTT M6AJY:1"/;6"3S;*3']WA][G7]_L'5K?PO]K]5C+6%;S!?-> 7-HI%KV9;THW MZO72?E"^Z.;#9_5NRL;^N:RX(C4LT-0_3;&#RVYR[19:K.RT.!<:9T_[6N*P M#](HX/Y"8*:;A7'0_WV8_0M02P,$% @ X("I6&W7-G/3! )A4 !D M !X;"]W;W)K&ULW5A;3^,X%/XK5F8U6R0/C>TT M%V@K#0RC1=K91929?3:)VT0D<29V*?S[/4[:-(52VE6V#_, \>6V@Q M^/8;#'3)0"NYZX,J*;]PS)&W! M7E"]H/XBIDF8:) UE)E O3^E4B<-T3*Q7/"4YZ' 0!V*[![N8.E2##$?DX!B MQR$-TV^PV)H,W $.G*!9Z;F848;]@)ZTJ'J$>9CY9&.-,H:)'[37B-.>! /L M,(*NGD09)DI4@5C;057W+ MC?06BVAC^MAJ9T-=&=X!Z\"Y55^OU:==*S*5PW6H8@>=KSC14I]6IV& MPXU\F4+>PBB'!ACL M;JY,ANKISYKSVB7OT+Q$WJQ'ML<:F'/<(.)6\*P8O& M@@78I@%VV3K-0Q5H3TP5(&0=YX=4 1NRO.=NTE&G/:>48N*NS^N^>6*_;O/4 M09/4<2MTK*;GO?:&(G!'VW>P-]AP;*\U@4J,;6\=23V&*1M@G[(-AW4)#C9] MMD>A7#!G8XT$#O8=ND=#PQQ,&-T[?B'2'/]=JD/7:]0#&A=0F 9[P[:;#8KG0:MJ.Z^9CE8MNFA#J!]@VLZA[Y8H2.[,[;X+6>%VUFRXV&;=-QLU MJJG%IHGH!/:P!@&Z&NINZQ&6&]NK+C/)R25 O^VW?GOMGYP" M'WN>O9&9*&?5"YT"8T.VK9^QFM7F$?!S_?:U)J]?$$'' M60(9+A538+5/O8&%ROI5KIYH650O8?=2:YE5PUAP*!6& /:G4NK5Q!S0/(V. M_P502P,$% @ X("I6,.3924X! =0X !D !X;"]W;W)K&ULW5?;4ZSS"Y MDEB3A I EOWW79 238<2(T_:ESY((,#=@[V<);#CK9#W:@6@R6-95&IBK;1> MG[NN2E=0%[DESRMK.J[79G(Z%AM= MY!7,)%&;LN3RZ1(*L9U8OK5?N,Z7*VT6W.EXS9B9QYK8H65Y"I7)1 M$0F+B77AGU_&1KX6N,UAJSK/Q'AR)\2]F7S-)I9G#(("4FT0. X/< 5%88#0 MC+]WF%:[I5'L/N_1O]2^HR]W7,&5*+[GF5Y-K,0B&2SXIM#78OL[[/P)#5XJ M"E7_DVTC&P0623=*BW*GC!:4>=6,_'$7AXY"XAU1H#L%6MO=;%1;^8EK/AU+ ML2722".:>:A=K;71N+PR29EKB6]SU-/3N1;I_0?C5T:N1(FY5KP.U]D-ORM MO1^[&KZ?,A5QNDX#"2J9ASM>8I3"PL"07R :SINS=^Y'T_Q> MUP%D'RX>0&)9]P3FQGS53G^3O-($N0OD"\\EN>7%!L@?&ZTTK[*\6A*N3 0^ M00KE'<@]$5B+$'K,3A*OG;\EC#D^:Y QQ?MU_+,]S^L9%(2.%Y%;4%WA,^8' M]HCZ[WOB"#[R"'X2%I!W-NS3@IY]A>6-G[;="OF^R,[IGY_N\"A MT8%X8%&DJ[8JGH/A^W;T,ABQ$T4#; Q;-H:GLA'SIV6>&N^5J:43R#B,_?\A M([6#@-DC+^YD@%(G27IT3)+0CN+@$+]BKT?'"*4#%O7I2)EA;Y^.9XEGLQ$] MH! Z"3N=4-0.(V;'(>LZ%#E!/$"IJ*54="JE&AZ)]?-1?81(PXC_%9%>3;A? MT#S&U5/'O?XUF$N927!/8KF4L#0L/Q7S\R/(-%= 9ECW@*=FI25F:<.+GNA7 M?)7CI2T]5F1XEC5+Y 9D2<[RBCP!E^J9JJ>7G6_[<83L['[P_)$3)"1PNHSU MF4U'<>M&1L[PUFKC[T!]>,XH.CDP5^9[7A0&T3>GRP&\V(G9R7@_KC3W4R!LH_+@M_/A5A;^[C*4_N8P- M@_YJ[=ZL),"+NVLG6L_LZ'X;#07GF'[,EDV64&'A%02SAP<\WM5S/"6Y:3HP M=+$=Q&$GE)'ML9#<"(T*QT) X-$\'U4_E BWTPJ4()=UPZ,0=E/IIBMH5]N> MZJ)I)9[%FX8,G5]B(9,"%JCJ.3&>X;)I&PO M=V]R:W-H965T9]P\.WQFNS,X>?"9SI9Z\<5>.2>P%(@;JEF>\0N+O?LG\)N;M(_6&GK,1D0*+&B2VX?U.HK;O(Y]WR%XB9\ M8=7Z9@F!8FFL$ANP4R"8;%>ZWKS##F 0?P!(-H DZ&X#!96?J:7Y2*L5:._M MV/PFI!K03AR3OBB/5KM;YG VOY.%$@@SND8#)S,ZYVA.1Y%UU-XA*C8TDY8F M^8 FA7LE;6W@5I98OL9'3E*G*]GJFB1[">^I[D':/X,D3K(]?&F79QKXTG_( M\[WT6G3V/MIWQM TM, Q<;^^0?V,)#\^Z%_$5WNT99VV;!][_N@ZK5QR!%4! M:W5:NH8Y2JR8=;]^H1:2_?[[75OA^ZF/#P9)G%[!_UIGM49\56MPE2KJ4*JM MDR_9KI'"5*MG%OK8C1$XV696:25.=U)VO^ A#,XNX\LW@0_AI)_V3SO[MJHP M-'1X*DTMOD3,>BDY_@Z+UJ13O=(U OPHPP4*BEM&TC=:?=&+INN^_% MO9UA[BT63!K@6#FHBWA.0+=SH36L:D(OSI5UG1VVM1NEJ+V#NZ^4LEO#!^B& M<_X'4$L#!!0 ( ." J5B+\DR[B@4 )$G 9 >&PO=V]R:W-H965T MDW^Y!(9#?QR&?^$^^E^F!BV>YHU2AER1.Y7UO MIU1V-QC(:$<3(OL\HZG^9L-%0I3>%-N!S 0EZZ(HB0>NXWB#A+"T-YL6GRW% M;,IS%;.4+@62>9(0\?J)QOQPW\.]'Q\\LNU.F0\&LVE&MO2)JF_94NBM04U9 MLX2FDO$4";JY[\WQ7>@ZIJ#8XR]&#[+Q'IF?LN+\V6P\K.][CCDB&M-(&031 M+WNZH'%L2/HXOE?07MVF*6R^_T$/BQ^O?\R*2+K@\=]LK7;WO4D/K>F&Y+%Z MY("R+O^A0[>OT4)1+Q9.J6!]!PM+RE;Q4)Z)1@$?O%+A5@7M2 MX+KO% RK@N&Y!:.J8'1:@-\I&%<%XW-;\*H"KSCWYRBL*\0UZ8MN4;5A$4H7F4<3S5+%TBY8\ M9A&C$OV&GO*5I-]SJG<(]OJO1%<^583%\M?I0.FC,2;Z MR/6ND>NXHX[RQ1GE&)?EZ-N3CZY^[CH*WXX)Z4ICA@7&L6 ".^8K>47#CP\F MM%/^(&G_ \Q ^ZTEN[5DM^".WI.\(X+J<2#+1;33W1!E@F\%21#)U8X+]@]= M(Y(8X5T:K6PS\MW)C$3TOJ>'-DG%GO9FO_R$/>?W+JF0,!\2%D#"PA+F%3 S MN.]G>.R4_Z:#?8?*8:UR:%=YV@6[C%D1EQJ#A/F0L 2%@+!6E)'M=31_]@_ MK>Q+;4/"?$A8,'K3I8;CDQY5F@1JM65R7)L<6TU^8<\)04OM,]%-Y$K/IK'4 M(_DBW**(EV]=[%MH@9%5T7 MA_U0A@Y:D]>NJVIA+;ST0H"$!9"P$ C6NA!NZ@OAYJ,+(=*=6M^2&U:[H8I)/70H*^.+K$E^K8QP#G]27ML6UB;O]0A)"R A(5 L);#2>UP M8G6HK*A(0%D+ 0"-82>5N+O#U? MI* I/5A$VE&X$-GET5IWJ4=(6 )"X%@+8_8.684SODFLW*RU>.K<=#X"93FXXZ8!]^,.FY* ]"&0RA:6^LQ@\+V$.HAU4,OE7I6-6JOB$3$ M#,MFZ=L=!(,&4J TOZ*9D;"Q[M8#DSL^50B:-T'1V@J/B1.V1T[EJ%O^_Y"6 MV&D--%@"I?D5#>-F'#3JNQZ>G%J#;#>$HK6M'=,E;(^7NB?,KU;R;X=%@%;3< I850M-+:H/%PDGE8[2L16Y9*%-.-QCO]&[VZ$N7S M7^6&XEGQO-***\63XNV.DC459@?]_8;K)4^U81Z!JI_"F_T'4$L#!!0 ( M ." J5A[V./D"P, D+ 9 >&PO=V]R:W-H965TICVXR0FQFMB9[13X]SMV M0F 2N%K5OB2^?=_YSCF^G/%*R >5 VBR+@NN)EZN=77I^RK)H:3J3%3 <283 MLJ0:NW+IJTH"32VH+/PH" 9^21GWXK$=F\MX+&I=, YS251=EE1NIE"(U<0+ MO>W @BUS;0;\>%S1)=R!_E[-)?;\CB5E)7#%!"<2LHEW%5Y.PYX!V!4_&*S4 M7IL85^Z%>#"=FW3B!481%)!H0T'Q]P@S* K#A#K^M*1>9], ]]M;]D_6>73F MGBJ8B>(G2W4^\88>22&C=:$78O496H?.#5\B"F6_9-6N#3R2U$J+L@6C@I+Q MYD_7;2#V ,AS&!"U@,CJ;@Q9E==4TW@LQ8I(LQK93,.Z:M$HCG&3E3LM<98A M3L<+> 1> \FD*,E,<"TQ3@I%Z)S,K'F0BKPG7ZF4U 20G%R#IJQ0[\:^1@&& MQD]:8]/&6'3$6(_4GE&>N$IB8*H[^#K M=='H6;[>$;YKINAR*6%)[981&=G&Y]<77$IN-)3J]R''&][^85YSM"Y511.8 M>'AV%,A'\.*W;\)!\,&ANM^I[KO8X[G)&4MH06!=0T\5*K:F9UG%YR "CAK.\G,O]\+H1# T*;#OB28W'LXQ[Z"QB9-4J49"R7"<^18.N%<8VO5L0N$LJ(?Q)VD"?7J)#RQ/ES,?@2+0RK M8,12%JH"@L+7GJU8FA9(P./?"M2HGUDDGEZ_H'\NQ8.8)RK9BJ??DTC%"\,W M4,36=)>J!W[XFU6"W (OY*DL/]&ABK4,%.ZDXEF5# RR)#]^TQ_51)PD (X^ M@50)I)O@#"3854(Y<^:162GKEBJZG M^0**(!K3BHIR;,AO4)'FQC(]*P*\) MY*GE ]NS?,?06O ,K7BN!$RL!!(J1JOR\4Q(=('N!8]VH4(O\3#>)^5:TCQ" MURF4 \U#AE94L0T7"9/HXRU3-$GE)TC_]GB+/G[XA#Z@)$=?8[Z3D";GI@() M!1$SK.C>'.F2 ;HVN@..L41_Y1&+VODF2*_UDQ?]-V04\(Z*2V3C/Q"QB*/A MLWI[NCU"QZZ7PR[QG,'E>(()E.6D?H'YS(LBU\[3*$[Q\E_)+0W9PH"W6S*Q M9\;R]]^P9_VI$SD16$NR4TMV2G1[0')3.V%=.SK!SI2")P)K"79KP>[H&M_0 MM)1+)>)K],0V29XG^:88J)BA+1,)CW0S<(3U2MC"GO=+[ 0^\>;F_E2;)LSU M GM6A[58>S5K;Y1U\\(+EL)"14AQ,"@AH$8KSDC25+]V1VCWA%) @%.'N"[* MGV$][UG->S;*>Q73? -O%/@.DRH!XV>G"K9 7+S*?]9CABT/=^CW@VQ/S]VO MN?OCW 6+$B7-+?T)G1-L.:,1T_'S>X^^P)9+B-^AJ(N#*)?H>08US^",BF;@ M7:_6='D\ MBL&L2[T?A2WL#?@5;GHY'NV M[\1?!4QE\U?AN,F%@A$;V/2&S_I2&(4\VX\F0FM/0-/-L3^-"8_N"LX6/1%: M6W2S-<#G[ W.,>%^[R=6@'M.I@DCENOKJY4T.P3RZ@[A_29<8;?V@H&%[0YW M79@3D %O($VW)Z.-=1H7KI[13/H-^,(.B--M MU-HX^ -B#S!M.C49[]3O,.$*T6N5M6=W35@7YKA6MZS-DY.?C(&3%@=B$H5\ MEZOC(4A]MSYTNRZ/FCKW;_#5ZGATUL <3_+NP*"37**4K0'2NIS!-(KCX=AQ MH/BV/%]ZXDKQK+R,&:R8* +@]S7GZF50/* ^HES^!U!+ P04 " #@@*E8 MH;DX-JL# "<$@ &0 'AL+W=O< (J8&J;I-NOKVT(A,1!C>27 MA,N98<8>X.#%CM!?+,.8@S]E4;&EE7%>7]LV2S)<(G9%:ER),VM"2\3%+MW8 MK*88I0I4%K;K.*%=HKRRXH4Z=D?C!6EXD5?XC@+6E"6B3S>X(+NE!:W]@?M\ MDW%YP(X7-=K@!\R_U7=4[-D]2YJ7N&(YJ0#%ZZ7U#EZO8"0!JN)[CG?L8!M( M*X^$_)([G]*EY4A%N, )EQ1(_&WQ"A>%9!(Z?G>D5G]-"3S,MHJ4[9N$4?Q@I(=H+):L,D--38*+=SD ME9S&!T[%V5S@>'R/M[AJ,%A34H(5J3@5 \N$")Z!E;H\I@R\ ; M/^J>XO/.\)T=3=U0M52^GDK>YM>L1@E>6N(^9IANL16_> 9#YZW.IR&RD6N_ M=^U/L<=?"4<%J"E)FX2+9X!RS%Z#"G.=[Y8L5&3R:;2-H>]'-M :]UF!2JWC /38)TNF:!%XZ'X;(1A[#WF-H+H6A2=>&R$:N9[WKF'^O$S:)O71"#)&-;$:] MS1CIHP@/^@0XJ?9+DSQ5 M'(%/VC!.@R^=%U-L8ZON8-4U%\B.RY1S0VQCYT-; B??_Q='TCO)FAM$H7,< M24W9;!Z=B^303L#I?F(?2?WS<1I\\<088AM;';H1&!B,I-$.Q13;V/G0H\#) M9N#B2(8G68,1G(?'D3PM:*5-0B^>%D-L8Z-# M:P+G!@-IM%U?C#0M.LVXDMWDU<,%'@M*)VKF;A% M:+L4TNYP4JO5A$?".2G59H91BJDL$.?7A/#]CKQ OR 5_P-02P,$% @ MX("I6' !O%D!!@ ;"8 !D !X;"]W;W)K&UL MM5IMILOUB\W#Z[/'O>VP?N^IGG7\6.,4F^)W$J;D8[*;.K\5@$.Y;XXI)G M+(4[&YXGOH33?#L66<[\L#1*XK%I&,XX\:-TM+@NKSWDBVM>R#A*V4-.1)$D M?O[CEL7\^69$1_L+C]%V)]6%\>(Z\[=LQ>3G["&'LW&#$D8)2T7$4Y*SSI0UYU_5R_5WY\/ P:U^P.QY_B4*YNQG-1B1D&[^(Y2-__L#J!YHHO(#' MHOQ+GNNQQH@$A9 \J8TA@B1*JU__>TW$@0&U3QB8M8'9-YB<,+!J ^MG/=BU M@?VS!I/:H'ST0;\?O6&O")C(M1=0:*4?$XC*=["13C^8\<+ BSA M:51,XZ"._*Z*W#P1N44^\53N!/'2D(5=^S&PT%!A[JFX-;6 RRR_))2^):9A MVD/QZ,T_^6!NG39W?][<&C#W].;OV!J"MTIS0T.&U/]Q_OW M*_+@/9+5A^6C-Q#3;85A#V.H&G9B M@GE(8)U$V$TB;!WZXAX6BR@-> +_6C$7XLU0'K00Y^:A G-*,+7./"W,Z93" MG'PZ)/AXU 6=VJ;3'>8A1=:A;M)0-]%2MPS_@@(*JYHDL*("BY*!$TG8=UAF M!8-U+N#;-/J;A03*5\#3)Y;+:!TS(E@:@47*)1-70X1K'9]+> 4V.:"2.J;9 MXQO3HX<$ULF*TV3%.6]"PT(1JG6E7\0KIK5@YS+M'$_MN65->E0?CQJAH=LOK] *"@GK*:S-0.NZ7+A?PSI;W1ZL'5I' MYQ(\/9K*EFF9SF0V[W$\,-"VZ-RU M1&A+RZOV^B#%>B?G%EHW):VNI!C"DJ(J2U0T%Q7-PT+KIJ-5EU0O+Y?;;ZIV)F=9D0<[7PQWZ'H/9^<*$\U%1?/HL>BEH P,HZEZW2RT0I7J ME>IPG2+_D%6Q%NQ;H22L]P1_AVL7JAI%17-1T3PLM&Z:6N5*'8S:A2I94=%< M5#0/"ZV;CE8#4[T(QJA=T^,W HXU,;IMS)T^D+.3@(GF8:%UD]!*9*K7R!T1 MO'_''\1%",TK]*[[/I8=?C HQPVFXUC-S@US.I\;QE%*, 6MBXKF8:%U4](* M9*I7R%Z2Q?P'8V0E>?"5_)ZI#SF#=*/*7U0T%Q7-PT+K?EAJE;1I("P<)JI2 M1D5S4=$\++1N.EKA;;X@O/7O]Z]GYH\>O MDYR9,9GVE#BJ5P\+K9N95K";>L'^R(3,HT"M&*(L7H7Z6#Q(-JI@1T5S4=$\ M++1N2EK!;F((=A-5L*.BN:AH'A9:-QVM8#?U@OW_JEVH(KY&ZWS2I)8]I?T7 MM:AN/2RT*C7C@UTU";!:N+U[ MN5J(6C/*X5XB59FE78H6QH M"5Q1P9&$[3*XP==K/+4.SN)O"@=U+IARG^C0VD8!RFNE1=DZFPA*RIMO\M(FXL3!X P[Q*U#_-8AO>"0M Z) M(]I$YFC=$4U6"RD.2%IK@V8O7&Z!3P"Y%7*,&_H#B*TX%XUM_NGHR$ MDW0931Q>>BFC9<7$5S!YTR)_1G]65JY#:1J%L>5[K2J2PS(P]:E [B%8_?P3 MGD2_#G'T!-9CG':,4X>>7&#,^+>6&*+7)+,?7BMNLI4G2LD]('RMJ0^#N5M-)CWYJT! MRQR8?<_O5SA-D_E\L@CW RF9="F9C*;D 926-+<$E=-^S:D>5,$HSGO9> +K M49YVE*?>I#_U2=H36(_TK",]^Y&D/SM7:Y1%G52;?)P;Q6F6S?%\6-+SCNI\ ME*KY572M$L^A#?:BID>!WOMX/8'U../HV!-$WE3=0GGB[0NM3_RD&<(_DK+; M:$Y5FV$\F;T5]Y!=E,Q.[/I\XR/?^-MZE>9]7=4R+TQ/C"I&!EN6<;AW/VQ/ M:'WRQSX-)_Y4[K59\X76)WYLU_!H8_3=59Z>O\"G27PF\O^CF\/'=@Z/]W-K MP?<@-7UB-B^<"HFXT!?4X+4;\X76)WYLVO#$7QEX;=Q\H?6)'ULW/-HD??_">');* $N7,C$X5R47/=_,?N=KNQS(T;1KS9O[7C M&C=S.,(TLQ[S#WI'N4(,M@8RNIJ:J&0S/FD66E1N O$DM!:ENRR ;$!: W-_ M*TREM0M[0#?$6OT'4$L#!!0 ( ." J5AC1S]/Y0@ (Q9 9 >&PO M=V]R:W-H965TLKR MS\6&1*-_F#^-BE_-H50=M MDS&=3/SQ-HK3T3JD4\X4M1(:+RWR-?\"2I2&4[_FZ@HV/.*O#T]5^W)G[J."++/DK7HG-]>AR1%9\'>T3\4?V] MO=FA:\9994M1_R5.S[61$ MEOM"9-LFN&S!-DX/_Z-_F@-Q$E!R] &T":#M .],@-L$N$,#O"; &QHP;0*F M0P/\)L"OC_WA8-5'.HA$='.59T\DK[8N:=6+6JXZNCS <5J=67WO(2\_D=^B_(*XSH^$3JBG:<]B>+BK"0_,X0%?&L-#=_Y@?"XEOT\X*?ARG\G*4G.F<.I.6 M,L;D0>9D()@BS?0HS=0L31ZEQ9KG59'<>:V/=K;]"B&[H+Q=MXK M1N\6@;%1MF(@80P$4\1P)O*6:6(KQV][45?.>4$:IDF1_DT"<\ML-8'2&(JF MJG)R(^L\JP?KJY0&:Q2F=Y/ W#AK89 TAJ*IPE I#'V6, -JAO9+0WNODLW- MLY8&26,HFBJ-O,]WS#?ZBRS?97DD.%GQ>]%SLV]F6>[Y DH+H+002F,HFJJQ M-! D#15$6D^>"8W8>?LT>>I]6$QJMBEZ5%5OFH/=H@[^X74%H MI850&D/15*6ED^&8K8SAM=?U(Z@WG[9+#VDC!)J/ M45)-%NNDI5U?PY_/9NTQSIS)5C--TC+EO#T;!4W*4#15#&F!4+,%8G-A:4;9 MUAN4%D!I(93&4#158FFF4+.9,JC>D!;% DH+:-?2\6:=.6)H3H:BJ9))DX6: M39;?]YDHKS4_Y/&2%]5C,X>GJ9H1L2 OFCF5EUHMH:8+E!9 :2&4QE T57-I MNM#_Y;$-JK%@=",EU(+1)-6.E% +!D53]9$6##5;,(-KDOQ+AEV_FA-:%RK4 MJ('20BB-H6CJB2"-&FHV:@:-IUV[1%N54(]&DU1;E5"/!D53Q9 >#35[-'?Q M0QJOXV64"I*)335E=%]EJ>_EXW2WEY5)]:,EU+&!T@(H+832&(JFZBX=&]KS M\,DS1\NNEZ)[_-2Z/9EK1G,[Z*?%N4MVT(C0I0]%4 M1:3[XYK=']LJM7&+S*EMBQ1*"Z"T$$IC*)IZ2DBWR#6[1<.+M&O+Z*8AS>FL MA=,DU4Q#0I,R%$U5Y.27-68SR+9(GS%M:6Z!=:UB?[T#M8R@-(:BJ6>&M(Q< MT',Z;M>OT4Q;FK-9ZZ9Y3*<[;0G-R5 T50]I$;EFB^A_'4ZA9A&4%D!I(93& M4#3UE)!FD?OM9I$982TMU%-J:*[[3)RI2:AW!*4%4%H(I3$43158>D>NV3MZFPI><@6I_88744$BLN/Y MLJQ/K45HQEG+#/66H+002F,-K?J1Q['SF%R4U47EE8=%_8GKMJ][H 80E!9":0Q%4W^7+@T@SVP Z7O6\D+HFUU\ M$-)_\LS^DVU/W.",/4HC(=0O@M)"*(VA:*J$TB_R M>IXN.BGG@J=QEI.TJNH?^Y:;Z/X*RYWYU3HLJHY0^PA*"Z$TAJ*I.DJ7R3.[ M3,-&U 8R[1E1S;FL58,Z0% :0]%4U4Z6>C$[0.6(.A]VKV(&68^04*L(2@NA M-(:BJ0)+2\DS6TK6(R34)H+2 B@M;&B=:X'+6>M:@*'RJA)*"\@S6T #>]:N MT4)=WYVWYU/,R:PE@:X[ Z4Q%$V53=I 7J\-I.E:(3D)(V\C#VD;>&?NCTT$MS(FM)81:0E :0]%4":5MY)EMHV??K&B,I!F=S=O/ MC9G36PL)=9*@-(:BJEQ1^4R^DV_K\UGF]."P,+#&'=8K?1?E#G!8D MX>L2.;F8E==R^6'IW\,;D>WJI6KO,R&R;?URPZ,5SZL-RN_765G@S9LJP7$! MYIO_ %!+ P04 " #@@*E8L!T)CJ8" !+"@ &0 'AL+W=O*YF3JIU<>NZ M*DDAH^I&%)#CE:V0&=4XE3M7%1+HQHHR[OJ>-W(SRG(GCNS:4L:1V&O.^#B.',&SNO" ]NEVBRX<530':Q /Q9+B3.W=MFP#'+%1$XD;&?. MW>!V/C7Q-N W@Z,Z&1-#LA;BR4Q^;&:.9Q("#HDV#A3_#C 'SHT1IO%<>3KU M+8WP=/SJ_LVR(\N:*I@+_H=M=#IS)@[9P);NN7X0Q^]0\0R-7R*XLK_D6,5Z M#DGV2HNL$F,&&%$, C?$?B5P/^H(*@$@04M,[-8"ZII'$EQ)-)$ MHYL9V-I8-=*PW.SB2DN\RE"GXY]4/H&F:PYD!,LU D6MR3SG-$URTK33G M5"FV90FUM;]$Y>17*O:*YAL5N1J3,[=PDRJ1^S(1 M__U$;D@P^$)\SP];Y/-N^0*26AXTY2Z6I*Z+7]?%MW[!.75IHRIMPG8;\PS> MJH(F,'/P(5,@#^#$GS\-1M[7-L:>S!K$04T<=+G'=P?<4@-\C>^&:T4YM.&6 M'B/K8=X0AW@R#8-)Y!Y..=Y&C4=!X-51C03#.L&P,\$Y52G!YB*)&<#SGATP MR5RW;DNGU;G;TI-9@WI84P_[:<1AG\0]F36(1S7QJ(=&[/0X%[B>?.K-,0MKOF.Y(ARVJ/-NQMC$LCRZE!,M"OOU7PN-9PD[3/&T M!]($X/6M$/IU8@X4]?DQ_@=02P,$% @ X("I6*8,6[,6! VA0 !D M !X;"]W;W)K&ULM5AKCYLX%/TK%ENM6FDG8/,( MF4V0VHPZ76E7&G4ZW<].XDS0 &9M)VGWUZ\-# 0P3M'2+PF/>X_/\>,>F^69 MLA=^($2 ;VF2\95U$"*_M6V^/9 4\QG-22;?["E+L9"W[-GF.2-X5R2EB8T< M)[!3'&=6M"R>/;!H28\BB3/RP _IBEFWS^0A)Y7%K1>'WR.GP]"/;"C98Z? MR2,13_D#DW=VC;*+4Y+QF&: D?W*>@]OU\A3"47$UYB<^<4U4%(VE+ZHFS]V M*\M1C$A"MD)!8/EW(FN2) I)\OBG K7J-E7BY?4K^L="O!2SP9RL:?)WO!.' ME15:8$?V^)B(S_3\B52"?(6WI0DO?L&YC)T[%M@>N:!IE2P9I'%6_N-O54=< M)$!O( %5">A'$]PJP2V$ELP*67=8X&C)Z!DP%2W1U$71-T6V5!-G:A@?!9-O M8YDGHK\P>R$";Q(".-D>62QBPL$-6-,TIQG)! =O[V1 G/!W\O'3XQUX^^8= M> /B#'PYT"/'V8XO;2&I*$![6S7[H6P6#3<[ R[\#2 '>9KTM3G]CFSK=+>= M;LL.J'L!U;V "CQW3"_H5)4PGAY&+;E;GN,M65ER37'"3L2*?OT%!L[O.HT3 M@;44N[5BUX0>O4\I$_&_9"='F@N=U#(_*/)5,3A%X<(/T-(^76KH1\T#%P9U M5(N<5Y/SC.3N&>4+X%\U#I\.P'^(O]/3\FIX_CMZ? M\EX_7_Q>XS?0]3H,-4&>KZ<8U!0#(\6/.&;@*TZ.1,5&AMX8V!0F^:@@.-3CQ:]41H;=6-+T.S,5\O.K#O MMG@C+Y.%9W'!Y*N.4 MR>Z^LJZ-B*/GST1H[<-9X];(F>AX9G3]T>>SB=#:JIL- #)O *Y7,]1W=.0M MNBM+$^7Y<&!2HHLCL]GX?[R6F8%&CXIFKS"@I=DG(/,^840MJY#:>ZUNC_\, M\T>-^2/S\=EYGFS.:R MFUCY(:V\$30OOD5MJ! T+2X/!.\(4P'R_9Y2\7JC/F_5GS.C_P!02P,$% M @ X("I6 6=2H"! @ @P8 !D !X;"]W;W)K&ULK55=;YLP%/TK%JNF5EK+-TT[@K0FFK:'2573;L\.N02K!F>V">V_W[4A M+&EHU4E[ 5_[GN-SKLTE;85\5"6 )D\5K]74*;7>7+NNRDNHJ+H0&ZAQI1"R MHAI#N7;51@)=65#%W<#S$K>BK':RU,[=RBP5C>:LAEM)5%-55#[? !?MU/&= MW<0=6Y?:3+A9NJ%K6(!^V-Q*C-R!9<4JJ!43-9%03)TO_O4L-ODVX2>#5NV- MB7&R%.+1!-]74\_'"LP%5_9)VC[7*"VJ'HP**E9W;_K4 MUV$/X$>O ((>$+P7$/: T!KME%E;R@+R13#-0Y)S,1*TEUKBA'+?3NP51$+JEC!O .=ZA)Y?IRZVWTS(UE^Y>BS#M&2_QFM6*<"@0YUU<(HWL6EX7:+&Q76,I-/8@.RSQ+P'2 M).!Z(83>!:81#?^=[ ]02P,$% @ X("I6"-\75DJ @ P00 !D !X M;"]W;W)K&ULE51M;],P$/XK)S.A38(F3;N"2A)I MW4#CPU"U,OCL)I?&JE^"[33CWV,[:2C25HDOL<^^Y[GG+G=..Z7WID:T\"RX M-!FIK6V6462*&@4U$]6@=#>5TH):9^I=9!J-M P@P:,DCA>1H$R2/ UG:YVG MJK6<25QK,*T05/]>(5==1J;D>/#(=K7U!U&>-G2'&[1/S5H[*QI92B90&J8D M:*PR/SC\8-B9DSWX3+9*[;WQM>[H_L7T+N+I.0S[7G*Q0WX0M= M[[N("12ML4H,8*= ,-FO]'FHPPD@25X!) ,@";K[0$'E';4T3[7J0'MOQ^8W M(=6 =N*8]#]E8[6[90YG\P>J]VCIEB-LL&@ULPP-O(=O5&OJ"V;@\LXY,&ZN MX *8A.^U:@V5I4DCZP1XFJ@8@JWZ8,DKP6;PH*2M#7R6)9;_XB,G?%2?'-6O MDK.$3OT$9M-WD,3)')XV=W!Y<76&=S96919X9_]3E9?R[6GF+]/X@5J:AA:8 M$3E]^2+ M0.Y']Y#':70XU1.=M)5 O0O#8Z!0K;1]AXVGXWS>]&WYU[T?;E?0'9,&.%8. M&D\^7!/0_<#TAE5-:-*MLJ[EP[9V;PQJ[^#N*Z7LT? !QE&ULK5;9;J,P%/T5BZE&K313=D(S"5(;6DT?*E5=IL\.W 148S.VL_3OQP;" M9"&HD?J2V,;GG'NNMSM:,?XN,@")U@6A8FQD4I9#TQ1)!@46EZP$JK[,&"^P M5%T^-T7) :<5J""F8UF!6>"<&M&H&GODT8@M),DI/'(D%D6!^<<-$+8:&[:Q M&7C*YYG4 V8T*O$QB'>GXUX4\.*['5 M1MK)E+%WW;E/QX:E P("B=0,6/TM80*$:"(5QM^&TV@E-7"[O6&_J[PK+U,L M8,+(6Y[*;&R$!DIAAA=$/K'5;VC\^)HO8414OVA5S_4M R4+(5G1@%4$14[K M?[QN\K %4#S= * _"JS-16JCS$6.)HQ-D*<3U;L>E& MESG5"_[L^3J:ZYP,KJG2Z"2\0]T'H/$.1$7Z"=Z?8[1^=D%.D,Y12\9 M6PA,4S$RI5+4.#-IV&]J=N<(NXL>&)690+0W(,ON/&;9/O5GS>$;XGO%)K*8'GF'1FMX8' M%5P?X&5TY03^R%QN6^[5T-?&4)0X@;&A[@4!? E&]/V;'5B_NA)PJ&A;;NBU MDCL^O=:GU^OS31U]O9-*SA(0G4YK G]+-QQ8P9[37I53G1XJ!@//ZC;JMT;] M7J-W.=)%(]=@I MTPOH7-Y>IA/=3+Z2+/XBLIT,AFT&P]X,WJY5E2) J-01==VE2#($:WT5(/6N M(#85C("$_NT4'J[MP-W;3(=SKO8OD;@WU%,386Z]O 7P>57!")2P!97UJ]:. MMD72=54;[(W?V,-)7>O\IZDK+_5FS7,J$(&9HK0N!^I$\;J:J3N2E=7[/F52 M50M5,U,%(' ]07V?,28W'2W0EI31/U!+ P04 " #@@*E8#.=:KA$" #W M! &0 'AL+W=O+G5BI+Y-YP)F"ED-Y7%56O=\!ED^(0'R<>V*XT;H)D24UWL ;S5*^4 M'9%>I6 5",VD0 JV*;X-YXO8Q?N 7PP:/>@CYV0CY;,;W!E+5XYW M[>[1.[O_I&J$XO +BH)H? )?G,>7D/=X_!8GM@Y],:*^&)'7BS\HQBDC+3D^ M3;J[-M=/X33X>LK6?Q)[8S+N3<;GU,^:;,FI)]W]/V1A M'-],9@DY#-/_,*Q-C R.I7L2[-_>,:$1AZT%@]%L@I%JKUD[,++V)W4CC3WW MOEO:EPF4"[#K6RG-<> .?__697\!4$L#!!0 ( ." J5C)O@, (2 M 9 >&PO=V]R:W-H965TT(D^%'DI5A:>RD/-[8MTCTIL+AF!U*J,UO&"RS5+M_9XL )SFI0 MD=O(<0*[P+2TDD5][(XG"U;)G);DC@-1%07FCQ](SHY+"UI/![[0W5[J W:R M.. =N2?RV^&.JSV[8\EH04I!60DXV2ZM%;Q9(T<#ZHJ_*#F*P3;05C:,?=<[ MG[*EY6A%)">IU!18_3R0-VU>F=E@0=8L_YMF M UQFX%,I<;FCFYR E1!$"O >K)F05VJUTZJHWA*):2[>*=)O][?@[9MWX(VJ U_W MK!**1BQLJ1QI77;:JO_0J$<7U/^)^35PX15 #O(,\/4T_):D'=P=PVVUCMUB MHFXQ4EWE( MK61DUA=T^H))?>J&OZE2;-(U"?S9'IZ);.0Q[#R&,X]O.*?UFO2B M\8W.>RYPU.>DYYXM&XF*.U'Q;.,;GX\E]%$0G(ZOJJS&KTZJUN&X1.)[R/O5**I+'2"TZ2V!P_H^NV(>F[=T5* MG&P5SKD.E4?>O'!H=B0[U,_L&R8E*^K-/<$9X;I G=\R)I]V]&N [K5/\A]0 M2P,$% @ X("I6"'%+^4@ P 9@T !D !X;"]W;W)K&ULK5==;YLP%/TK%JNF5MK*9PCI$J0D;;<^=(J:=7MVP E6P6:V M2=K]^MF&D)!1U$Z\)+:Y]W#.]0&NQSO*GGB"D #/64KXQ$B$R*],DT<)RB"_ MI#DB\LJ:L@P*.64;D^<,P5@G9:GI6)9O9A 3(QSKM04+Q[00*29HP0 OL@RR MEQE*Z6YBV,9^X0%O$J$6S'"&%/[:FZ[ M*D%'_,1HQX_&0$E94?JD)G?QQ+ 4(Y2B2"@(*/^V:([25"%)'K\K4*.^ITH\ M'N_1;[5X*68%.9K3]!>.13(Q @/$: V+5#S0W3=4"1HHO(BF7/^"715K&2 J MN*!9E2P99)B4__"Y*L11@L1I3W"J!.,[@!3 MT1)-#71M=+94@XG:QJ5@\BJ6>2+\2FF\PVD*((G!'1&0;/ J16#*.1()Y[7CJ^;[B.8S0Q) /,$=LBXSPXP?;M[ZTB>T) MK"'=JZ5[7>AAPT.H]%";X!+%URCJ_;,-76]@#\?F]EA)2]30\_TZJD%Q4%,< M=%*4+[15$<$V5IV)[]V&GL :&OU:H]^S _T^I?<$UI ^K*4/>W%@B3(X\I8= M!%YPXL#VJ%&[ X.:8M!)\7L1O<@] 0M&XR)JWX].A/?N1T]@#;&C6NRH9RN. M^I3>$UA#NFT=/KE6+V:L8!H^K0\+4]TBGZS/U"%"=\('F/($(ONW#28< MI&@M(:W+H7Q 6-G4EQ-!<]T7KZB07;8>)O(@A)@*D-?7E(K]1-V@/EJ%?P%0 M2P,$% @ X("I6)5NMX%^! '1H !D !X;"]W;W)K&ULM9E=(S$_4O:#[PD1X#F)4[XP]D(<;DV3 MAWN28'Y##R25WVPI2["0IVQG\@,C>%,$);&)+,LS$QREQG)>?/; EG.:B3A* MR0,#/$L2S%[N2$R/"P,:KQ]\B79[D7]@+N<'O"./1'P[/#!Y9E8JFR@A*8]H M"AC9+HSW\'9E6WE ,>)[1(Z\<0SR5-:4_LA//FT6AI43D9B$(I? \M\369$X MSI4DQ[^EJ%%=,P]L'K^J?RB2E\FL,2RSP9Y0)J+_<#'W?S[+NX@3\/:>"!S%_)T<]^WQ M'KQ]\PZ\ 5$*ONYIQJ4BGYM"0N:7,L,2Z.X$A'J /F-V VSX&T 6'^#N%.4547F5>%I"RW8==VX^-=&UXB/1G0K= M&4)W5>BG*+>);@>6AUKH6O&1Z&Z%[@ZA>RITMXLNI]VW6NA:\9'H7H7N#:'[ M*G2O@^ZCH'V[:*5'@OL5N#\$'JC _4O M=(CP8,*/-""?]T3Z=U;09@*/^C@ M(\MSG!:_]@HC^6<5_TS+O\*,O43I+K>7+!6J)&:=).S AS/8RF+6*4H.@KX5 M5,/.^*!5VZ.E)92-SCH+L=+'M)$_6^FG4CO/L]$&P(E]KA2<*OV)U,[3KUT> M:IVTU^O*L.;MYWI=K].KCZ6OC1H..K72[LJPLP+FVC.[37\-JX:U5\-!LU8Z M'NRZM9+^&FX-:[N&>K^^H(3!KG]&<]1:SV9:@WYK^S\$4^ MTN"!T4T6]CS.$QEPFIG^-I@#670'4MP6]U:S;$3A0 M/E+M^_ :+0&L>P*H;PIZJUFW%7!=.VCW,WKUD?2H;AB0OF'HJV9EV-G#[7NS M]M)#KSZ6OFX#D-9G+ZEFI<+92@0Y'FQ[HFJ<_+4\2UW-4&-%KO?JQY?DP&@4 M*N&F77U?P]91;>O(GGKO82(G+]._1E^ ZKX #?8%RBJ&NGV!*^^_]NUWC;8 MU6T!&ES&*XL8ZGJ\8DVI%Q\+7_<+:' AKZYA%ZWD]>)CX6OO1X.+>>4N!+IH M-:\7'PM?.S<:=&[E3@3J.K<*_AK&C6KC1GKCUN]&H*Y]J[8C]-<8N^59V[>M MM^\+#+!4:.XUN"[J[G\JAOF6UV[FS<;>??[BY#-FNRCE("9;&6?=^'+"V.E= MQ.E$T$.QG;^F0M"D.-P3O"$L'R"_WU(J7D_R-P35&Z'E_U!+ P04 " #@ M@*E8Q9TL='8# !*# &0 'AL+W=O.\FR+'&K M"/%FSW^8&+![D%4.BQ8*5<.%NE=A>N*[,M%$2>\QV4^LV:BX(H M?2LVKMP)('GM5##7][S8+0@MG>6\?G8CEG->*49+N!%(5D5!Q--G8/RP<+#S M_."6;K;*/'"7\QW9P!VHG[L;H>_<+DI."R@EY242L%XXE_CB"H?&H;;X1>$@ M>]?(2%EQ_F!NON4+QS-$P"!3)@31/WNX L9,),WQIPWJ=&L:Q_[U<_0OM7@M M9D4D7''VF^9JNW!2!^6P)A53M_SP%5I!D8F7<2;KO^C0V$:1@[)**EZTSIJ@ MH&7S2Q[;1/0HMH MB>ZWO)*DS.7<57IM$\'-VG4^-^OX1];Y0<0Y"O 'Y'M^:'&_.NU^#5GG'KQV M=[7B3K;?R?;K>,%TV39-39#0'L1\81=R1S)8./H3DB#VX"S?O<&Q]\FF\#\% M>Z4WZ/0&IZ)W>FF9\0*0(H]VP4V4N(YB*L!^B4,O2>;NOJ]D;.7C(.Z,7A&& M'6$XB5#P)\*.[4<3(NHMG. 0#^C&1MIFEMKQH@XOFH2W$SRO,M5D$.EO :W! MSAJ-,*+(CP:L%B,/!W;4N$.-)Z%*PEI$7: ?0-%R8^.,Q^E*HG# :3$ZFM*D MXTRFGDDH33%'^FSJ]B2)*? VU&1,$>'9 -5B%"21'37M4--)J*3*J:I3RF!# MF(TQM9R^P!LPCHT2S[,CSCK$V23$%2\K:3^1,PN:%P_0QD;A+$WL;-A[Z3+> MQ+W>Z[WFXLG:03S+U@7I /#T2O]81W&O7^)IA8 \"PKT#E15CY_S!<.RX#%R$^C(_4*OS0G M/*T[<;4%@?2(*HBI5KH>R"/)#,8<7CK*YM@JB(]]9_BE4>'3G>J>*Z+WO65F MIR>(-E:_5P8IG@T+@LTLB9+ASKN]0<],V7JJVM!2ZFJTUG[>>:*UBF9P;6X4 MW]6SWXHK/4G6EUL][(,P!OK]FG/U?&/&R>[?A^5?4$L#!!0 ( ." J5@@ M9$6K. 4 (D@ 9 >&PO=V]R:W-H965TVB3':,?Q=K0B3XD:6YF'IK*3?7OB_B- 5>2;RV^:1JRN_5DEH1G)!60XX64Z]&W@=H8$V*$;\ M3BD+QK[KB_MDZ@5Z1B0EL=026/UY(7.2IEI)S>/?2M2K?6K#P]=[ M];MB\6HQ"RS(G*7_T$2NI][( PE9XFTJG]CN=U(MJ*_U8I:*XC?856,##\1; M(5E6&:L99#0O_^(?%8@# ]A[PP!5!NA<@[ R"(\-^F\8]"J#7D&F7$K!(<(2 MSR:<[0#7HY6:?E' +*S5\FFN[_NSY.I3JNSD["_",_ GDT2 1_R*%RD!%Q&1 MF*;B$_@,4( 0*,9\83A7;WQ[CL#%SY\FOE3.M80?5XZBTA%ZPU$('E@NUP+\ MEB;(M)PSS,/2 M>\^RFK"^#V&A%YY]'PQSNBTU>F8-G2*NQ0;'9.JI'" (?R'>[)>?X"#XU<3' MI5CD2*S%KE>SZ]G49S>K%2 ,EQ+G"9?I?$^+Q9 M9;NR*L7Z!ZS@,#P%YO8,C*QVG=E,CP)+A3TQJ=(3L?UQ\-> M/:BUU%&]U-$9(8/EEE/Y:EJIU;SK2NUSZ8U4\.J]TY1X[:8A>"68"\N]']= MQN^$1JX21BRW*KG27!*U*@FX3KH76 ,-H3'*FY,E<&M5;DK*Y=B42D&T<&S M$US!$)H?'A@T555@I?58;T2<;/"KSB@").IARE= )16PI%SAT_?&Q,LNWA58 MI788'S P;U*FH:-0_;S!XZ#*A/^+!R>Z1RFO."&FI[9"8_73&0T\31UO[-^N M'+@?@GILNB@O5OQG163UT1N=2+7*E MUJ;;%-_01?4-G9;?3M4B5VIM@$T%#NTE>.OQ)!G=9OL- :_,+)V6X97:N)7& M W0!6U,LUY6<&O=,2WJE: MY$JM?3^:6A\.7 2]TS+?J5KD2JT-L.D&H+T=Z![T3MN#2NTHZ.%QT#ORV6;4 MM!'07H!_N;_]^F1DX;2!<*H6N5)K,VLZ#3AV$9A.NPJG:I$KM?87HTWW@>S= MQUW*U%ZAFS,3.+MQ5W"5VE$+%<#CS=>5US:2I@%!]@;D ?,5S8TXG'84E=HQ MCF'_&,='M!.H:2>0O9UX_GIGS$IVL\XPG/8(KM3:R)H> ;GH$9#3'L&I6N1* MK0VPZ1&0O4>X/_S6Z%*?UE$!RM-*(\F>,9("-&B'TMSNMC.DCV@24-,D('N3 M\$[J[I^5;.=V)YV1?$2=CIHZ'=F_E+>D[L%9R79N=] 9A].JVS\XN\T(7Q5G MX (47[&7Q[CUN_4Y^TUQNNPWP\M#^A*4 "E9*M/@:JCN&R_/OH#Z?,E4>JLNM(/ZOP]F_P%02P,$% @ X("I6+T)S%_0 M @ Z < !D !X;"]W;W)K&ULK55K;]HP%/TK M5C9-G;21%PEM!Y$*[;1*ZX3ZV#Z;< -6$SNS#;3[];NV0TIIBCII7\"/>X[/ MN;'O'6Z$O%=+ $T>JI*KD;?4NC[U?94OH:*J)VK@N%,(65&-4[GP52V!SBVH M*OTH"%*_HHQ[V="N364V%"M=,@Y32=2JJJA\'$,I-B,O]+8+UVRQU&;!SX8U M7< -Z+MZ*G'FMRQS5@%73' BH1AY9^'I9&#B;S.YG(^\ MP B"$G)M&"C^K6$"96F(4,;OAM-KCS3 W?&6_:OUCEYF5,%$E+_87"]'WK%' MYE#05:FOQ>8;-'X2PY>+4ME?LG&Q@]0C^4II435@5% Q[O[I0Y.''0#R= .B M!A#M _JO .(&$%NC3IFU=4XUS892;(@TTN7PF%P)KI>*7/ YS)_C?332NHFV;L;10<(K M*GLD#C\9C?T./9.WP^,#JICF,/'RF"N0: MO.S#NS -OG09_$]DS^SV6[O]0^S9!#^FQ'>YHB5AVRL$[@IU&7=LJ64SU6:= MA7&:A$-_O>NH(VJ0)DD;]4QJTDI-#DH]JX34[ ^UI404^/!GFC"E5I3G0'*A MM.I2[$B372W]XV!/\,L@=QN[]*:MWO2@WENAWYC4]&6ZDC#>3VI'U$DZ..D6 M.6A%#@Z*O"@*L%7Y2:BD&L@15822&F0.7'>6"<<;1CMZ@E[83_=4'SS^7R^W MOU,T*Y +VTL4?OL5UZ[BM*MMNSJS57IO?8QMS'6=)QK7 [&>+!A7I(0"*8/> M "^%='W%3;2H;6F>"8V%W@Z7V(I!F@#<+P06CV9B#FB;>_874$L#!!0 ( M ." J5BB]WMAS@( .T( 9 >&PO=V]R:W-H965THC^VS S>)5;"9;9)VOWZVH2A- M".VZ\0'\N.=PSO4SV3!^+U8 $CV4!143:R5E-;9MD:V@Q.*454!5SX+Q$DM5 MY4M;5!QP;D!E8;N.$]HE)M1*$],VXVG":ED0"C..1%V6F#^>0\$V$VMD/35< MD^5*Z@8[32J\A!N0=]6,JYK=L>2D!"H(HXC#8F)]'HVGL8XW 3\(;,16&6DG M<\;N=>5;/K$<+0@*R*1FP.JSABD4A292,GZUG%;W2PW<+C^Q?S'>E92J MERB<3&^!E^@[DR#0##_B>0'H!'VI9!KL-(/[T:A\ZG/XG\B>V;8ZPQ[0^SI@;2?-ZC0H/1FL$Y'7A0X3F*OMZ4/ MDK]1NM])]U^2'O1);U#!MO384\^.='_?H=,^7>0S74&G*WA)5]BG*]C3Y0>Q MY^_(&N1^8T;#3GDXJ/R6237SYZ#.!T UQ27CDOR&'.5$9*RF$F&:(R)$C6D& M*&.B?W6$>TZ]4#W1CM5!,6^T&G56HT&KER#$^%\\1GL>3X*S:'?PGCOWU[HA&>[ZV#P1W\["O;68:0O FI_7A(J M4 $+1>^<1BIAO#E&ULM9MK;]LV%(;_"N$50P=TMBZV$V>)@292L0)+$23I]IF6:%NH M)+HDE31 ?_R.+C9%66:BX:P?4DLV'Y+OD0[YBM3E,Q??Y)8Q17YD:2ZO1ENE M=A>3B8RV+*-RS'S4Z'Y&8K6F1 MJGO^_"=K.C0K>1%/9?67/#>_=48D*J3B65,86I E>?T__=$(T2K@>2<*>$T! MKU/ GYTHX#<%_&X-TQ,%IDV!Z5N;-&L*5%V?U'VOA NHHLM+P9^)*'\-M/)# MI7Y5&O1*\O)">5 "ODV@G%K>\/R)"96L4D8>6)YP0;YPQ23YG7B.-R?M[^LO MW@=,T225OY%W9$+DE@HXF>3D:YXH^0%.PN?'+2\DS6-Y.5'0R+*J2=0T**@; MY)UHD$]N>:ZVDH1YS&*S_ 0Z=^BAM^_AM6<%?MR),7'=#V5_IN3K0T#>O_NM MIUTW=LPGM@*,7V&0%%>J+RA6WM"@ M8,("3%A8P^85K!P4GY:>/W.FEY.G'K5G![5G5K7[,U^?RE;.4)4Q80$F+$2" M&<&8'X(Q1\A!<\Q 8,("3%B(!#,"<78(Q)GUKOB<*P941015C+RGDE"R8R*" M1-0WGEY;:4-#4L-^1V9,6L,D6"&S*ZCS89C%;H>4VN3 M"5=VG[YVPE"!&YKKMB3VIV-O[IYW5$:M-\2BF3JW3)W[2JI.5 *7=*3UAB0" M5_5/NU^YMG,'JU_3SMNSL\78772EQZPTQ**9TGM:>N^-E_@'HK90PY:G\7Z< MI!M6SMG!U4??FH@HD6PV3/0&PUK3XM$4[JX^[N0:URA"+9H9"FU?7:LE. MA$()&H.'(C%]D7 _]+GM:SMXL/(U;=:^#;IC*6J-(1;-%%Z;5=?N5ON%AV0D M6524#P;?%@14"]O0VD'PCX* :DVQ:&80M(=U[2;VIB7WJI#PK91VO5'-;$-K MZ]V=JJ-6&&+13+FU2W6MWFMYRZ@L!*L>RT"V3WA\4F=4K]K0VCJ[1]9[PXFH&B6E"KNP+].PD&M-,2BF;IK MR^O9+>^7(ELQ4>5[R/YY3(5ULF.G#1;5"O[JB>MJ&]>J&CNEHLFJF]=K6>W=6>?B[]@J-: M6>]XT=.=.NZQX*AV%HMF"J[MK&>WL\-7P.W P:*CKLZBTD+OV&M;5L$][6D] MNZ>]9Q'?E(^20?=*Z#43 B[X=9)3R#SYIEHEZ7V0;"TUS;7L]O+!^_Y0G2T6S11=.UO?[FS?L&C>$,QE[OGX[-P] MTAG3A@:HM!"+9NJL3:UO-[4(QLKO\:/'8]^-O2&#@X#J;K%H9A!:&X[M[O;D MN-RZ"ZIG^OH7U;X=NH;,1-26Z<<_WPLJRI-P5$Y5H> MA=CM]TD[O0'$WV?_2G"P.ZC^F946H!*"[%H9CBTN_9?72S&VK5BKVEPS%!M M=T.S[H$)L:HT0Z%-MV\WW?]]UXH=/%AY5,_M'R]3=_? A%@UFL)KQ^W;'3?. MKA5[)8.#@&K-&YIM#TR(56,=A$GKS;2,B4WU2J $46%65;_"=3A[>.WP8_6R M7>=\X%Z$]$ES^2]02P,$% @ X("I6&J#ML3+!0 TR( M !D !X;"]W;W)K&ULM9K=;J,X&(9OQQ"G;6-NE$FHM?&R@_"7'+R#U)^/M>VP_X M\VOP[(7Q9['!6((?:4+%]6 CY?;*<42TP2D20[;%5)UY8CQ%4NWRM2.V'*,X M#TH3![KNV$D1H8/Y+#^VY/,9RV1"*%YR(+(T17Q_BQ/VN=K_'UP-4UP@F.I)9 ZF^'%SA)M)*JQW^EZ* J4P-5XU9(8$7 M+/F7Q')S/9@.0(R?4);([^SE"RX;%&B]B"4B_P4OY;7N $29D"PM@U4-4D*+ M?_2C!-$(\(,3 ; ,@ ,RHT ?]$8Q^UX1S6N:B%\;>$M- I^QJLA\-P+W1X?/-Z'X.S3 M.0@;M>^JI%GS#O$A\+U<-D4"RV)M?B-*GZC7-T_P>\! M\[1\TI=HCQ3!+G8CF^QLBH66Q%KL@HI=8'SVOE*)E:H$'$D,SI "&PQCS"5 MYUT4"S7/S>7T"+6;NT,73B?!S-DU"1F+[4O(DEB+T+@B-#82NEFO.5YK.EM. M:$2V* $H91F577P*K7$##QQY@>L>T#$6V9>.);$6G4E%9V*D\\"DXA'CE01$ MB S1"(.(B4XVDR,V8S@])&,LKB\92V(M,M.*S/2-GD4D46RB/+'GIDL]0 K/ M3_,X=EO(3AN8_/$P&!]P,A;>EY,EL1:GRXK3I9'3HN)S >1&Z6]8$K_F(.5C M 7L"RE-%SR4^RT&_?A-!\30N'Y];VSOT%()*C MF- UB-%>J$>HR[C,+RCAOI',(S7M&' &@9\"T;5[%4FU%DAS.TVZO5NMTVUL%1K$@I. *K- MLV=VSW<8B8QC-;&5.FL0%I\D8]4^6U4+2[4F&>_4LU/[8L]H'>E4,I5( M69Q%,L^L*,%E8E5[$4M3-4X5Z59-!IN#ES:(G52M&FNK:F&IUDS0[O!R>H)K M[9D]LVG.)QP*%V4R'Y&8!K=%=-_)QZPU=O/>W,G"JH>VI=9F5KMHSVRCP^+% M3ME%.T&9!7P#**MVVI9:&U1MJ+TW''75:8M9AG[05*?$>[!B7*D=OF$IX1V; M:]]UC^8=YK)[D_H(?^W5!MLS.^QO6;K"/,];*HO1&''SP#@]'IX/\5AUU;;4 MVGAJ7^V9C?62LQW1J5LT7%3]3&W17H^9G:0NW_ MOD[NNX"88_N.<:7:6R\)0ENEMHG4-AR:;?B)E\D_P1VA),W23E!63;=5M="6 M6AMG;>0AM/"6$EIU[U;50EMJ;8"UT8=FHV_NH5:]/3QVXY/@* &&M@IM ZGM M/33;^V;?%,6'('KJRX%9JC%[3&DR&?A <.E5S6;W) M?(21A[61AV8C;\[L-CWYHE1K>:_Q9!HKE1DW^7J$@^,+[RHLUE?4,L5RCSO$UT19_00_*4EW.%$Y@18&HQAS?8$Z_\14"BQW= '5.I;Y_U!+ P04 " #@@*E8#VG" M6;4# !(#@ &0 'AL+W=O_7GS$4DBM84=3[ MDF#C>>;QC.?!,]UQ\5.N$14\YQF3,V>MU.;:=66TQIS**[Y!IM\D7.14Z:%8 MN7(CD,;&*,]+G!C.]FCN^\3GQ+ M5VM53KCSZ8:N\!'5]\U"Z)';H,1ICDRFG(' 9.9\\:]OB#$P*WZDN)-[SU!N M9Q6L^^^QWK#0U+O(AGTOS"KEH[(@Y$A50\KXTU@SQE MU3]]K@.Q9T#Z#$AM0 SORI%A>4<5G4\%WX$H5VNT\L%LU5AK/D#)X6O-" MZE=RZBI-HH1RH]KA3>60]#@,X"MG:BWAGL48']J[FGRS _*Z@QMB!?Q*Q14$ M_@40CPS@^^,=G'T\M^ &360"@SLX(C(F)%U[M4*4%74M-S3"F:-+1J+8HC/_ M],$/O<\6@H.&X,"@!ST$GU#D=;(6](5JGET,!_\#PV'#<&@-X4*D+$HW-.LB M5IF&QK34CNV,RM+K\ Z6\AH+1G.O<_8,QI%(6E$4($9>J M,XD5XG"/R>5P0(;=1$8-D9&5R!-7- -5YHCUG9Y11PA(K^=QXWEL]7R'2Z6+ M5"I1:/E4AD.7=SM*""](A;2<@DG#9V)%TG49PE'59,4Y\:SZ7JN$WCO44PWR MSB3WY-H_O:1JV\,#%?25E$]:I^3=BZJ&/*BJP!_U4&E%V;>K\C%E54,FV"_V"^T"'I++J!KKG/V@65%2A_OG2"<4> +VT_16H4,M MT3V,6X'V[0JMY6!RG!S8@4XMM5; _=%[Z('U,W JR5;K?;M,VS,X?E.#9. / MO3Y!:!7=MTOZ28(PZ?C,^MZXFPMI99M8%?RC&QR_'I MDE #OY$$\M^ N'N7^QS%RK0P4L>Y8*JZYS>S39OTI6H.VN55CZ6ORBM],8 , M$VWJ78UT,D35ME0#Q3>F55ARI1L/\[C6K1Z*&PO=V]R:W-H965T*0ME?LFEB/8>DE=*B;,"H MH&2\_M*7)@\= /+T _P&X.\"PG< 00,(K-%:F;5U335-8BDV1)IH9#,#FQN+ M1C>,FW]QIB7N,L3I9"+X&J1F\P+(##@3DOP0&A3Y2NZX!@E*DYL7K!F%:\?7 MH"DKU GN=H%;Q-/LFAP?G9 CPCAYS$6E*,]4[&H4:HYSTT;4N!;EOR,J(/>" MZUR1&YY!]A;OHL'6I;]U.?8/$MY3>4J"P1?B>W[8HV?R<7AP0$[0)CVP?,$[ M?(\@RR9I4_I*,85].:HYPGX.<[LOU8JF,'+P^BJ0:W"2SY\&D?>MS^!_(GMC M-VSMAH?838UIB?>UH@461E-44!=5G_&:+;)LI@NMD\&%=QZ[ZZZAGJ#P[*(- M>B-TV H='A1Z50JLZ#_4-ABQP'8PUX0I55&> DF%TKW%7),..U("S]N1NQ_C M1T&_VJA5&QU4^RCT!Q,:[>7*]_<2NA\T. O]'8ENI].4()>V 2M,3<5U?1W; MU;;'7]G6MK,^QMY?M^I_-/7#@9=MR;@B!2R0TCL]PZ3)NAG7$RU6MI_-A<;N M:(K&9B#FA?Q.0O4$L#!!0 ( ." J5BY-87:- 0 (P3 M 9 >&PO=V]R:W-H965TYX3 MQ9].G.Z%_*(VC>M2PJ-8LV6F^OXE@M-ZRDZE)L667.K(4LJ3:[\C%66\GH MJ@DJBQB2)(M+RJMH/FV.+>1\*FI=\(HM)%)U65+Y=,T*L9]%./IVX"-_W&A[ M()Y/M_21W3/]>;N09B]NLZQXR2K%184D6\^BW_'5-4EM0'/%7YSMU+K]+?N[IGA3S -5 M[$84?_.5WLRB<816;$WK0G\4^S_8L:"1S;<4A6I^T?YP;9Y%:%DK+;\1) $!/ !P#H/%]$&IWXAJQZ3F#P5#]ZSB0J(/0C.%+M"[6M>2H3M>\;(NT8(^F='0"KV^ M99KR0KU!KQ"OT*>-J!6M5FH::V/(IHV71_'K@SCTB-]1>8D(?HL@@11]OK]% MKU^]^3Y-;.IIBX*V*&CRIF<4U53CLQ9,82?#E=K2)9M%YFE73.Y8-/_U%YPE MOP4,DM8@:;*3'H,+R:LEW]+"/-C;XWWU>20_P6/:>DR#-]&.B<_3(2IKHNR< MW\W)&.?3>.?1&K5:HR&MD4_K$#4ZT4N8?3+^PI%(^\>H1[6A1,Z\ZZ3X(&?3+.S3A039EZ"S*AQ.]$*'8<0V/ M?@CH<9"/+[7ID(@'F>AE/?9 ,(')N$_9T1'.H>/S$ 4^ M7O8U%'#2 H9I>1ZAH,M'R!+2\W8$QT<(\]$\=)/S !5.],*9#XZDD/X00,'/ MX"@XCL)@@^@%%'0[1)+FN&?X' ]AD(=>0D&7A_V]%#@@PB 0O8B"Y[2)X(@( M@T3T-J7PG$X1'! A#,2^OA2Z^.N7(XY^9*!)#+:FI$N^4&]*'/I(&'WG8Y]T M@0=Y!KBG*R(.>>2)I!^U\Z9,^^9X-\^XEX"?=[O!BA)-QCQ>'-!)N M#L\C/^E^QX+]WOO_@Q"?K*W8=:H[*A]YI5#!UB8PN MA-:B;#8WC*Z8M!>8\VMA7@7'';N"TR[ S?\#4$L#!!0 ( ." J5AW>.IV M>P@ .$] 9 >&PO=V]R:W-H965TW=WZK-Q$)ER5>2D_;;CY(5TR2/:3%E M@**Q;/*\Y*,CBJ](73Y5]?=FS7F+?FR*LKF:K-MV^V$Z;99KOLF:]]66E^*7 M^ZK>9*TXK!^FS;;FV:JOM"FF) C"Z2;+R\GU9?_=;7U]6>W:(B_Y;8V:W6:3 MU3]O>%$]74WPY/F++_G#NNV^F%Y?;K,'?L?;K]O;6AQ-#U%6^8:735Z5J.;W M5Y./^$/*PJY"7^+/G#\U1Y]1UY5O5?6]._BTNIH$78MXP9=M%R(3?Q[Y@A=% M%TFTXZ\AZ.2@V54\_OP<_?>^\Z(SW[*&+ZKB?_FJ75]-X@E:\?ML5[1?JJ=_ M\:%#LR[>LBJ:_G_TM"\;A1.TW#5MM1DJBQ9L\G+_-_LQ@#BJ(.+ %@5 MV(D*=*A QU9@0P6F5SC5A]E0H>_Z=-_W'ER2M=GU95T]H;HK+:)U'WKZ?6W! M*R^[1+EK:_%K+NJUU^E?N[S]B2[08IV5#[Q!>8GNUEG-UU6QXG7S#S24>)/P M-LN+YJTH^_4N06]^>XM^ZTK_L:YV35:NFLMI*QK4A9TN!_&;O3@Y(4[1YZIL MUPU*RQ5? ?53>WU,+ &F@L0!!WG&<4.L$3]G]7M$\3M$ L* !BWLU1.^/%2G M0/5DO#I4/7VQN@*#'G*#]O'8B7@W69&52XZR!E7WZ!M_R,LR+Q^Z@RVO\PHZ M8S?[D&$?LANE'J_Q?,8HOIP^'G.T*G>CXX=FFRWYU40,?PVO'_GD^N]_PV'P M3X@JI,EB1E3-]&PQA1([4&*_1ND=:KH+"KP^]J%G1TVB,9X3QG1>UC:X\O(9 M+/443&$_.["?O1[[F<'^(J2$QG,M;Q;6-KBR]QDL]11,81\>V(=6]ND/7B_S MAG>PE]5F(^[ZXFZU_(ZJ;3<% )&'QA7(2##3<%ME77&'P 7&8FU@\*2H8(P. M&",KQD]-L^MS6$SZ$-]LB^HGYP/)[:Y>KL4L"&U%FD,\([-WLU##:95WQ6D* MXG"NT?0DJ-",#S1C*\T_>=,. \"7NZ\-$O,2="L^0/!BLR\:.JN6*[JSK-1L;+,?XK?=5ESBCPZ Y^8 BTD<,8VRM6&N ME '-**+:-9%ZDE1(XT!.N0,[Z^[BONCLS:H;.87G:[)NR 0GT('1H8A%^I!I M%W1E"&B& =4T4U^:*L0CWX+/)ZRPJL]C9(/>['/X+8C1&LP1T&*(=@QH3DBD MGY;$JVKJ*YH*G$C@Q K\O^V:UWV^"G/8/2EXY*BHFN8=*GG;C0=BE #1$V 8 MH+&>P59QYPSV&2WU%4T%+UT8MMNP_PB\>2G <_2F PXG.#4HBX3$5,?LU7IA!!CGK, RD%6-\&FRD'E(#1) 2=#&)O:6.E^8(W159M+<8+N[ M>2DSTV^<,)6C2R;VECHS&Z&K,I-.!MNMS.+(!8)P?%J1A==HB==HJ:]HZHF0 M)@C;7="+'MP-,4/E8M*3UJLC@A0C?5"TEE'Y2*^#[6;GEQX;8=-BG'AF9V^% M,RU -PIB809T SZFI/IT7%H78K/6D]"6J\I7NA=C=B\N# MH2&4,A'3$7JU*^<%4U^"*C[I08C=@YS"9\U&TQW@( CH+-)A>C4E@*QPYO. MZ41?PY00:4J(W92\Q@,W8CJ-"W%OBN<&<:_+29 L$?/)V$CBUU@K(M('D1?[ M()#FS)QZZ,X'*J,-M\F(,JF]C-I?Z6'(JW@8 JR9P+X/*@G[/JAD%.,P9KH+ M'A-3Y2']";'[DX^K5=[-4K("W6;YZN)3B1;9-F^S L3@U:UXC99XC9;ZBJ:> M%NE6R"NX%6+Z@EDXFS,C1;TZ%DB5QD%D)/'9[J2U/=W2+-#+6;F5]:>J6FKS#77NT-<-[F8DJ:JZ^^)%6FTL?0 M$45,E)*T3M5LAUQ(O&)MC(@@E4$,R=\P%5!-)V4!?;,=H=4W,?UZFT&5LR M@4J>2(D1,54>TEI0N[7XN%SN-KLB:\5,(N'W^3)OP?[[] D+K]$2K]%27]'4 M7>72G3"[.WG1G6"(J5PNA%*LSR46=G'G#>60;(PITR_G$0557-)X,+OQ&+5+ MAIES>FB7C%W*&0YD7X!=,KY458#223"[DW"\)3!@6Q<)9BS2/3 S%S? E$S M@O,XB@(=%"2M1E092"/ [$;@> S<[W=;*/O=/@T)]N^3">9S*6/A-5KB-5KJ M*YIZIHY>NG'9TS5V= 1V8ND/$>RZSLR]>A-?T53FTILPNS=YZ0Y0!KQI8^X MM8L[@_>ZTV^]WE/^V+^=JWU_@S\D^[>-99C]R\^?LUJ,%@TJ M^+T(&;R/Q,FM]^\3[P_::MN_,/NM:MMJTW]<\VS%ZZZ ^/V^JMKG@T[@\%;W M]?\!4$L#!!0 ( ." J5BA_T0FW@T '7 9 >&PO=V]R:W-H965T M';.=&>Z54!-TI-FIBW/CYGF])S7 M5#$R5<@")MLS^^$/* F2Z*TF_WV1)L;[!TJXEALO\?(ARW\6\S@NI;^6B[3X MU)N7Y=W'?K^8S.-E5'S([N*T^LTLRY=16?V8W_:+NSR.INM!RT5?&0S&_664 MI+VKR_5MU_G59;8J%TD:7^=2L5HNH_S7EWB1/7SJR;W'&[XEM_.ROJ%_=7D7 MW<8WHUBA?QI*R)J/KG/OX:+Q:U5*W'GPW:>UIF/7#[^T?=6#_X MZL'\B(KX:[;X;S(MYY]ZYSUI&L^BU:+\ECU82*V!LC#/0.49H!R[ "U&: ^'S#:,V#8#!@>NX11 M,V!T[!+&S8#QL4LX:P:<'3O@O!EP_GS >,^ BV; Q?,!ZKX--WC</4AY??_*J[]9[W/K\=5>DJ1U/-R4>?7;I!I77NE_KI+RE_2'%$1Y'M6[ MJO1.B\LH612_5[=^O]&D=[_]+OTF]:5B'N5Q(26I]#U-RN)]=6/U_;_GV:J( MTFEQV2^K]:G5_J19MK99MK)GV;+D9VDY+R0]G<;3'>,-\7CUT'C[P/(5 ="O MGLBG9U-Y?#:_*$(QR.X_2(.+]Y(R4-0=*_15//SSZK8:?K9WN"8>KL63#Y(J M[QVNBX>'DU(XW! /]Z/\:?APQW#S;2MOO6WE[;]?=/[#TU4+XT(/C5W[7\/#89TX>"79 ]2G.U#6G"N-LQVI\V8P; M[AY7'X1]+.ZB2?RI5QUE%7%^'_>N_OD/>3SXUZ[=F,0T$M-)S" QD\0L$K-) MS"$QE\0\$O-)+""Q$,(Z\3-\BI^A2+^ZJ0^1JEG3W2J?S*M)BW279[=YM)2B M53G/\N1_\52*EMDJ+7=%E- ^-:)(3",QG<0,$C-)S"(QF\0<$G,WV'B-U><.GOEJ:$S,GY(3",QG<0,$C-)S"(QF\0<$G-)S",QG\0"$@LAK!,_YT_Q M'$:EIJ*:CFH%J)JI9J&:CFH-J+JIYJ.:C6H!J(:5U ZJM7\NO M[5_+: $;U314TU'-0#43U2Q4LU'-0347U3Q4\U$M0+60TKIQU-:QZW?0"8Z7 MWM;'%N,G1Q:I::BFHYJ!:B:J6:AFHYJ#:BZJ>:CFHUK0:)T.^N!E!SVDEMH- MH[:>+8O[V?4;Y(Z=NZ&=;%334$U'-0/53%2S4,U&-0?57%3S4,U'M0#50DKK MYE/;XY;'KYV[H05M5--034U -5"2NO&45O7 MEH5US%>_G4W,GAQ6:)\;U714,U#-1#4+U>Q&VW[#G3HX/Q^,+[H3!@==K(MJ M'JKYJ!:@6DAIW1QJ>]NRN#GC%VM;+VCJV(K_R'+6"=J]134,U'=4,5#-1S4(U&]4<5'-1S4,U M']4"5 LIK1M'2AM'XC[VV_I%8OSDR$(;VJBFHYJ!:B:J6:AFHYJ#:BZJ>8VV M?5),>7E2S-]QMQU7FPS0=0LIK1LR;:=:$98DZS=]3&+Q"9]&Z$SGU0^RW'U: MONZ^V_#9K%\3K\_)^SY:AT8U$]4L5+-1S4$U%]4\5/-1+4"UD-*Z2=+6H15A MP_'5+ZDW[/8+IN?CT5 9/\^7E_>3SP;*^4AYGC O[S@Z4Y\'D;[C;L.Q,AP^ MXPSQPSXY%$C-VO$8%'D\4BZ&W0=AHXMU4,U%-0_5?%0+4"VDM.[^WC:.%7'C M^#K.)W%:1K=Q_7&P64F#OY?"K:_$4U'=4,5#-1S4(U&]4<5'-1S4,U M']4"5 LIK1M2;3U8.7_M*])H$QC5-%334@]D_N MQ(LZ-9I034,U'=6,1CNT4YCH4BU4LU'-0347U3Q4\U$M0+60TKK1U!:)5?$U MA96!/)1NUA^%8:?UBV3)?2Q=+Z)T9_:@W6)4TU!-1S4#U4Q4LU#-1C4'U5Q4 M\U#-1[4 U4)*ZR:4TB:4\LH32RK:&T8U#=5T5#-0S40U"]5L5'-0S44U#]5\ M5 M0+:2T;ARU+615W$)NNH//7MW?/JU43^Z2HEA%U?'4^H,RUC.]W9^4(5[8 MR1&&7@T:U714,U#-1#4+U6Q4Z76;CJUS695 MV*2\JN9P>5R?[JYB)UTM?\1YG51;X50T\96NSS/-DKPHI6GTJ[Y7'$WFU2W% M)%JL/VCFO105=3.R4Y[,5F511NFT+DMW O#=]IUW9YUPU4_..E+34$U'-:/1 MNI72P?#Y>2MRF1:JV:CFH)J+:AZJ^:@6H%I(:=V@:RO=JKC2O>F(:U714,PYL \''WJ/K M8:&:C6H.JKFHYJ&:CVH!JH64UDVCMDRNBLOD7[.TS*-)N:IF>8MD%A_*([1+ MCFH:JNFH9AS8"O) $$AH<1S5;%1S4,U%-0_5?%0+4"VDM&X@M<5Q57Q=Z>O- M8=$L6RRRA_5[\.-\F:11F52SNFE4QM)]=0 53Z7LKKZID.K:5/Q7G$^28CV_ MJP.LF@&6\ST)AM;/44U#-1W5C .;36V>\YT)AG;-4JOFH%J!:2&G=.&IKZD-Q3?VD M<^ABZ^2$0FOJJ*:CFG%@&PC.H:/K8:&:C6H.JKFHYJ&:CVH!JH64UDTCI4TC M\>6NWSSABV9EO'_")U[ZR?F%]MI134U -5" M2NMF6MMK'ZJOG?"A'754TU!-1S4#U4Q4LU#-1C4'U5Q4\U#-1[4 U4)*Z\91 M6V2OON4F?$+KY(0B-0W5=%0S#FP#53#A(]?#0C4;U1Q4:CFHUJ :B&E=>.H;9JCFHUJ :B&E;;*H7\SCN-2B,KJZ7,;Y;?PU7BP*:5*'27U\ MM'5K%4"S*JODCY^57O_%[9K\49=WW&[('ZWU[?V6O[J\BVYC/\IOD[20%O&L M6M3@PUEUS)&ULM5E=1C^]#I@PS71A- KB3LI-,?7PDP&!LKL0>_V"!TC^ZYNI*.I.&*\1<1 DCT M&D>)N+9"*1=7MBW\$&(B+M@"$O5EQGA,I'KEP7K8JZCH7\5$@6%\;*@Y@F^3]Y+0*Q8>#V]QC@P@!O&W3V M&'B%@9<1S3W+:-T1249#SE:(Z]H*33]DL,-[3L(?N62)#@;XF 01U>UN1*)G@-9-;; 2\)_P">>YG MA!W<:?!G_'%SS^".5P;6R_"\#P36WPAL4Z1RI$XSDA[(5V)!?+BVU$@5P)=@ MC7[^R>TYOS31; FL1KI3DNZ8T/>21O"JGZ&)?([8RQ#UI+,<]3O][M!>;I+: MK=1SO*I2S=ENZ6S7Z.R$,Q\@$&C&68RH$"E)?!"(S;3OL?)::#KY9X@7$7L# M*,H6*?=#11,M(M+8I7G3W0V'O6YOB]1N';=WVDEL!JE"]+RI>MS<*7;9)N":Q& MVG6J1=TQ]O03DR1",T(Y6I(H!3VGB9"HIM!2)<'V>ENLU\[.6%)_CA1PYVC)Y:M\^BO>XBGP/]N M)&1L\- >;0NM'AYWELD%5%O$6T*K$Z]TE&M4+*,?*B_T(K7(Y_DS)3NS M:?:\D;D9JY.;-K(\A6YR*^'DFI731[/_9B;5.O=^ZAM;.S@#6D*KQZ;2:6ZW MO=0W:KZ#B;>$5B=>B3G7K.8.2WTSEF=(_5/(-[?2;ZY9-GU=2^NLG]$?F1@U M9W=+*JJ@?PI-YE:BS!VTE]VM"K.VT.K$*VGF&D70@=EMQC)-[*>08KB28M@L MQ<9J*\")+U,ER"(Z@W=XOH/F.ON)FDV/)5KI-VS6;\4^;,:BB*UTOZJ%*J9) MOO$*U+:SD)[KW292YGQ( M))DWGBP46)<;NRKG8K!]#&9N\5A&E1##YA.S[\49F1KDW'@B]KG8;38R;3CV M&G2]P3;54T@O7$DO;)9+)ST7237:ELE5^ZUZ-\RNB M"B:_L;HG?$[5LA3!3$$Z%WV5@#R_!,I?)%MD]RA3)B6+L\<02 !<5U#?9XS) M]8MNH+R*&_T/4$L#!!0 ( ." J5AX+ 7(H00 !<9 9 >&PO=V]R M:W-H965T>8@UPV='*>%-9_J M>T]L/J4'D:4%>6* '_((L0.)<#D!5 .H& M^%<"O"K TT)+9EK6.RSP?,KH"3#UMD137W1N=+14DQ9J&E>"R:>IC!/SE:#K MUSN5B 0L:2Y7!\,<6:@-4.,P(^%:G@ !<)>"9\7!65=,%R53=(6I!QYI M(78<_%DD)&G'.U)U+1V]25\@(^ C9C;PX.\ N&>@8Y7SX2G\?PK M>.$UFEMS9G+ CL>:__ 1#]X]+*F\$UM+LUYI] MC>Y=T?SW(7\A3*VPZZO"OZ78&X&UQ :UV, XP0N>!Z M<>Q.G>,Y>R/^0/9AS3XTLO^+X4)T]UW)/NRQ1Z[GNEWV1OR![*.:?61D_UD6 MJV&706H+S2VHV;?M:DUG@":3<'UNE4%MIC)W$ZZQ,9H M[[#I[]#847^@*,>7PD>PS' QC) LVL@U)KXF ?1&QZTU05\,8_1TU_1V9^[MA*U21K:T0 MA%X4="V*>8BA$AH?@+S132>ZZ;'!K=#:"6F,!3(;"].<^KT^C) =Q]T9'<-( MH,9((+.1,!2W*K)K[;K5&?7]!@KM&%WVG*AQ",CL$ Q%*^P30U[?#9L'&)K: MIM M.5C30R'*(]?Z;GVZ_Z#/M#OW%_!^69[1-S#E3P:/F&W3@H.,;"2D:T=R?;/R M%+Z\$'2O#[)?J! TUU]W!">$J1?D\PVEXNU"#5#_%C+_#U!+ P04 " #@ M@*E8PYGXK\ $ !9&0 &0 'AL+W=O6=%64R$/&5KDZ<,2) %Q9%I6];(C$F8&/-I=NV:S:=T*Z(P@6N&^#:."7N^ M@(CN9@8V7B[,WEFEBI!&$/"0YH@!JN9<8[/EK:E M K(6/T/8\;UCI$JYI_1!G7P+9H:EG@@B\(62(/+C$18014I)/L>_A:A1YE2! M^\3R.>_4>[HJUE M('_+!8V+8/D$<9CDG^2I +$7('7: ^PBP&X&N$<"G"+ :038QS*X18";DW2_3YTQ?T"9F(;P@#CL($W26AX"?RHCS^L:%;3I* 3TTA*U//9_I% M%1=Y%?:1*AQT11.QX>@R"2!HB5_JX[&M$3 ETI*K_<+UPM8J7A$V0 X^0;9E MNRT/M'A[N--6CSY\"?ZQ\%HU3ME+G$S/T?421--JJ,KWW_::0RU//YD)!&MX_1B>,"B2>'5 M%DMM\G>6-BI+&VE+NWP"YH>\O;C1P:.?RO59_C5*U*;H^J)[$JO1\$H:GI;& M@B2^7-+;:7B'-+!UP$*;H"N+GL1J+,8EB_%')H'Q 8V)-QP>S ':'%UQ'.9L M3CRU2B=EI9.WC %R'P$B D$2* ^1 @MI:T>8M)3N3ES<*%V;M&OI/8G5^&"K M,EV6=CW]E=E1:;G((S!IKQ$4TP9*6>B#8I6;I%8K9/6YR/:JMNQ+KV*]^>RZ.A5RX]>*[\EU%L7_'QX65R86C[I_WSM!) A"=8E$ M\OMZON^*]P89>?,#I>>$#;D#MU:E;"YH( M)M%O)>P?P.)6ROI,+GH&PMJV4Q;ZR,Y$W_0N.:N,:>W9S7/?JN-N2.O;$.S*I58X; MO]]RGWRXF^ESZ[I9KYZ]+[7ZAEYEVFVM>7V%<:>^5V1J]+U1\\N>_H&ZXNM+ M+<=G[NTYQ\#6V=X]1S[=)B+?)BVOEK\/G&>[XHWK%_ALD>_R5S+YCPY7A*TE M2!3!2DI: T\NBBS?Q\]/!$VSG>U[*@2-L\,-D "8:B#OKR@5+R&PO=V]R:W-H965TU[H5I1Q)XGMVIU,8K'4)>-P)XE:5A65 M?Z90BO7$&3B;A7N6%]HLN$E$80E)!JPT#QMH(9E*4A0AF_6TZG>Z4!;H\W M[-^L=_3R1!7,1/F+9;J8.%\?H#? ORW@.$'@* %!-9HH\S:NJ::)K$4:R)--+*9 M@D'GS88E8D"9J^C[J MYL6,@9Q>@Z:L5&>(>YQ?D].3,W)"&"Z:2MMVDCS/Y 6 MD%O!=:'(#<\@V\6[:+/SZF^\3OV]A+=47I)@<$Y\SQ_VZ)D=#@_VR FZU >6 M+S@@]>E64OLRU3 -^YG,3A^KFJ8P<7 K*Y K<)+/GP:A][7/YI'(=DP/.]/# M?>S)@]"T).H#ZP2:>NI+0<,;6EYS-JV2:!B-8G>U;>U]4.@%KT$[DD>=Y-%> MR7,\8QC/STD.'"2JQW(F-,/-R)26U!Q#?7KWDO[K)SL2V8[_L/,?'JU.PV.: M/A+9CNFH,QW]ISJ-#JG3]T$]=>IN'>L5R-QV.X5"EEPWIUZWVC74*]M'WJQ/ ML=$V??&5ING2>*;EC"M2P@(IOT/U^)'\!4$L#!!0 ( ." J5B4)[*=N@< *Y1 9 >&PO M=V]R:W-H965T(M!!\C&EGQ-)S&0 M1'=,=HMF9F>_,A)M$]6M(I6TB_[XI63%LER9C@?O['YI;4?GH#Y77]VL=B>9V5,N8I^U@0428)+;[=L3A[N1D8@]<7/O'U1E8O M#)?7.5VS1R9_SS\6ZMEPIT0\8:G@64H*MKH9W!H? G-6!=1;_(NS%['WF%1O MY2G+/E=/_.AF,*KVB,4LE!5!U7_/[)[%<26I_?C2H(/=F%7@_N-7W:G?O'HS M3U2P^RS^@T=R$(QI& 61,P.P@8'PN8-P'SPQ%F1P(63<#BK;-TU01<'8YP+, 8O?[F1G4& M;7_E=;Y85-+E=9&]D*+:7GG5@SKIZGB5)CRMZN-1%NJG7,7)Y7V6)%RJA)>" MT#0B]UDJ>;IF:$I^6V3E4)M):Z'4HU="<.P& M&<<@#TK>"&*G$8MZXCU]O'DJWC\Q_DD@. $L-,!0S?INZLW7J;\SM>(#+2[) M:'%!S)$Y)K\_6N3]NY][=NQ>SSCLZ9*86\8DH?JLZ#$LO6&Q4!F3VC!>=^68 M9>NM1Y9?$L.HK5%/N/.&6=GNBC$E.94J-?O2[0W*V&@F1=51^'F3Q1$KCKTI M[T]Z?9GXAKEN*./8[@1ZXS:O=F=43]*[#X5QS4^.\/^6 M-,G_0XG]B?S*)5_3ZE#6LY=W6J8ZM'\0.0W9S4 =NP4KGME@^=/?C-GHE[XT M1V(6$K.1F(/$7"3F(3$?B04@K%,,DUTQ3&I]_&>.D'U%,4$6!1*SD)B-Q!PD MYB(Q#XGY2"P 89VBF.Z*8JH]0CQ*^HWDK.!91)Z8.DUCQ+%NU=$L)5R(DA%* M5CRE,:%Y7F3/ZD&9QDP(H@Y37!#)"K6:58>KOH78G7;H)>4C,1V+!_*WIOMBE^^+4:D>6,BMV2Y[J@[S(0L8B]Q*@!<_-=21F M(3%;/V_&XOBRPT'NAXO$/"3F([$ A'6*X&I7!%?G7Q2Z(!87LN"AK&KB@0I! MPTTIF)2]5:$=X=RJ0&(6$K.1F(/$7"3F(3$?B04@K%,GQJAMJ8RP5XP:#U07 M4,V":C94MCK^5H_/\N'NG'/KN6D)H%U6RHYISXG6FO M($'WQ(-J/E0+4%JWC;T__,><:C$ZUIO7%VHD.;TU#-AFH.5'.AF@?5?*@6H+1N3;1- M:@/U!-UKG\O:\NQ2QH2,Z4,V%:AY4\Z%:@-*Z*=_V MG U]T[E='S5I7QT=+@A-LC*5A+[0(E*5(#.2R8TZJ.S?GH9H%U6RH MYD U%ZIY4,V':@%*ZU9'V\HV#>QRR82VIZ&:!=5LJ.9 -1>J>5#-AVH!2NO6 M1]NP-M_:L*915!\_:%Q_YU6S;-*39Y?(CXU;LWN$M: #VE#-@6KNZ19(=73O>^) M"_+]Q-?&[_2CGYWWT(XU5+.AF@/5W$;;+Y')88G\N,G!WX+XT'T*4%HW[]O> MLJGMS2UOOY1,5+>Q(;]M6$%S5DH>B@OBI^'^)=3OY)'%*G9]0=0"2&T8UTLB M&B4\K:ZXTII@7W.6BB.+(VA/&JI94,V&:@Y48"VI:&:!=5LJ.9 -1>J>5#-AVH!2NO61]O -O]W#6SSQR;Q8CHZ:!+?ZW?H M[)* ?C4:JCE0S85J'E3SH5J TK8E,=R[<5O"BG5]HT!!PBK!M_=PV[VZNQGA M;7T+OF&[^?9.A@^T6/-4J'.2E0H=72K @ * < M !D !X;"]W;W)K&ULK55K;YLP%/TK%JNF5EK# ML_0Q@M2DF]8/G:(^ML\.7()5L#/[DF3_?K8A+$UIU$G[ G[<<^ZY%WRNJK(2:JI%8 M<[A9 U13V5"UV"_=L4:)9<--D21?P /BTG$D] M"-A7>B_4W MZ.HY,WR9J)1]DG4;&UTZ)&L4BKH#:P4UX^V;;KH^[ TSS @Z #!/B!Z Q!V M@- 6VBJS9=U0I&DBQ9I($ZW9S,#VQJ)U-8R;K_B 4N\RCB!O)(-Z#( M\0T@994Z(:?DZ>&&'!^=D"/".'DL1:,HSU7BHDYJH&[6)9BT"8(W$H3D3G L M%?G"<\A?XETMME<<;!5/@H.$=U2.2.A_(H$71 -ZIN^'AP?DA'T#0\L7OJ.! M0]UIT=$PVIS1*[6D&8P=?0@5R!4XZ<1X#AP*AJ20HC[1_XCM K[5A98ZMM3&6%;IQ:5WF;BKW>I>!YWZH=\' MO5!]UJL^.ZCZ2U& =0JCC4B*,"2OY?"#G=3>*(C"/8YYW/BPQ[B7&!R5^ M%^9D-%KEO *2"87*=I5@"=J1YDA@@XPO&J9*[9\X5,#!#/_ZE\6OOD/@!^'% M7I7NCNG4(!?6BY76WW!L3W._VMO]M76YO?6)O@9:U_Y+T]XA^JPN&%>D@D)3 M>J-S_0%DZ\OM!,726MM&ULK51M;]HP$/XKEE=-K;02\@),+(E48-,JK1,JZ_;9) >QFMB9[9#VW\\O M(:,=H&G:%^([W_/S JHB!SP&IB^V7!1 M$:5-L?5D+8#D%E257C &EG)%1 MLN;\T1BW>8*'IB H(5.&@>C/#N90EH9(E_&SX\1]2@,\/._9/UGM6LN:2)CS M\@?-59'@]QCEL"%-J>YY^QDZ/2/#E_%2VE_4NMC1"*.LD8I7'5A74%'FON2I MZ\,!P#\%"#I \!H0G0"$'2"T0EUE5M:"*)+&@K=(F&C-9@ZV-Q:MU5!F_L65 M$OJ6:IQ*E^09[21:@K O@F6 %E1F)9>- '2-'E8+='EQA2X09>A;P1M)6"YC M3^G%!_O"9\%9PCLB!BCTWZ%@ M&$1'ZIG_/3P\4T[8]S&T?.&_]/%8NQQ==)S.S.Y4UB2#!.OAE"!V@-.W;_SQ M\,,QK?^)[(7RJ%<>G6-/O^I5<\LR7@&Z_,*EO#JFUE&,+859++LTF$Q\W?C= MH8P_HZ[]212,^S!7H'?PW"L06[L%),IXPY1[0+VW7S0W=KY>^6=Z ;E]\9O& M;2_]/+:4253"1E,.!Q,]OL)M!&"[U$09@ ?;_A7.T-DZ!? MR^DO4$L#!!0 ( ." J5@<9W]=\ 4 -L9 9 >&PO=V]R:W-H965T M=B++4J\A^?RXQQ2&B^E^JX3 $,>LE3H MLTYB3'[2Z^DH@8SI YF#P"=SJ3)FL*@6/9TK8+$+RM(>#8*C7L:XZ$S&[MZU MFHQE85(NX%H176094X_GD,KE62?LK&_<\$5B[(W>9)RS!=R"^2V_5ECJ52@Q MST!H+@51,#_K3,.3\\-LE99]0A,\BLHD?7],ZI%_"*J0/2 M#[N$!O20Z(0IT![8?I5UW\'V=\ V9=LELT=R*6)^S^."I4W)EZ"'S:!V_9SH MG$5PUL$%HD'=0V?RYJ?P*#CU4#ZL*!_ZT+$G#"C.4G('*M-$SIN&K(FT'_8N M 3*7*2Y."V78+ 7L9KG4Q."3-S^-* U.;PJ\&P:SP?N0F%6K;*/K7+7PE$BU MCA!2O/_1J+=,$V!10C#!C'!M%Q6RC D7Y-) 1@Z#T5OVSJ9\ XLB96XYW[[_ M\HZP6.8&XBYAB!C;"Z1@8;C [HKMB,I"D9@K% &I-&$B1IPYCP +<:%> M%1FY==I ;HO9WTB$&/DTY+/4D"?D@K/Y7 I>A7]838TNN<9PE$+L%3M)+A(. M&R^EI.FCI]._,V.^ 3S%2!OD;HT4JMUD_^V-F]'R"";(:HE<*MGX2# M89>.!@3-)@40Y*[(\XW6:U[?D%4C]4^X!$3T2L2_8I<.R'&<,1 J,Y?Z? M9O>Y$$"&6]7[P^X@"*JBG8+3)EE#.I5"%*&96T^H4!@727P$3L -UZHR(65Q^>-63;A\%27#98KQC;3 M)46.EVLEM+=1"F=*?D<>5B)1\A*96N/'M>4$\#FX$U/49HG/U9)K(+F2:(ZE M,N\((@<>KQM47C?PFM+6K/_SRJV2OYK[GL>;@>5UR/O8UN6M6F=T[+O4=3 M%GY HPKP\ J#>NL>>($JL;,FV;A9]\<_TT8?JXT#1>AGM5@H6%BMF]XSGMH= M92.W$F7@4.S9\7X2'J-WC'OW3TB8/'-&G[CYL?:4BK ^<82'KZ%OH??$L2_KVCM"OWGLDKB6L.V!\7&I#2+T MBOENG6N)>Z5MDB^GVD%"OQGLH8'=D'TQ[]($&O_"/UZ_Z." M>/Q,$/M#W'(V"R*M78+Z5?X%@MB"M+DO]KW;J:V"^JUB^U#FTT(_U)ZJ0FM; MH?0UM)!Z+69?UK7;4+_;[-+"EK"M ML(?$M2"V2!RM'87ZG:%5XEKB7R)QM/8$ZE?P'Y2X%#'1I7"S]M M.4^\0./\2,]>R33U3V_C?7L&:N&^*F@\MA?"E*_>J[O5EXMI^;Z^KEY^]KAB M:L'QV)_"'$.#@R%VCBJ_))0%(W/W]GXFC9&9NTR X&PO!ETJB'V/S[G']DUC&%9Z)=C=@C$=+',AJQ%9:%U^#,-JMF YK2Z* MDDF#9(7*J39=-0^K4C&:5D#*1=CK=.(PIUR2\5#6^4VNJV!6U%*/2+\-!>[V M)1V1;GQ) B3D\[#^?5^_,P"YR3TBEX=('K1 MZ>#" &+B\6'BSVECTOU=:3O\U @YXBE&&WAH,(,-U?8P>H+0.SMTS'2_XZ?O M)'>YPZ8DQL.LD)O*B(@+&'6:L^"1BA&94,&GB@,KHSD7*Q?N06!6B$(%VI2D M2=>%2/7;P5W7@VIM='(N"V5SNPSN][09O@>L>V"0"]$:[!$7& ]+JC53\L9T M[& ;? (%3?M^51J'O0>"A8!G84GR_@KHLR M!%#K(C>-E--Y(:GUL&8T#2,[8T+]+7OY(MV@Y(^%_ER;Z4C;A\>#W2J6\:7M+[/6 *;>Q=5I68K5)\'G,F=N M\@\RB]V'/5?R[+]5MDW[/78O)_?NLFK8S 9'X/)HZC)P3&8 M3([ 9/_5OC4/-QF]S84,FY/0UG%KY[#51@,XU([(=S@BBTW28%ISH;EL>@N> MIDP^.7,9>4VGYH^R'7TS/F49K86^;\$1V;2_L937>=*.NH6%:$9MVE]A>MVX M/5&;7%RF;,G22=-5\ZEM!J9ALC87$/:1&WOY$8SC,#\"&)8'BOT3A&5B>&CW]_L*-8?20$3;8T.P6BP^0"X99K>]9!:G.]UH_L>UDH.QWLG'LZ'8ULMA,EMW_K)Z'@G:TV)7=P M:!Y&]LD(GMN=$*XL1L%XG(Q*+M7@_.SM7K=FY!]H)S(GM8*3]8D[*9[MK_?K M0[:75M[+0KJ7Z:#YNQ #5DHE2_E#Y-/!>,#L3C__HXW\H97C19H97133P:1] MXTX8)[,/I],:W1Y73E[)P MPBRX$U^-KIZD>JAO ]]BY'V-IAW>7MM&/#7_IQGU=BLSL=!950KEVG8THJ@! ME=W))SM@BI=B.GB[A'&5LZ5RT$ALI=I;P;7U-X6/7N7MMW: Z[6A.97PAEGE M#3@=Y/QFO5BNT^6"P5_IS=5J,=O P<7L:K:>+YD'&2"0P1$A_PT\R!"!#(\" MF6[@Y7JY]B C!#(Z(F2G)6,$,CXF9.A!)@ADY D">4(+^4WL MA:H$VQI=LCG8RX!J+'N6;L?FE=^2DS$V@(]I,9?<*%"<9;?"L'3'C?#)4+40 MN^622\/N>%$UO\!+J;C*)"] @M:9JO0Q,;E,B.URSV)8MZ8$(MC(TS)UI"MHO M\WC].%.AI#8MI\^'26-";(WE?Q5D:)\&L\.$6 ^IT]GC\)Y;^)G-=0EWLK_G M^@#S0D#L!6 JI:LOLDU?K0T&GA P!G<>:8 I(B!6Q$IENA1LP[]WF=#)!K$/ MT'#2R<@!9H: V QH/.EB8KX(B'WQ,9ZP3YMZU+-_^8B8+ )B6: YI=N2F#@" M8G%X.25]SRF]C8E))""6R'M@Z27#]!$0ZP-/+IU2!^:5@-@K/=&EKRE#S"TA ML5L^9IA>1,PL(75AZT"8>07U,3'9A,2R:3--;^NAM2QBN1P*-SVMA\DE)):+ M'Q]ZVQ#32DBL%3Q'^&6L$--*2*P5/$=T,#&OA,1>P3']>EN(228DE@R.&?N8 MF&1"8LGTI+)AT]$K5U_L%ZLQST1_O+8%F#.8QPQS653.Q\1<$QVST-7I0A'F MFNC/%;J\ #ED%[P 8']0CS#W1,3NZ:W'O?X\M>I@HBLIQ.XYU)JOG=['Q"P4 M$5OH$.::&\,[I?8(LU!$;"%OVK 7%ET/!YAYHF(S8/.&SK3PP@S3W3,Z4UW M$,+,$Q&;!\?T/1YCYHF)S8-C^AZ/,?/$Q.;IG2SV=* 8\TY,[)V^V6(?(R:= MF%@Z/8S#^KD+(ZQC2Q\3DTY,+)U>S,NJ6>6]EG[M.487\*E7\ ]-OHA)Q1JA 7/[1!P(>7_*A'??=J>SV?5E\'@^GLJIVX]C_JNNRWN5C6^ZZ/I_. M1S;=<&S'\W+8UGV[?F^WN9;E,NKA=D;U]'@[<_'ZU>?_F=AM-OMU_MVM_QSS M:?S'X/JC&][++N>Q6KRVPS:/JZK^/%QWE_JR27?GR=7B^6U5#<]OJ:KG#A(( MDOF#%()T_B"#()L_R"'(YP\*"(KY@QH(:N8/NH>@^_F#'B#H8?Z@M$09EP1) M$ZP)M$[(=2+P.B'8B4#LA&0G K,3HIT(U$[(=B)P.R'@N!WH)Z"X'>@GH+@=Z">@N!WH)Z"X'>@GH+ M@=Z">@N!WHIZ*X'>BGHK@=Z*>BN!WCIY64*@MZ+>2J"WHMY*H+>BWDJ@MZ+> M2J"WHMY*H+>BWDJ@MZ'>1J"WH=Y&H+>AWD:@MZ'>1J"W35YV$^AMJ+<1Z&VH MMQ'H;:BW$>AMJ+<1Z&VHMQ'H[:BW$^CMJ+<3Z.VHMQ/H[:BW$^CMJ+<3Z.V3 MCY4$>COJ[01Z.^KM!'H[ZNT$>COJ[01Z!^H=!'H'ZAT$>@?J'01Z!^H=!'H' MZAT$>@?J'01ZQ^1G$P*] _4. KT#]0X"O0/U#@*]&]2[^4F]R_AUR.7:\[W& MZ_\DU>/YW'R]_&7YO1/O%\T%Y_JVHCS]!5!+ P04 " #@@*E8I,C#=_H! M "T* $P %M#;VYT96YT7U1Y<&5S72YX;6S-VLM.PS 0!=!?J;)%C>LG M#]%N@"VPX =,,J51D]BR72A_CY,"$@@J4)&XFT:M[;D3CW16/;][]A0GVZ[M MX[Q8I>3/&(O5BCH;2^>ISRM+%SJ;\M?PP+RMUO:!F)C-#*M/C4=Y0L"\3AI7O U[/W3Q2"$U-DUL;TK7M\BZV;5E,SRW%VJ39>/E-$'LG5<$:6N+7=%C_8GIWS#M/OD!^>/9?8%YIVWP?F8)Q;H]W%O M(QE.3WTN1"$U^U_Q/3&7/OC]:)AV3?4/L_/U/KFP'N<1V?@X_(X_SOB]_B_[ M$"!]2) ^%$@?&J0/ ]+',4@?)R!]G(+TP6_Z>L]\ZM_SA^?):=;?JW?#;^67'Q E!+ 0(4 M Q0 ( ." J5@'04UB@0 +$ 0 " 0 !D;V-0 M&UL4$L! A0#% @ X("I6!P:?!?O *P( !$ M ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% @ X("I M6)E&PO=V]R:W-H965T&UL4$L! A0#% @ X("I M6'E]C0$C!P 7AX !@ ("!" X 'AL+W=O&PO=V]R:W-H M965T&UL4$L! A0#% @ X("I6/":DL;Z @ 1PD !@ M ("!(AX 'AL+W=O&PO=V]R:W-H965T&UL M4$L! A0#% @ X("I6+*4P+DA! *@D !@ ("!?BT M 'AL+W=OT/ #K- &0 M@('D/@ >&PO=V]R:W-H965T&UL4$L! A0#% @ X("I6.*KB@&/!P FAL !D M ("!F%4 'AL+W=O'I! & !H$P &0 @(%>70 >&PO=V]R M:W-H965T&UL M4$L! A0#% @ X("I6#\^(D?(! NP\ !D ("!TF8 M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MX("I6'&<#OQX#P ED0 !D ("!HW8 'AL+W=OM $ !R# &0 @(&M MLP >&PO=V]R:W-H965T&UL4$L! A0#% @ X("I6'!,"_H0!0 ;Q !D M ("![<4 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ X("I6-0)@Q_R P .0T !D ("!#=, 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ X("I M6)\)&PO=V]R:W-H965T&UL4$L! A0#% @ X("I6&W7-G/3! )A4 M !D ("!)^D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ X("I6(OR3+N*!0 D2< !D M ("!.O4 'AL+W=O]CCY L# )"P &0 @('[^@ >&PO=V]R:W-H965T M&UL4$L! A0# M% @ X("I6*&Y.#:K P G!( !D ("!# ,! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ X("I6&-' M/T_E" C%D !D ("!"1$! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ X("I6 6=2H"! @ @P8 !D M ("!3R$! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ X("I6 SG6JX1 @ ]P0 !D ("! MKRD! 'AL+W=O&PO=V]R:W-H965TPO 0!X;"]W;W)K&UL4$L! A0#% M @ X("I6)5NMX%^! '1H !D ("!0S,! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ X("I6+T)S%_0 M @ Z < !D ("!%$$! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ X("I6&J#ML3+!0 TR( !D M ("!\4X! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ X("I6+DUA=HT! C!, !D ("!QUL! M 'AL+W=O&PO=V]R:W-H965T1H 0!X;"]W;W)K&UL4$L! A0#% @ MX("I6.P;RG;H' "N40 &0 @($8 MB0$ >&PO=V]R:W-H965T&UL4$L! A0#% @ X("I6*&6=#9) @ H@4 !D M ("!ZY,! 'AL+W=O&PO=V]R:W-H M965T7!E&UL4$L%!@ !. $X 614 "&K 0 $! end XML 84 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 85 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 87 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1.u1 html 189 339 1 false 63 0 false 9 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://www.collegiumpharma.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://www.collegiumpharma.com/role/StatementCondensedConsolidatedBalanceSheets CONDENSED CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 00105 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.collegiumpharma.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfOperations CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 00300 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) Sheet http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) Statements 5 false false R6.htm 00500 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 6 false false R7.htm 00505 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) Sheet http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsParenthetical CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) Statements 7 false false R8.htm 10101 - Disclosure - Nature of Business Sheet http://www.collegiumpharma.com/role/DisclosureNatureOfBusiness Nature of Business Notes 8 false false R9.htm 10201 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.collegiumpharma.com/role/DisclosureSummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 9 false false R10.htm 10301 - Disclosure - Revenue from Contracts with Customers Sheet http://www.collegiumpharma.com/role/DisclosureRevenueFromContractsWithCustomers Revenue from Contracts with Customers Notes 10 false false R11.htm 10401 - Disclosure - Earnings Per Share Sheet http://www.collegiumpharma.com/role/DisclosureEarningsPerShare Earnings Per Share Notes 11 false false R12.htm 10501 - Disclosure - Fair Value of Financial Instruments Sheet http://www.collegiumpharma.com/role/DisclosureFairValueOfFinancialInstruments Fair Value of Financial Instruments Notes 12 false false R13.htm 10601 - Disclosure - Marketable securities Sheet http://www.collegiumpharma.com/role/DisclosureMarketableSecurities Marketable securities Notes 13 false false R14.htm 10701 - Disclosure - Inventory Sheet http://www.collegiumpharma.com/role/DisclosureInventory Inventory Notes 14 false false R15.htm 10801 - Disclosure - Goodwill and Intangible Assets Sheet http://www.collegiumpharma.com/role/DisclosureGoodwillAndIntangibleAssets Goodwill and Intangible Assets Notes 15 false false R16.htm 10901 - Disclosure - Accrued Liabilities Sheet http://www.collegiumpharma.com/role/DisclosureAccruedLiabilities Accrued Liabilities Notes 16 false false R17.htm 11001 - Disclosure - Term Notes Payable Notes http://www.collegiumpharma.com/role/DisclosureTermNotesPayable Term Notes Payable Notes 17 false false R18.htm 11101 - Disclosure - Convertible Senior Notes Notes http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotes Convertible Senior Notes Notes 18 false false R19.htm 11201 - Disclosure - Equity Sheet http://www.collegiumpharma.com/role/DisclosureEquity Equity Notes 19 false false R20.htm 11301 - Disclosure - Stock-based Compensation Sheet http://www.collegiumpharma.com/role/DisclosureStockBasedCompensation Stock-based Compensation Notes 20 false false R21.htm 11401 - Disclosure - Commitments and Contingencies Sheet http://www.collegiumpharma.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 21 false false R22.htm 11501 - Disclosure - Income Taxes Sheet http://www.collegiumpharma.com/role/DisclosureIncomeTaxes Income Taxes Notes 22 false false R23.htm 20202 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.collegiumpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.collegiumpharma.com/role/DisclosureSummaryOfSignificantAccountingPolicies 23 false false R24.htm 30303 - Disclosure - Revenue from Contracts with Customers (Tables) Sheet http://www.collegiumpharma.com/role/DisclosureRevenueFromContractsWithCustomersTables Revenue from Contracts with Customers (Tables) Tables http://www.collegiumpharma.com/role/DisclosureRevenueFromContractsWithCustomers 24 false false R25.htm 30403 - Disclosure - Earnings Per Share (Tables) Sheet http://www.collegiumpharma.com/role/DisclosureEarningsPerShareTables Earnings Per Share (Tables) Tables http://www.collegiumpharma.com/role/DisclosureEarningsPerShare 25 false false R26.htm 30503 - Disclosure - Fair Value of Financial Instruments (Tables) Sheet http://www.collegiumpharma.com/role/DisclosureFairValueOfFinancialInstrumentsTables Fair Value of Financial Instruments (Tables) Tables http://www.collegiumpharma.com/role/DisclosureFairValueOfFinancialInstruments 26 false false R27.htm 30603 - Disclosure - Marketable Securities (Tables) Sheet http://www.collegiumpharma.com/role/DisclosureMarketableSecuritiesTables Marketable Securities (Tables) Tables 27 false false R28.htm 30703 - Disclosure - Inventory (Tables) Sheet http://www.collegiumpharma.com/role/DisclosureInventoryTables Inventory (Tables) Tables http://www.collegiumpharma.com/role/DisclosureInventory 28 false false R29.htm 30803 - Disclosure - Goodwill and Intangible Assets (Tables) Sheet http://www.collegiumpharma.com/role/DisclosureGoodwillAndIntangibleAssetsTables Goodwill and Intangible Assets (Tables) Tables http://www.collegiumpharma.com/role/DisclosureGoodwillAndIntangibleAssets 29 false false R30.htm 30903 - Disclosure - Accrued Liabilities (Tables) Sheet http://www.collegiumpharma.com/role/DisclosureAccruedLiabilitiesTables Accrued Liabilities (Tables) Tables http://www.collegiumpharma.com/role/DisclosureAccruedLiabilities 30 false false R31.htm 31003 - Disclosure - Term Notes Payable (Tables) Notes http://www.collegiumpharma.com/role/DisclosureTermNotesPayableTables Term Notes Payable (Tables) Tables http://www.collegiumpharma.com/role/DisclosureTermNotesPayable 31 false false R32.htm 31103 - Disclosure - Convertible Senior Notes (Tables) Notes http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotesTables Convertible Senior Notes (Tables) Tables http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotes 32 false false R33.htm 31203 - Disclosure - Equity (Tables) Sheet http://www.collegiumpharma.com/role/DisclosureEquityTables Equity (Tables) Tables http://www.collegiumpharma.com/role/DisclosureEquity 33 false false R34.htm 31303 - Disclosure - Stock-based Compensation (Tables) Sheet http://www.collegiumpharma.com/role/DisclosureStockBasedCompensationTables Stock-based Compensation (Tables) Tables http://www.collegiumpharma.com/role/DisclosureStockBasedCompensation 34 false false R35.htm 31503 - Disclosure - Income Taxes (Tables) Sheet http://www.collegiumpharma.com/role/DisclosureIncomeTaxesTables Income Taxes (Tables) Tables http://www.collegiumpharma.com/role/DisclosureIncomeTaxes 35 false false R36.htm 40201 - Disclosure - Summary of Significant Accounting Policies - Subsequent Events (Details) Sheet http://www.collegiumpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSubsequentEventsDetails Summary of Significant Accounting Policies - Subsequent Events (Details) Details 36 false false R37.htm 40301 - Disclosure - Revenue from Contracts with Customers - Narrative (Details) Sheet http://www.collegiumpharma.com/role/DisclosureRevenueFromContractsWithCustomersNarrativeDetails Revenue from Contracts with Customers - Narrative (Details) Details 37 false false R38.htm 40302 - Disclosure - Revenue from Contracts with Customers - Product Revenue Provision and Allowance Categories (Details) Sheet http://www.collegiumpharma.com/role/DisclosureRevenueFromContractsWithCustomersProductRevenueProvisionAndAllowanceCategoriesDetails Revenue from Contracts with Customers - Product Revenue Provision and Allowance Categories (Details) Details 38 false false R39.htm 40303 - Disclosure - Revenue from Contracts with Customers - Disaggregation of Revenue (Details) Sheet http://www.collegiumpharma.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueDetails Revenue from Contracts with Customers - Disaggregation of Revenue (Details) Details 39 false false R40.htm 40401 - Disclosure - Earnings Per Share - Computation of Basic and Dilutive Earnings per Common Share (Details) Sheet http://www.collegiumpharma.com/role/DisclosureEarningsPerShareComputationOfBasicAndDilutiveEarningsPerCommonShareDetails Earnings Per Share - Computation of Basic and Dilutive Earnings per Common Share (Details) Details 40 false false R41.htm 40402 - Disclosure - Earnings Per Share - Anti-dilutive Securities (Details) Sheet http://www.collegiumpharma.com/role/DisclosureEarningsPerShareAntiDilutiveSecuritiesDetails Earnings Per Share - Anti-dilutive Securities (Details) Details 41 false false R42.htm 40501 - Disclosure - Fair Value of Financial Instruments (Details) Sheet http://www.collegiumpharma.com/role/DisclosureFairValueOfFinancialInstrumentsDetails Fair Value of Financial Instruments (Details) Details http://www.collegiumpharma.com/role/DisclosureFairValueOfFinancialInstrumentsTables 42 false false R43.htm 40601 - Disclosure - Marketable Securities - Balance Sheet Classification (Details) Sheet http://www.collegiumpharma.com/role/DisclosureMarketableSecuritiesBalanceSheetClassificationDetails Marketable Securities - Balance Sheet Classification (Details) Details 43 false false R44.htm 40602 - Disclosure - Marketable securities - Components (Details) Sheet http://www.collegiumpharma.com/role/DisclosureMarketableSecuritiesComponentsDetails Marketable securities - Components (Details) Details 44 false false R45.htm 40603 - Disclosure - Marketable Securities - Contractual maturities of available-for-sale securities (Details) Sheet http://www.collegiumpharma.com/role/DisclosureMarketableSecuritiesContractualMaturitiesOfAvailableForSaleSecuritiesDetails Marketable Securities - Contractual maturities of available-for-sale securities (Details) Details 45 false false R46.htm 40604 - Disclosure - Marketable Securities - Narratives (Details) Sheet http://www.collegiumpharma.com/role/DisclosureMarketableSecuritiesNarrativesDetails Marketable Securities - Narratives (Details) Details 46 false false R47.htm 40701 - Disclosure - Inventory (Details) Sheet http://www.collegiumpharma.com/role/DisclosureInventoryDetails Inventory (Details) Details http://www.collegiumpharma.com/role/DisclosureInventoryTables 47 false false R48.htm 40801 - Disclosure - Goodwill and Intangible Assets - Goodwill (Details) Sheet http://www.collegiumpharma.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails Goodwill and Intangible Assets - Goodwill (Details) Details 48 false false R49.htm 40802 - Disclosure - Goodwill and Intangible Assets - Cost, accumulated amortization, and carrying amount of intangible assets (Details) Sheet http://www.collegiumpharma.com/role/DisclosureGoodwillAndIntangibleAssetsCostAccumulatedAmortizationAndCarryingAmountOfIntangibleAssetsDetails Goodwill and Intangible Assets - Cost, accumulated amortization, and carrying amount of intangible assets (Details) Details 49 false false R50.htm 40803 - Disclosure - Goodwill and Intangible Assets - Amortization Expense (Details) Sheet http://www.collegiumpharma.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationExpenseDetails Goodwill and Intangible Assets - Amortization Expense (Details) Details 50 false false R51.htm 40804 - Disclosure - Goodwill and Intangible Assets - Future Amortization Expense (Details) Sheet http://www.collegiumpharma.com/role/DisclosureGoodwillAndIntangibleAssetsFutureAmortizationExpenseDetails Goodwill and Intangible Assets - Future Amortization Expense (Details) Details 51 false false R52.htm 40901 - Disclosure - Accrued Liabilities (Details) Sheet http://www.collegiumpharma.com/role/DisclosureAccruedLiabilitiesDetails Accrued Liabilities (Details) Details http://www.collegiumpharma.com/role/DisclosureAccruedLiabilitiesTables 52 false false R53.htm 41001 - Disclosure - Term Notes Payable (Details) Notes http://www.collegiumpharma.com/role/DisclosureTermNotesPayableDetails Term Notes Payable (Details) Details http://www.collegiumpharma.com/role/DisclosureTermNotesPayableTables 53 false false R54.htm 41002 - Disclosure - Term Notes Payable - Interest Expenses (Details) Notes http://www.collegiumpharma.com/role/DisclosureTermNotesPayableInterestExpensesDetails Term Notes Payable - Interest Expenses (Details) Details 54 false false R55.htm 41003 - Disclosure - Term Notes Payable - Future Minimum Payments (Details) Notes http://www.collegiumpharma.com/role/DisclosureTermNotesPayableFutureMinimumPaymentsDetails Term Notes Payable - Future Minimum Payments (Details) Details 55 false false R56.htm 41101 - Disclosure - Convertible Senior Notes - 2026 Convertible Notes (Details) Notes http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotes2026ConvertibleNotesDetails Convertible Senior Notes - 2026 Convertible Notes (Details) Details 56 false false R57.htm 41102 - Disclosure - Convertible Senior Notes - 2029 Convertible Notes (Details) Notes http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotes2029ConvertibleNotesDetails Convertible Senior Notes - 2029 Convertible Notes (Details) Details 57 false false R58.htm 41103 - Disclosure - Convertible Senior Notes - Outstanding (Details) Notes http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotesOutstandingDetails Convertible Senior Notes - Outstanding (Details) Details 58 false false R59.htm 41104 - Disclosure - Convertible Senior Notes - Interest Expenses (Details) Notes http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotesInterestExpensesDetails Convertible Senior Notes - Interest Expenses (Details) Details 59 false false R60.htm 41105 - Disclosure - Convertible Senior Notes - Future Minimum Payments (Details) Notes http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotesFutureMinimumPaymentsDetails Convertible Senior Notes - Future Minimum Payments (Details) Details 60 false false R61.htm 41201 - Disclosure - Equity - Changes in Shareholders' Equity (Details) Sheet http://www.collegiumpharma.com/role/DisclosureEquityChangesInShareholdersEquityDetails Equity - Changes in Shareholders' Equity (Details) Details 61 false false R62.htm 41202 - Disclosure - Equity - Narrative (Details) Sheet http://www.collegiumpharma.com/role/DisclosureEquityNarrativeDetails Equity - Narrative (Details) Details 62 false false R63.htm 41301 - Disclosure - Stock-based Compensation - Narrative (Details) Sheet http://www.collegiumpharma.com/role/DisclosureStockBasedCompensationNarrativeDetails Stock-based Compensation - Narrative (Details) Details 63 false false R64.htm 41302 - Disclosure - Stock-based Compensation - Summary of Performance Share Units and Restricted Stock Units Activity (Details) Sheet http://www.collegiumpharma.com/role/DisclosureStockBasedCompensationSummaryOfPerformanceShareUnitsAndRestrictedStockUnitsActivityDetails Stock-based Compensation - Summary of Performance Share Units and Restricted Stock Units Activity (Details) Details 64 false false R65.htm 41303 - Disclosure - Stock-based Compensation - Summary of Stock Option Activity (Details) Sheet http://www.collegiumpharma.com/role/DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetails Stock-based Compensation - Summary of Stock Option Activity (Details) Details 65 false false R66.htm 41304 - Disclosure - Stock-based Compensation - Summary of Stock-Based Compensation Expense (Details) Sheet http://www.collegiumpharma.com/role/DisclosureStockBasedCompensationSummaryOfStockBasedCompensationExpenseDetails Stock-based Compensation - Summary of Stock-Based Compensation Expense (Details) Details 66 false false R67.htm 41401 - Disclosure - Commitments and Contingencies (Details) Sheet http://www.collegiumpharma.com/role/DisclosureCommitmentsAndContingenciesDetails Commitments and Contingencies (Details) Details http://www.collegiumpharma.com/role/DisclosureCommitmentsAndContingencies 67 false false R68.htm 41501 - Disclosure - Income Taxes (Details) Sheet http://www.collegiumpharma.com/role/DisclosureIncomeTaxesDetails Income Taxes (Details) Details http://www.collegiumpharma.com/role/DisclosureIncomeTaxesTables 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 [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 17 fact(s) appearing in ix:hidden were eligible for transformation: coll:AuthorizedGenericAgreementRenewalTerm, coll:FairValueAssetsLevel2ToLevel1TransfersAmount1, coll:FairValueLiabilitiesLevel1ToLevel2TransfersAmount1, coll:FairValueLiabilitiesLevel2ToLevel1TransfersAmount1, coll:LossContingencyStayPeriodBeforeFinalFederalDrugAdministrationApprovalCanBeIssuedIfPatentInfringementLitigationElected, us-gaap:DebtInstrumentTerm, us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3, us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersOutOfLevel3, us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3, us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3 - coll-20240331x10q.htm 9 [ix-0514-Hidden-Fact-Not-Referenced] WARN: 4 fact(s) appearing in ix:hidden were not referenced by any -sec-ix-hidden style property: us-gaap:CommitmentsAndContingencies, us-gaap:RevenueFromContractWithCustomerProductAndServiceExtensibleList, us-gaap:TypeOfCostGoodOrServiceExtensibleList - coll-20240331x10q.htm 9 [dq-0712-Presentation-Base-Set-Order] Role '41501 - Disclosure - Income Taxes (Details)', a level 4, Detail role, appears before '995410 - Disclosure - Pay vs Performance Disclosure', a level 1, Note role. coll-20240331.xsd 411, https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd 30 coll-20240331.xsd coll-20240331_cal.xml coll-20240331_def.xml coll-20240331_lab.xml coll-20240331_pre.xml coll-20240331x10q.htm coll-20240331x10q001.jpg http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 90 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "coll-20240331x10q.htm": { "nsprefix": "coll", "nsuri": "http://www.collegiumpharma.com/20240331", "dts": { "schema": { "local": [ "coll-20240331.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/net-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": [ "coll-20240331_cal.xml" ] }, "definitionLink": { "local": [ "coll-20240331_def.xml" ] }, "labelLink": { "local": [ "coll-20240331_lab.xml" ] }, "presentationLink": { "local": [ "coll-20240331_pre.xml" ] }, "inline": { "local": [ "coll-20240331x10q.htm" ] } }, "keyStandard": 279, "keyCustom": 60, "axisStandard": 21, "axisCustom": 0, "memberStandard": 21, "memberCustom": 36, "hidden": { "total": 30, "http://fasb.org/us-gaap/2023": 17, "http://www.collegiumpharma.com/20240331": 8, "http://xbrl.sec.gov/dei/2023": 5 }, "contextCount": 189, "entityCount": 1, "segmentCount": 63, "elementCount": 589, "unitCount": 9, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 672, "http://xbrl.sec.gov/dei/2023": 29, "http://xbrl.sec.gov/ecd/2023": 16 }, "report": { "R1": { "role": "http://www.collegiumpharma.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_2024_To_3_31_2024_zOJHZnRByUmKL-35RIl00Q", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_zOJHZnRByUmKL-35RIl00Q", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedBalanceSheets", "longName": "00100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "As_Of_3_31_2024_ZwCVu-zgiUqFvKdM-qS0WA", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_YrY5eph540q-wXq6qYjekA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_ZwCVu-zgiUqFvKdM-qS0WA", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "Unit_Standard_USD_YrY5eph540q-wXq6qYjekA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "unique": true } }, "R3": { "role": "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "longName": "00105 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "As_Of_3_31_2024_ZwCVu-zgiUqFvKdM-qS0WA", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "Unit_Divide_USD_shares_GFrsGoIAaUCSKawzjxygjA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_ZwCVu-zgiUqFvKdM-qS0WA", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "Unit_Divide_USD_shares_GFrsGoIAaUCSKawzjxygjA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfOperations", "longName": "00200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_zOJHZnRByUmKL-35RIl00Q", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_YrY5eph540q-wXq6qYjekA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_zOJHZnRByUmKL-35RIl00Q", "name": "us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "unitRef": "Unit_Standard_USD_YrY5eph540q-wXq6qYjekA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "unique": true } }, "R5": { "role": "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss", "longName": "00300 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_zOJHZnRByUmKL-35RIl00Q", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_YrY5eph540q-wXq6qYjekA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_zOJHZnRByUmKL-35RIl00Q", "name": "us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "unitRef": "Unit_Standard_USD_YrY5eph540q-wXq6qYjekA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "unique": true } }, "R6": { "role": "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "longName": "00500 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_zOJHZnRByUmKL-35RIl00Q", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_YrY5eph540q-wXq6qYjekA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_zOJHZnRByUmKL-35RIl00Q", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_YrY5eph540q-wXq6qYjekA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsParenthetical", "longName": "00505 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_3_31_2023_fYTosvZs2kSWlu1suzgsyQ", "name": "us-gaap:PaymentsOfDebtIssuanceCosts", "unitRef": "Unit_Standard_USD_YrY5eph540q-wXq6qYjekA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_3_31_2023_fYTosvZs2kSWlu1suzgsyQ", "name": "us-gaap:PaymentsOfDebtIssuanceCosts", "unitRef": "Unit_Standard_USD_YrY5eph540q-wXq6qYjekA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.collegiumpharma.com/role/DisclosureNatureOfBusiness", "longName": "10101 - Disclosure - Nature of Business", "shortName": "Nature of Business", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_zOJHZnRByUmKL-35RIl00Q", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_zOJHZnRByUmKL-35RIl00Q", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.collegiumpharma.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "longName": "10201 - 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_2024_To_3_31_2024_zOJHZnRByUmKL-35RIl00Q", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_zOJHZnRByUmKL-35RIl00Q", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.collegiumpharma.com/role/DisclosureRevenueFromContractsWithCustomers", "longName": "10301 - Disclosure - Revenue from Contracts with Customers", "shortName": "Revenue from Contracts with Customers", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_zOJHZnRByUmKL-35RIl00Q", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_zOJHZnRByUmKL-35RIl00Q", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.collegiumpharma.com/role/DisclosureEarningsPerShare", "longName": "10401 - Disclosure - Earnings Per Share", "shortName": "Earnings Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_zOJHZnRByUmKL-35RIl00Q", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_zOJHZnRByUmKL-35RIl00Q", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.collegiumpharma.com/role/DisclosureFairValueOfFinancialInstruments", "longName": "10501 - Disclosure - Fair Value of Financial Instruments", "shortName": "Fair Value of Financial Instruments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_zOJHZnRByUmKL-35RIl00Q", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_zOJHZnRByUmKL-35RIl00Q", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.collegiumpharma.com/role/DisclosureMarketableSecurities", "longName": "10601 - Disclosure - Marketable securities", "shortName": "Marketable securities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_zOJHZnRByUmKL-35RIl00Q", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_zOJHZnRByUmKL-35RIl00Q", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.collegiumpharma.com/role/DisclosureInventory", "longName": "10701 - Disclosure - Inventory", "shortName": "Inventory", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_zOJHZnRByUmKL-35RIl00Q", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_zOJHZnRByUmKL-35RIl00Q", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.collegiumpharma.com/role/DisclosureGoodwillAndIntangibleAssets", "longName": "10801 - Disclosure - Goodwill and Intangible Assets", "shortName": "Goodwill and Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_zOJHZnRByUmKL-35RIl00Q", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_zOJHZnRByUmKL-35RIl00Q", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.collegiumpharma.com/role/DisclosureAccruedLiabilities", "longName": "10901 - Disclosure - Accrued Liabilities", "shortName": "Accrued Liabilities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_zOJHZnRByUmKL-35RIl00Q", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_zOJHZnRByUmKL-35RIl00Q", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.collegiumpharma.com/role/DisclosureTermNotesPayable", "longName": "11001 - Disclosure - Term Notes Payable", "shortName": "Term Notes Payable", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_zOJHZnRByUmKL-35RIl00Q", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_zOJHZnRByUmKL-35RIl00Q", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotes", "longName": "11101 - Disclosure - Convertible Senior Notes", "shortName": "Convertible Senior Notes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_zOJHZnRByUmKL-35RIl00Q", "name": "coll:ConvertibleSeniorNotesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_zOJHZnRByUmKL-35RIl00Q", "name": "coll:ConvertibleSeniorNotesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.collegiumpharma.com/role/DisclosureEquity", "longName": "11201 - Disclosure - Equity", "shortName": "Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_zOJHZnRByUmKL-35RIl00Q", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_zOJHZnRByUmKL-35RIl00Q", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.collegiumpharma.com/role/DisclosureStockBasedCompensation", "longName": "11301 - Disclosure - Stock-based Compensation", "shortName": "Stock-based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_zOJHZnRByUmKL-35RIl00Q", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_zOJHZnRByUmKL-35RIl00Q", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.collegiumpharma.com/role/DisclosureCommitmentsAndContingencies", "longName": "11401 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_zOJHZnRByUmKL-35RIl00Q", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_zOJHZnRByUmKL-35RIl00Q", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.collegiumpharma.com/role/DisclosureIncomeTaxes", "longName": "11501 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_zOJHZnRByUmKL-35RIl00Q", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_zOJHZnRByUmKL-35RIl00Q", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.collegiumpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "longName": "20202 - Disclosure - Summary of Significant Accounting Policies (Policies)", "shortName": "Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "23", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_zOJHZnRByUmKL-35RIl00Q", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_zOJHZnRByUmKL-35RIl00Q", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.collegiumpharma.com/role/DisclosureRevenueFromContractsWithCustomersTables", "longName": "30303 - Disclosure - Revenue from Contracts with Customers (Tables)", "shortName": "Revenue from Contracts with Customers (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_zOJHZnRByUmKL-35RIl00Q", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_zOJHZnRByUmKL-35RIl00Q", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.collegiumpharma.com/role/DisclosureEarningsPerShareTables", "longName": "30403 - Disclosure - Earnings Per Share (Tables)", "shortName": "Earnings Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_zOJHZnRByUmKL-35RIl00Q", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_zOJHZnRByUmKL-35RIl00Q", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.collegiumpharma.com/role/DisclosureFairValueOfFinancialInstrumentsTables", "longName": "30503 - Disclosure - Fair Value of Financial Instruments (Tables)", "shortName": "Fair Value of Financial Instruments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_zOJHZnRByUmKL-35RIl00Q", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_zOJHZnRByUmKL-35RIl00Q", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.collegiumpharma.com/role/DisclosureMarketableSecuritiesTables", "longName": "30603 - Disclosure - Marketable Securities (Tables)", "shortName": "Marketable Securities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_zOJHZnRByUmKL-35RIl00Q", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_zOJHZnRByUmKL-35RIl00Q", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.collegiumpharma.com/role/DisclosureInventoryTables", "longName": "30703 - Disclosure - Inventory (Tables)", "shortName": "Inventory (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_zOJHZnRByUmKL-35RIl00Q", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_zOJHZnRByUmKL-35RIl00Q", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.collegiumpharma.com/role/DisclosureGoodwillAndIntangibleAssetsTables", "longName": "30803 - Disclosure - Goodwill and Intangible Assets (Tables)", "shortName": "Goodwill and Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_zOJHZnRByUmKL-35RIl00Q", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_zOJHZnRByUmKL-35RIl00Q", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.collegiumpharma.com/role/DisclosureAccruedLiabilitiesTables", "longName": "30903 - Disclosure - Accrued Liabilities (Tables)", "shortName": "Accrued Liabilities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_zOJHZnRByUmKL-35RIl00Q", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_zOJHZnRByUmKL-35RIl00Q", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.collegiumpharma.com/role/DisclosureTermNotesPayableTables", "longName": "31003 - Disclosure - Term Notes Payable (Tables)", "shortName": "Term Notes Payable (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_us-gaap_DebtInstrumentAxis_coll_TwoThousandTwentyTwoTermLoanMember_VT9UOUicUEa1z0X9kwroew", "name": "coll:ScheduleOfInterestExpenseRecognizedOnConvertibleNotesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_us-gaap_DebtInstrumentAxis_coll_TwoThousandTwentyTwoTermLoanMember_VT9UOUicUEa1z0X9kwroew", "name": "coll:ScheduleOfInterestExpenseRecognizedOnConvertibleNotesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotesTables", "longName": "31103 - Disclosure - Convertible Senior Notes (Tables)", "shortName": "Convertible Senior Notes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_us-gaap_DebtInstrumentAxis_us-gaap_ConvertibleNotesPayableMember_jx7JCZ-FkU6QgoDJzrCCzw", "name": "us-gaap:ConvertibleDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_us-gaap_DebtInstrumentAxis_us-gaap_ConvertibleNotesPayableMember_jx7JCZ-FkU6QgoDJzrCCzw", "name": "us-gaap:ConvertibleDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.collegiumpharma.com/role/DisclosureEquityTables", "longName": "31203 - Disclosure - Equity (Tables)", "shortName": "Equity (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_zOJHZnRByUmKL-35RIl00Q", "name": "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_zOJHZnRByUmKL-35RIl00Q", "name": "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.collegiumpharma.com/role/DisclosureStockBasedCompensationTables", "longName": "31303 - Disclosure - Stock-based Compensation (Tables)", "shortName": "Stock-based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_zOJHZnRByUmKL-35RIl00Q", "name": "us-gaap:ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_zOJHZnRByUmKL-35RIl00Q", "name": "us-gaap:ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.collegiumpharma.com/role/DisclosureIncomeTaxesTables", "longName": "31503 - Disclosure - Income Taxes (Tables)", "shortName": "Income Taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_zOJHZnRByUmKL-35RIl00Q", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_zOJHZnRByUmKL-35RIl00Q", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.collegiumpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSubsequentEventsDetails", "longName": "40201 - Disclosure - Summary of Significant Accounting Policies - Subsequent Events (Details)", "shortName": "Summary of Significant Accounting Policies - Subsequent Events (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "As_Of_1_31_2024_qZWA_k7GZUqcns9VOGMoXA", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "unitRef": "Unit_Standard_USD_YrY5eph540q-wXq6qYjekA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_4_26_2024_To_4_26_2024_srt_CounterpartyNameAxis_coll_HikmaPharmaceuticalsUsaInc.Member_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_v8Cpk7FD-k6IbDwIoO0X0w", "name": "coll:AuthorizedGenericAgreementPeriodForLaunchingProductPriorToLossOfExclusivityOfEachProductOrEarlier", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:SubsequentEventsPolicyPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "unique": true } }, "R37": { "role": "http://www.collegiumpharma.com/role/DisclosureRevenueFromContractsWithCustomersNarrativeDetails", "longName": "40301 - Disclosure - Revenue from Contracts with Customers - Narrative (Details)", "shortName": "Revenue from Contracts with Customers - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_zOJHZnRByUmKL-35RIl00Q", "name": "us-gaap:RevenuePracticalExpedientIncrementalCostOfObtainingContract", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_zOJHZnRByUmKL-35RIl00Q", "name": "us-gaap:RevenuePracticalExpedientIncrementalCostOfObtainingContract", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.collegiumpharma.com/role/DisclosureRevenueFromContractsWithCustomersProductRevenueProvisionAndAllowanceCategoriesDetails", "longName": "40302 - Disclosure - Revenue from Contracts with Customers - Product Revenue Provision and Allowance Categories (Details)", "shortName": "Revenue from Contracts with Customers - Product Revenue Provision and Allowance Categories (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_ValuationAllowancesAndReservesTypeAxis_coll_AllowanceForRebatesAndIncentivesMember_4h4p4bqlXEeZQXYa25zlHQ", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "Unit_Standard_USD_YrY5eph540q-wXq6qYjekA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_ValuationAllowancesAndReservesTypeAxis_coll_AllowanceForRebatesAndIncentivesMember_4h4p4bqlXEeZQXYa25zlHQ", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "Unit_Standard_USD_YrY5eph540q-wXq6qYjekA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.collegiumpharma.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueDetails", "longName": "40303 - Disclosure - Revenue from Contracts with Customers - Disaggregation of Revenue (Details)", "shortName": "Revenue from Contracts with Customers - Disaggregation of Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_zOJHZnRByUmKL-35RIl00Q", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_YrY5eph540q-wXq6qYjekA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_srt_ProductOrServiceAxis_coll_BelbucaMember_n2R1etLjqU-cNErXkEFiiA", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_YrY5eph540q-wXq6qYjekA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "unique": true } }, "R40": { "role": "http://www.collegiumpharma.com/role/DisclosureEarningsPerShareComputationOfBasicAndDilutiveEarningsPerCommonShareDetails", "longName": "40401 - Disclosure - Earnings Per Share - Computation of Basic and Dilutive Earnings per Common Share (Details)", "shortName": "Earnings Per Share - Computation of Basic and Dilutive Earnings per Common Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_zOJHZnRByUmKL-35RIl00Q", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_YrY5eph540q-wXq6qYjekA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_zOJHZnRByUmKL-35RIl00Q", "name": "us-gaap:InterestOnConvertibleDebtNetOfTax", "unitRef": "Unit_Standard_USD_YrY5eph540q-wXq6qYjekA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "unique": true } }, "R41": { "role": "http://www.collegiumpharma.com/role/DisclosureEarningsPerShareAntiDilutiveSecuritiesDetails", "longName": "40402 - Disclosure - Earnings Per Share - Anti-dilutive Securities (Details)", "shortName": "Earnings Per Share - Anti-dilutive Securities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_3_31_2023_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_EmployeeStockOptionMember_9w2aulOy9UGCbvTveEm2FA", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Unit_Standard_shares_Dq_uiYV-bkyncF4N7SdHjQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_3_31_2023_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_EmployeeStockOptionMember_9w2aulOy9UGCbvTveEm2FA", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Unit_Standard_shares_Dq_uiYV-bkyncF4N7SdHjQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.collegiumpharma.com/role/DisclosureFairValueOfFinancialInstrumentsDetails", "longName": "40501 - Disclosure - Fair Value of Financial Instruments (Details)", "shortName": "Fair Value of Financial Instruments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "As_Of_3_31_2024_ZwCVu-zgiUqFvKdM-qS0WA", "name": "us-gaap:MarketableSecuritiesCurrent", "unitRef": "Unit_Standard_USD_YrY5eph540q-wXq6qYjekA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_ZwCVu-zgiUqFvKdM-qS0WA", "name": "us-gaap:AssetsFairValueDisclosure", "unitRef": "Unit_Standard_USD_YrY5eph540q-wXq6qYjekA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "unique": true } }, "R43": { "role": "http://www.collegiumpharma.com/role/DisclosureMarketableSecuritiesBalanceSheetClassificationDetails", "longName": "40601 - Disclosure - Marketable Securities - Balance Sheet Classification (Details)", "shortName": "Marketable Securities - Balance Sheet Classification (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "As_Of_3_31_2024_ZwCVu-zgiUqFvKdM-qS0WA", "name": "us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent", "unitRef": "Unit_Standard_USD_YrY5eph540q-wXq6qYjekA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_BalanceSheetLocationAxis_us-gaap_CashAndCashEquivalentsMember_nfrhJo4t0EepKWv1lsIqCA", "name": "us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent", "unitRef": "Unit_Standard_USD_YrY5eph540q-wXq6qYjekA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "unique": true } }, "R44": { "role": "http://www.collegiumpharma.com/role/DisclosureMarketableSecuritiesComponentsDetails", "longName": "40602 - Disclosure - Marketable securities - Components (Details)", "shortName": "Marketable securities - Components (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "As_Of_3_31_2024_ZwCVu-zgiUqFvKdM-qS0WA", "name": "us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostCurrent", "unitRef": "Unit_Standard_USD_YrY5eph540q-wXq6qYjekA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_ZwCVu-zgiUqFvKdM-qS0WA", "name": "us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostCurrent", "unitRef": "Unit_Standard_USD_YrY5eph540q-wXq6qYjekA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.collegiumpharma.com/role/DisclosureMarketableSecuritiesContractualMaturitiesOfAvailableForSaleSecuritiesDetails", "longName": "40603 - Disclosure - Marketable Securities - Contractual maturities of available-for-sale securities (Details)", "shortName": "Marketable Securities - Contractual maturities of available-for-sale securities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "As_Of_3_31_2024_ZwCVu-zgiUqFvKdM-qS0WA", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "unitRef": "Unit_Standard_USD_YrY5eph540q-wXq6qYjekA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_ZwCVu-zgiUqFvKdM-qS0WA", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "unitRef": "Unit_Standard_USD_YrY5eph540q-wXq6qYjekA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.collegiumpharma.com/role/DisclosureMarketableSecuritiesNarrativesDetails", "longName": "40604 - Disclosure - Marketable Securities - Narratives (Details)", "shortName": "Marketable Securities - Narratives (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_zOJHZnRByUmKL-35RIl00Q", "name": "coll:SaleOfMarketableSecurities", "unitRef": "Unit_Standard_USD_YrY5eph540q-wXq6qYjekA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_zOJHZnRByUmKL-35RIl00Q", "name": "coll:SaleOfMarketableSecurities", "unitRef": "Unit_Standard_USD_YrY5eph540q-wXq6qYjekA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.collegiumpharma.com/role/DisclosureInventoryDetails", "longName": "40701 - Disclosure - Inventory (Details)", "shortName": "Inventory (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "As_Of_3_31_2024_ZwCVu-zgiUqFvKdM-qS0WA", "name": "us-gaap:InventoryRawMaterials", "unitRef": "Unit_Standard_USD_YrY5eph540q-wXq6qYjekA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_ZwCVu-zgiUqFvKdM-qS0WA", "name": "us-gaap:InventoryRawMaterials", "unitRef": "Unit_Standard_USD_YrY5eph540q-wXq6qYjekA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.collegiumpharma.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails", "longName": "40801 - Disclosure - Goodwill and Intangible Assets - Goodwill (Details)", "shortName": "Goodwill and Intangible Assets - Goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "As_Of_3_31_2024_ZwCVu-zgiUqFvKdM-qS0WA", "name": "us-gaap:Goodwill", "unitRef": "Unit_Standard_USD_YrY5eph540q-wXq6qYjekA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true }, "uniqueAnchor": null }, "R49": { "role": "http://www.collegiumpharma.com/role/DisclosureGoodwillAndIntangibleAssetsCostAccumulatedAmortizationAndCarryingAmountOfIntangibleAssetsDetails", "longName": "40802 - Disclosure - Goodwill and Intangible Assets - Cost, accumulated amortization, and carrying amount of intangible assets (Details)", "shortName": "Goodwill and Intangible Assets - Cost, accumulated amortization, and carrying amount of intangible assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "As_Of_3_31_2024_ZwCVu-zgiUqFvKdM-qS0WA", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "Unit_Standard_USD_YrY5eph540q-wXq6qYjekA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_ZwCVu-zgiUqFvKdM-qS0WA", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "Unit_Standard_USD_YrY5eph540q-wXq6qYjekA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.collegiumpharma.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationExpenseDetails", "longName": "40803 - Disclosure - Goodwill and Intangible Assets - Amortization Expense (Details)", "shortName": "Goodwill and Intangible Assets - Amortization Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_zOJHZnRByUmKL-35RIl00Q", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "Unit_Standard_USD_YrY5eph540q-wXq6qYjekA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_srt_ProductOrServiceAxis_coll_BelbucaMember_n2R1etLjqU-cNErXkEFiiA", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "Unit_Standard_USD_YrY5eph540q-wXq6qYjekA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "unique": true } }, "R51": { "role": "http://www.collegiumpharma.com/role/DisclosureGoodwillAndIntangibleAssetsFutureAmortizationExpenseDetails", "longName": "40804 - Disclosure - Goodwill and Intangible Assets - Future Amortization Expense (Details)", "shortName": "Goodwill and Intangible Assets - Future Amortization Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "As_Of_3_31_2024_ZwCVu-zgiUqFvKdM-qS0WA", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_YrY5eph540q-wXq6qYjekA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_ZwCVu-zgiUqFvKdM-qS0WA", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_YrY5eph540q-wXq6qYjekA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.collegiumpharma.com/role/DisclosureAccruedLiabilitiesDetails", "longName": "40901 - Disclosure - Accrued Liabilities (Details)", "shortName": "Accrued Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "As_Of_3_31_2024_ZwCVu-zgiUqFvKdM-qS0WA", "name": "us-gaap:AccruedIncomeTaxesCurrent", "unitRef": "Unit_Standard_USD_YrY5eph540q-wXq6qYjekA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_ZwCVu-zgiUqFvKdM-qS0WA", "name": "us-gaap:AccruedIncomeTaxesCurrent", "unitRef": "Unit_Standard_USD_YrY5eph540q-wXq6qYjekA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.collegiumpharma.com/role/DisclosureTermNotesPayableDetails", "longName": "41001 - Disclosure - Term Notes Payable (Details)", "shortName": "Term Notes Payable (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "As_Of_3_22_2022_us-gaap_DebtInstrumentAxis_coll_TwoThousandTwentyTwoTermLoanMember_flAb6cJkLkmYnO43gGr1-g", "name": "us-gaap:DebtInstrumentFaceAmount", "unitRef": "Unit_Standard_USD_YrY5eph540q-wXq6qYjekA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_22_2022_us-gaap_DebtInstrumentAxis_coll_TwoThousandTwentyTwoTermLoanMember_flAb6cJkLkmYnO43gGr1-g", "name": "us-gaap:DebtInstrumentFaceAmount", "unitRef": "Unit_Standard_USD_YrY5eph540q-wXq6qYjekA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.collegiumpharma.com/role/DisclosureTermNotesPayableInterestExpensesDetails", "longName": "41002 - Disclosure - Term Notes Payable - Interest Expenses (Details)", "shortName": "Term Notes Payable - Interest Expenses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_us-gaap_DebtInstrumentAxis_coll_TwoThousandTwentyTwoTermLoanMember_VT9UOUicUEa1z0X9kwroew", "name": "coll:ContractualInterestExpense", "unitRef": "Unit_Standard_USD_YrY5eph540q-wXq6qYjekA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "coll:ScheduleOfInterestExpenseRecognizedOnConvertibleNotesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_us-gaap_DebtInstrumentAxis_coll_TwoThousandTwentyTwoTermLoanMember_VT9UOUicUEa1z0X9kwroew", "name": "coll:ContractualInterestExpense", "unitRef": "Unit_Standard_USD_YrY5eph540q-wXq6qYjekA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "coll:ScheduleOfInterestExpenseRecognizedOnConvertibleNotesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.collegiumpharma.com/role/DisclosureTermNotesPayableFutureMinimumPaymentsDetails", "longName": "41003 - Disclosure - Term Notes Payable - Future Minimum Payments (Details)", "shortName": "Term Notes Payable - Future Minimum Payments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "As_Of_3_31_2024_us-gaap_DebtInstrumentAxis_coll_TwoThousandTwentyTwoTermLoanMember_PT8CvLDYNEWJ8JGqriKw1g", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_YrY5eph540q-wXq6qYjekA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_us-gaap_DebtInstrumentAxis_coll_TwoThousandTwentyTwoTermLoanMember_PT8CvLDYNEWJ8JGqriKw1g", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_YrY5eph540q-wXq6qYjekA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotes2026ConvertibleNotesDetails", "longName": "41101 - Disclosure - Convertible Senior Notes - 2026 Convertible Notes (Details)", "shortName": "Convertible Senior Notes - 2026 Convertible Notes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_3_31_2023_fYTosvZs2kSWlu1suzgsyQ", "name": "us-gaap:GainsLossesOnExtinguishmentOfDebt", "unitRef": "Unit_Standard_USD_YrY5eph540q-wXq6qYjekA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_2_13_2020_us-gaap_DebtInstrumentAxis_coll_TwoPointSixTwoFiveConvertibleSeniorNotesDue2026Member_FEdfINxyKk6IqXC_eD7Ksw", "name": "us-gaap:DebtInstrumentFaceAmount", "unitRef": "Unit_Standard_USD_YrY5eph540q-wXq6qYjekA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "coll:ConvertibleSeniorNotesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "unique": true } }, "R57": { "role": "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotes2029ConvertibleNotesDetails", "longName": "41102 - Disclosure - Convertible Senior Notes - 2029 Convertible Notes (Details)", "shortName": "Convertible Senior Notes - 2029 Convertible Notes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "As_Of_2_10_2023_us-gaap_DebtInstrumentAxis_coll_TwoPointEightSevenFiveConvertibleSeniorNotesDue2029Member_trNn1mucEEK1nHU1lwlf-Q", "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage", "unitRef": "Unit_Standard_pure_oQm5_LhhNUCgwJsiZMScuQ", "xsiNil": "false", "lang": null, "decimals": "5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_2_10_2023_us-gaap_DebtInstrumentAxis_coll_TwoPointEightSevenFiveConvertibleSeniorNotesDue2029Member_trNn1mucEEK1nHU1lwlf-Q", "name": "us-gaap:DebtInstrumentFaceAmount", "unitRef": "Unit_Standard_USD_YrY5eph540q-wXq6qYjekA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "unique": true } }, "R58": { "role": "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotesOutstandingDetails", "longName": "41103 - Disclosure - Convertible Senior Notes - Outstanding (Details)", "shortName": "Convertible Senior Notes - Outstanding (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "As_Of_3_31_2024_us-gaap_DebtInstrumentAxis_us-gaap_ConvertibleNotesPayableMember_BDnEeASr7ky_O1Vb2QW7GA", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "Unit_Standard_USD_YrY5eph540q-wXq6qYjekA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ConvertibleDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_us-gaap_DebtInstrumentAxis_us-gaap_ConvertibleNotesPayableMember_jx7JCZ-FkU6QgoDJzrCCzw", "name": "us-gaap:DebtInstrumentTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "unique": true } }, "R59": { "role": "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotesInterestExpensesDetails", "longName": "41104 - Disclosure - Convertible Senior Notes - Interest Expenses (Details)", "shortName": "Convertible Senior Notes - Interest Expenses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_us-gaap_DebtInstrumentAxis_us-gaap_ConvertibleNotesPayableMember_jx7JCZ-FkU6QgoDJzrCCzw", "name": "coll:ContractualInterestExpense", "unitRef": "Unit_Standard_USD_YrY5eph540q-wXq6qYjekA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "coll:ScheduleOfInterestExpenseRecognizedOnConvertibleNotesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_us-gaap_DebtInstrumentAxis_us-gaap_ConvertibleNotesPayableMember_jx7JCZ-FkU6QgoDJzrCCzw", "name": "coll:ContractualInterestExpense", "unitRef": "Unit_Standard_USD_YrY5eph540q-wXq6qYjekA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "coll:ScheduleOfInterestExpenseRecognizedOnConvertibleNotesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true, "unique": true } }, "R60": { "role": "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotesFutureMinimumPaymentsDetails", "longName": "41105 - Disclosure - Convertible Senior Notes - Future Minimum Payments (Details)", "shortName": "Convertible Senior Notes - Future Minimum Payments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "As_Of_3_31_2024_us-gaap_DebtInstrumentAxis_us-gaap_ConvertibleNotesPayableMember_BDnEeASr7ky_O1Vb2QW7GA", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_YrY5eph540q-wXq6qYjekA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_us-gaap_DebtInstrumentAxis_us-gaap_ConvertibleNotesPayableMember_BDnEeASr7ky_O1Vb2QW7GA", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_YrY5eph540q-wXq6qYjekA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true, "unique": true } }, "R61": { "role": "http://www.collegiumpharma.com/role/DisclosureEquityChangesInShareholdersEquityDetails", "longName": "41201 - Disclosure - Equity - Changes in Shareholders' Equity (Details)", "shortName": "Equity - Changes in Shareholders' Equity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "As_Of_12_31_2023_RioSOB7juUqE-9qwlS6xGQ", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_YrY5eph540q-wXq6qYjekA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_zOJHZnRByUmKL-35RIl00Q", "name": "us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised", "unitRef": "Unit_Standard_USD_YrY5eph540q-wXq6qYjekA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "unique": true } }, "R62": { "role": "http://www.collegiumpharma.com/role/DisclosureEquityNarrativeDetails", "longName": "41202 - Disclosure - Equity - Narrative (Details)", "shortName": "Equity - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "As_Of_1_31_2024_qZWA_k7GZUqcns9VOGMoXA", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "unitRef": "Unit_Standard_USD_YrY5eph540q-wXq6qYjekA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_1_31_2023_us-gaap_ShareRepurchaseProgramAxis_coll_PriorRepurchaseProgramMember_Qh6xOXDWO02R5q-HgWpDyw", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "unitRef": "Unit_Standard_USD_YrY5eph540q-wXq6qYjekA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "unique": true } }, "R63": { "role": "http://www.collegiumpharma.com/role/DisclosureStockBasedCompensationNarrativeDetails", "longName": "41301 - Disclosure - Stock-based Compensation - Narrative (Details)", "shortName": "Stock-based Compensation - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_zOJHZnRByUmKL-35RIl00Q", "name": "us-gaap:ShareBasedCompensation", "unitRef": "Unit_Standard_USD_YrY5eph540q-wXq6qYjekA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_ZwCVu-zgiUqFvKdM-qS0WA", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "unitRef": "Unit_Standard_USD_YrY5eph540q-wXq6qYjekA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "unique": true } }, "R64": { "role": "http://www.collegiumpharma.com/role/DisclosureStockBasedCompensationSummaryOfPerformanceShareUnitsAndRestrictedStockUnitsActivityDetails", "longName": "41302 - Disclosure - Stock-based Compensation - Summary of Performance Share Units and Restricted Stock Units Activity (Details)", "shortName": "Stock-based Compensation - Summary of Performance Share Units and Restricted Stock Units Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember_koeIuzYR1ECx_A3uS2rQlg", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "Unit_Standard_shares_Dq_uiYV-bkyncF4N7SdHjQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember_koeIuzYR1ECx_A3uS2rQlg", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "Unit_Standard_shares_Dq_uiYV-bkyncF4N7SdHjQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true, "unique": true } }, "R65": { "role": "http://www.collegiumpharma.com/role/DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetails", "longName": "41303 - Disclosure - Stock-based Compensation - Summary of Stock Option Activity (Details)", "shortName": "Stock-based Compensation - Summary of Stock Option Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_1i1pNaRhSkiemc6OJnA9Hg", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Unit_Standard_shares_Dq_uiYV-bkyncF4N7SdHjQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_iKdrC6r_J0OryEIBmvQC8g", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "unitRef": "Unit_Standard_shares_Dq_uiYV-bkyncF4N7SdHjQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "unique": true } }, "R66": { "role": "http://www.collegiumpharma.com/role/DisclosureStockBasedCompensationSummaryOfStockBasedCompensationExpenseDetails", "longName": "41304 - Disclosure - Stock-based Compensation - Summary of Stock-Based Compensation Expense (Details)", "shortName": "Stock-based Compensation - Summary of Stock-Based Compensation Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_zOJHZnRByUmKL-35RIl00Q", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_YrY5eph540q-wXq6qYjekA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_zOJHZnRByUmKL-35RIl00Q", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_YrY5eph540q-wXq6qYjekA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true, "unique": true } }, "R67": { "role": "http://www.collegiumpharma.com/role/DisclosureCommitmentsAndContingenciesDetails", "longName": "41401 - Disclosure - Commitments and Contingencies (Details)", "shortName": "Commitments and Contingencies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "Duration_3_24_2015_To_3_24_2015_srt_LitigationCaseAxis_coll_PurduePharmaLimitedPartnershipPatentInfringementMember_BaRydgHx9E6YwQ77P8UhHA", "name": "coll:LossContingencyStayPeriodBeforeFinalFederalDrugAdministrationApprovalCanBeIssuedIfPatentInfringementLitigationElected", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_3_24_2015_To_3_24_2015_srt_LitigationCaseAxis_coll_PurduePharmaLimitedPartnershipPatentInfringementMember_BaRydgHx9E6YwQ77P8UhHA", "name": "coll:LossContingencyStayPeriodBeforeFinalFederalDrugAdministrationApprovalCanBeIssuedIfPatentInfringementLitigationElected", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true, "unique": true } }, "R68": { "role": "http://www.collegiumpharma.com/role/DisclosureIncomeTaxesDetails", "longName": "41501 - Disclosure - Income Taxes (Details)", "shortName": "Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_zOJHZnRByUmKL-35RIl00Q", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "Unit_Standard_USD_YrY5eph540q-wXq6qYjekA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_zOJHZnRByUmKL-35RIl00Q", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "Unit_Standard_pure_oQm5_LhhNUCgwJsiZMScuQ", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "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_1_1_2024_To_3_31_2024_zOJHZnRByUmKL-35RIl00Q", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_YrY5eph540q-wXq6qYjekA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.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_1_1_2024_To_3_31_2024_zOJHZnRByUmKL-35RIl00Q", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_zOJHZnRByUmKL-35RIl00Q", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "coll-20240331x10q.htm", "first": true, "unique": true } } }, "tag": { "coll_AcceleratedShareRepurchaseProgramMember": { "xbrltype": "domainItemType", "nsuri": "http://www.collegiumpharma.com/20240331", "localname": "AcceleratedShareRepurchaseProgramMember", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for Accelerated Share Repurchase Program.", "label": "ASR" } } }, "auth_ref": [] }, "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_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureAccruedLiabilities" ], "lang": { "en-us": { "role": { "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "terseLabel": "Accrued Liabilities", "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period." } } }, "auth_ref": [ "r21" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Payable, Current", "terseLabel": "Accounts payable", "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": [ "r20", "r670" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Net, Current", "terseLabel": "Accounts receivable, 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": [ "r243", "r244" ] }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "crdr": "credit", "calculation": { "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Accretion (Amortization) of Discounts and Premiums, Investments", "negatedLabel": "Net amortization of premiums and discounts on investments", "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": [ "r105" ] }, "us-gaap_AccruedBonusesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedBonusesCurrent", "crdr": "credit", "calculation": { "http://www.collegiumpharma.com/role/DisclosureAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/DisclosureAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Accrued Bonuses, Current", "terseLabel": "Accrued bonuses", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for incentive compensation awarded to employees and directors or earned by them based on the terms of one or more relevant arrangements. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r23" ] }, "coll_AccruedIncentiveCompensationCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.collegiumpharma.com/20240331", "localname": "AccruedIncentiveCompensationCurrent", "crdr": "credit", "calculation": { "http://www.collegiumpharma.com/role/DisclosureAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/DisclosureAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for incentive compensation.", "label": "Accrued Incentive Compensation, Current", "terseLabel": "Accrued incentive compensation" } } }, "auth_ref": [] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://www.collegiumpharma.com/role/DisclosureAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/DisclosureAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Accrued Income Taxes, Current", "terseLabel": "Accrued income taxes", "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations." } } }, "auth_ref": [ "r82", "r128" ] }, "us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesAndOtherLiabilitiesAbstract", "lang": { "en-us": { "role": { "label": "Accrued Liabilities" } } }, "auth_ref": [] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 }, "http://www.collegiumpharma.com/role/DisclosureAccruedLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.collegiumpharma.com/role/DisclosureAccruedLiabilitiesDetails", "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued Liabilities, Current", "terseLabel": "Accrued liabilities", "totalLabel": "Total accrued liabilities", "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_AccruedMarketingCostsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedMarketingCostsCurrent", "crdr": "credit", "calculation": { "http://www.collegiumpharma.com/role/DisclosureAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/DisclosureAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Accrued Marketing Costs, Current", "terseLabel": "Accrued sales 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": [] }, "coll_AccruedPayablesForInventoryCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.collegiumpharma.com/20240331", "localname": "AccruedPayablesForInventoryCurrent", "crdr": "credit", "calculation": { "http://www.collegiumpharma.com/role/DisclosureAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/DisclosureAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of accrued payables for inventories, classified as current.", "label": "Accrued Payables For Inventory, Current", "terseLabel": "Accrued inventory" } } }, "auth_ref": [] }, "coll_AccruedProductTaxesAndFeesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.collegiumpharma.com/20240331", "localname": "AccruedProductTaxesAndFeesCurrent", "crdr": "credit", "calculation": { "http://www.collegiumpharma.com/role/DisclosureAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/DisclosureAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for product taxes and fees. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Product Taxes And Fees, Current", "terseLabel": "Accrued product taxes and fees" } } }, "auth_ref": [] }, "us-gaap_AccruedProfessionalFeesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedProfessionalFeesCurrent", "crdr": "credit", "calculation": { "http://www.collegiumpharma.com/role/DisclosureAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/DisclosureAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Accrued Professional Fees, Current", "terseLabel": "Accrued audit and legal", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r23" ] }, "coll_AccruedRebatesReturnsAndDiscountsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.collegiumpharma.com/20240331", "localname": "AccruedRebatesReturnsAndDiscountsCurrent", "crdr": "credit", "calculation": { "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for rebates, returns and discounts. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Rebates Returns and Discounts Current", "terseLabel": "Accrued rebates, returns and discounts" } } }, "auth_ref": [] }, "us-gaap_AccruedRoyaltiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedRoyaltiesCurrent", "crdr": "credit", "calculation": { "http://www.collegiumpharma.com/role/DisclosureAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/DisclosureAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Accrued Royalties, Current", "terseLabel": "Accrued 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", "r637" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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": [ "r31", "r32", "r93", "r154", "r533", "r556", "r557" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureEquityChangesInShareholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss)", "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", "r10", "r32", "r453", "r456", "r484", "r552", "r553", "r778", "r779", "r780", "r788", "r789", "r790" ] }, "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": [ "r721" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r85", "r670", "r869" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureEquityChangesInShareholdersEquityDetails" ], "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": [ "r424", "r425", "r426", "r568", "r788", "r789", "r790", "r852", "r871" ] }, "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": [ "r727" ] }, "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": [ "r727" ] }, "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": [ "r727" ] }, "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": [ "r727" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureEquityChangesInShareholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition", "verboseLabel": "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": [ "r68", "r69", "r389" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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 (loss) to net cash provided by operating activities:" } } }, "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": [ "r692", "r703", "r713", "r738" ] }, "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": [ "r695", "r706", "r716", "r741" ] }, "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": [ "r727" ] }, "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": [ "r734" ] }, "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": [ "r699", "r707", "r717", "r734", "r742", "r746", "r754" ] }, "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": [ "r752" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureStockBasedCompensationSummaryOfStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Allocated Share-based Compensation Expense", "terseLabel": "Total stock-based compensation expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r419", "r427" ] }, "coll_AllowanceAndChargebacksForTradeReceivablesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.collegiumpharma.com/20240331", "localname": "AllowanceAndChargebacksForTradeReceivablesMember", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureRevenueFromContractsWithCustomersProductRevenueProvisionAndAllowanceCategoriesDetails" ], "lang": { "en-us": { "role": { "documentation": "A valuation allowance and chargebacks for trade receivables that the entity expects to be uncollectible.", "label": "Trade Allowances and Chargebacks" } } }, "auth_ref": [] }, "coll_AllowanceForRebatesAndIncentivesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.collegiumpharma.com/20240331", "localname": "AllowanceForRebatesAndIncentivesMember", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureRevenueFromContractsWithCustomersProductRevenueProvisionAndAllowanceCategoriesDetails" ], "lang": { "en-us": { "role": { "documentation": "A valuation allowance for rebates and incentives that the entity expects to be uncollectible.", "label": "Rebates and Incentives" } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.collegiumpharma.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "calculation": { "http://www.collegiumpharma.com/role/DisclosureTermNotesPayableInterestExpensesDetails": { "parentTag": "us-gaap_InterestExpenseDebt", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotesInterestExpensesDetails", "http://www.collegiumpharma.com/role/DisclosureTermNotesPayableInterestExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Amortization of Debt Issuance Costs", "terseLabel": "Amortization of debt issuance costs", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r96", "r336", "r480", "r782" ] }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCostsAndDiscounts", "crdr": "debit", "calculation": { "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Amortization of Financing Costs and Discounts", "terseLabel": "Non-cash interest expense for amortization of debt discount and issuance costs", "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs." } } }, "auth_ref": [ "r336", "r480", "r651", "r652", "r782" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "calculation": { "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationExpenseDetails", "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Amortization of Intangible Assets", "terseLabel": "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": [ "r6", "r47", "r51" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureEarningsPerShareAntiDilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Dilutive securities excluded from the calculation of diluted earnings per share (in shares)", "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": [ "r221" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureEarningsPerShareAntiDilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r44" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureEarningsPerShareAntiDilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Anti-dilutive 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": [] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureEarningsPerShareAntiDilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities, Name [Domain]", "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": [ "r44" ] }, "coll_AquestiveTherapeuticsIncLitigationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.collegiumpharma.com/20240331", "localname": "AquestiveTherapeuticsIncLitigationMember", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Aquestive Therapeutics, Inc. Litigation.", "label": "Aquestive Therapeutics, Inc Litigation" } } }, "auth_ref": [] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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": [ "r126", "r150", "r182", "r227", "r234", "r238", "r278", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r446", "r450", "r470", "r529", "r592", "r670", "r683", "r818", "r819", "r854" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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": [ "r144", "r156", "r182", "r278", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r446", "r450", "r470", "r670", "r818", "r819", "r854" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets" } } }, "auth_ref": [] }, "us-gaap_AssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.collegiumpharma.com/role/DisclosureFairValueOfFinancialInstrumentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.collegiumpharma.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Assets, Fair Value Disclosure", "totalLabel": "Total assets measured at fair value", "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": [ "r72" ] }, "coll_AuthorizedGenericAgreementInitialTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.collegiumpharma.com/20240331", "localname": "AuthorizedGenericAgreementInitialTerm", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the initial term of Authorized Generic Agreement.", "label": "Authorized Generic Agreement, Initial Term", "terseLabel": "AG Agreement initial term" } } }, "auth_ref": [] }, "coll_AuthorizedGenericAgreementPeriodForLaunchingProductPriorToLossOfExclusivityOfEachProductOrEarlier": { "xbrltype": "durationItemType", "nsuri": "http://www.collegiumpharma.com/20240331", "localname": "AuthorizedGenericAgreementPeriodForLaunchingProductPriorToLossOfExclusivityOfEachProductOrEarlier", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the period for launching the product prior to loss of exclusivity for each product or earlier under certain circumstances as set forth in the AG Agreement.", "label": "Authorized Generic Agreement, Period for Launching the Product Prior to Loss of Exclusivity of Each Product or Earlier", "terseLabel": "Period for launching the product prior to loss of exclusivity for each product or earlier" } } }, "auth_ref": [] }, "coll_AuthorizedGenericAgreementPriorNoticePeriodForTermination": { "xbrltype": "durationItemType", "nsuri": "http://www.collegiumpharma.com/20240331", "localname": "AuthorizedGenericAgreementPriorNoticePeriodForTermination", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the prior notice period for termination of Authorized Generic Agreement.", "label": "Authorized Generic Agreement, Prior Notice Period for Termination", "terseLabel": "AG Agreement period of termination" } } }, "auth_ref": [] }, "coll_AuthorizedGenericAgreementProfitSharePercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.collegiumpharma.com/20240331", "localname": "AuthorizedGenericAgreementProfitSharePercentage", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the profit sharing percentage under Authorized Generic Agreement.", "label": "Authorized Generic Agreement, Profit Share Percentage", "terseLabel": "Percentage of AG agreement profit sharing" } } }, "auth_ref": [] }, "coll_AuthorizedGenericAgreementRenewalTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.collegiumpharma.com/20240331", "localname": "AuthorizedGenericAgreementRenewalTerm", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the renewal term of Authorized Generic Agreement.", "label": "Authorized Generic Agreement, Renewal Term", "terseLabel": "AG Agreement renewal term" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "crdr": "credit", "calculation": { "http://www.collegiumpharma.com/role/DisclosureMarketableSecuritiesComponentsDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/DisclosureMarketableSecuritiesComponentsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Gross 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": [ "r252" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "crdr": "debit", "calculation": { "http://www.collegiumpharma.com/role/DisclosureMarketableSecuritiesComponentsDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/DisclosureMarketableSecuritiesComponentsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax", "negatedLabel": "Gross 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": [ "r253" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue", "crdr": "debit", "calculation": { "http://www.collegiumpharma.com/role/DisclosureMarketableSecuritiesContractualMaturitiesOfAvailableForSaleSecuritiesDetails": { "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/DisclosureMarketableSecuritiesContractualMaturitiesOfAvailableForSaleSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five", "terseLabel": "Matures after one year through five years", "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r257", "r527" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate", "crdr": "debit", "calculation": { "http://www.collegiumpharma.com/role/DisclosureMarketableSecuritiesContractualMaturitiesOfAvailableForSaleSecuritiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.collegiumpharma.com/role/DisclosureMarketableSecuritiesContractualMaturitiesOfAvailableForSaleSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Fair Value", "totalLabel": "Total", "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date." } } }, "auth_ref": [ "r799", "r800", "r863" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "crdr": "debit", "calculation": { "http://www.collegiumpharma.com/role/DisclosureMarketableSecuritiesContractualMaturitiesOfAvailableForSaleSecuritiesDetails": { "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/DisclosureMarketableSecuritiesContractualMaturitiesOfAvailableForSaleSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One", "terseLabel": "Matures within one year", "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity 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": [ "r256", "r526" ] }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "crdr": "debit", "calculation": { "http://www.collegiumpharma.com/role/DisclosureMarketableSecuritiesComponentsDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/DisclosureMarketableSecuritiesBalanceSheetClassificationDetails", "http://www.collegiumpharma.com/role/DisclosureMarketableSecuritiesComponentsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Current", "terseLabel": "Available-for-sale", "verboseLabel": "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), classified as current." } } }, "auth_ref": [ "r246", "r286" ] }, "us-gaap_AwardDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardDateAxis", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureEquityNarrativeDetails", "http://www.collegiumpharma.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Award Date [Axis]", "documentation": "Information by date or year award under share-based payment arrangement is granted." } } }, "auth_ref": [ "r825", "r826", "r827", "r828", "r829", "r830", "r831", "r832", "r833", "r834", "r835", "r836", "r837", "r838", "r839", "r840", "r841", "r842", "r843", "r844", "r845", "r846", "r847", "r848", "r849", "r850" ] }, "us-gaap_AwardDateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardDateDomain", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureEquityNarrativeDetails", "http://www.collegiumpharma.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Award Date [Domain]", "documentation": "Date or year award under share-based payment arrangement is granted." } } }, "auth_ref": [ "r825", "r826", "r827", "r828", "r829", "r830", "r831", "r832", "r833", "r834", "r835", "r836", "r837", "r838", "r839", "r840", "r841", "r842", "r843", "r844", "r845", "r846", "r847", "r848", "r849", "r850" ] }, "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": [ "r749" ] }, "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": [ "r750" ] }, "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": [ "r745" ] }, "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": [ "r745" ] }, "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": [ "r745" ] }, "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": [ "r745" ] }, "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": [ "r745" ] }, "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": [ "r745" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureEarningsPerShareComputationOfBasicAndDilutiveEarningsPerCommonShareDetails", "http://www.collegiumpharma.com/role/DisclosureEquityNarrativeDetails", "http://www.collegiumpharma.com/role/DisclosureStockBasedCompensationNarrativeDetails", "http://www.collegiumpharma.com/role/DisclosureStockBasedCompensationSummaryOfPerformanceShareUnitsAndRestrictedStockUnitsActivityDetails", "http://www.collegiumpharma.com/role/DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetails", "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": [ "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418" ] }, "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": [ "r748" ] }, "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": [ "r747" ] }, "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": [ "r746" ] }, "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": [ "r746" ] }, "coll_AwardsGrantedAfter2024Member": { "xbrltype": "domainItemType", "nsuri": "http://www.collegiumpharma.com/20240331", "localname": "AwardsGrantedAfter2024Member", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureEquityNarrativeDetails", "http://www.collegiumpharma.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information relating to share based awards that are granted in years beginning from 2024.", "label": "Awards Granted After 2024 [Member]", "terseLabel": "RSU granted after 2024" } } }, "auth_ref": [] }, "coll_AwardsGrantedPriorTo2024Member": { "xbrltype": "domainItemType", "nsuri": "http://www.collegiumpharma.com/20240331", "localname": "AwardsGrantedPriorTo2024Member", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureEquityNarrativeDetails", "http://www.collegiumpharma.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information relating to share based awards that are granted in all years prior to 2024.", "label": "Awards Granted Prior To 2024 [Member]", "terseLabel": "RSU granted prior 2024" } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureMarketableSecuritiesBalanceSheetClassificationDetails" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Axis]", "documentation": "Information by location on balance sheet (statement of financial position)." } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureMarketableSecuritiesBalanceSheetClassificationDetails" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Domain]", "documentation": "Location in the balance sheet (statement of financial position)." } } }, "auth_ref": [ "r70", "r71" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.collegiumpharma.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": [] }, "coll_BdsiAcquisitionLitigationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.collegiumpharma.com/20240331", "localname": "BdsiAcquisitionLitigationMember", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Litigation Related to the BDSI Acquisition.", "label": "BDSI Acquisition Litigation" } } }, "auth_ref": [] }, "coll_BelbucaMember": { "xbrltype": "domainItemType", "nsuri": "http://www.collegiumpharma.com/20240331", "localname": "BelbucaMember", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationExpenseDetails", "http://www.collegiumpharma.com/role/DisclosureGoodwillAndIntangibleAssetsCostAccumulatedAmortizationAndCarryingAmountOfIntangibleAssetsDetails", "http://www.collegiumpharma.com/role/DisclosureGoodwillAndIntangibleAssetsFutureAmortizationExpenseDetails", "http://www.collegiumpharma.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Belbuca.", "label": "Belbuca" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 1.0 }, "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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", "r146", "r635" ] }, "us-gaap_CashAndCashEquivalentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAxis", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Axis]", "documentation": "Information by type of cash and cash equivalent balance." } } }, "auth_ref": [ "r146" ] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.collegiumpharma.com/role/DisclosureFairValueOfFinancialInstrumentsDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, Fair Value Disclosure", "verboseLabel": "Cash equivalents", "documentation": "Fair value portion 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." } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsMember", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureMarketableSecuritiesBalanceSheetClassificationDetails" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Member]", "terseLabel": "Cash and 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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "periodEndLabel": "Cash, cash equivalents and restricted cash at end of period", "periodStartLabel": "Cash, cash equivalents and restricted cash at beginning of period", "totalLabel": "Total cash, cash equivalents and restricted cash", "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", "r103", "r178" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract", "presentation": [ "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents [Abstract]", "terseLabel": "Reconciliation of cash, cash equivalents and restricted cash to the condensed consolidated balance sheets:" } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Continuing Operations", "totalLabel": "Net (decrease) increase in cash, cash equivalents and restricted cash", "documentation": "Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding 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", "r103" ] }, "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": [ "r725" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.collegiumpharma.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockLineItems", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Line Items]", "terseLabel": "Equity", "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": [ "r151", "r152", "r153", "r226", "r347", "r348", "r349", "r351", "r354", "r359", "r361", "r561", "r562", "r563", "r564", "r653", "r760", "r783" ] }, "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": [ "r726" ] }, "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": [ "r726" ] }, "coll_ColleenTupperMember": { "xbrltype": "domainItemType", "nsuri": "http://www.collegiumpharma.com/20240331", "localname": "ColleenTupperMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Colleen Tupper.", "label": "Colleen Tupper [Member]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies, Amount", "verboseLabel": "Commitments and contingencies (refer to Note 14)", "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": [ "r28", "r78", "r530", "r579" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.collegiumpharma.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": [ "r111", "r297", "r298", "r631", "r813" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureEquityChangesInShareholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Common stock", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r673", "r674", "r675", "r677", "r678", "r679", "r680", "r788", "r789", "r852", "r868", "r871" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Par or Stated Value Per Share", "verboseLabel": "Common stock, par value (in dollars per share)", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r84" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, authorized shares", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r84", "r580" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureEquityChangesInShareholdersEquityDetails", "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Issued", "periodEndLabel": "Balance as of end of period, shares", "periodStartLabel": "Balance as of beginning of period, shares", "terseLabel": "Common stock, issued shares", "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": [ "r84" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, outstanding shares", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r11", "r84", "r580", "r598", "r871", "r872" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $0.001 par value; authorized shares - 100,000,000; 39,029,639 issued and 32,705,747 outstanding shares as of March 31, 2024 and 38,192,441 issued and 31,868,549 outstanding shares as of December 31, 2023", "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": [ "r84", "r532", "r670" ] }, "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": [ "r731" ] }, "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": [ "r730" ] }, "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": [ "r732" ] }, "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": [ "r729" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income (loss)", "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": [ "r33", "r162", "r164", "r170", "r523", "r542" ] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureRevenueFromContractsWithCustomersTables" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Asset and Liability [Table Text Block]", "terseLabel": "Summary of product revenue provision and allowance", "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability." } } }, "auth_ref": [ "r821" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureRevenueFromContractsWithCustomersProductRevenueProvisionAndAllowanceCategoriesDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability", "periodEndLabel": "Balance as of end of the period", "periodStartLabel": "Balance as of beginning of the period", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r363", "r364", "r376" ] }, "coll_ContractWithCustomerLiabilityChangeInEstimateOfPriorPeriodSales": { "xbrltype": "monetaryItemType", "nsuri": "http://www.collegiumpharma.com/20240331", "localname": "ContractWithCustomerLiabilityChangeInEstimateOfPriorPeriodSales", "crdr": "credit", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureRevenueFromContractsWithCustomersProductRevenueProvisionAndAllowanceCategoriesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in contract liability due to change in estimation of prior period sales.", "label": "Contract with Customer, Liability, Change in Estimate of Prior Period Sales", "terseLabel": "Changes in estimate related to prior period sales" } } }, "auth_ref": [] }, "coll_ContractWithCustomerLiabilityDecreaseDueToCreditsAndPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.collegiumpharma.com/20240331", "localname": "ContractWithCustomerLiabilityDecreaseDueToCreditsAndPayments", "crdr": "debit", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureRevenueFromContractsWithCustomersProductRevenueProvisionAndAllowanceCategoriesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of decrease in contract liability due to payments made.", "label": "Contract with Customer, Liability, Decrease Due to Credits and Payments", "negatedLabel": "Credits/payments made" } } }, "auth_ref": [] }, "coll_ContractWithCustomerLiabilityProvisionForCurrentPeriodSales": { "xbrltype": "monetaryItemType", "nsuri": "http://www.collegiumpharma.com/20240331", "localname": "ContractWithCustomerLiabilityProvisionForCurrentPeriodSales", "crdr": "credit", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureRevenueFromContractsWithCustomersProductRevenueProvisionAndAllowanceCategoriesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in contract liability due to change in provision for current period sales.", "label": "Contract with Customer, Liability, Provision for Current Period Sales", "terseLabel": "Provision related to current period sales" } } }, "auth_ref": [] }, "coll_ContractWithCustomerRefundLiabilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.collegiumpharma.com/20240331", "localname": "ContractWithCustomerRefundLiabilityMember", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureRevenueFromContractsWithCustomersProductRevenueProvisionAndAllowanceCategoriesDetails" ], "lang": { "en-us": { "role": { "documentation": "The definition is: Liability for consideration received or receivable from customer which is not included in transaction price, when consideration is expected to be refunded to customer.", "label": "Product Returns" } } }, "auth_ref": [] }, "coll_ContractualInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.collegiumpharma.com/20240331", "localname": "ContractualInterestExpense", "crdr": "debit", "calculation": { "http://www.collegiumpharma.com/role/DisclosureTermNotesPayableInterestExpensesDetails": { "parentTag": "us-gaap_InterestExpenseDebt", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotesInterestExpensesDetails", "http://www.collegiumpharma.com/role/DisclosureTermNotesPayableInterestExpensesDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of contractual interest expense under debt instrument.", "label": "Contractual Interest Expense", "terseLabel": "Contractual interest expense" } } }, "auth_ref": [] }, "coll_ConversionOfConvertibleDebtAfterCalendarQuarterEndingOnMarch312020Member": { "xbrltype": "domainItemType", "nsuri": "http://www.collegiumpharma.com/20240331", "localname": "ConversionOfConvertibleDebtAfterCalendarQuarterEndingOnMarch312020Member", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotes2026ConvertibleNotesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the conversion of convertible debt after the calendar quarter ending on March 31, 2020.", "label": "Conversion of convertible debt after the calendar quarter ending on March 31, 2020" } } }, "auth_ref": [] }, "us-gaap_ConvertibleDebtFairValueDisclosures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleDebtFairValueDisclosures", "crdr": "credit", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Convertible Debt, Fair Value Disclosures", "terseLabel": "Convertible senior notes, fair value", "documentation": "Fair value portion of borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock." } } }, "auth_ref": [] }, "us-gaap_ConvertibleDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleDebtTableTextBlock", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotesTables" ], "lang": { "en-us": { "role": { "label": "Convertible Debt [Table Text Block]", "terseLabel": "Schedule of convertible notes outstanding", "documentation": "Tabular disclosure of convertible debt instrument. Includes, but is not limited to, principal amount and amortized premium or discount." } } }, "auth_ref": [] }, "us-gaap_ConvertibleLongTermNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleLongTermNotesPayable", "crdr": "credit", "calculation": { "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Convertible Notes Payable, Noncurrent", "terseLabel": "Convertible senior notes", "documentation": "Carrying value as of the balance sheet date of long-term debt (with maturities initially due after one year or beyond the operating cycle if longer) identified as Convertible Notes Payable, excluding current portion. Convertible Notes Payable is a written promise to pay a note which can be exchanged for a specified amount of another, related security, at the option of the issuer and the holder." } } }, "auth_ref": [ "r27" ] }, "us-gaap_ConvertibleNotesPayableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleNotesPayableMember", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotes2029ConvertibleNotesDetails", "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotesFutureMinimumPaymentsDetails", "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotesInterestExpensesDetails", "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotesOutstandingDetails", "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotesTables", "http://www.collegiumpharma.com/role/DisclosureEarningsPerShareAntiDilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Convertible senior notes", "terseLabel": "Convertible senior notes", "verboseLabel": "Convertible Notes", "documentation": "Written promise to pay a note which can be exchanged for a specified quantity of securities (typically common stock), at the option of the issuer or the holder." } } }, "auth_ref": [ "r81", "r127" ] }, "coll_ConvertibleSeniorNotesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.collegiumpharma.com/20240331", "localname": "ConvertibleSeniorNotesAbstract", "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Convertible Senior Notes." } } }, "auth_ref": [] }, "coll_ConvertibleSeniorNotesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.collegiumpharma.com/20240331", "localname": "ConvertibleSeniorNotesDisclosureTextBlock", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotes" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of information pertaining to convertible senior notes.", "label": "Convertible Senior Notes Disclosure [Text Block]", "terseLabel": "Convertible Senior Notes" } } }, "auth_ref": [] }, "us-gaap_CorporateDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateDebtSecuritiesMember", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureFairValueOfFinancialInstrumentsDetails", "http://www.collegiumpharma.com/role/DisclosureMarketableSecuritiesComponentsDetails" ], "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": [ "r661", "r663", "r867" ] }, "us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_CostOfGoodsAndServicesSold", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization", "terseLabel": "Cost of product revenues (excluding intangible asset amortization)", "documentation": "Cost of product sold and service rendered, excluding depreciation, depletion, and amortization." } } }, "auth_ref": [ "r764", "r765" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Cost of Goods and Services Sold", "totalLabel": "Total cost of product revenues", "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": [ "r98", "r518" ] }, "us-gaap_CostOfGoodsAndServicesSoldAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSoldAbstract", "presentation": [ "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Cost of Goods and Services Sold [Abstract]", "terseLabel": "Cost of product revenues" } } }, "auth_ref": [] }, "us-gaap_CostOfGoodsAndServicesSoldAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSoldAmortization", "crdr": "debit", "calculation": { "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_CostOfGoodsAndServicesSold", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Intangible asset amortization", "terseLabel": "Intangible asset amortization", "documentation": "Amount of expense for allocation of cost of intangible asset over its useful life directly used in production of good and rendering of service." } } }, "auth_ref": [ "r781" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureInventoryDetails" ], "lang": { "en-us": { "role": { "label": "Cost of product revenues", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CounterpartyNameAxis", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]" } } }, "auth_ref": [ "r184", "r185", "r318", "r349", "r485", "r638", "r640" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Document and Entity Information", "documentation": "Cover page." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.collegiumpharma.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_DebtConversionConvertedInstrumentSharesIssued1": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtConversionConvertedInstrumentSharesIssued1", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureEarningsPerShareComputationOfBasicAndDilutiveEarningsPerCommonShareDetails" ], "lang": { "en-us": { "role": { "label": "Debt Conversion, Converted Instrument, Shares Issued", "terseLabel": "Convertible shares included in diluted earnings per share", "documentation": "The number of shares issued in exchange for the original debt being converted in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or payments in the period." } } }, "auth_ref": [ "r40", "r42" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Term Notes Payable" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureTermNotesPayable" ], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Text Block]", "terseLabel": "Term Notes Payable", "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": [ "r112", "r180", "r314", "r320", "r321", "r322", "r323", "r324", "r325", "r330", "r337", "r338", "r340" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotes2026ConvertibleNotesDetails", "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotes2029ConvertibleNotesDetails", "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotesFutureMinimumPaymentsDetails", "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotesInterestExpensesDetails", "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotesOutstandingDetails", "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotesTables", "http://www.collegiumpharma.com/role/DisclosureEarningsPerShareComputationOfBasicAndDilutiveEarningsPerCommonShareDetails", "http://www.collegiumpharma.com/role/DisclosureFairValueOfFinancialInstrumentsDetails", "http://www.collegiumpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSubsequentEventsDetails", "http://www.collegiumpharma.com/role/DisclosureTermNotesPayableDetails", "http://www.collegiumpharma.com/role/DisclosureTermNotesPayableFutureMinimumPaymentsDetails", "http://www.collegiumpharma.com/role/DisclosureTermNotesPayableInterestExpensesDetails", "http://www.collegiumpharma.com/role/DisclosureTermNotesPayableTables" ], "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": [ "r18", "r81", "r82", "r127", "r129", "r186", "r315", "r316", "r317", "r318", "r319", "r321", "r326", "r327", "r328", "r329", "r331", "r332", "r333", "r334", "r335", "r336", "r481", "r648", "r649", "r650", "r651", "r652", "r784" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureTermNotesPayableDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Basis Spread on Variable Rate", "verboseLabel": "Interest rate, basis spread", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "calculation": { "http://www.collegiumpharma.com/role/DisclosureTermNotesPayableFutureMinimumPaymentsDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotes2026ConvertibleNotesDetails", "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotes2029ConvertibleNotesDetails", "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotesOutstandingDetails", "http://www.collegiumpharma.com/role/DisclosureTermNotesPayableFutureMinimumPaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Gross", "totalLabel": "Total before unamortized discount and issuance costs", "verboseLabel": "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": [ "r18", "r129", "r341" ] }, "coll_DebtInstrumentCommitmentAndOtherFees": { "xbrltype": "monetaryItemType", "nsuri": "http://www.collegiumpharma.com/20240331", "localname": "DebtInstrumentCommitmentAndOtherFees", "crdr": "debit", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureTermNotesPayableDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of loan commitment and other fees associated with debt instrument arrangement.", "label": "Debt Instrument, Commitment And Other Fees", "terseLabel": "Commitment and other fees" } } }, "auth_ref": [] }, "coll_DebtInstrumentConvertibleConsecutiveBusinessDays": { "xbrltype": "integerItemType", "nsuri": "http://www.collegiumpharma.com/20240331", "localname": "DebtInstrumentConvertibleConsecutiveBusinessDays", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotes2026ConvertibleNotesDetails", "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotes2029ConvertibleNotesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the consecutive business days under the debt conversion arrangement.", "label": "Debt Instrument, Convertible, Consecutive Business Days", "terseLabel": "Consecutive business days" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleConversionPrice1", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotes2026ConvertibleNotesDetails", "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotes2029ConvertibleNotesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Convertible, Conversion Price", "verboseLabel": "Initial conversion price", "documentation": "The price per share of the conversion feature embedded in the debt instrument." } } }, "auth_ref": [ "r113", "r317" ] }, "us-gaap_DebtInstrumentConvertibleConversionRatio1": { "xbrltype": "pureItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleConversionRatio1", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotes2026ConvertibleNotesDetails", "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotes2029ConvertibleNotesDetails", "http://www.collegiumpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Convertible, Conversion Ratio", "terseLabel": "Conversion rate", "documentation": "Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount." } } }, "auth_ref": [ "r26", "r59", "r116", "r117", "r317" ] }, "us-gaap_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal", "crdr": "credit", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotesOutstandingDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Convertible, If-converted Value in Excess of Principal", "documentation": "The amount by which the convertible debt's if-converted value exceeds its principle amount at the balance sheet date, regardless of whether the instrument is currently convertible. This element applies to public companies only." } } }, "auth_ref": [ "r53" ] }, "coll_DebtInstrumentConvertibleMeasurementPeriod": { "xbrltype": "integerItemType", "nsuri": "http://www.collegiumpharma.com/20240331", "localname": "DebtInstrumentConvertibleMeasurementPeriod", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotes2026ConvertibleNotesDetails", "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotes2029ConvertibleNotesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the consecutive trading days considered the measurement period under the debt conversion arrangement.", "label": "Debt Instrument, Convertible, Measurement Period", "terseLabel": "Measurement period" } } }, "auth_ref": [] }, "coll_DebtInstrumentConvertibleRedemptionPrice": { "xbrltype": "monetaryItemType", "nsuri": "http://www.collegiumpharma.com/20240331", "localname": "DebtInstrumentConvertibleRedemptionPrice", "crdr": "credit", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "documentation": "The price at which the convertible senior notes are redeemed by the issuer for every $1000 of principal amount of debt outstanding.", "label": "Debt Instrument, Convertible, Redemption Price" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDays1", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotes2026ConvertibleNotesDetails", "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotes2029ConvertibleNotesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Convertible, Threshold Consecutive Trading Days", "terseLabel": "Conversion, threshold consecutive trading days", "documentation": "Threshold period of specified consecutive trading days within which common stock price to conversion price of convertible debt instrument must exceed threshold percentage for specified number of trading days to trigger conversion feature." } } }, "auth_ref": [] }, "coll_DebtInstrumentConvertibleThresholdPercentageOfProductOfSalePriceOfCommonStockAndConversionRate": { "xbrltype": "percentItemType", "nsuri": "http://www.collegiumpharma.com/20240331", "localname": "DebtInstrumentConvertibleThresholdPercentageOfProductOfSalePriceOfCommonStockAndConversionRate", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotes2026ConvertibleNotesDetails", "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotes2029ConvertibleNotesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the threshold percentage of \"trading price\" per $1 principal amount to product of sale price of common stock and conversion rate.", "label": "Debt Instrument, Convertible, Threshold Percentage Of Product Of Sale Price Of Common Stock And Conversion Rate", "terseLabel": "Threshold percentage to product of sale price of common stock and conversion rate" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotes2026ConvertibleNotesDetails", "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotes2029ConvertibleNotesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger", "terseLabel": "Conversion, threshold percentage of stock price trigger", "documentation": "Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentConvertibleThresholdTradingDays": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleThresholdTradingDays", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotes2026ConvertibleNotesDetails", "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotes2029ConvertibleNotesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Convertible, Threshold Trading Days", "terseLabel": "Conversion, threshold trading days", "documentation": "Threshold number of specified trading days that common stock price to conversion price of convertible debt instruments must exceed threshold percentage within a specified consecutive trading period to trigger conversion feature." } } }, "auth_ref": [] }, "coll_DebtInstrumentDefaultPeriodOnPaymentOfInterest": { "xbrltype": "durationItemType", "nsuri": "http://www.collegiumpharma.com/20240331", "localname": "DebtInstrumentDefaultPeriodOnPaymentOfInterest", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotes2026ConvertibleNotesDetails", "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotes2029ConvertibleNotesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the default period in the payment when due of interest on any note to invoke customary default provisions under the convertible notes.", "label": "Debt Instrument, Default Period On Payment Of Interest", "terseLabel": "Default period" } } }, "auth_ref": [] }, "coll_DebtInstrumentDefaultProvisionTermOfNoticeToCompanyToSureDefault": { "xbrltype": "durationItemType", "nsuri": "http://www.collegiumpharma.com/20240331", "localname": "DebtInstrumentDefaultProvisionTermOfNoticeToCompanyToSureDefault", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotes2026ConvertibleNotesDetails", "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotes2029ConvertibleNotesDetails" ], "lang": { "en-us": { "role": { "documentation": "Term of notice to the company to cure default under the debt instrument default provisions.", "label": "Debt Instrument Default Provision, Term of Notice to Company to Sure Default", "terseLabel": "Term of notice to company" } } }, "auth_ref": [] }, "coll_DebtInstrumentDefaultProvisionsThresholdAmountBorrowed": { "xbrltype": "monetaryItemType", "nsuri": "http://www.collegiumpharma.com/20240331", "localname": "DebtInstrumentDefaultProvisionsThresholdAmountBorrowed", "crdr": "credit", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotes2026ConvertibleNotesDetails", "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotes2029ConvertibleNotesDetails" ], "lang": { "en-us": { "role": { "documentation": "Threshold amount of money to be borrowed to invoke customary default provisions under the convertible notes.", "label": "Debt Instrument, Default Provisions, Threshold Amount Borrowed", "terseLabel": "Threshold amount of money borrowed" } } }, "auth_ref": [] }, "coll_DebtInstrumentDefaultProvisionsThresholdAmountOfPayment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.collegiumpharma.com/20240331", "localname": "DebtInstrumentDefaultProvisionsThresholdAmountOfPayment", "crdr": "credit", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotes2026ConvertibleNotesDetails", "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotes2029ConvertibleNotesDetails" ], "lang": { "en-us": { "role": { "documentation": "Threshold amount of payment by the company under debt instrument default provisions.", "label": "Debt Instrument Default Provisions Threshold Amount of Payment", "terseLabel": "Provisions threshold amount of payment" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotes2026ConvertibleNotesDetails", "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotes2029ConvertibleNotesDetails", "http://www.collegiumpharma.com/role/DisclosureTermNotesPayableDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Face Amount", "verboseLabel": "Aggregate principal amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r74", "r76", "r315", "r481", "r649", "r650" ] }, "coll_DebtInstrumentFloorRate": { "xbrltype": "percentItemType", "nsuri": "http://www.collegiumpharma.com/20240331", "localname": "DebtInstrumentFloorRate", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureTermNotesPayableDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the floor rate under debt instrument agreement.", "label": "Debt Instrument, Floor Rate", "terseLabel": "Floor rate" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateEffectivePercentage", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotesOutstandingDetails", "http://www.collegiumpharma.com/role/DisclosureTermNotesPayableInterestExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Interest Rate, Effective Percentage", "terseLabel": "Effective interest rate (as a percent)", "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium." } } }, "auth_ref": [ "r25", "r74", "r344", "r481" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotes2026ConvertibleNotesDetails", "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotes2029ConvertibleNotesDetails", "http://www.collegiumpharma.com/role/DisclosureFairValueOfFinancialInstrumentsDetails", "http://www.collegiumpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSubsequentEventsDetails", "http://www.collegiumpharma.com/role/DisclosureTermNotesPayableDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Interest rate (as a percent)", "verboseLabel": "Contractual interest rate (as a percent)", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r25", "r316" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotes2026ConvertibleNotesDetails", "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotes2029ConvertibleNotesDetails", "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotesFutureMinimumPaymentsDetails", "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotesInterestExpensesDetails", "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotesOutstandingDetails", "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotesTables", "http://www.collegiumpharma.com/role/DisclosureTermNotesPayableDetails", "http://www.collegiumpharma.com/role/DisclosureTermNotesPayableFutureMinimumPaymentsDetails", "http://www.collegiumpharma.com/role/DisclosureTermNotesPayableInterestExpensesDetails", "http://www.collegiumpharma.com/role/DisclosureTermNotesPayableTables" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Line Items]", "terseLabel": "Term Notes Payable", "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": [ "r186", "r315", "r316", "r317", "r318", "r319", "r321", "r326", "r327", "r328", "r329", "r331", "r332", "r333", "r334", "r335", "r336", "r339", "r481", "r648", "r649", "r650", "r651", "r652", "r784" ] }, "coll_DebtInstrumentMarginRate": { "xbrltype": "percentItemType", "nsuri": "http://www.collegiumpharma.com/20240331", "localname": "DebtInstrumentMarginRate", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureTermNotesPayableDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the margin rate under debt instrument agreement.", "label": "Debt Instrument, Margin Rate", "terseLabel": "Margin" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotes2026ConvertibleNotesDetails", "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotes2029ConvertibleNotesDetails", "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotesFutureMinimumPaymentsDetails", "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotesInterestExpensesDetails", "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotesOutstandingDetails", "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotesTables", "http://www.collegiumpharma.com/role/DisclosureEarningsPerShareComputationOfBasicAndDilutiveEarningsPerCommonShareDetails", "http://www.collegiumpharma.com/role/DisclosureFairValueOfFinancialInstrumentsDetails", "http://www.collegiumpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSubsequentEventsDetails", "http://www.collegiumpharma.com/role/DisclosureTermNotesPayableDetails", "http://www.collegiumpharma.com/role/DisclosureTermNotesPayableFutureMinimumPaymentsDetails", "http://www.collegiumpharma.com/role/DisclosureTermNotesPayableInterestExpensesDetails", "http://www.collegiumpharma.com/role/DisclosureTermNotesPayableTables" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Name [Domain]", "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": [ "r27", "r186", "r315", "r316", "r317", "r318", "r319", "r321", "r326", "r327", "r328", "r329", "r331", "r332", "r333", "r334", "r335", "r336", "r481", "r648", "r649", "r650", "r651", "r652", "r784" ] }, "coll_DebtInstrumentNumberOfCalendarDaysToCureDefaultAfterOccurrence": { "xbrltype": "integerItemType", "nsuri": "http://www.collegiumpharma.com/20240331", "localname": "DebtInstrumentNumberOfCalendarDaysToCureDefaultAfterOccurrence", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotes2026ConvertibleNotesDetails", "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotes2029ConvertibleNotesDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of calendar days to cure default after occurrence under the customary default provisions under the debt instrument.", "label": "Debt Instrument, Number of Calendar Days to Cure Default after Occurrence", "terseLabel": "Number of calendar days" } } }, "auth_ref": [] }, "coll_DebtInstrumentPrepaymentPremiumPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.collegiumpharma.com/20240331", "localname": "DebtInstrumentPrepaymentPremiumPercentage", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureTermNotesPayableDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the percentage of prepayment premium under the debt instrument.", "label": "Debt Instrument, Prepayment Premium Percentage", "terseLabel": "Prepayment premium percentage" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentRedemptionPricePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPricePercentage", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Redemption Price, Percentage", "documentation": "Percentage price of original principal amount of debt at which debt can be redeemed by the issuer." } } }, "auth_ref": [ "r15" ] }, "us-gaap_DebtInstrumentRepurchaseAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRepurchaseAmount", "crdr": "debit", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotes2026ConvertibleNotesDetails", "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotes2029ConvertibleNotesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Repurchase Amount", "terseLabel": "Repurchased amount in cash", "documentation": "Fair value amount of debt instrument that was repurchased." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentRepurchasedFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRepurchasedFaceAmount", "crdr": "debit", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotes2026ConvertibleNotesDetails", "http://www.collegiumpharma.com/role/DisclosureEarningsPerShareComputationOfBasicAndDilutiveEarningsPerCommonShareDetails", "http://www.collegiumpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Repurchased Face Amount", "terseLabel": "Aggregate principal amount of notes repurchased", "documentation": "Face (par) amount of the original debt instrument that was repurchased." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotes2026ConvertibleNotesDetails", "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotes2029ConvertibleNotesDetails", "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotesFutureMinimumPaymentsDetails", "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotesInterestExpensesDetails", "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotesOutstandingDetails", "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotesTables", "http://www.collegiumpharma.com/role/DisclosureTermNotesPayableDetails", "http://www.collegiumpharma.com/role/DisclosureTermNotesPayableFutureMinimumPaymentsDetails", "http://www.collegiumpharma.com/role/DisclosureTermNotesPayableInterestExpensesDetails", "http://www.collegiumpharma.com/role/DisclosureTermNotesPayableTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Long-term Debt Instruments [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": [ "r27", "r59", "r62", "r73", "r74", "r76", "r79", "r115", "r117", "r186", "r315", "r316", "r317", "r318", "r319", "r321", "r326", "r327", "r328", "r329", "r331", "r332", "r333", "r334", "r335", "r336", "r339", "r481", "r648", "r649", "r650", "r651", "r652", "r784" ] }, "us-gaap_DebtInstrumentTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTerm", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotesOutstandingDetails", "http://www.collegiumpharma.com/role/DisclosureTermNotesPayableDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Term", "terseLabel": "Debt maturity", "verboseLabel": "Debt instrument term", "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": [] }, "coll_DebtInstrumentTotalMinimumPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.collegiumpharma.com/20240331", "localname": "DebtInstrumentTotalMinimumPayments", "crdr": "credit", "calculation": { "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotesFutureMinimumPaymentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotesFutureMinimumPaymentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Total minimum payments of debt instrument.", "label": "Debt Instrument, Total Minimum Payments", "totalLabel": "Total minimum payments" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "crdr": "debit", "calculation": { "http://www.collegiumpharma.com/role/DisclosureTermNotesPayableFutureMinimumPaymentsDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotesFutureMinimumPaymentsDetails", "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotesOutstandingDetails", "http://www.collegiumpharma.com/role/DisclosureTermNotesPayableDetails", "http://www.collegiumpharma.com/role/DisclosureTermNotesPayableFutureMinimumPaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net", "negatedLabel": "Less: unamortized issuance costs", "negatedTerseLabel": "Less: unamortized discount and issuance costs", "verboseLabel": "Note discounts", "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs." } } }, "auth_ref": [ "r75", "r326", "r342", "r649", "r650" ] }, "us-gaap_DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction", "crdr": "debit", "presentation": [ "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Issuance Costs In Accounts Payable And Accrued Expenses", "terseLabel": "Note issuance costs in accounts payable and accrued liabilities", "documentation": "The amount of debt issuance costs that were incurred during a noncash or partial noncash transaction." } } }, "auth_ref": [ "r40", "r41", "r42" ] }, "coll_DebtModificationAndTransactionFee": { "xbrltype": "monetaryItemType", "nsuri": "http://www.collegiumpharma.com/20240331", "localname": "DebtModificationAndTransactionFee", "crdr": "debit", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureTermNotesPayableDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of debt modification and transaction fee incurred under debt instrument arrangement.", "label": "Debt Modification And Transaction Fee", "terseLabel": "Debt modification and transaction fee" } } }, "auth_ref": [] }, "coll_DebtPrepaidBetweenSecondAndThirdYearAnniversaryOfClosingDateMember": { "xbrltype": "domainItemType", "nsuri": "http://www.collegiumpharma.com/20240331", "localname": "DebtPrepaidBetweenSecondAndThirdYearAnniversaryOfClosingDateMember", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureTermNotesPayableDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the debt prepayment on or after the second-year anniversary, but on or prior to the third-year anniversary of the closing date.", "label": "Prepayment on or after the second-year anniversary, but on or prior to the third-year anniversary" } } }, "auth_ref": [] }, "coll_DebtPrepaidPriorToSecondYearAnniversaryOfClosingDateMember": { "xbrltype": "domainItemType", "nsuri": "http://www.collegiumpharma.com/20240331", "localname": "DebtPrepaidPriorToSecondYearAnniversaryOfClosingDateMember", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureTermNotesPayableDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the debt prepayment prior to the second-year anniversary of the closing date.", "label": "Prepayment prior to the second-year anniversary" } } }, "auth_ref": [] }, "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleAmortizedCostCurrent", "crdr": "debit", "calculation": { "http://www.collegiumpharma.com/role/DisclosureMarketableSecuritiesComponentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.collegiumpharma.com/role/DisclosureMarketableSecuritiesComponentsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Amortized Cost, Current", "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), classified as current." } } }, "auth_ref": [ "r286", "r794" ] }, "us-gaap_DebtSecuritiesAvailableForSaleTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleTable", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureMarketableSecuritiesComponentsDetails" ], "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": [ "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259" ] }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleTableTextBlock", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureMarketableSecuritiesTables" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale [Table Text Block]", "terseLabel": "Schedule of available-for-sale securities", "documentation": "Tabular disclosure of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r794", "r795", "r796", "r797", "r798", "r799", "r800", "r801", "r802", "r803", "r804", "r805" ] }, "us-gaap_DeferredFinanceCostsNoncurrentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsNoncurrentGross", "crdr": "debit", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotes2026ConvertibleNotesDetails", "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotes2029ConvertibleNotesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Issuance Cost, Gross, Noncurrent", "terseLabel": "Total debt issuance cost", "documentation": "Amount, before accumulated amortization, of debt issuance costs classified as noncurrent. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r75" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred tax assets", "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": [ "r429", "r430" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit)", "verboseLabel": "Deferred income taxes", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r6", "r121", "r138", "r440", "r441", "r786" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "calculation": { "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Depreciation", "terseLabel": "Depreciation expense", "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": [ "r6", "r52" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueDetails", "http://www.collegiumpharma.com/role/DisclosureRevenueFromContractsWithCustomersNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue", "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": [ "r375", "r654", "r655", "r656", "r657", "r658", "r659", "r660" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueDetails", "http://www.collegiumpharma.com/role/DisclosureRevenueFromContractsWithCustomersNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r375", "r654", "r655", "r656", "r657", "r658", "r659", "r660" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureRevenueFromContractsWithCustomersTables" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of disaggregation of revenue", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r822" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureStockBasedCompensation" ], "lang": { "en-us": { "role": { "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]", "terseLabel": "Stock-based Compensation", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r387", "r392", "r420", "r421", "r423", "r665" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Stock-based Compensation" } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.collegiumpharma.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "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": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.collegiumpharma.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "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": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.collegiumpharma.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "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": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.collegiumpharma.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r687" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.collegiumpharma.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r720" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.collegiumpharma.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "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_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "label": "Earnings Per Share" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureEarningsPerShareComputationOfBasicAndDilutiveEarningsPerCommonShareDetails", "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic", "terseLabel": "Earnings (loss) per share - basic (in $ per share)", "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": [ "r171", "r197", "r198", "r199", "r200", "r201", "r207", "r209", "r218", "r219", "r220", "r224", "r461", "r462", "r524", "r543", "r642" ] }, "us-gaap_EarningsPerShareBasicLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasicLineItems", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureEarningsPerShareComputationOfBasicAndDilutiveEarningsPerCommonShareDetails" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]", "terseLabel": "EARNINGS PER SHARE", "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": [ "r209", "r213", "r218" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureEarningsPerShareComputationOfBasicAndDilutiveEarningsPerCommonShareDetails", "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted", "terseLabel": "Earnings (loss) per share - diluted (in $ per share)", "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": [ "r171", "r197", "r198", "r199", "r200", "r201", "r209", "r218", "r219", "r220", "r224", "r461", "r462", "r524", "r543", "r642" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureEarningsPerShare" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "verboseLabel": "Earnings Per Share", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r206", "r221", "r222", "r223" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent", "verboseLabel": "Effective tax rate", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r432" ] }, "coll_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseDebtExtinguishmentCostAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.collegiumpharma.com/20240331", "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseDebtExtinguishmentCostAmount", "crdr": "debit", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount 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 nondeductible debt extinguishment cost.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Debt Extinguishment Cost, Amount", "terseLabel": "Nondeductible costs from the debt extinguishment" } } }, "auth_ref": [] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.collegiumpharma.com/role/DisclosureAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/DisclosureAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued payroll and related benefits", "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r23" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition", "terseLabel": "Period over which unrecognized compensation cost is expected to be recognized as expense", "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": [ "r422" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "crdr": "debit", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Stock Options", "terseLabel": "Unrecognized compensation cost related to outstanding options", "documentation": "Amount of cost to be recognized for option under share-based payment arrangement." } } }, "auth_ref": [ "r851" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureEarningsPerShareAntiDilutiveSecuritiesDetails", "http://www.collegiumpharma.com/role/DisclosureEarningsPerShareComputationOfBasicAndDilutiveEarningsPerCommonShareDetails", "http://www.collegiumpharma.com/role/DisclosureStockBasedCompensationNarrativeDetails", "http://www.collegiumpharma.com/role/DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetails", "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": [] }, "coll_EmployeeStockPurchasePlanCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.collegiumpharma.com/20240331", "localname": "EmployeeStockPurchasePlanCompensationExpense", "crdr": "debit", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Employee Stock Purchase Plan, Compensation Expense", "label": "Employee Stock Purchase Plan, Compensation Expense", "terseLabel": "Employee stock purchase plan compensation expenses" } } }, "auth_ref": [] }, "coll_EmployeeStockPurchasePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.collegiumpharma.com/20240331", "localname": "EmployeeStockPurchasePlanMember", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureEarningsPerShareAntiDilutiveSecuritiesDetails", "http://www.collegiumpharma.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to employee stock purchase plan.", "label": "Employee stock purchase plan.", "terseLabel": "Employee stock purchase plan" } } }, "auth_ref": [] }, "coll_EmployeeStockPurchasePlanPurchasePricePercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.collegiumpharma.com/20240331", "localname": "EmployeeStockPurchasePlanPurchasePricePercentage", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Employee Stock Purchase Plan, Purchase Price Percentage", "label": "Employee Stock Purchase Plan, Purchase Price Percentage", "terseLabel": "Purchase price percentage" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.collegiumpharma.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.collegiumpharma.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.collegiumpharma.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.collegiumpharma.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.collegiumpharma.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "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": [ "r685" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.collegiumpharma.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "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": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.collegiumpharma.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "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": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.collegiumpharma.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r685" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.collegiumpharma.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "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": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.collegiumpharma.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "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": [ "r685" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.collegiumpharma.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.collegiumpharma.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "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": [ "r759" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.collegiumpharma.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "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": [ "r685" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.collegiumpharma.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "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": [ "r685" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.collegiumpharma.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r685" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.collegiumpharma.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "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": [ "r685" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "Equity" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureEquityChangesInShareholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "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": [ "r11", "r142", "r165", "r166", "r167", "r192", "r193", "r194", "r196", "r202", "r204", "r225", "r279", "r280", "r362", "r424", "r425", "r426", "r436", "r437", "r452", "r453", "r454", "r455", "r456", "r457", "r460", "r471", "r473", "r474", "r475", "r476", "r477", "r484", "r552", "r553", "r554", "r568", "r619" ] }, "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": [ "r728" ] }, "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": [ "r692", "r703", "r713", "r738" ] }, "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": [ "r689", "r700", "r710", "r735" ] }, "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": [ "r734" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurements, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r464", "r465", "r467" ] }, "coll_FairValueAssetsLevel1ToLevel2TransfersAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://www.collegiumpharma.com/20240331", "localname": "FairValueAssetsLevel1ToLevel2TransfersAmount1", "crdr": "credit", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of transfers of assets measured on a recurring basis out of Level 1 of the fair value hierarchy into Level 2.", "label": "Fair Value, Assets, Level 1 to Level 2 Transfers, Amount1", "terseLabel": "Transfer of Assets From Level 1 to Level 2" } } }, "auth_ref": [] }, "coll_FairValueAssetsLevel2ToLevel1TransfersAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://www.collegiumpharma.com/20240331", "localname": "FairValueAssetsLevel2ToLevel1TransfersAmount1", "crdr": "credit", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of transfers of assets measured on a recurring basis out of Level 1 of the fair value hierarchy into Level 2.", "label": "Fair Value, Assets, Level 2 to Level 1 Transfers, Amount1", "terseLabel": "Transfer of Assets From Level 2 to Level 1" } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureFairValueOfFinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurements, Recurring and Nonrecurring [Table Text Block]", "terseLabel": "Schedule of financial instruments measured at fair value by level within fair value hierarchy", "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)." } } }, "auth_ref": [ "r72", "r124" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Hierarchy [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r328", "r379", "r380", "r381", "r382", "r383", "r384", "r465", "r490", "r491", "r492", "r649", "r650", "r661", "r662", "r663" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value of Financial Instruments" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureFairValueOfFinancialInstruments" ], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures", "terseLabel": "Fair Value of Financial Instruments", "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": [ "r463" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Quoted Prices in active markets (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": [ "r328", "r379", "r384", "r465", "r490", "r661", "r662", "r663" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Significant other observable inputs (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": [ "r328", "r379", "r384", "r465", "r491", "r649", "r650", "r661", "r662", "r663" ] }, "coll_FairValueLiabilitiesLevel1ToLevel2TransfersAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://www.collegiumpharma.com/20240331", "localname": "FairValueLiabilitiesLevel1ToLevel2TransfersAmount1", "crdr": "debit", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of transfers of liabilities measured on a recurring basis out of Level 1 of the fair value hierarchy into Level 2.", "label": "Fair Value, Liabilities, Level 1 to Level 2 Transfers, Amount1", "terseLabel": "Transfer of Liabilities From Level 1 to Level 2" } } }, "auth_ref": [] }, "coll_FairValueLiabilitiesLevel2ToLevel1TransfersAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://www.collegiumpharma.com/20240331", "localname": "FairValueLiabilitiesLevel2ToLevel1TransfersAmount1", "crdr": "debit", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of transfers of liabilities measured on a recurring basis out of Level 2 of the fair value hierarchy into Level 1.", "label": "Fair Value, Liabilities, Level 2 to Level 1 Transfers, Amount1", "terseLabel": "Transfer of Liabilities From Level 2 to Level 1" } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3", "crdr": "credit", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Liability, Transfers Into Level 3", "terseLabel": "Transfer of Liabilities Into Level 3", "documentation": "Amount of transfers of financial instrument classified as a liability into level 3 of the fair value hierarchy." } } }, "auth_ref": [ "r466" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersOutOfLevel3": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersOutOfLevel3", "crdr": "debit", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Liability, Transfers out of Level 3", "terseLabel": "Transfer of Liabilities Out of Level 3", "documentation": "Amount of transfers of financial instrument classified as a liability out of level 3 of the fair value hierarchy." } } }, "auth_ref": [ "r466" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3", "crdr": "debit", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset Transfers Into Level 3", "terseLabel": "Transfer of Assets Into Level 3", "documentation": "Amount of transfer of financial instrument classified as an asset into level 3 of the fair value hierarchy." } } }, "auth_ref": [ "r466" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3", "crdr": "credit", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Transfers out of Level 3", "terseLabel": "Transfer of Assets Out of Level 3", "documentation": "Amount of transfers of financial instrument classified as an asset out of level 3 of the fair value hierarchy." } } }, "auth_ref": [ "r466" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r328", "r379", "r380", "r381", "r382", "r383", "r384", "r490", "r491", "r492", "r649", "r650", "r661", "r662", "r663" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentAxis", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureFairValueOfFinancialInstrumentsDetails", "http://www.collegiumpharma.com/role/DisclosureMarketableSecuritiesComponentsDetails" ], "lang": { "en-us": { "role": { "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r281", "r282", "r283", "r284", "r285", "r287", "r288", "r289", "r339", "r359", "r458", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r541", "r646", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r805", "r806", "r807", "r808" ] }, "coll_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.collegiumpharma.com/20240331", "localname": "FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour", "crdr": "debit", "calculation": { "http://www.collegiumpharma.com/role/DisclosureGoodwillAndIntangibleAssetsFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/DisclosureGoodwillAndIntangibleAssetsFutureAmortizationExpenseDetails" ], "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 (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Four", "terseLabel": "Thereafter" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.collegiumpharma.com/role/DisclosureGoodwillAndIntangibleAssetsCostAccumulatedAmortizationAndCarryingAmountOfIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/DisclosureGoodwillAndIntangibleAssetsCostAccumulatedAmortizationAndCarryingAmountOfIntangibleAssetsDetails" ], "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": [ "r148", "r294" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://www.collegiumpharma.com/role/DisclosureGoodwillAndIntangibleAssetsFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/DisclosureGoodwillAndIntangibleAssetsFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months", "terseLabel": "2025", "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": [ "r110" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "crdr": "debit", "calculation": { "http://www.collegiumpharma.com/role/DisclosureGoodwillAndIntangibleAssetsFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/DisclosureGoodwillAndIntangibleAssetsFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year", "verboseLabel": "2024", "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_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "label": "Finite-lived Intangible Assets Amortization Expense [Table Text Block]", "terseLabel": "Summary of amortization expense", "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://www.collegiumpharma.com/role/DisclosureGoodwillAndIntangibleAssetsFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/DisclosureGoodwillAndIntangibleAssetsFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "verboseLabel": "2028", "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": [ "r110" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://www.collegiumpharma.com/role/DisclosureGoodwillAndIntangibleAssetsFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/DisclosureGoodwillAndIntangibleAssetsFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "terseLabel": "2027", "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": [ "r110" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://www.collegiumpharma.com/role/DisclosureGoodwillAndIntangibleAssetsFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/DisclosureGoodwillAndIntangibleAssetsFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "terseLabel": "2026", "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": [ "r110" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://www.collegiumpharma.com/role/DisclosureGoodwillAndIntangibleAssetsCostAccumulatedAmortizationAndCarryingAmountOfIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/DisclosureGoodwillAndIntangibleAssetsCostAccumulatedAmortizationAndCarryingAmountOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Cost", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r109", "r520" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationExpenseDetails", "http://www.collegiumpharma.com/role/DisclosureGoodwillAndIntangibleAssetsCostAccumulatedAmortizationAndCarryingAmountOfIntangibleAssetsDetails", "http://www.collegiumpharma.com/role/DisclosureGoodwillAndIntangibleAssetsFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Goodwill and 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": [ "r519" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.collegiumpharma.com/role/DisclosureGoodwillAndIntangibleAssetsCostAccumulatedAmortizationAndCarryingAmountOfIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.collegiumpharma.com/role/DisclosureGoodwillAndIntangibleAssetsFutureAmortizationExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.collegiumpharma.com/role/DisclosureGoodwillAndIntangibleAssetsCostAccumulatedAmortizationAndCarryingAmountOfIntangibleAssetsDetails", "http://www.collegiumpharma.com/role/DisclosureGoodwillAndIntangibleAssetsFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Carrying Amount", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r109", "r519" ] }, "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": [ "r696", "r707", "r717", "r742" ] }, "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": [ "r696", "r707", "r717", "r742" ] }, "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": [ "r696", "r707", "r717", "r742" ] }, "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": [ "r696", "r707", "r717", "r742" ] }, "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": [ "r696", "r707", "r717", "r742" ] }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainsLossesOnExtinguishmentOfDebt", "crdr": "credit", "calculation": { "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 }, "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotes2026ConvertibleNotesDetails", "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Gains (Losses) on Extinguishment of Debt", "negatedLabel": "Loss on extinguishment of debt", "negatedTerseLabel": "Loss on extinguishment of debt", "verboseLabel": "Loss on extinguishment of debt", "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity." } } }, "auth_ref": [ "r6", "r54", "r55" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails", "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Goodwill", "terseLabel": "Goodwill", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r147", "r293", "r521", "r647", "r670", "r810", "r811" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureGoodwillAndIntangibleAssets" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Intangible Assets", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r108" ] }, "us-gaap_GoodwillRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillRollForward", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill [Roll Forward]", "terseLabel": "Goodwill", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "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": [ "r97", "r182", "r227", "r233", "r237", "r239", "r278", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r470", "r644", "r818" ] }, "coll_HikmaPharmaceuticalsUsaInc.Member": { "xbrltype": "domainItemType", "nsuri": "http://www.collegiumpharma.com/20240331", "localname": "HikmaPharmaceuticalsUsaInc.Member", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the member information pertaining to Hikma Pharmaceuticals USA Inc. (\"Hikma\").", "label": "Hikma Pharmaceuticals USA Inc. [Member]", "terseLabel": "Hikma Pharmaceuticals USA Inc." } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income (loss) 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", "r94", "r131", "r227", "r233", "r237", "r239", "r525", "r537", "r644" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.collegiumpharma.com/role/DisclosureInventoryDetails", "http://www.collegiumpharma.com/role/DisclosureStockBasedCompensationSummaryOfStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r295", "r296", "r603" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.collegiumpharma.com/role/DisclosureInventoryDetails", "http://www.collegiumpharma.com/role/DisclosureStockBasedCompensationSummaryOfStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r296", "r603" ] }, "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_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.collegiumpharma.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": [ "r183", "r428", "r433", "r434", "r435", "r438", "r442", "r443", "r444", "r566" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/DisclosureIncomeTaxesDetails", "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit)", "verboseLabel": "Provision for (benefit from) income taxes", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r136", "r139", "r203", "r204", "r231", "r431", "r439", "r544" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Income Taxes Paid, Net", "terseLabel": "Cash paid for income 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": [ "r39" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable", "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": [ "r5" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accrued Liabilities", "terseLabel": "Accrued liabilities", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid." } } }, "auth_ref": [ "r5" ] }, "coll_IncreaseDecreaseInAccruedRebatesReturnsAndDiscounts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.collegiumpharma.com/20240331", "localname": "IncreaseDecreaseInAccruedRebatesReturnsAndDiscounts", "crdr": "debit", "calculation": { "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of rebates, returns and discounts incurred but not yet paid.", "label": "Increase Decrease in Accrued Rebates Returns and Discounts", "terseLabel": "Accrued rebates, returns and discounts" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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": [ "r5" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Prepaid 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": [ "r5" ] }, "us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToConversionOfDebtSecurities", "calculation": { "http://www.collegiumpharma.com/role/DisclosureEarningsPerShareComputationOfBasicAndDilutiveEarningsPerCommonShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/DisclosureEarningsPerShareComputationOfBasicAndDilutiveEarningsPerCommonShareDetails" ], "lang": { "en-us": { "role": { "label": "Incremental Common Shares Attributable to Dilutive Effect of Conversion of Debt Securities", "terseLabel": "Effect of dilutive securities, Convertible senior notes (in shares)", "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of convertible debt securities using the if-converted method." } } }, "auth_ref": [ "r215", "r216", "r220" ] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "calculation": { "http://www.collegiumpharma.com/role/DisclosureEarningsPerShareComputationOfBasicAndDilutiveEarningsPerCommonShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/DisclosureEarningsPerShareComputationOfBasicAndDilutiveEarningsPerCommonShareDetails" ], "lang": { "en-us": { "role": { "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements", "verboseLabel": "Effect of dilutive securities, share-based compensation (in shares)", "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": [ "r210", "r211", "r212", "r220", "r391" ] }, "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": [ "r699", "r707", "r717", "r734", "r742", "r746", "r754" ] }, "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": [ "r752" ] }, "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": [ "r688", "r758" ] }, "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": [ "r688", "r758" ] }, "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": [ "r688", "r758" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net", "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": [ "r46", "r49" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Interest Expense", "negatedLabel": "Interest expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r75", "r133", "r168", "r230", "r479", "r604", "r681", "r870" ] }, "us-gaap_InterestExpenseDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpenseDebt", "crdr": "debit", "calculation": { "http://www.collegiumpharma.com/role/DisclosureTermNotesPayableInterestExpensesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotesInterestExpensesDetails", "http://www.collegiumpharma.com/role/DisclosureTermNotesPayableInterestExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Interest Expense, Debt", "totalLabel": "Total interest expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt." } } }, "auth_ref": [ "r101", "r334", "r345", "r651", "r652" ] }, "us-gaap_InterestOnConvertibleDebtNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestOnConvertibleDebtNetOfTax", "crdr": "credit", "calculation": { "http://www.collegiumpharma.com/role/DisclosureEarningsPerShareComputationOfBasicAndDilutiveEarningsPerCommonShareDetails": { "parentTag": "us-gaap_NetIncomeLossAttributableToParentDiluted", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/DisclosureEarningsPerShareComputationOfBasicAndDilutiveEarningsPerCommonShareDetails" ], "lang": { "en-us": { "role": { "label": "Interest on Convertible Debt, Net of Tax", "terseLabel": "Adjustment for interest expense recognized on convertible senior notes:", "documentation": "Amount, after tax, of interest recognized on convertible debt instrument excluding interest on principal required to be paid in cash." } } }, "auth_ref": [ "r208", "r214", "r220" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Interest Paid", "terseLabel": "Cash paid 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": [ "r173", "r176", "r177" ] }, "us-gaap_InterestPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPayableCurrent", "crdr": "credit", "calculation": { "http://www.collegiumpharma.com/role/DisclosureAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/DisclosureAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Interest Payable, Current", "terseLabel": "Accrued 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" ] }, "us-gaap_InterestPayableCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPayableCurrentAndNoncurrent", "crdr": "credit", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotesFutureMinimumPaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Interest Payable", "negatedLabel": "Less: interest", "documentation": "Amount of interest payable on debt, including, but not limited to, trade payables." } } }, "auth_ref": [ "r77", "r864" ] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Inventory" } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://www.collegiumpharma.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": [ "r290" ] }, "us-gaap_InventoryFinishedGoods": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoods", "crdr": "debit", "calculation": { "http://www.collegiumpharma.com/role/DisclosureInventoryDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/DisclosureInventoryDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Finished Goods, Gross", "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": [ "r774" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 }, "http://www.collegiumpharma.com/role/DisclosureInventoryDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.collegiumpharma.com/role/DisclosureInventoryDetails", "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Inventory, Net", "terseLabel": "Inventory", "totalLabel": "Total inventory", "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": [ "r155", "r636", "r670" ] }, "us-gaap_InventoryRawMaterials": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterials", "crdr": "debit", "calculation": { "http://www.collegiumpharma.com/role/DisclosureInventoryDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/DisclosureInventoryDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Raw Materials, Gross", "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": [ "r776" ] }, "us-gaap_InventoryWorkInProcess": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcess", "crdr": "debit", "calculation": { "http://www.collegiumpharma.com/role/DisclosureInventoryDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/DisclosureInventoryDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Work in Process, Gross", "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": [ "r775" ] }, "us-gaap_InventoryWriteDown": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWriteDown", "crdr": "debit", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureInventoryDetails" ], "lang": { "en-us": { "role": { "label": "Inventory Write-down", "terseLabel": "Expenses related to excess and obsolete inventory", "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels." } } }, "auth_ref": [ "r291" ] }, "us-gaap_InvestmentIncomeNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentIncomeNet", "crdr": "credit", "calculation": { "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Investment Income, Net", "terseLabel": "Interest income", "documentation": "Amount after accretion (amortization) of discount (premium), and investment expense, of interest income and dividend income on nonoperating securities." } } }, "auth_ref": [ "r100", "r101" ] }, "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureMarketableSecuritiesTables" ], "lang": { "en-us": { "role": { "label": "Investments Classified by Contractual Maturity Date [Table Text Block]", "terseLabel": "Schedule of contractual maturities of available-for-sale securities other than investments in money market funds", "documentation": "Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments." } } }, "auth_ref": [] }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "lang": { "en-us": { "role": { "label": "Marketable Securities" } } }, "auth_ref": [] }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureMarketableSecurities" ], "lang": { "en-us": { "role": { "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]", "terseLabel": "Marketable Securities", "documentation": "The entire disclosure for investments in certain debt and equity securities." } } }, "auth_ref": [ "r125", "r134", "r135", "r141", "r245", "r247", "r468", "r469" ] }, "coll_JosephCiaffoniMember": { "xbrltype": "domainItemType", "nsuri": "http://www.collegiumpharma.com/20240331", "localname": "JosephCiaffoniMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Joseph Ciaffoni.", "label": "Joseph Ciaffoni [Member]" } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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", "r182", "r278", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r447", "r450", "r451", "r470", "r578", "r643", "r683", "r818", "r854", "r855" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity", "totalLabel": "Total liabilities and shareholders' equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r89", "r130", "r535", "r670", "r785", "r809", "r853" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and shareholders' equity" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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", "r145", "r182", "r278", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r447", "r450", "r451", "r470", "r670", "r818", "r854", "r855" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities" } } }, "auth_ref": [] }, "srt_LitigationCaseAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "LitigationCaseAxis", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Litigation Case [Axis]" } } }, "auth_ref": [] }, "srt_LitigationCaseTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "LitigationCaseTypeDomain", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Litigation Case [Domain]" } } }, "auth_ref": [] }, "us-gaap_LitigationSettlementAmountAwardedToOtherParty": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LitigationSettlementAmountAwardedToOtherParty", "crdr": "credit", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Litigation Settlement, Amount Awarded to Other Party", "terseLabel": "Litigation settlement, amount awarded to other party", "documentation": "Amount awarded to other party in judgment or settlement of litigation." } } }, "auth_ref": [] }, "us-gaap_LoansPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LoansPayableCurrent", "crdr": "credit", "calculation": { "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Loans Payable, Current", "terseLabel": "Current portion of term notes payable", "documentation": "Carrying value as of the balance sheet date of portion of long-term loans payable due within one year or the operating cycle if longer." } } }, "auth_ref": [ "r23" ] }, "us-gaap_LoansPayableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LoansPayableMember", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureTermNotesPayableInterestExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Loans Payable [Member]", "terseLabel": "2020 Term Loan and 2022 Term Loan", "documentation": "Borrowing supported by a written promise to pay an obligation." } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.collegiumpharma.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "coll_LondonInterbankOfferedRateMember": { "xbrltype": "domainItemType", "nsuri": "http://www.collegiumpharma.com/20240331", "localname": "LondonInterbankOfferedRateMember", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureTermNotesPayableDetails" ], "lang": { "en-us": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "London Interbank Offered Rate [Member]", "terseLabel": "LIBOR" } } }, "auth_ref": [] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebt", "crdr": "credit", "calculation": { "http://www.collegiumpharma.com/role/DisclosureTermNotesPayableFutureMinimumPaymentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotesFutureMinimumPaymentsDetails", "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotesOutstandingDetails", "http://www.collegiumpharma.com/role/DisclosureFairValueOfFinancialInstrumentsDetails", "http://www.collegiumpharma.com/role/DisclosureTermNotesPayableFutureMinimumPaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt", "totalLabel": "Total term notes", "verboseLabel": "Net carrying value", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r18", "r129", "r327", "r343", "r649", "r650", "r865" ] }, "us-gaap_LongTermDebtByMaturityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtByMaturityAbstract", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotesFutureMinimumPaymentsDetails", "http://www.collegiumpharma.com/role/DisclosureTermNotesPayableFutureMinimumPaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Fiscal Year Maturity [Abstract]", "verboseLabel": "Principal repayments" } } }, "auth_ref": [] }, "coll_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.collegiumpharma.com/20240331", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFour", "crdr": "credit", "calculation": { "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotesFutureMinimumPaymentsDetails": { "parentTag": "coll_DebtInstrumentTotalMinimumPayments", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotesFutureMinimumPaymentsDetails" ], "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.\nExcludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long Term Debt Maturities Repayments Of Principal After Year Four", "terseLabel": "Thereafter" } } }, "auth_ref": [] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotesFutureMinimumPaymentsDetails": { "parentTag": "coll_DebtInstrumentTotalMinimumPayments", "weight": 1.0, "order": 1.0 }, "http://www.collegiumpharma.com/role/DisclosureTermNotesPayableFutureMinimumPaymentsDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotesFutureMinimumPaymentsDetails", "http://www.collegiumpharma.com/role/DisclosureTermNotesPayableDetails", "http://www.collegiumpharma.com/role/DisclosureTermNotesPayableFutureMinimumPaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Maturities, Repayments of Principal in Next Twelve Months", "terseLabel": "2025", "verboseLabel": "Principal repayments during the first year", "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": [ "r8", "r186", "r332" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "crdr": "credit", "calculation": { "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotesFutureMinimumPaymentsDetails": { "parentTag": "coll_DebtInstrumentTotalMinimumPayments", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotesFutureMinimumPaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Maturities, Repayments of Principal in Year Four", "terseLabel": "2028", "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": [ "r8", "r186", "r332" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "crdr": "credit", "calculation": { "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotesFutureMinimumPaymentsDetails": { "parentTag": "coll_DebtInstrumentTotalMinimumPayments", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotesFutureMinimumPaymentsDetails", "http://www.collegiumpharma.com/role/DisclosureTermNotesPayableFutureMinimumPaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Maturities, Repayments of Principal in Year Three", "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 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": [ "r8", "r186", "r332" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "crdr": "credit", "calculation": { "http://www.collegiumpharma.com/role/DisclosureTermNotesPayableFutureMinimumPaymentsDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 3.0 }, "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotesFutureMinimumPaymentsDetails": { "parentTag": "coll_DebtInstrumentTotalMinimumPayments", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotesFutureMinimumPaymentsDetails", "http://www.collegiumpharma.com/role/DisclosureTermNotesPayableFutureMinimumPaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Maturities, Repayments of Principal in Year Two", "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 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": [ "r8", "r186", "r332" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.collegiumpharma.com/role/DisclosureTermNotesPayableFutureMinimumPaymentsDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 1.0 }, "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotesFutureMinimumPaymentsDetails": { "parentTag": "coll_DebtInstrumentTotalMinimumPayments", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotesFutureMinimumPaymentsDetails", "http://www.collegiumpharma.com/role/DisclosureTermNotesPayableFutureMinimumPaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Maturity, Remainder of Fiscal Year", "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 remainder of current fiscal year." } } }, "auth_ref": [ "r787" ] }, "coll_LongTermDebtMaturityYearTwoThreeAndFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.collegiumpharma.com/20240331", "localname": "LongTermDebtMaturityYearTwoThreeAndFour", "crdr": "credit", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureTermNotesPayableDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second, third and fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year Two, Three and Four", "terseLabel": "Principal repayments during the remaining three years" } } }, "auth_ref": [] }, "us-gaap_LongTermLoansPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermLoansPayable", "crdr": "credit", "calculation": { "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Loans Payable, Noncurrent", "terseLabel": "Term notes payable, net of current portion", "documentation": "Carrying value as of the balance sheet date of loans payable (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion." } } }, "auth_ref": [ "r27" ] }, "us-gaap_LossContingenciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesLineItems", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingencies [Line Items]", "terseLabel": "Commitments and Contingencies", "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": [ "r299", "r300", "r301", "r304", "r814", "r815" ] }, "us-gaap_LossContingenciesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesTable", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingencies [Table]", "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations." } } }, "auth_ref": [ "r299", "r300", "r301", "r304", "r814", "r815" ] }, "us-gaap_LossContingencyClaimsSettledNumber": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyClaimsSettledNumber", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingency, Claims Settled, Number", "terseLabel": "Claims settled (in number)", "documentation": "Number of claims settled." } } }, "auth_ref": [ "r814", "r815" ] }, "us-gaap_LossContingencyNewClaimsFiledNumber": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyNewClaimsFiledNumber", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingency, New Claims Filed, Number", "terseLabel": "Number of lawsuits filed", "documentation": "The total number of new claims filed pertaining to a loss contingency during the period." } } }, "auth_ref": [ "r814", "r815" ] }, "coll_LossContingencyNumberOfAdditionalCasesFiled": { "xbrltype": "integerItemType", "nsuri": "http://www.collegiumpharma.com/20240331", "localname": "LossContingencyNumberOfAdditionalCasesFiled", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of additional cases filed.", "label": "Loss Contingency, Number Of Additional Cases Filed", "terseLabel": "Number of additional cases filed" } } }, "auth_ref": [] }, "coll_LossContingencyNumberOfDemandLettersReceivedFromPurportedStockholders": { "xbrltype": "integerItemType", "nsuri": "http://www.collegiumpharma.com/20240331", "localname": "LossContingencyNumberOfDemandLettersReceivedFromPurportedStockholders", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of demand letters received from purported stockholders.", "label": "Loss Contingency, Number Of Demand Letters Received From Purported Stockholders", "terseLabel": "Number of demand letters received from purported stockholders" } } }, "auth_ref": [] }, "us-gaap_LossContingencyPatentsAllegedlyInfringedNumber": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyPatentsAllegedlyInfringedNumber", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingency, Patents Allegedly Infringed, Number", "terseLabel": "Number of patents allegedly infringed", "documentation": "Number of another entity's patents that the entity has allegedly infringed." } } }, "auth_ref": [ "r814", "r815" ] }, "coll_LossContingencyStayPeriodBeforeFinalFederalDrugAdministrationApprovalCanBeIssuedIfPatentInfringementLitigationElected": { "xbrltype": "durationItemType", "nsuri": "http://www.collegiumpharma.com/20240331", "localname": "LossContingencyStayPeriodBeforeFinalFederalDrugAdministrationApprovalCanBeIssuedIfPatentInfringementLitigationElected", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the stay period before the Federal Drug Administration (FDA) can issue final approval unless the stay is terminated.", "label": "Loss Contingency, Stay Period before Final Federal Drug Administration Approval can be Issued if Patent Infringement Litigation Elected", "terseLabel": "Stay period before FDA can issue a final approval unless it is terminated" } } }, "auth_ref": [] }, "us-gaap_MarketableSecuritiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesCurrent", "crdr": "debit", "calculation": { "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/DisclosureFairValueOfFinancialInstrumentsDetails", "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Marketable Securities, Current", "terseLabel": "Marketable securities", "documentation": "Amount of investment in marketable security, classified as current." } } }, "auth_ref": [ "r773" ] }, "us-gaap_MarketableSecuritiesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesLineItems", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureMarketableSecuritiesBalanceSheetClassificationDetails" ], "lang": { "en-us": { "role": { "label": "Marketable Securities [Line Items]", "terseLabel": "Marketable 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": [] }, "coll_MarketableSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.collegiumpharma.com/20240331", "localname": "MarketableSecuritiesMember", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureMarketableSecuritiesBalanceSheetClassificationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information to marketable securities.", "label": "Marketable Securities [Member]", "terseLabel": "Marketable Securities" } } }, "auth_ref": [] }, "us-gaap_MarketableSecuritiesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesTable", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureMarketableSecuritiesBalanceSheetClassificationDetails" ], "lang": { "en-us": { "role": { "label": "Marketable Securities [Table]", "documentation": "Disclosure of information about investment in marketable security." } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureRevenueFromContractsWithCustomersNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Maximum" } } }, "auth_ref": [ "r300", "r301", "r302", "r303", "r385", "r517", "r551", "r570", "r571", "r624", "r625", "r626", "r627", "r628", "r632", "r633", "r645", "r653", "r664", "r672", "r820", "r856", "r857", "r858", "r859", "r860", "r861" ] }, "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": [ "r726" ] }, "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": [ "r726" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotes2029ConvertibleNotesDetails", "http://www.collegiumpharma.com/role/DisclosureRevenueFromContractsWithCustomersNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Minimum" } } }, "auth_ref": [ "r300", "r301", "r302", "r303", "r385", "r517", "r551", "r570", "r571", "r624", "r625", "r626", "r627", "r628", "r632", "r633", "r645", "r653", "r664", "r672", "r820", "r856", "r857", "r858", "r859", "r860", "r861" ] }, "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": [ "r745" ] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MoneyMarketFundsMember", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Money market funds", "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities." } } }, "auth_ref": [ "r824" ] }, "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": [ "r753" ] }, "coll_MultiDistrictLitigationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.collegiumpharma.com/20240331", "localname": "MultiDistrictLitigationMember", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Multi-District Litigation (MDL) in the Northern District of Ohio.", "label": "Multi-District Litigation (MDL)" } } }, "auth_ref": [] }, "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": [ "r727" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations", "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": [ "r175" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract", "presentation": [ "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract]", "terseLabel": "Financing activities" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations", "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": [ "r175" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract", "presentation": [ "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract]", "terseLabel": "Investing activities" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations", "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": [ "r103", "r104", "r105" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract", "presentation": [ "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]", "terseLabel": "Operating activities" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.collegiumpharma.com/role/DisclosureEarningsPerShareComputationOfBasicAndDilutiveEarningsPerCommonShareDetails": { "parentTag": "us-gaap_NetIncomeLossAttributableToParentDiluted", "weight": 1.0, "order": 1.0 }, "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 }, "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.collegiumpharma.com/role/DisclosureEarningsPerShareComputationOfBasicAndDilutiveEarningsPerCommonShareDetails", "http://www.collegiumpharma.com/role/DisclosureEquityChangesInShareholdersEquityDetails", "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss", "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfOperations", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "netLabel": "Net income (loss)", "totalLabel": "Net income (loss)", "verboseLabel": "Net income (loss)", "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": [ "r95", "r105", "r132", "r143", "r160", "r163", "r167", "r182", "r195", "r197", "r198", "r199", "r200", "r203", "r204", "r217", "r227", "r233", "r237", "r239", "r278", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r462", "r470", "r539", "r600", "r617", "r618", "r644", "r681", "r818" ] }, "us-gaap_NetIncomeLossAttributableToParentDiluted": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAttributableToParentDiluted", "crdr": "credit", "calculation": { "http://www.collegiumpharma.com/role/DisclosureEarningsPerShareComputationOfBasicAndDilutiveEarningsPerCommonShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.collegiumpharma.com/role/DisclosureEarningsPerShareComputationOfBasicAndDilutiveEarningsPerCommonShareDetails" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Attributable to Parent, Diluted", "totalLabel": "Net income (loss) - diluted", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent, and includes adjustments resulting from the assumption that dilutive convertible securities were converted, options or warrants were exercised, or that other shares were issued upon the satisfaction of certain conditions." } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recent 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": [] }, "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": [ "r726" ] }, "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": [ "r696", "r707", "r717", "r734", "r742" ] }, "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": [ "r724" ] }, "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": [ "r723" ] }, "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": [ "r734" ] }, "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": [ "r753" ] }, "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": [ "r753" ] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncashInvestingAndFinancingItemsAbstract", "presentation": [ "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "Supplemental disclosure of non-cash activities" } } }, "auth_ref": [] }, "coll_NucyntaErMember": { "xbrltype": "domainItemType", "nsuri": "http://www.collegiumpharma.com/20240331", "localname": "NucyntaErMember", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Nucynta ER.", "label": "Nucynta ER" } } }, "auth_ref": [] }, "coll_NucyntaIrMember": { "xbrltype": "domainItemType", "nsuri": "http://www.collegiumpharma.com/20240331", "localname": "NucyntaIrMember", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Nucynta IR.", "label": "Nucynta IR" } } }, "auth_ref": [] }, "coll_NucyntaMember": { "xbrltype": "domainItemType", "nsuri": "http://www.collegiumpharma.com/20240331", "localname": "NucyntaMember", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationExpenseDetails", "http://www.collegiumpharma.com/role/DisclosureGoodwillAndIntangibleAssetsCostAccumulatedAmortizationAndCarryingAmountOfIntangibleAssetsDetails", "http://www.collegiumpharma.com/role/DisclosureGoodwillAndIntangibleAssetsFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Nucynta.", "label": "Nucynta Products" } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "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_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating Income (Loss)", "totalLabel": "Income from operations", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r227", "r233", "r237", "r239", "r644" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current", "terseLabel": "Current portion of operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r483" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities, net of current portion", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r483" ] }, "coll_OperatingLeasePaymentsNonCash": { "xbrltype": "monetaryItemType", "nsuri": "http://www.collegiumpharma.com/20240331", "localname": "OperatingLeasePaymentsNonCash", "crdr": "debit", "calculation": { "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The amount of non-cash lease (benefit) expense.", "label": "Operating Lease, Payments, Non-cash", "terseLabel": "Non-cash lease benefit" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease assets", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r482" ] }, "coll_OpioidLitigationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.collegiumpharma.com/20240331", "localname": "OpioidLitigationMember", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Opioid litigation.", "label": "Opioid Litigation" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Nature of Business" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureNatureOfBusiness" ], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "Nature of Business", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r80", "r122", "r558", "r559" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.collegiumpharma.com/role/DisclosureAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/DisclosureAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Other Accrued Liabilities, Current", "terseLabel": "Accrued other operating costs", "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" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Assets, Noncurrent", "terseLabel": "Other noncurrent assets", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r149" ] }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax", "terseLabel": "Unrealized losses on marketable securities, net of tax", "documentation": "Amount, after tax and adjustment, of unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale." } } }, "auth_ref": [ "r157", "r158", "r159" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureEquityChangesInShareholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Other comprehensive loss, net of tax", "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r11", "r17", "r161", "r164", "r169", "r471", "r472", "r477", "r522", "r540", "r778", "r779" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "totalLabel": "Total other comprehensive loss", "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r4", "r9", "r123", "r161", "r164" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "presentation": [ "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Other comprehensive loss:", "terseLabel": "Other comprehensive loss:" } } }, "auth_ref": [] }, "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": [ "r726" ] }, "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": [ "r694", "r705", "r715", "r740" ] }, "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": [ "r697", "r708", "r718", "r743" ] }, "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": [ "r697", "r708", "r718", "r743" ] }, "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": [ "r722" ] }, "coll_PaymentReceivedTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.collegiumpharma.com/20240331", "localname": "PaymentReceivedTerm", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureRevenueFromContractsWithCustomersNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Term within which payment is received, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Payment Received, Term", "terseLabel": "Term of payment received (in days)" } } }, "auth_ref": [] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/DisclosureEquityNarrativeDetails", "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Repurchases of common stock", "terseLabel": "Repurchases of common stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r35" ] }, "coll_PaymentsForRepurchaseOfCommonStockUpfrontPaymentPercent": { "xbrltype": "percentItemType", "nsuri": "http://www.collegiumpharma.com/20240331", "localname": "PaymentsForRepurchaseOfCommonStockUpfrontPaymentPercent", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "The percent of upfront payment for repurchase of shares.", "label": "Payments for Repurchase of Common Stock, Upfront Payment, Percent", "terseLabel": "Percentage of upfront payment on a price per share" } } }, "auth_ref": [] }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDebtIssuanceCosts", "crdr": "credit", "presentation": [ "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsParenthetical" ], "lang": { "en-us": { "role": { "label": "Payments of Debt Issuance Costs", "verboseLabel": "Issuance costs of 2029 convertible notes", "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_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payment, Tax Withholding, Share-based Payment Arrangement", "negatedLabel": "Payments made for employee stock tax withholdings", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r172" ] }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireMarketableSecurities", "crdr": "credit", "calculation": { "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Marketable Securities", "negatedLabel": "Purchases of marketable securities", "documentation": "Amount of cash outflow for purchase of marketable security." } } }, "auth_ref": [ "r793" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases 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": [ "r102" ] }, "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": [ "r725" ] }, "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": [ "r725" ] }, "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": [ "r724" ] }, "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": [ "r734" ] }, "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": [ "r727" ] }, "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": [ "r723" ] }, "us-gaap_PerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PerformanceSharesMember", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureEarningsPerShareAntiDilutiveSecuritiesDetails", "http://www.collegiumpharma.com/role/DisclosureStockBasedCompensationSummaryOfPerformanceShareUnitsAndRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "label": "Performance share units", "verboseLabel": "Performance share units", "documentation": "Share-based payment arrangement awarded for meeting performance target." } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureEquityNarrativeDetails", "http://www.collegiumpharma.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r825", "r826", "r827", "r828", "r829", "r830", "r831", "r832", "r833", "r834", "r835", "r836", "r837", "r838", "r839", "r840", "r841", "r842", "r843", "r844", "r845", "r846", "r847", "r848", "r849", "r850" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureEquityNarrativeDetails", "http://www.collegiumpharma.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r825", "r826", "r827", "r828", "r829", "r830", "r831", "r832", "r833", "r834", "r835", "r836", "r837", "r838", "r839", "r840", "r841", "r842", "r843", "r844", "r845", "r846", "r847", "r848", "r849", "r850" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r83", "r347" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, authorized shares", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r83", "r580" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Value, Issued", "verboseLabel": "Preferred stock, $0.001 par value; authorized shares - 5,000,000", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r83", "r531", "r670" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r777" ] }, "coll_PriorRepurchaseProgramMember": { "xbrltype": "domainItemType", "nsuri": "http://www.collegiumpharma.com/20240331", "localname": "PriorRepurchaseProgramMember", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for Prior Repurchase Program.", "label": "Prior Repurchase Program [Member]", "terseLabel": "Prior Repurchase Program" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromConvertibleDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromConvertibleDebt", "crdr": "debit", "calculation": { "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Convertible Debt", "verboseLabel": "Proceeds from issuances of 2029 Convertible Notes, net of issuance costs of $5,846", "documentation": "The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder." } } }, "auth_ref": [ "r34" ] }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans", "crdr": "debit", "calculation": { "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/DisclosureStockBasedCompensationNarrativeDetails", "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Issuance of Shares under Incentive and Share-based Compensation Plans, Excluding Stock Options", "terseLabel": "Proceeds from issuances of common stock from employee stock purchase plan", "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Excludes option exercised." } } }, "auth_ref": [ "r3", "r14" ] }, "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities", "crdr": "debit", "calculation": { "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Sale and Maturity of Marketable Securities", "verboseLabel": "Maturities of marketable securities", "documentation": "The cash inflow associated with the aggregate amount received by the entity through sale or maturity of marketable securities (held-to-maturity or available-for-sale) during the period." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from the exercise of stock options", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r3", "r14" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationExpenseDetails", "http://www.collegiumpharma.com/role/DisclosureGoodwillAndIntangibleAssetsCostAccumulatedAmortizationAndCarryingAmountOfIntangibleAssetsDetails", "http://www.collegiumpharma.com/role/DisclosureGoodwillAndIntangibleAssetsFutureAmortizationExpenseDetails", "http://www.collegiumpharma.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r240", "r518", "r545", "r546", "r547", "r548", "r549", "r550", "r634", "r654", "r671", "r763", "r816", "r817", "r822", "r866" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationExpenseDetails", "http://www.collegiumpharma.com/role/DisclosureGoodwillAndIntangibleAssetsCostAccumulatedAmortizationAndCarryingAmountOfIntangibleAssetsDetails", "http://www.collegiumpharma.com/role/DisclosureGoodwillAndIntangibleAssetsFutureAmortizationExpenseDetails", "http://www.collegiumpharma.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r240", "r518", "r545", "r546", "r547", "r548", "r549", "r550", "r634", "r654", "r671", "r763", "r816", "r817", "r822", "r866" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net income (loss)", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r143", "r160", "r163", "r174", "r182", "r195", "r203", "r204", "r227", "r233", "r237", "r239", "r278", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r445", "r448", "r449", "r462", "r470", "r525", "r538", "r567", "r600", "r617", "r618", "r644", "r668", "r669", "r682", "r780", "r818" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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": [ "r7", "r528", "r536", "r670" ] }, "coll_PurduePharmaLimitedPartnershipPatentInfringementDistrictOfMassachusettsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.collegiumpharma.com/20240331", "localname": "PurduePharmaLimitedPartnershipPatentInfringementDistrictOfMassachusettsMember", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the suit filed against the entity by Purdue Pharma, L.P. in the District of Massachusetts asserting patent infringement.", "label": "Xtampza ER Litigation, District of Massachusetts" } } }, "auth_ref": [] }, "coll_PurduePharmaLimitedPartnershipPatentInfringementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.collegiumpharma.com/20240331", "localname": "PurduePharmaLimitedPartnershipPatentInfringementMember", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Purdue Pharma, L. P. patent infringement suits", "label": "Xtampza ER Litigation" } } }, "auth_ref": [] }, "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": [ "r722" ] }, "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": [ "r722" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotes2029ConvertibleNotesDetails", "http://www.collegiumpharma.com/role/DisclosureRevenueFromContractsWithCustomersNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Range [Axis]" } } }, "auth_ref": [ "r300", "r301", "r302", "r303", "r378", "r385", "r415", "r416", "r417", "r493", "r517", "r551", "r570", "r571", "r624", "r625", "r626", "r627", "r628", "r632", "r633", "r645", "r653", "r664", "r672", "r675", "r812", "r820", "r857", "r858", "r859", "r860", "r861" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotes2029ConvertibleNotesDetails", "http://www.collegiumpharma.com/role/DisclosureRevenueFromContractsWithCustomersNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Range [Domain]" } } }, "auth_ref": [ "r300", "r301", "r302", "r303", "r378", "r385", "r415", "r416", "r417", "r493", "r517", "r551", "r570", "r571", "r624", "r625", "r626", "r627", "r628", "r632", "r633", "r645", "r653", "r664", "r672", "r675", "r812", "r820", "r857", "r858", "r859", "r860", "r861" ] }, "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": [ "r689", "r700", "r710", "r735" ] }, "us-gaap_RepaymentsOfConvertibleDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfConvertibleDebt", "crdr": "credit", "calculation": { "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments For Repurchase of Debt", "negatedLabel": "Repurchase of 2026 Convertible Notes, including premium", "documentation": "The cash outflow from the repayment of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder." } } }, "auth_ref": [ "r36" ] }, "us-gaap_RepaymentsOfNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfNotesPayable", "crdr": "credit", "calculation": { "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Repayments of Notes Payable", "negatedLabel": "Repayment of term notes", "documentation": "The cash outflow for a borrowing supported by a written promise to pay an obligation." } } }, "auth_ref": [ "r36" ] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]" } } }, "auth_ref": [ "r184", "r185", "r318", "r349", "r485", "r639", "r640" ] }, "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": [ "r690", "r701", "r711", "r736" ] }, "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": [ "r691", "r702", "r712", "r737" ] }, "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": [ "r698", "r709", "r719", "r744" ] }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Domain]", "documentation": "Type of cash and cash equivalent. Cash is 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": [ "r146" ] }, "us-gaap_RestrictedCashAndCashEquivalentsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalentsNoncurrent", "crdr": "debit", "calculation": { "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 2.0 }, "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Restricted Cash and Cash Equivalents, Noncurrent", "terseLabel": "Restricted cash", "documentation": "Amount of cash and cash equivalents 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. 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", "r137", "r178" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureEarningsPerShareAntiDilutiveSecuritiesDetails", "http://www.collegiumpharma.com/role/DisclosureEarningsPerShareComputationOfBasicAndDilutiveEarningsPerCommonShareDetails", "http://www.collegiumpharma.com/role/DisclosureEquityNarrativeDetails", "http://www.collegiumpharma.com/role/DisclosureStockBasedCompensationNarrativeDetails", "http://www.collegiumpharma.com/role/DisclosureStockBasedCompensationSummaryOfPerformanceShareUnitsAndRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "label": "Restricted stock units", "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_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r86", "r118", "r534", "r555", "r557", "r565", "r581", "r670" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureEquityChangesInShareholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Deficit", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r142", "r192", "r193", "r194", "r196", "r202", "r204", "r279", "r280", "r424", "r425", "r426", "r436", "r437", "r452", "r454", "r455", "r457", "r460", "r552", "r554", "r568", "r871" ] }, "coll_ReturnsPolicyThresholdProductReturnPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.collegiumpharma.com/20240331", "localname": "ReturnsPolicyThresholdProductReturnPeriod", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureRevenueFromContractsWithCustomersNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Threshold product return period with in which the product should be physically returned.", "label": "Returns Policy, Threshold Product Return Period", "terseLabel": "Returns policy, threshold product return period (in months)" } } }, "auth_ref": [] }, "coll_ReturnsPolicyThresholdProductReturnPeriodAfterExpiration": { "xbrltype": "durationItemType", "nsuri": "http://www.collegiumpharma.com/20240331", "localname": "ReturnsPolicyThresholdProductReturnPeriodAfterExpiration", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureRevenueFromContractsWithCustomersNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Threshold product return period after expiration with in which the product should be physically returned.", "label": "Returns Policy, Threshold Product Return Period After Expiration", "terseLabel": "Returns policy, threshold product return period after expiration (in months)" } } }, "auth_ref": [] }, "coll_ReturnsPolicyThresholdProductReturnPeriodPriorToExpiration": { "xbrltype": "durationItemType", "nsuri": "http://www.collegiumpharma.com/20240331", "localname": "ReturnsPolicyThresholdProductReturnPeriodPriorToExpiration", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureRevenueFromContractsWithCustomersNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Threshold product return period before expiration with in which the product should be physically returned.", "label": "Returns Policy, Threshold Product Return Period Prior To Expiration", "terseLabel": "Returns policy, threshold product return period prior to expiration (in months)" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "Revenue from Contracts with Customers" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueDetails", "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "verboseLabel": "Total product revenues, net", "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": [ "r228", "r229", "r232", "r235", "r236", "r240", "r241", "r242", "r374", "r375", "r518" ] }, "us-gaap_RevenueFromContractWithCustomerProductAndServiceExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerProductAndServiceExtensibleList", "presentation": [ "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer, Product and Service [Extensible List]", "documentation": "Indicates product and service for revenue from satisfaction of performance obligation by transferring promised product and service to customer." } } }, "auth_ref": [ "r654" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureRevenueFromContractsWithCustomers" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue from Contracts with Customers", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r140", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r377" ] }, "us-gaap_RevenuePracticalExpedientIncrementalCostOfObtainingContract": { "xbrltype": "booleanItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuePracticalExpedientIncrementalCostOfObtainingContract", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureRevenueFromContractsWithCustomersNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Practical Expedient, Incremental Cost of Obtaining Contract [true/false]", "terseLabel": "Practical expedient incremental cost", "documentation": "Indicates (true false) whether practical expedient was elected to recognize incremental cost of obtaining contract as expense when incurred if amortization period would have been one year or less." } } }, "auth_ref": [ "r292", "r373" ] }, "us-gaap_RevenuesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesAbstract", "presentation": [ "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Revenues [Abstract]", "terseLabel": "Revenues" } } }, "auth_ref": [] }, "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": [ "r753" ] }, "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": [ "r753" ] }, "coll_SaleOfMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.collegiumpharma.com/20240331", "localname": "SaleOfMarketableSecurities", "crdr": "debit", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureMarketableSecuritiesNarrativesDetails" ], "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the aggregate amount received by the entity through sale of marketable securities (held-to-maturity or available-for-sale) during the period.", "label": "Sale of Marketable Securities", "terseLabel": "Proceeds from sale of marketable securities" } } }, "auth_ref": [] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotes2026ConvertibleNotesDetails", "http://www.collegiumpharma.com/role/DisclosureTermNotesPayableDetails" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]" } } }, "auth_ref": [ "r205", "r386", "r761", "r791" ] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureAccruedLiabilitiesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of components of accrued liabilities", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureEarningsPerShareAntiDilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "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": [ "r44" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureEarningsPerShareTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Schedule of dilutive securities excluded from the calculation of diluted 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": [ "r44" ] }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureMarketableSecuritiesComponentsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale [Line Items]", "terseLabel": "Marketable 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": [ "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259" ] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "verboseLabel": "Schedule of income tax benefit recognized", "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years." } } }, "auth_ref": [ "r120" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureEarningsPerShareTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of computations of basic and diluted net (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": [ "r792" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicByCommonClassTable", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureEarningsPerShareComputationOfBasicAndDilutiveEarningsPerCommonShareDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table]", "documentation": "The table contains disclosure pertaining to an entity's basic earnings per share." } } }, "auth_ref": [ "r43", "r45", "r209", "r213", "r218" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block]", "terseLabel": "Summary of stock-based compensation", "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": [ "r67" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationExpenseDetails", "http://www.collegiumpharma.com/role/DisclosureGoodwillAndIntangibleAssetsCostAccumulatedAmortizationAndCarryingAmountOfIntangibleAssetsDetails", "http://www.collegiumpharma.com/role/DisclosureGoodwillAndIntangibleAssetsFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "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": [ "r48", "r50", "r519" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "verboseLabel": "Schedule of cost, accumulated amortization and carrying amount 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": [ "r48", "r50" ] }, "coll_ScheduleOfInterestExpenseRecognizedOnConvertibleNotesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.collegiumpharma.com/20240331", "localname": "ScheduleOfInterestExpenseRecognizedOnConvertibleNotesTableTextBlock", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotesTables", "http://www.collegiumpharma.com/role/DisclosureTermNotesPayableTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of total interest expense recognized related to the convertible notes.", "label": "Schedule Of Interest Expense Recognized On Convertible Notes [Table Text Block]", "terseLabel": "Schedule of total interest expense recognized related to the convertible notes", "verboseLabel": "Schedule of total interest expense recognized related to the 2022 term loan" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureInventoryTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of Inventory", "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": [ "r19", "r90", "r91", "r92" ] }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotesTables", "http://www.collegiumpharma.com/role/DisclosureTermNotesPayableTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Maturities of Long-term Debt [Table Text Block]", "verboseLabel": "Schedule of future minimum payments", "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt." } } }, "auth_ref": [ "r8" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureStockBasedCompensationNarrativeDetails", "http://www.collegiumpharma.com/role/DisclosureStockBasedCompensationSummaryOfPerformanceShareUnitsAndRestrictedStockUnitsActivityDetails", "http://www.collegiumpharma.com/role/DisclosureStockBasedCompensationSummaryOfStockBasedCompensationExpenseDetails", "http://www.collegiumpharma.com/role/DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r388", "r390", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-based Compensation, Stock Options, Activity [Table Text Block]", "terseLabel": "Summary of stock option activity", "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": [ "r12", "r13", "r66" ] }, "us-gaap_ScheduleOfStockByClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockByClassTable", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Stock by Class [Table]", "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity." } } }, "auth_ref": [ "r56", "r57", "r58", "r59", "r60", "r61", "r62", "r115", "r117", "r118", "r151", "r152", "r153", "r226", "r347", "r348", "r349", "r351", "r354", "r359", "r361", "r561", "r562", "r563", "r564", "r653", "r760", "r783" ] }, "us-gaap_ScheduleOfStockholdersEquityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockholdersEquityTableTextBlock", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureEquityTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Stockholders Equity [Table Text Block]", "terseLabel": "Summary of changes in Shareholders' Equity", "documentation": "Tabular disclosure of changes in the separate accounts comprising stockholders' equity (in addition to retained earnings) and of the changes in the number of shares of equity securities during at least the most recent annual fiscal period and any subsequent interim period presented is required to make the financial statements sufficiently informative if both financial position and results of operations are presented." } } }, "auth_ref": [ "r11" ] }, "us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Unvested Restricted Stock Units Roll Forward [Table Text Block]", "terseLabel": "Summary of restricted stock units activity", "documentation": "Tabular disclosure of the change in restricted stock units (RSUs)." } } }, "auth_ref": [] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "verboseLabel": "Schedule of future amortization expenses", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r50" ] }, "coll_SecuredOvernightFinancingRateMember": { "xbrltype": "domainItemType", "nsuri": "http://www.collegiumpharma.com/20240331", "localname": "SecuredOvernightFinancingRateMember", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureTermNotesPayableDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to secured overnight financing rate.", "label": "Secured Overnight Financing Rate [Member]", "terseLabel": "SOFR" } } }, "auth_ref": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.collegiumpharma.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r684" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.collegiumpharma.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r686" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general and administrative", "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc." } } }, "auth_ref": [ "r99" ] }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpensesMember", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.collegiumpharma.com/role/DisclosureStockBasedCompensationSummaryOfStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Selling, general and administrative expenses", "terseLabel": "Selling, general and administrative", "documentation": "Primary financial statement caption encompassing selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/DisclosureStockBasedCompensationNarrativeDetails", "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation", "terseLabel": "Stock-based compensation expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r5" ] }, "coll_ShareBasedCompensationArrangementByShareBasedPaymentAwardAnnualAdditionalSharesAuthorizedAsPercentageOfOutstandingShares": { "xbrltype": "percentItemType", "nsuri": "http://www.collegiumpharma.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAnnualAdditionalSharesAuthorizedAsPercentageOfOutstandingShares", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the additional shares that may be authorized for issuance annually under an established share-based compensation plan, expressed as a percentage of the entity's outstanding shares.", "label": "Share Based Compensation Arrangement by Share Based Payment Award, Annual Additional Shares Authorized as Percentage of Outstanding Shares", "terseLabel": "Increase in number of authorized shares on the first day of each fiscal year, as a percentage of outstanding common stock (as a percent)" } } }, "auth_ref": [] }, "coll_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardExercisePeriodAfterExpirationDate": { "xbrltype": "durationItemType", "nsuri": "http://www.collegiumpharma.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardExercisePeriodAfterExpirationDate", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureEquityNarrativeDetails", "http://www.collegiumpharma.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Period after the date the vested equity-based award expires during which an employee continues to have the right to exercise an award, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Exercise Period after Expiration Date", "terseLabel": "Period following termination date vested options are exercisable (in months)" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureEquityNarrativeDetails", "http://www.collegiumpharma.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Vesting period (in years)", "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition." } } }, "auth_ref": [ "r665" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureStockBasedCompensationSummaryOfPerformanceShareUnitsAndRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Forfeited", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r409" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureStockBasedCompensationSummaryOfPerformanceShareUnitsAndRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r409" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureStockBasedCompensationSummaryOfPerformanceShareUnitsAndRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "verboseLabel": "Granted", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r407" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureStockBasedCompensationSummaryOfPerformanceShareUnitsAndRestrictedStockUnitsActivityDetails" ], "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", "verboseLabel": "Granted", "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": [ "r407" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureStockBasedCompensationSummaryOfPerformanceShareUnitsAndRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Balance", "periodStartLabel": "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": [ "r404", "r405" ] }, "coll_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedPerformanceAdjustmentsWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://www.collegiumpharma.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedPerformanceAdjustmentsWeightedAverageGrantDateFairValue", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureStockBasedCompensationSummaryOfPerformanceShareUnitsAndRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards pertaining to performance adjustment.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Performance Adjustments Weighted Average Grant Date Fair Value", "terseLabel": "Performance adjustment" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureStockBasedCompensationSummaryOfPerformanceShareUnitsAndRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "verboseLabel": "Number of shares", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureStockBasedCompensationSummaryOfPerformanceShareUnitsAndRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r404", "r405" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureStockBasedCompensationSummaryOfPerformanceShareUnitsAndRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted-average grant date fair value per share" } } }, "auth_ref": [] }, "coll_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceAdjustment": { "xbrltype": "sharesItemType", "nsuri": "http://www.collegiumpharma.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceAdjustment", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureStockBasedCompensationSummaryOfPerformanceShareUnitsAndRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of share representing performance adjustments relating to equity-based payment instruments, excluding stock (or unit) options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Performance Adjustment", "terseLabel": "Performance adjustment" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureStockBasedCompensationSummaryOfPerformanceShareUnitsAndRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Vested", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r408" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "crdr": "debit", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value", "terseLabel": "Total fair value of shares vested", "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash." } } }, "auth_ref": [ "r411" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureStockBasedCompensationSummaryOfPerformanceShareUnitsAndRestrictedStockUnitsActivityDetails" ], "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": "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": [ "r408" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureStockBasedCompensationNarrativeDetails", "http://www.collegiumpharma.com/role/DisclosureStockBasedCompensationSummaryOfPerformanceShareUnitsAndRestrictedStockUnitsActivityDetails", "http://www.collegiumpharma.com/role/DisclosureStockBasedCompensationSummaryOfStockBasedCompensationExpenseDetails", "http://www.collegiumpharma.com/role/DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "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": [ "r388", "r390", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureEquityNarrativeDetails", "http://www.collegiumpharma.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "terseLabel": "Shares of common stock authorized for issuance (in shares)", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r667" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant", "terseLabel": "Shares of common stock remaining available for future grant (in shares)", "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable." } } }, "auth_ref": [ "r65" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]", "terseLabel": "Stock option activity, additional information" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "terseLabel": "Exercisable at end of period", "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan." } } }, "auth_ref": [ "r398" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Exercisable at end of period", "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan." } } }, "auth_ref": [ "r398" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period", "negatedLabel": "Cancelled", "documentation": "For presentations that combine terminations, 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 or that expired." } } }, "auth_ref": [ "r831" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price", "terseLabel": "Cancelled", "documentation": "Weighted average price of options that were either forfeited or expired." } } }, "auth_ref": [ "r831" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Granted", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r400" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Outstanding Aggregate Intrinsic Value", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r65" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Outstanding", "periodStartLabel": "Outstanding", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r396", "r397" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Stock option activity", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Outstanding", "periodStartLabel": "Outstanding", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r396", "r397" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted average exercise price per share" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureEarningsPerShareComputationOfBasicAndDilutiveEarningsPerCommonShareDetails", "http://www.collegiumpharma.com/role/DisclosureEquityNarrativeDetails", "http://www.collegiumpharma.com/role/DisclosureStockBasedCompensationNarrativeDetails", "http://www.collegiumpharma.com/role/DisclosureStockBasedCompensationSummaryOfPerformanceShareUnitsAndRestrictedStockUnitsActivityDetails", "http://www.collegiumpharma.com/role/DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetails", "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": [ "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Exercised", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r401" ] }, "us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Performance Shares, Activity [Table Text Block]", "terseLabel": "Summary of performance share units activity", "documentation": "Tabular disclosure of number and weighted-average grant date fair value for nonvested performance shares." } } }, "auth_ref": [ "r16" ] }, "coll_ShareRepurchaseProgram2023Member": { "xbrltype": "domainItemType", "nsuri": "http://www.collegiumpharma.com/20240331", "localname": "ShareRepurchaseProgram2023Member", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to 2023 Share Repurchase Program.", "label": "Share Repurchase Program 2023 [Member]", "terseLabel": "2023 Repurchase Program" } } }, "auth_ref": [] }, "coll_ShareRepurchaseProgram202425Member": { "xbrltype": "domainItemType", "nsuri": "http://www.collegiumpharma.com/20240331", "localname": "ShareRepurchaseProgram202425Member", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to 2024-25 Share Repurchase Program.", "label": "Share Repurchase Program 2024-25 [Member]", "terseLabel": "2024-2025 Repurchase Program" } } }, "auth_ref": [] }, "us-gaap_ShareRepurchaseProgramAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareRepurchaseProgramAxis", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Program [Axis]", "documentation": "Information by share repurchase program." } } }, "auth_ref": [] }, "us-gaap_ShareRepurchaseProgramDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareRepurchaseProgramDomain", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Program [Domain]", "documentation": "Name of the share repurchase program." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureEquityNarrativeDetails", "http://www.collegiumpharma.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period", "terseLabel": "Contractual life (in years)", "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": [ "r666" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Exercisable at end of period, Aggregate Intrinsic Value", "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable." } } }, "auth_ref": [ "r65" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Exercisable at end of period, Weighted-Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r65" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Outstanding 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": [ "r119" ] }, "coll_ShirleyKuhlmannMember": { "xbrltype": "domainItemType", "nsuri": "http://www.collegiumpharma.com/20240331", "localname": "ShirleyKuhlmannMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Shirley Kuhlmann.", "label": "Shirley Kuhlmann [Member]" } } }, "auth_ref": [] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.collegiumpharma.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": [ "r106", "r179" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureEquityChangesInShareholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r11", "r29", "r142", "r165", "r166", "r167", "r192", "r193", "r194", "r196", "r202", "r204", "r225", "r279", "r280", "r362", "r424", "r425", "r426", "r436", "r437", "r452", "r453", "r454", "r455", "r456", "r457", "r460", "r471", "r473", "r474", "r475", "r476", "r477", "r484", "r552", "r553", "r554", "r568", "r619" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureEquityChangesInShareholdersEquityDetails", "http://www.collegiumpharma.com/role/DisclosureFairValueOfFinancialInstrumentsDetails", "http://www.collegiumpharma.com/role/DisclosureInventoryDetails", "http://www.collegiumpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "terseLabel": "Statement", "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": [ "r192", "r193", "r194", "r225", "r518", "r560", "r569", "r572", "r573", "r574", "r575", "r576", "r577", "r580", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r593", "r594", "r595", "r596", "r597", "r599", "r601", "r602", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r619", "r676" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED BALANCE SHEETS" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)" } } }, "auth_ref": [] }, "srt_StatementScenarioAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementScenarioAxis", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotes2026ConvertibleNotesDetails", "http://www.collegiumpharma.com/role/DisclosureTermNotesPayableDetails" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]" } } }, "auth_ref": [ "r205", "r386", "r761", "r762", "r791" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureEquityChangesInShareholdersEquityDetails", "http://www.collegiumpharma.com/role/DisclosureInventoryDetails", "http://www.collegiumpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "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": [ "r192", "r193", "r194", "r225", "r518", "r560", "r569", "r572", "r573", "r574", "r575", "r576", "r577", "r580", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r593", "r594", "r595", "r596", "r597", "r599", "r601", "r602", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r619", "r676" ] }, "coll_StatutoryPeriodOfProceedings": { "xbrltype": "durationItemType", "nsuri": "http://www.collegiumpharma.com/20240331", "localname": "StatutoryPeriodOfProceedings", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Statutory period of proceedings.", "label": "Statutory Period of Proceedings", "terseLabel": "Statutory period of proceedings" } } }, "auth_ref": [] }, "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": [ "r693", "r704", "r714", "r739" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "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": [] }, "coll_StockIncentivePlan2014Member": { "xbrltype": "domainItemType", "nsuri": "http://www.collegiumpharma.com/20240331", "localname": "StockIncentivePlan2014Member", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the 2014 Stock Incentive Plan (the Plan), as amended.", "label": "2014 Stock Incentive Plan" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureEquityChangesInShareholdersEquityDetails", "http://www.collegiumpharma.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Issuance for employee stock purchase plan, shares", "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan." } } }, "auth_ref": [ "r11", "r83", "r84", "r118" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureEquityChangesInShareholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Vesting of RSUs and PSUs, shares", "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited." } } }, "auth_ref": [ "r11", "r83", "r84", "r118" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureEquityChangesInShareholdersEquityDetails", "http://www.collegiumpharma.com/role/DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Exercised", "terseLabel": "Exercise of common stock options, shares", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r11", "r83", "r84", "r118", "r401" ] }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "crdr": "credit", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureEquityChangesInShareholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "terseLabel": "Issuance for employee stock purchase plan", "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan." } } }, "auth_ref": [ "r11", "r83", "r84", "r118" ] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "crdr": "credit", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureEquityChangesInShareholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Vesting of RSUs and PSUs", "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited." } } }, "auth_ref": [ "r11", "r118" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureEquityChangesInShareholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Exercise of common stock options", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r11", "r29", "r118" ] }, "coll_StockRepurchasePricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://www.collegiumpharma.com/20240331", "localname": "StockRepurchasePricePerShare", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "The price per share of stock repurchased.", "label": "Stock Repurchase, Price Per Share", "terseLabel": "Price per share" } } }, "auth_ref": [] }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureEquityNarrativeDetails", "http://www.collegiumpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Stock Repurchase Program, Authorized Amount", "terseLabel": "Share repurchase program authorized amount", "documentation": "Amount of stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "crdr": "credit", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount", "terseLabel": "Amount available for share repurchases under the program", "documentation": "Amount remaining of a stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_StockRepurchasedDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodShares", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureEquityChangesInShareholdersEquityDetails", "http://www.collegiumpharma.com/role/DisclosureEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Stock Repurchased During Period, Shares", "terseLabel": "Shares repurchased during the period", "verboseLabel": "Share repurchases (Shares)", "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r11", "r83", "r84", "r118", "r564", "r619", "r629" ] }, "coll_StockWithheldForEmployeeTaxesUponVestingOfRestrictedStockUnitsAndPerformanceShareUnitsShares": { "xbrltype": "sharesItemType", "nsuri": "http://www.collegiumpharma.com/20240331", "localname": "StockWithheldForEmployeeTaxesUponVestingOfRestrictedStockUnitsAndPerformanceShareUnitsShares", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureEquityChangesInShareholdersEquityDetails" ], "lang": { "en-us": { "role": { "documentation": "Stock Withheld For Employee Taxes Upon Vesting of Restricted Stock Units and Performance Share Units, Shares", "label": "Stock Withheld For Employee Taxes Upon Vesting of Restricted Stock Units and Performance Share Units, Shares", "negatedLabel": "Shares withheld for employee taxes upon vesting of RSUs and PSUs" } } }, "auth_ref": [] }, "coll_StockWithheldForEmployeeTaxesUponVestingOfRestrictedStockUnitsAndPerformanceShareUnitsValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.collegiumpharma.com/20240331", "localname": "StockWithheldForEmployeeTaxesUponVestingOfRestrictedStockUnitsAndPerformanceShareUnitsValue", "crdr": "credit", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureEquityChangesInShareholdersEquityDetails" ], "lang": { "en-us": { "role": { "documentation": "Stock Withheld For Employee Taxes Upon Vesting of Restricted Stock Units and Performance Share Units, Value.", "label": "Stock Withheld For Employee Taxes Upon Vesting of Restricted Stock Units and Performance Share Units, Value", "terseLabel": "Shares withheld for employee taxes upon vesting of RSUs and PSUs" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/DisclosureEquityChangesInShareholdersEquityDetails", "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Balance as of end of period", "periodStartLabel": "Balance as of beginning of period", "totalLabel": "Total shareholders' equity", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r84", "r87", "r88", "r107", "r582", "r598", "r620", "r621", "r670", "r683", "r785", "r809", "r853", "r871" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Shareholders' equity:" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureEquity" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Equity", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r114", "r181", "r346", "r348", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r360", "r362", "r459", "r622", "r623", "r630" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotes2026ConvertibleNotesDetails", "http://www.collegiumpharma.com/role/DisclosureEarningsPerShareComputationOfBasicAndDilutiveEarningsPerCommonShareDetails", "http://www.collegiumpharma.com/role/DisclosureEquityNarrativeDetails", "http://www.collegiumpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSubsequentEventsDetails", "http://www.collegiumpharma.com/role/DisclosureTermNotesPayableDetails" ], "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": [ "r478", "r486" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotes2026ConvertibleNotesDetails", "http://www.collegiumpharma.com/role/DisclosureEarningsPerShareComputationOfBasicAndDilutiveEarningsPerCommonShareDetails", "http://www.collegiumpharma.com/role/DisclosureEquityNarrativeDetails", "http://www.collegiumpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSubsequentEventsDetails", "http://www.collegiumpharma.com/role/DisclosureTermNotesPayableDetails" ], "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": [ "r478", "r486" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotes2026ConvertibleNotesDetails", "http://www.collegiumpharma.com/role/DisclosureEarningsPerShareComputationOfBasicAndDilutiveEarningsPerCommonShareDetails", "http://www.collegiumpharma.com/role/DisclosureEquityNarrativeDetails", "http://www.collegiumpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSubsequentEventsDetails", "http://www.collegiumpharma.com/role/DisclosureTermNotesPayableDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r478", "r486" ] }, "us-gaap_SubsequentEventsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsPolicyPolicyTextBlock", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Subsequent Events, Policy [Policy Text Block]", "terseLabel": "Subsequent Events", "documentation": "Disclosure of accounting policy for reporting subsequent events." } } }, "auth_ref": [] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosure of cash flow information" } } }, "auth_ref": [] }, "coll_SymproicMember": { "xbrltype": "domainItemType", "nsuri": "http://www.collegiumpharma.com/20240331", "localname": "SymproicMember", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationExpenseDetails", "http://www.collegiumpharma.com/role/DisclosureGoodwillAndIntangibleAssetsCostAccumulatedAmortizationAndCarryingAmountOfIntangibleAssetsDetails", "http://www.collegiumpharma.com/role/DisclosureGoodwillAndIntangibleAssetsFutureAmortizationExpenseDetails", "http://www.collegiumpharma.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Symproic.", "label": "Symproic" } } }, "auth_ref": [] }, "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": [ "r733" ] }, "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": [ "r725" ] }, "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": [ "r732" ] }, "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": [ "r752" ] }, "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": [ "r754" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.collegiumpharma.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureFairValueOfFinancialInstrumentsDetails", "http://www.collegiumpharma.com/role/DisclosureMarketableSecuritiesComponentsDetails" ], "lang": { "en-us": { "role": { "label": "Financial Instruments [Domain]", "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": [ "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r339", "r359", "r458", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r541", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r805", "r806", "r807", "r808" ] }, "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": [ "r755" ] }, "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": [ "r756" ] }, "coll_TrdArrExpirationDate": { "xbrltype": "stringItemType", "nsuri": "http://www.collegiumpharma.com/20240331", "localname": "TrdArrExpirationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "documentation": "Trading arrangement expiration date.", "label": "Trd Arr Expiration Date" } } }, "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": [ "r754" ] }, "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": [ "r754" ] }, "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": [ "r757" ] }, "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": [ "r755" ] }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockAcquiredAverageCostPerShare", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Treasury Stock Acquired, Average Cost Per Share", "terseLabel": "Shares repurchased, cost per share", "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased." } } }, "auth_ref": [ "r63" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonMember", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureEquityChangesInShareholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Treasury Stock", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r63" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonShares", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureEquityChangesInShareholdersEquityDetails", "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Shares", "negatedPeriodEndLabel": "Balance as of end of period, shares", "negatedPeriodStartLabel": "Balance as of beginning of period, shares", "terseLabel": "Treasury stock, shares", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r63" ] }, "us-gaap_TreasuryStockCommonValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonValue", "crdr": "debit", "calculation": { "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Value", "negatedLabel": "Treasury stock, at cost; 6,323,892 shares as of March 31, 2024 and 6,323,892 shares as of December 31, 2023", "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r30", "r63", "r64" ] }, "coll_TwoPointEightSevenFiveConvertibleSeniorNotesDue2029Member": { "xbrltype": "domainItemType", "nsuri": "http://www.collegiumpharma.com/20240331", "localname": "TwoPointEightSevenFiveConvertibleSeniorNotesDue2029Member", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotes2029ConvertibleNotesDetails", "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotesFutureMinimumPaymentsDetails", "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotesOutstandingDetails", "http://www.collegiumpharma.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to 2.875% Convertible Senior Notes due 2029.", "label": "Two Point Eight Seven Five Convertible Senior Notes due 2029 [Member]", "terseLabel": "2029 Convertible Notes" } } }, "auth_ref": [] }, "coll_TwoPointSixTwoFiveConvertibleSeniorNotesDue2026Member": { "xbrltype": "domainItemType", "nsuri": "http://www.collegiumpharma.com/20240331", "localname": "TwoPointSixTwoFiveConvertibleSeniorNotesDue2026Member", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotes2026ConvertibleNotesDetails", "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotesFutureMinimumPaymentsDetails", "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotesOutstandingDetails", "http://www.collegiumpharma.com/role/DisclosureEarningsPerShareComputationOfBasicAndDilutiveEarningsPerCommonShareDetails", "http://www.collegiumpharma.com/role/DisclosureFairValueOfFinancialInstrumentsDetails", "http://www.collegiumpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information relating to 2.625% convertible senior notes due 2026.", "label": "Two Point Six Two Five Convertible Senior Notes Due 2026 [Member]", "terseLabel": "2026 Convertible Notes" } } }, "auth_ref": [] }, "coll_TwoThousandTwentyTwoTermLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.collegiumpharma.com/20240331", "localname": "TwoThousandTwentyTwoTermLoanMember", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureTermNotesPayableDetails", "http://www.collegiumpharma.com/role/DisclosureTermNotesPayableFutureMinimumPaymentsDetails", "http://www.collegiumpharma.com/role/DisclosureTermNotesPayableInterestExpensesDetails", "http://www.collegiumpharma.com/role/DisclosureTermNotesPayableTables" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to 2022 Term Loan.", "label": "2022 Term Loan" } } }, "auth_ref": [] }, "us-gaap_TypeOfCostGoodOrServiceExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfCostGoodOrServiceExtensibleList", "presentation": [ "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Cost, Product and Service [Extensible List]", "documentation": "Indicates type of cost from product sold and service rendered." } } }, "auth_ref": [ "r823" ] }, "us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "USGovernmentSponsoredEnterprisesDebtSecuritiesMember", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureFairValueOfFinancialInstrumentsDetails", "http://www.collegiumpharma.com/role/DisclosureMarketableSecuritiesComponentsDetails" ], "lang": { "en-us": { "role": { "label": "US Government-sponsored Enterprises Debt Securities [Member]", "terseLabel": "Government-sponsored securities", "documentation": "Debentures, bonds and other debt securities issued by US government sponsored entities (GSEs), for example, but 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). Excludes debt issued by the Government National Mortgage Association (GNMA or Ginnie Mae)." } } }, "auth_ref": [ "r824", "r862" ] }, "us-gaap_USTreasurySecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "USTreasurySecuritiesMember", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureFairValueOfFinancialInstrumentsDetails", "http://www.collegiumpharma.com/role/DisclosureMarketableSecuritiesComponentsDetails" ], "lang": { "en-us": { "role": { "label": "US Treasury Securities [Member]", "terseLabel": "U.S. Treasury securities", "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years)." } } }, "auth_ref": [ "r641", "r661", "r663", "r862" ] }, "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": [ "r751" ] }, "us-gaap_ValuationAllowancesAndReservesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesDomain", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureRevenueFromContractsWithCustomersProductRevenueProvisionAndAllowanceCategoriesDetails" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]", "documentation": "Valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r187", "r188", "r189", "r190", "r191" ] }, "us-gaap_ValuationAllowancesAndReservesTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesTypeAxis", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureRevenueFromContractsWithCustomersProductRevenueProvisionAndAllowanceCategoriesDetails" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]", "documentation": "Information by valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r187", "r188", "r189", "r190", "r191" ] }, "srt_ValuationAndQualifyingAccountsDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ValuationAndQualifyingAccountsDisclosureLineItems", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureRevenueFromContractsWithCustomersProductRevenueProvisionAndAllowanceCategoriesDetails" ], "lang": { "en-us": { "role": { "label": "Valuation and Qualifying Accounts Disclosure [Line Items]", "terseLabel": "Allowance categories" } } }, "auth_ref": [ "r187", "r188", "r189", "r190", "r191" ] }, "srt_ValuationAndQualifyingAccountsDisclosureTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ValuationAndQualifyingAccountsDisclosureTable", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureRevenueFromContractsWithCustomersProductRevenueProvisionAndAllowanceCategoriesDetails" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]" } } }, "auth_ref": [ "r187", "r188", "r189", "r190", "r191" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureTermNotesPayableDetails" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureTermNotesPayableDetails" ], "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_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.collegiumpharma.com/role/DisclosureEarningsPerShareComputationOfBasicAndDilutiveEarningsPerCommonShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.collegiumpharma.com/role/DisclosureEarningsPerShareComputationOfBasicAndDilutiveEarningsPerCommonShareDetails", "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Weighted-average shares - diluted", "totalLabel": "Weighted-average shares outstanding - diluted (in shares)", "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": [ "r208", "r220" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.collegiumpharma.com/role/DisclosureEarningsPerShareComputationOfBasicAndDilutiveEarningsPerCommonShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.collegiumpharma.com/role/DisclosureEarningsPerShareComputationOfBasicAndDilutiveEarningsPerCommonShareDetails", "http://www.collegiumpharma.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted-average shares - basic", "verboseLabel": "Weighted-average shares outstanding - basic (in shares)", "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": [ "r207", "r220" ] }, "us-gaap_WriteOffOfDeferredDebtIssuanceCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WriteOffOfDeferredDebtIssuanceCost", "crdr": "debit", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotes2026ConvertibleNotesDetails", "http://www.collegiumpharma.com/role/DisclosureConvertibleSeniorNotes2029ConvertibleNotesDetails" ], "lang": { "en-us": { "role": { "label": "Write off of Deferred Debt Issuance Cost", "terseLabel": "Recognition of deferred financing costs", "documentation": "Write-off of amounts previously capitalized as debt issuance cost in an extinguishment of debt." } } }, "auth_ref": [ "r101" ] }, "coll_XtampzaMember": { "xbrltype": "domainItemType", "nsuri": "http://www.collegiumpharma.com/20240331", "localname": "XtampzaMember", "presentation": [ "http://www.collegiumpharma.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Xtampza.", "label": "Xtampza ER" } } }, "auth_ref": [] } } } }, "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": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20" }, "r5": { "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" }, "r6": { "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" }, "r7": { "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" }, "r8": { "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" }, "r9": { "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" }, "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": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r12": { "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" }, "r13": { "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" }, "r14": { "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" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "e", "SubTopic": "470", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Subparagraph": "(c)", "Paragraph": "2", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15" }, "r18": { "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" }, "r19": { "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" }, "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))", "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(a),20,24)", "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(a)(1))", "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.22(a)(5))", "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.22)", "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.25)", "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": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r31": { "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" }, "r32": { "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" }, "r33": { "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" }, "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": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r44": { "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" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r46": { "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" }, "r47": { "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" }, "r48": { "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" }, "r49": { "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" }, "r50": { "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" }, "r51": { "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" }, "r52": { "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" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-5" }, "r54": { "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" }, "r55": { "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" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(CFRR 211.02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481142/505-10-45-2" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-10" }, "r59": { "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" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-4" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-5" }, "r62": { "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" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "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" }, "r76": { "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" }, "r77": { "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(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "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.17)", "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": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "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(30))", "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(31))", "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(32))", "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(6)(a))", "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(6)(b))", "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(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" }, "r100": { "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(a),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "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.8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r107": { "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" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r109": { "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" }, "r110": { "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" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-5" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r115": { "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" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "9", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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(15)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r129": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r139": { "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" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1403", "Paragraph": "(b)", "Publisher": "SEC" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r150": { "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" }, "r151": { "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(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r152": { "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(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r153": { "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(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r160": { "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" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r169": { "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(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C(1)))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C(2)))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-42" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//320/tableOfContent" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-2" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-2" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-5" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r343": { "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" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6" }, "r345": { "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" }, "r346": { "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" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r362": { "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" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-22" }, "r374": { "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" }, "r375": { "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" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "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)(C)", "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)(03)", "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": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r386": { "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" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "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)(04)", "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)(2)(i)", "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)(2)(ii)", "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)(2)(iii)", "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)(2)(iii)(01)", "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)(iii)(02)", "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)(iii)(03)", "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": "(d)(1)", "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": "(d)(2)", "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": "(e)(1)", "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": "(e)(2)", "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": "(f)(2)(i)", "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": "(f)(2)(ii)", "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": "(f)(2)(iii)", "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": "(f)(2)(iv)", "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)(v)", "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": "(h)(1)(i)", "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": "(h)(2)", "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": "(h)(2)(i)", "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": "(i)", "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": "(l)", "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": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r429": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r441": { "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.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r520": { "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" }, "r521": { "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(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r522": { "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(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A" }, "r528": { "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" }, "r529": { "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" }, "r530": { "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" }, "r531": { "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)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r532": { "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" }, "r533": { "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" }, "r534": { "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" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "r540": { "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(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r563": { "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)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r570": { "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" }, "r571": { "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" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "r580": { "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "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" }, "r588": { "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" }, "r589": { "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" }, "r590": { "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" }, "r591": { "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" }, "r592": { "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" }, "r593": { "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" }, "r594": { "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" }, "r595": { "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" }, "r596": { "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" }, "r597": { "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" }, "r598": { "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" }, "r599": { "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" }, "r600": { "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" }, "r601": { "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" }, "r602": { "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" }, "r603": { "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" }, "r604": { "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(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r605": { "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" }, "r606": { "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" }, "r607": { "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" }, "r608": { "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" }, "r609": { "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" }, "r610": { "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" }, "r611": { "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" }, "r612": { "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" }, "r613": { "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" }, "r614": { "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" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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" }, "r618": { "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" }, "r619": { "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" }, "r620": { "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" }, "r621": { "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" }, "r622": { "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" }, "r623": { "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" }, "r624": { "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" }, "r625": { "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" }, "r626": { "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" }, "r627": { "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" }, "r628": { "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" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r630": { "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" }, "r631": { "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" }, "r632": { "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" }, "r633": { "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" }, "r634": { "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" }, "r635": { "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" }, "r636": { "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" }, "r637": { "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" }, "r638": { "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" }, "r639": { "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" }, "r640": { "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" }, "r641": { "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" }, "r642": { "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" }, "r643": { "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" }, "r644": { "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" }, "r645": { "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" }, "r646": { "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" }, "r647": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r648": { "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" }, "r649": { "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" }, "r650": { "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" }, "r651": { "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" }, "r652": { "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" }, "r653": { "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" }, "r654": { "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" }, "r655": { "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" }, "r656": { "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" }, "r657": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r658": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r659": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r660": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r661": { "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" }, "r662": { "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" }, "r663": { "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" }, "r664": { "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" }, "r665": { "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" }, "r666": { "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" }, "r667": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r668": { "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" }, "r669": { "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" }, "r670": { "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" }, "r671": { "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" }, "r672": { "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" }, "r673": { "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" }, "r674": { "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" }, "r675": { "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" }, "r676": { "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" }, "r677": { "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" }, "r678": { "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" }, "r679": { "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" }, "r680": { "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" }, "r681": { "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" }, "r682": { "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" }, "r683": { "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" }, "r684": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r685": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r686": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r687": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r688": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r689": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r690": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r691": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r692": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r693": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r694": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r695": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r696": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r697": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r698": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r699": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r700": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r701": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r702": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r703": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r704": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r705": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r706": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r707": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r708": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r709": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r710": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r711": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r712": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r713": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r714": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r715": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r716": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r717": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r718": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r719": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r720": { "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" }, "r721": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r722": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r723": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r724": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r725": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r726": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r727": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r728": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r729": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r730": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r731": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r732": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r733": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r734": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r735": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r736": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r737": { "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" }, "r738": { "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" }, "r739": { "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" }, "r740": { "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" }, "r741": { "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" }, "r742": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r743": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r744": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r745": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r746": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r747": { "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" }, "r748": { "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" }, "r749": { "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" }, "r750": { "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" }, "r751": { "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" }, "r752": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r753": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r754": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r755": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r756": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r757": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r758": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r759": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r760": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3" }, "r761": { "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" }, "r762": { "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" }, "r763": { "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" }, "r764": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(a))", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r765": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(d))", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r766": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r767": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r768": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r769": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r770": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r771": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r772": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r773": { "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(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r774": { "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" }, "r775": { "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" }, "r776": { "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" }, "r777": { "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(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r778": { "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" }, "r779": { "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" }, "r780": { "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" }, "r781": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r782": { "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" }, "r783": { "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(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r784": { "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" }, "r785": { "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" }, "r786": { "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(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r787": { "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" }, "r788": { "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" }, "r789": { "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" }, "r790": { "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" }, "r791": { "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" }, "r792": { "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" }, "r793": { "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" }, "r794": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r795": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r796": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r797": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r798": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r799": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r800": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r801": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r802": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r803": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r804": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r805": { "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" }, "r806": { "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" }, "r807": { "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" }, "r808": { "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" }, "r809": { "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" }, "r810": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r811": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r812": { "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" }, "r813": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r814": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r815": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r816": { "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" }, "r817": { "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" }, "r818": { "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" }, "r819": { "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" }, "r820": { "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" }, "r821": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r822": { "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" }, "r823": { "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" }, "r824": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r825": { "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" }, "r826": { "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" }, "r827": { "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" }, "r828": { "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" }, "r829": { "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" }, "r830": { "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" }, "r831": { "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" }, "r832": { "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" }, "r833": { "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" }, "r834": { "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" }, "r835": { "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" }, "r836": { "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" }, "r837": { "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" }, "r838": { "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" }, "r839": { "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" }, "r840": { "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" }, "r841": { "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" }, "r842": { "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" }, "r843": { "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" }, "r844": { "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" }, "r845": { "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" }, "r846": { "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" }, "r847": { "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" }, "r848": { "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" }, "r849": { "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" }, "r850": { "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" }, "r851": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r852": { "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" }, "r853": { "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" }, "r854": { "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" }, "r855": { "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" }, "r856": { "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" }, "r857": { "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" }, "r858": { "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" }, "r859": { "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" }, "r860": { "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" }, "r861": { "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" }, "r862": { "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" }, "r863": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A" }, "r864": { "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)(15)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r865": { "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" }, "r866": { "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" }, "r867": { "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" }, "r868": { "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" }, "r869": { "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(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r870": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r871": { "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" }, "r872": { "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 91 0001558370-24-007601-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-24-007601-xbrl.zip M4$L#!!0 ( ." J5BSP'_?TA8 "#R 1 8V]L;"TR,#(T,#,S,2YX MX$@GPA[^_NH[Q3(5D'O]R-#CN M'QF4FY[%^.++4>#;O>^/_O[CO_WEAW_O]7Z_>+PU+,\,7,I]PQ24^-0R7IB_ M-.;>:D6X<4>%8(YC7 AF+:AA#/K'GX^'QZ=&K_>C$G%!)+!XW%"RAL>#^,5E M),WCY\;IR=G)L#_\9'P^'PW.3T?&PUU,=@>*V:R"[E5:Y])<4I<8/A$+ZM\3 ME\H5,>F7HZ7OK\Y/3EY>7HY-SW'H@@7N:DF$2^"WJ\3U1Z/!D4%\7["GP*?7 MGG"OJ$T"QX<*X7\$Q%$J0#TY%&LB0Y!Z#17+Y3DHDRGU973LB044U!^<_'YW M.U-ZQL2H4@,=0R:+K@0UL?8RK*]/PHF+.CL1GD-/-I1)@8$0 /BA!+>Y&JBI.:25QD&R@-W6(3>L']" M7WW*)7MR: _)J" ^]#:R-\3>)O;\@/NBS _#EYGR./6KW!U(-FV$%8N&%UFQ MA)FRF%2]RA"_YH"*6O?@[.SL1+U-%/#%5GUFE(;7)_@:Q0][_5%OT[PY7=1I MVQ%9 L>KN2PV ]]DK*C1TR4^4>@-V3J!LIC&>1F7/N$FW?2/K+I_[&US6=IV M9VW:G>HX6&&O\CGL55A29:954F.FE75UT^K)X*F4&%^&##_^Q3#4<$0X]WSE M]?@H?KA:,6Y[X1-XAOYRCF#.P1,,_..7QYO*X4"A/P/A:C"Z]+@%;8U:\(?T M'&:A4UP0!RMOMJ34ET<& SN;,,0*QBI:U&:<*6, I7[?Z!F)./C[KN(^M Z:)9Q:6(=U89W- MX;^[R?U\9DROC>G#Y'$\OP&"#N!] +[T7*B3)8Z:S_0&YN,NO?5D8[3+Q&BA M'^T&_>7T[N%Q\C/0W?PZ,6[NX??$^.YV.IO]9^<+>_D"D\Q[.?C>O;Z6]=4R^ ]XI)T_%D(.B$" Z+:?E Q0R(*+;)(+1_:L-ZF)EC M;ETQ)_"AC::(@<[UN&*YHCYA3H3_FTC6.,BG_J?^ )QB4R[\B*49(,Y0DM!M M-N4;GFTH#0S"+2/68<,&HY 1JA%Q?Q=ITO456F>Z)DS\2IR 3NUKQF&.QHAS M W-CH6(RLL11:G)IG> T[P0HUE!R$>Y$LI$2W>%:#]<[(KY"1<$*>4;-0( F M5&)S\K@&UGI,6E0_]X?;J&ZD&C(1&[7N4'('ZCZ@U]1WQHX=3>_P, M]8F4L :?D31#(^QWE%WA(B.-B\RR+I(H8+B)!M@YD%B'GNV)GB19Y^K\J98_ MW?!GL-<3ZQ*?R+W7XOJW?(>>".@0J8?(3YYGO3#'@7G6#=C-%QCC'$M)?6B, MTA^;9N"B7=0:NY[PV9_*1*"^)$*L828$CP/N3^UM[A*$W[P\K<=\GQ\L8H74 M-&\CU BEJBY!^G\UR$8Q@Z0T^ZOB,R/E\!5HA_T%VX@BH:C.(_?UR.L >F2: M=HS)ZPH7D,V=K5)4A1]]:NQ'88E&ND@C*K-SC7JN ;V#"*AUR\@3#/TJ3 MBO^'2=2$^\Q?WW!8 ;O*C CF.I3: #Z,O AGG)B5^A-G4Z$P(R6MPVNO#?0' M(H!N27T&)C;>3<]R5VRMG^ZRM6Y\ERFC:YZ'V7UK#'L-*17[ ]X VFYN,10*4#MCD8@.$!T@L\!UB5A/[1E; M<&:#"W.,<&&(B/'% S0S$]:3VS#5Y-*"-\R#%XE%]%*"C8UD(Q;=@=ID-[QJ M3UL/5*V=Z0Z0/7:4&VXEZ^':;0^YPZ_6IE#I;I >$]TV4%?SS>*IU8%4/1;U M(J@=*DU":U7A,RTB@WX>D7R(K -$.^+_$3 _USM%3[657S -"]FZ"M?.FWW/ M_*H.VF'*#BQ+T\&F*BHM(*.">3&*Z3VI8WUI01U$^I"PZS)?S6YP<]Y3*PC* MB]8S.E(M6 5SXY0L%1K,2.L0TT^S,'E^3E[S"*5?:1$IF/Z&O(9B[@#8/QJP M7U2@3G0 #S3F=D?K1P>,[^*_NG!#J:T:%RP+#&+'B2](\ :F;RK,D3W4^8!NU/^Z5$*.*X4",LM4L?K><@CQ2J M*Z#7PG/CXY7R-^8O+P/I0V,3\IX(O-'EN>P83W,!6D*+\M,_; M%%+A0[D(:ET?BI1)Z!-UU(9&HI"QT:ASM@,Y&Y"2Q4+@/7,,;QB)&'9UJPIQ M%0Z4FWO4=:!LL3AXQ9R=G^P4F!_#6!]?\%)Y;4$S9JT/?,IW(H6WTF 1/2N^ M@6;6W3IP@%LLTB<:+ATBI9K\H8X-KJNH%J+%_W-^(E)V+T54DJ&*,K)E=6ZP M]\'R@QPIW_TP>6XHJ#Q,WITB/UR(N^8IU9H'4FMDVW5 [1/E'O:'GU-OU+-& MITYU K3@%IR(T1PZQ6(R[Z- >8?]7MB?[8M]J8 *['-S-3WV9QWVA\5^&OAX M@S9^UJ$1Y 5\%4C7W_7J&2GI';S[P%OS=I!FS!5 YR[QT0#=W12RUY[GY1+F ML B46M0N/<>B0H:ORA;:=?FT()=FX"/:H6R#15>X1M+_(]E-[0"N#W!5$+^$ MJ@*\?( D!J\+Q1]DU[L*MII<6A@;'+KH@#T4L,E.Z@,5ZMX4%:B"7NX7T!4/ M8CS"8":8J:YY 'A8Q,JOKQ+?L.2*APHGZ]>[D"I7=V41E$T516NPBH;K4)A MT:M8L<[[#N)]ZO5TA<_VZU/O)Z")$5 MGI);#S3PE.C#@!FJ+C![J#.%I:O!2@XMY$U/&'9('F@GOO%>N_[:@5U3>CH4 MF^Z;UMD6U6.EW_7'LWSOA5\P2Z;:+T>2N2N\\"]\MA34 M_G*$./6&_>&G_F@T^">8>OSJ.C$)BM=\JE[AN5T[4<&Q""+,G)3H$_:#L[.S M$T4%0KP5KB>H/(F5/S).#F45X-#4JBWH6F@4.$E3H[)^U4*;'/+4U"9@H,?Z.ZC8R@J\K0& MI5J4-2DU)L<_FI6::6R6+TZP!:.L8:\_ZHT&Y0I4<:K?68_1">.8F6G2>CHH%OS5B_E0BQ%J,1HT_IAV@YKF MIUS WP7^0H/VJ@1\TJP.$GE2^(W*C^G#LN'7'CT0]E\R>-JY[P/>PM*I$W[# M!8O'[\9XYE>8N<,36#8_.(0/^X-/=]1]HB(<*W'<_:>>+)QT0!?44UW.N:7& MN1N?NC@L@/+!D_29'Z#J/PDO6'TY0KW9.0.2(X/ 6PR(?CGR10#D'%9VN+:/ M?X>T,'M@GC4/BPJ$J@>-79@DE,LB& N!F:)(=['>D$3?$1N_X$0 _YF\4F$R M21]4F6/;IV+RNF)AH5?0LZ6KYJU+"FLWK(38\-IU^[YUR7E G+%EJ6D$<125 M' ?^TA/L3VJ-\? M^A19T*F=RL /"0]2R?NJL.W;JY#\FP+P$ @KH ]JWGO+ M7! ,-@J?4R&7;/4 7@(*<5NPJ#)@-JHRXJ;V'9&2F$N8MOF^S+7J \MM83=P MZTFY2?Q8P\Q\';:T"VI[@N+5G,XUM:@@SI4(%F/+A3DOJJ'<:P6+EF?B7!)^ M06^D#*AU8^=KY19<*SS"/W&HJ>9*20V_4_GOWF5,8/WIK6F8ZP5N9BZA8>*P MD?/!2LH6>E73=K-WPVMQ793BE_P-/0;==+)UH"]E;4-G7*IU0;IB'6,+V=(- MV/5@*DW$>D\KG\*;!\!$^L3\W6R/KF-]I$_@HO*1^H'@F+"'X0^\:4M>!@(_ M\Y>RNS[+6]IL"FH5&QTN$OURFV'6*RC!U-/P_QM>:5+*_)VXVXI^?*71M2XW.K:K"VT M/TY226>_/%([X,FESNNLS8KX1QB900MA"YRKAM1YG:;-^W5?E*J_:3- MVD<-()RC40NO?$HOVXO>OGNL)5I01->1JO0;&!6N*2U?C>EH6[H,VSD"'%XT MD/KTSM1?4C&'N49X)%2FSA:/K?^%0=?-UMDW+SF-@%1AZ(\1[J^T]Q[/,D@, M=A49+G^C;+&$M^-G&),6]"6RP"V,0S?@ M:8.)Q0?+QI$O9!>36L+,../C9L-[!V *U$W?X_GJ7SB>^;72Q$*>;>C\^-6W M'5S-);4"AT[MK:O.8%+I+3AN24_Y]L6&ZGA*D?D'D=:.B@FUQ. 8])0;C;%M MJJR(2^)0S*K\1T $)DFH3?HIOR/"7.*7E(;]HGCD@42VOI].F0=_XMEK#+!? M!##@4"FOR%J6]G=U6-,]!0-/6U#QCKUZ2N,[2K"9NTDDM8Z9!4RM-7"^A%:- M]]FETU2BY=O4QJ"HVB1%!W=AM:9V%\,;-"+7UP[>AR^H#0-DUL8HVSI$>LJC MM<"FQRRMG&K&=U_Z%RL<[S+(!-.QBSN+%YX0W@LM;R/U!;0T2!"'SP/\BF]F M0"R(L1<1M32"GH5I[OG$N6.\AU"%N*7XSGT"IGHB2I%0'9%**XW(F M&U!+]NZM,@JR)?ODR%VM\RU+:NJ']-D;G$[O?M)AWCJ1' MR5WJVY/KS00[_H@=OLRM6AKPO/M 5UO7*'B\.=FPB\$%0CY.#6R=[-C%_IR( M=[<>IB[P0.!)/]7B'NDJR=SU%H*X^=RXNAPM'&SBV;-*9HS5SJR'?UG9 A87 M$6&TD,[O'S>7L.^J.I='<;#!-PU@F*RM<-WNX4O)]MXK>Q/3+JCS%)CYO)^M MYWLZ:1--MQVZ%)2UNQ(>,_,G^+9>M%#W^8LW7WJ!)-R:O\#C-3Z@PKWU"LZ- MU"%NH8VW'E^@FKA(OX-5K&#^&G<*E3F"8L[PM1>D#:W-\08SR<+%8*[%E80;-U<1"&87""E_XHGAKUT-ZM:ME+2ENJ*@H)E8ZO?P0X^WVF M\R6,F2L*&IGRAIN:-5Q]EA8VC@M+LK'Y1\!D=.]$J9F5E"VT;NLLX'V FD[M M*PJ+%^N6^N"A,DXMPQLH'P*!Y\2C]4[T39ORLX6[ROM66Q^UJW4VJ\[=LY)/P6(2B2!< B_\NJ;;6S@5M&_]& MQ3>V@TDJ+0L3$S6;5\7D'\7X)&,LO-;NECY39S#WU/]#A:@-#33<>1FD1[YF M?&T9ZRJG!05F#2.S!@VK0\/WX:HC/O[!Z XNTH"Y+153M]5LF];(5QHP?Y!Z M*0ZGX 4P^:5@)6D+9T^PW'GP8*R>8/KM#._3OE:;987Y7P'%#[<6K1EWE='" M&LFL;[AUXZ[ NY,4A8(O"80+A"9<'V4HC8&=L5?XLPK4SZ6.T9"_A4Y1$"U@ M>,H\2FF5ZDPE-]F*.&4KZ]U%M*6KK!I;L_/(>*D0IP-BRMON[--CY0NZ[JB/IF.T -%N_< ATPK^J)\*]3&^92U'HL.D!13=K"_K7H M/OM\(H6&J(4V*26I-84!C^/,"&^E@OZ=+PIAJT7=0BLGX%_X\>H,";* M@_8.4]+NP24I[KOBN)]\1/Q'F8!ENS+P M_P739QZG2?;=W7R3C@PSGO&>N[(OIX5M04/T4:";"VLLRJ^W+'Z=2:QI=G3H M3=!2N2'5Z0=ZLA9V6J5+]4_#T_KK^A1Q"VTL/9+P2"WJJD.Y*FF@SBF&',M' MF5;^ER?I:GG)B&U[G.6@+7[=0C O\99^RN?!"N04G,@J>-M"*V9+)ARZ_N]@ MZ;B$Y[,JT';0@LW]R__1#E(,L<+05,'\JX]<4L";BYA8A%E M0D8NB=N\4WOR:CJ!5!]RAQ_$7,8'U<2$@'99^-^^K/8MPS5&"\]FOIHJ%!Z& M;\S9RME[N14W^$T3XFS=[%.3_B,!_0B_7QH8FJ'_2(:JUAK&R9(6C58POIUJ MO8>,%E9(=)436:N[1$'A&Y@&&UL M[5U?<^(X$G^_JOL./N[EKFJ90""9,+5S5R0ANZE* @7,[M[3E6)$T(VQ.$MFN8& (7SHPWY"Z, MJ;-: =MXA!@CRS*N,9J]0,-HMSY=?CK_=&$TFP&-:T!H'<W36^>3@U]H_5;[[(_'AXFY@$O01#9Q@6W"AD'+?R'\ MRP?'!"[G4:3Z^S.V0@*=LW5;PA+LKV98K,F^:K;/FYWVIWF1)D#EF+EV7X1KW\EP_EP!3%7 MI-U"%S6A)0]NG.4*PP4M@U[A/;4V2_C@D/TQ1-B>GMP!9'%G.6][Y,>FA0-R MX!81TW*(A^$ 8)O.+V0$\82"@$P^GLM5=CBGTP,R^_;L%EF>2^45*4S++1V; M5[F%+D"6*HOVTX5*>'@'$/X-6!X M8]M?683\VD+']DR5>"_1'@ M[[0#SQ:<0-/#R$60, $Z]BZ@2U+7"+GM8F"Z'K >@1M\.9SW7VD_6Z/+;FJT[FVZWGM!E.=]0N@Z MZ,8A;M^D*W;/8O- ?^E@%_V/6SI:^@9@_$%M&_W:L]WA/%F[+'_VWS'=^'WG M4?6'432#]Q6;CO?(ROPV*^$2E2[VX.P!@6=D[<3T9%"L!.$4XN63XT(R A_, MS%'!0 R)&["_-%YI^EJ@]]7P$=EHZ2WI=SM9B:@U4@D?Z.3W"NG0XS.BC1S, M^[L7;A1I2IDG)K!,9I2I'7F@OP5\8#W9QRX]PGCX[D):8[;^%KFLS5:KW6H9 M36--EWZ^&3[=#IXF@UOV:3)\N+_M3^D?U_V'_M/-P)C\.AA,)PK8.7**W7+, M6).4&/-%\ 6#%O5.<,6BX)OV%ZT^$Z$WSQ;]]L MAT3I"@E:7QOAEV=5].7&PYAR-M&EU#+_ONQ<7;2N/E]V6I>7GZ]ZW,H0G1*S-V3]#-$4Q&%7WD)"^5 M%$FJ(I01[ I3TXG;UEH#@$4HT6.0XIYB(*I'8N)[7.P:4VPG % MT"Q8>-$U^-!=0"QC.R5J'H>,BP(-1-_1=<"F^CLR19Y1(\Z!7J][T:ZAJ%4! M!B+N:C39,B"_'IU9++9H[KNAXX%[/P7RE:I[')(N#C60^86NPWJ$ MG17=2GV,Z';$I1 9O!7;78CGY:PJ^HA;O"I6[K_,K'Q@L06GF_;+ Z3[MC'K MQG#^C?B>,('<,NO407#J '2?5),N3*J!@W?3\EC@2>CI%*Z.\ZO60:B%<6@X MFXXA<3$R73A+GS">'-O,7#+)$ZB#:$NBT7WJO(5S2'L_\V,IIN!]K< "Z8HK MU$&:BKT/I'>IJ_0BV[+<89E:-H;ZJM7K=C]K)S/YC@?B^JRKN')FP]290E.A M9/8UD,.51K-:Y)R1VO")ZYC?%XY%NTF8+7<_$B+)+UY=_P7:$RFACP+)LCVJ M6GE =/<*1_J?[5O:+JB/X&2%D2F^+%1J4JSN!"IW&)6)-<<::7/RZ)*F#M@D/X"6^ M!J9+3JGN$4BQ/%[=O4IQ/UG(H(_L@9M=Z0CD7@*HC*NITF63 VRYV3:EY!&) M5A:=C&=)CS&;[YK(JQ=GP'FO>W&NCWC+#=D+ M'H-@I7&I3;D5G*-O(E)#3-%P7=$)>G:M8Y!P$8BZ3[?L^AMR>7@Q.]1P;&:: MH&V*'4P9-?01_@P1/\LBD/(BE%**1D' MV:$KPD[%5E52$-L2E$6GN]LWN$^<)\QDL2.2I!0T#8UG?S9#?B]& ,WN[1NP M0BX0G=()2A^1'%40:FA8IYANL#S\P?'[.IDU($7%CTB@2A!S%Z[-B@WMF-V& ML^$LS.40N7E\"^?(1.+ I+R*<89T*3];=95Y0;"ZQRM%8/"X$$%"F"?H#N=3 M\"X^X%&ANID2O]Y'#Q- M)\;PSAB.!N/^])X6:.AZ496*-)8P*3HN$K\=/( X",8+[AM=0YM:*/&-NM32 M^HS15$;'HX7E$>3N>JJ>C3=0[RAZWWGBT0EG,_*NX=S!< T:DL&[BP$%AFR M/^XI_WA<'TL[0P<\K1JF1LA4@+VT6#LE.AP7=#^(8-=2"7?B^8BSK^0F2L81 M7_2ZW5[%$_RAQ9NF8')LTMTO\PM=!A/&2$B&-N41Y82'R((!&\YOX;-(37+K M_5":;:4IQC0-?4*)]#Q"4Q(K]4,CTLQ(/HMRG4A5+W+69_?"%71&R1]:D1$, MD<,FM5/4P^>26.,(TWCEJ4583C^ED!5)AC SP6F_DYE KLF_T-T8!BPW7W^V M1#8B+@/W"K-G KG*&DL]4W8IYZ[%\6J_8,14]4?8$;L@(B4TEJCR.,Z#I?L6 MD*4A'<[9S30>/P#Q*S(AF3C63"!'<84X_DL-/+YYPDD[CE5"I[U]3L6SOF9_ M"U<8FHBSD7ZV()>.'4M&JZ(&2H3U4Q=%X4MJ3WFFZ&[\Q7PKJDA;E4]%6>2 M:[CW'\-7:'LPW!NQ9.B_(W=QXQ&73JAX/0C8[6CZWTQ\SEB DG[:H3[S[ IV MP05'Y:>.XE=*9(X@.\6.(&^&CZ/QX%=:[OZW@7'_1/\>&'][&$XF?]?V3#*% M43DG]YDUJLB^D7. /F+FCPY6U\7HV>-Y]J;.".3EZ2A.53_[(2'DK70?.\:O MX9WD+)CBMS;ZL_]X_J%,SCC9%?DX.S_WNIVJ,Q+L0S_4M+ T_S14QZSHD-0R M^BF&HIW)1R._-*U^Q1%Y!TQFC7%1<(W1G_QJW#T,?]D==1I<"L=\CL1\S+\&D':]R:W0C1]^9<7Z/,+.*Z)3\?7'-\+R M3ZZ/:?JFBUZS$KO)$SB2 5A8H1++NS)N[I/S5CI:J0CXG%HG(7AU#N@^!_.7B*\!W^0M&9JL@9Y>^ 0DKP!Z]6'5C(97.&*!%@2O^T,"R;WQO;W]MJ;PRDI^U3A/>KUN]_)8%*(T&W+? M-FA6?"5A&UGX8J?8Q919YR2U(0]_H :]&JE!\*AGN'=.?=Q36C]DB)VDXA1F M3.BK:M5(I1+/ BA/.:D)-$]$461X$.J$M@[,5%B)=P54M")1]5050X8-H6YH MZ]#T0X8SXHDV!4Y SCE@0VGNT%LIV#L*%4[\CD3:CK( F1CP7NOH]IF[8DFH M"]KFCH[[S9*/GTKY'9.5CE@W2C @U 2='GD0\,7WI)>(9T@AH(]2:!O/(,LU M#:]9A8ZXJ=,W*;,P%+YI+EH_2!/01Y%V),Z4]44Y9DC=_JU:01X!_@YY-/\F MY%Y6-]+JGJ):2/,AUV)4H1'8,2&<\;0U[.8%5>M'X#(4'\.YBG:HTHESB+W M5/4K)KO7E)WP1,.@"P&GUL>]11 M4V<*WMGU>I8.G#*374I4"24L2NX4U&R7K)%:3^F@5Q36&*X\3(T\@3R90?BJ M2XX&B2N>D*XH,D$J]>7!KXRM C##N<0#@*+B<;SG%&_5J=%V+G0EZ-H_K!+; M 3"-'?(NDL$[Q"8B4)1&+;?>"6A",1ZHQ9 >_L0_BBKR"&9&]&A&C1/3 AGT M\B^I5&+\Y42>4>,$1*Z*/C>T=#/A[RFK!#M\M!SB81B^#47W^WPAR]:PGAL< M4-%5+3+Y6:7E\92NF\+!HH95N67/3%ER:2>ZK6ZK;32-30?H'R%9@](U.$F6 MC&+3$<.9&[PK!K!G1MB93;45K>;W)ZC]MZ!+^F:]BF4>2K-@Y)HY!+*A- TO%0<!])6IZ(%RJV-\8E'#F$Y#/VTO M*.BHTI?G@)8&S\0\YQ6P(LN8A#W8N/4"MTX?8W;BD74=MSSAHU2B/;%%0],J MA=2?/HA_(9G.'[E'U26IGJY.*?)$_KQQ[]NR.X P3SBVOI,,K'N;N-CCXT%M MRW6QO>5B] W> -M;5!*(H_%9?7(E&?/!+I^G%%[VHP M^'.%EI^43Q:G_-IC[P,Z+7J&N3@<6WT\7[;.D^-Y0]X@:_J!%\5OH@;#.6ZB MDREV@]AI=LQ*W)O,?(5%"!TZ?C[1J427-T]T\]3[WVP,@<7ZS-(2^"^S93QM MO@O:^AF.XNH1"\'?&W-TC)\MBI;Y1_:E9C':/]1,E3D:;GO$V=#CL+.MMB*5 M4]&<(FS0:">3OO#Q7X3Q@!7$%],OA_,LY&KKHT[&^F@27Q^M>V(LUUUA>R(0 M=J9)!V.3@/C*2O_%5+8:;=@^H1ML"X9AWK?4)!4:GMD$M;)'FZZR0#YD#VWX M+PCP>E-1$G\ZT?@PO:##M%/U/JRT@LA;K4+*-*!C$"EMAKGU)6GW&9QN*X@UVV^[I?EE@C^=W!WUEV)L>$PN"4 M],(U%%M^_W7/AKV&%5_0K3)[7#1/;K'"<=SLI:^J+AU(RRV__S*;N\,] MB;F98UB/WY#%7H)/9K9@6]Z(SR.:!H-[]_T7=NC7'LNNFJRM-O5=;7O'PY[Q M^,$-=<,GS[>!Q/W) )L>&B#2Q9]X/3/H)?N)=I/M$=&&%/!)Z3^U,OURX0-= M"&U):7NRE:UT8,N0T1WN3E-'P:OI8RW4A!6U(X4P:KC3RL A,"3J0A<0.G(U M4$&MD "BRNGESJ/[/1A%$^3<5)TYNLHSA]^T$6W;"!H_MLF@/I- BB9P=Y/C MX0)60DQ,'TNQ6PNAB%CW#: :U#%< L02"+#0*T*%R+#O1&U2*9^.#LG#UWUG MJH;[B4XXTS=HO<)'QW87!5:G$D3C?/SO=OWVHDA;S@'EE3#6(#94I; M%AT;%*1V.CJ3#3GW5G[]E.7-V9VJO#DGIB@"P'M^[4F0JUG499-'O>70K,;M##$79FGNE.P3MD2=OOH$A. MF_9,;>_&R-1.E.I8];Z&RQ]TZ>6,T MIU[^R,NJ5C.!E8*E^XYFL%Q9S@>$05;%W%E;NE[-A%P.E^[/SVYFCCDDA/=- M/('*5:JI? N DMED5)D7+H#D!]:'+R9+B3:U2KT%*P])[5G9PXO5?Z)0U%5!C@ET18 E?LP;.41=7X*HR!%:;90TPO75)@*8'*?==7#\/IY MK/AV3,KJ;I>OJ2C5\.0_J;JK1_7".=[7,)8$>AW3*>$R$->JF9C*H))ZZ_1 MGM4IQ,MH/N?0@@0'!6I^UG9K.RB5-6#P%HR@"7Y)PV\EC"&J@^LUP9F,-+&I M)7FH6GYNM7K=RV[%L7\9W%T/-T4\&H9[QA]&7*?BY.,7^R1TH5XE;H+6@*-ANEY'&-%Y M:04LE6#9LF3U4P9E86_KRUZ8HN$"3P'GO2T9,5N*9IQQ[9/3)DF.U-L\W=O9 MT9!%2/U0G"Q&:)1Y*I*F?P)MY&"^:]C!KJ3=NDCN2B)M&7YCP1ZEPKV)P%42 MUY:IXP(KP8TTEXE,+9WMP&E-*8J"/L@44M/52'4KW.-7('DF_%B&Z+L,.92Q MVZBM*JM>QWC[S&UL[7UK<^0VDN#WC;C_ M4-?WX?8B5NY6M^T=.\:[45)+7MVIN[22>KS[R4&1J"J.6409)*6N^?4'@&05 M'P (\(6DFA$3GE8Q >0+0"*1F?CKOW_=!8MG1"(?A[^\.?_NW9L%"EWL^>'F MES=)O#[[RYM__[?_\4]__9]G9_]U<7^[\+";[% 8+UR"G!AYBQ<_WBX>\7[O MA(M/B! _"!87Q///'\Y__N'#XNY3#O:)(K;V&^ "/_SC9_:?)SK: M@M(71C]_C?Q?WFSC>/_SV[+"C\SQ'_\1:[3LR94VC^]8D$>0" W2/U@O^T\_Q88]^>1/YNWW NN*_;0E:__+&Q4%PQD3U[D-*\__Z MZ$=N@*.$H$=$=I]QC*([Y^ \!>B1_2=ZLV!]?[F_*:'!^D$;/]GMMP[9.?3O MW5L&][:Y.TZ9%GO?]D;:)0[IS(I]BL$#"GU,.&(="51W:H/,AV2W<\AAM7[P M-R&=GJX3QDO7Q4D8TU7D#@>^ZZ/H(7F*T)\)73JNGNE_HH\H=OR@/1\ZCFJ# M4?>(XI"@:X)W5(HQ<=PX^HTNGY=)%.,=78,_.X30Q>89=65.BY% ,N2.8"]Q MXPR._O7LLXUJ&7K+(, O;-&ZI/O&!A,JZ\&9U@X;D(REH,YF0]"&[VVK==9@ MF2$=TA\D IHROL;I_$&8+48O%=*N&/?I"P^5( IG ['/(F M7?G6)PH06+BDBW".[@-R$^+'/4Q0PU%L,.+:\"&VI> M$6XT=^: ;OR2P)VC%WN,+70_\%5CT)?4F/K0!,6#L+I)Q M]76/PJCS#MQR-&",N4YB"C N>YK'M,&DJA^@*P.D_4$@CHH$$13%&>,[+RC: M_4,@/M6_3W[H[Y(=_:T70\ML$#C.)0K\8^$+_ZTK+UJ,!(HA/XW&$/E(9EEW5BXC8NS^P:\9V2&83CYND?9&JF[W<$@_WI/< M(;+&E"SN(:'J^"7TZ=DF].[I.D5\EYX.>0?ISRZEIH=I,"1* %G,/Z_V_'0] M#@=5(T)E4.US3V?47L:VLT'O=G[,=T7FE,'\!A.%;@\N(5F%P*+.&M8Q$32F[/K!_,+Y]X#R3]%-F MNP:6VAI%[5B'>(QU_ 9K^=6//N*=XX[NW5UY@J.+/(KL)DAPC7^EL_TD&]))G:&*EX*(KL%S9@=!(4 M&[J$N4/<'/GLGU5YH(@* 24$[]G_\3'?H@BMWV;P;U]\:CZ=A72OQ2^(Z&%? M5>B D&-_;,"S[ ^*^?E?SL[/S]ZG(JJ.I4W)<20_C-]Z_NXXFA,$[5 N!/2P MR*$?.'Z\M^Y(T7\SY<#AF<>5KD<,ZUWW@"[OZ6R'=D]M%4",:[G?[HAN*4[$ M39[0V9$-/:(K[+U794C7GF&T(>^[@##]C1X.TX4I_*,T*F++EX>\?%R&:4_+ MGA^SKDZ BP+D(EV$%Y^X2D0\W"W'-L!N"<6 10ABTGKI9+^<5L[LA]]O0KHA ML0TB1FS[7CY%/)PB'R5PGE#PRQM-Z(S61NBWQG36=S?VR^^5BZ:;W=[Q"1NK M?LE4H:AM\PJ)[.)KM6;7%LSP>4#DV7=1]$"/X,6^?W]?H?FDB4M2II[.DGRH M-<$[?=;C-C0E$1T2<[O>.>X;V41MNTZF##I1^',#!8M'O#!G)R9TY_SES?F; MQ9[XF- #R2]OWN6S_:U@NG=?!GJTYKK-\]QX]9"?3G'ZC]/,IG_\?HLV3G!% MK?#XP$:OZ+[D:R:YVE?SV6J(;3K8QY)ID*$J^I2OJ*5/YM-+7\UE&U8Z067< MQ$KL"_-C4>EA$>-%N65EFIYTOZ-HCAM&1.+"9D'_.@F(_O'[<X"_4N4:XG!HYG#UM5(L!ZU-75%!AITQ-%9T- MKK,&1LYG'+I.M%V1.X?$V1]+]\_$CSB!T<7A2^C_R>)#(Y?XJ9NKKN$=>\GX MVKH7>'S[[.R0< 89M]/C3;&=O1G650UP>_X4YV1+--BL-1@>TBQ>OE"KZI$. M()B;PF\9URK?+&#.;QUJ/N$E(>S>CGM-+PXGF.SJDJ-]PCWT[@)'/N6&'"+? M[P89PMY$%NL,'H67Q9E@;TD[& M9NAJ79C0@KF@A,E8)(&QL3<7%B>Z]E"CPCG]\DC_%3DN-TL^E9Q%^>[=KG6^ MOYNVMC=7U$+%73E1G#+"H=B<,1["]L:1Y4.N2.8/%$P6%4C&&S'(N"04G9K" MC:(1KDR,",Z>]LE^F"6,LV7B]1FY\AXB/O1.>HB."09/\R*#5! C)PFW!K)$FV?8W#"-9 MXI9L*!TC- 9DLT5W($A;3:4$B<1/U@"5>WID4##H$CO FN#DM-F?"4UBP?KT ME>YMQ-UR'Y.\.TA:78D9R*MD"31; S+CD!(2#HU"+=>"5=-I7]MU1(7-:"UJ MO:)[IOD-W4+2_FM&$[JE^U M'?KB\,GY.R:\_H1@-K1HF7'2J"4LGIRPDWIB M6[9NYHVXM;TYUD8!<%?^%&>A 0)L5AH/#&F>'A>3+!_O6!=%%2>C@JW&RXAA M+5!:040A@^+QJ[!SY+)"XD#4CYW+#J2JKA(W4F:4#*:(3A4-(1DF@*:+F5%)T+%1^J M<^F2(,^/KQW7#\2)$G* 7/H" .N$B#5: 2(D!H .R[F/M0@JZ6RM,ZZJPDYL M7XNE!]Z\EK% +^4 &>4B@)&09V?TU;J$@#A&O DNCPF7P]E3384 L#YI1?VL M]\@CM>4]V5;26XIX6E[[DH7?";+,I !YHID P KR4C.@"4Q(" P#0,%]K$U8 M*4FMUB%34'E'D#;Z8L5FQ152$UC&%3D8$-*$NMP,J"#/OCXWR@8;D%C4:UG' M3+M5'4+2;YX,<(J%OB-X0YR=R$'7"%C,]9 @B%0G@C3 *HDTKZN:T@)&Q%: M\N5).S^FGD@[A:3S%TGDARB*"HEKHB5=#94O>3(H('2Q?Q(DME&TX16T5N M MKO(-XL+F]);6>G'W?*EO[M:VQ:U,^J:+OEZS"2J?!T?9TEFE.1['6_[ MVBEC,6ZFHZB%E6[2/*9:$6/:- /;TT&M5GF;*13284Q!O5D12'<[5I6V6)7EL04TY' MX+@;6R1S3S$R#]\R&Q'2)+QDU2_8(T71EH7B/#N!)'*K&3"_2%$ 6B#P5.9: MC)CX5^'VUD=7!U2P@;$)E:2[(NBX$I8F[M'Z09]GV MHB-\]?=\J3S]/B:&XAV@_J6(I?WUNOLW MA_CLO<9[)Q9MY++/&1?JGRV3(-15.8" #/OZ*>4YUB"EJ)?5CIA6BCJ I(]B M)^DUX1G>KLA ,&BA=-176@#Q'QZQTO8:2EHH?(6U%B \A(W"E+@'U?0W.^1+ M@\D\@K5!(,VA6QQN8D1V; >2I#ZH0/)80"$( '+$ 8Y*( E)]O5=*0>L258I MN%'0(0]OE'0$26_3US]OPE,)J*LH]G=TIY*G\!@TR?U+6DU D2_/[C%HTD@^ MC!EA)%'"D7D&462^636Z&@^ MZS4"QP3):4&_B18#[,\I0ZGB5DPHGSQT!DS/(SH#09I72SK[/3](6%&U!^0F MA-*,HJNO;I!XR+NF#&<5$)*84[5:7SDDI*M%=(=(6NG\(.Y ,!E'&"FOLCGD M2&!D)'5FZ8(KN07#N36&SF!CCI4J?@Z'(2\*W8@9I,4D?]I ,/M%G_((N](G MBV@+9Y/RN0@XCV8(^8L;T"]5="YTP(/WQGZFPM"K?XG#9T080_1>B3)J4_#W M:[2QS@'EO88*3$@G#(4VDQ?6IK5ZU=$X1G[[(>X;TK0X89@_=Z\U,TR;G2IL M:#:#P KI%-& E!$,8Z(8BP^;$%VI+Z(U4E9L1#X"I$G#"NY2$\LAAP LUIJN 7-U5K.PA%XVJ9& MS[:CWAX93>P1:L]_]KW$$>4V*&'R-Q_$,+:H^,V/M_N:.OO'_&5_#GC MEJUEE#>UMOC0D5*0N"LG2@\=B8;B;UZ8#@%IN[C%443W-N8R1Z%+S^(7A\]. MG!!*T.EGX>/>Q@V/UWSZ#:TS)$--1?B9>BQ?(<]3QR4W8D:M#@]PM7< A+MT@M1@Q9-M,.X M#C41)FY#?^6-LJ;!LB?+F@>!-(=N&(%T.]WO S^M?9.^@U-]'8?;FK("'-TZ M.<9SM^MD$DR3!+IWZZ8UX^S/W8X:@WMC7CG0O@U2:2!^6V0@K07<;&9O3=,% MK'"V%-8A:80\9H J(.'0**E;H@&KIM/^3-,1%3:CM5SG1-I]FJVJ['8"VD]M MY>(7_$6Q)9MIFK7J3W4 MW*5M5_7QO9-?$:M_N-]2RTWDKFZ$J[YW4X<;BR*TJ8XOOI9I@LLIDL,!>/A& M*@ZL3Z'P_9MJQ_SN1=YACWKLXB!@(OW^W860(U)+:2N_(&.#G&]K6PB=E8G[[RI;BPV_0.7-J=[97TDEHX./ ] M9LSPRQ9QS*X*]/?S"E>:@"V2)M1F-; V>2=P<]U.-5.3RU@'AXIB]36%ZHJO M1GKQB!?-R-J-?&>/6*JK%*M :_K1! R 1.$T4 -KD]E]&FAR&^O@,-HT4"/- MID$SLI9/C!DUK=XS;MF+5*M:] ./9QKO'7?HJ2WO9'UUG:[M18\[XS[Z-#>0J]!VJN^ZX?;E9K 9(\ MZ2\2?U+.]SZ'D'*U[T&ZKA#-6H&'0W[T)4)*;7$IZ)M*NY;TBT.\C^*22T(8 MN5%9A;))C=I:+D,U4]2C?2QA)5:..KY%7$:S9 K7T:LH\%_?5KAS2__D'P2_ M9ZC4*8F0^]T&/[]%KO>6DW&*.8U687!X4V(X^AHCND-[M7N"8YLWW;2QB$ZJ MB*YWTC_ZQ^_+("@,)[SG: ++L):#]>@U# *$PL=DOT=$B&L36(:K'*SM5&ED M$E:-VG&J<)T^VS5F-E4=$ M=I]QC*([Y\#*)3ZR_T1:N]^'\W?O/BS.%J?.Z!^LOP7O<)'UN/CGM,__0YOO M@C J87AD^GO:%Z?VR8G0<3.U4 B6(RNQ[(20;RTBJ["J555V^[U MT-G1%"SN1B([5<'RHJTJHJ$REVURO]&%UUP4>+!KSFP<$S%4KSR;J>@B"\D^ M]/B"'[WRAPQW8#W1-N<6.PN30:340R\N;@PF_!8G5V( >0!.![D'H M)D8[O;6H #V,3)P@,)-$#7^Y^F=K5=6BH*AX\<\N#F.Z65X%//+DES=1&F=R M^DZW2>3]\H;V9;IQR(QR=XN\),V9C!%!47SU=4_7 '2/7+P)_7\@;Q6F"?\,JI*!=IW,Z;(/W2>V>;T-8KXKV^'--8+&OB 0HK*20]U3?;SNLE> MZ'61=IL9\+/A/AON_1GNI[GS'I3Q,EOQ-F51W50SIX'0U-=L,Q%#7Y,:0#-E M-O,'-_/[G$_:=EY#FVG8\9K$]&:DSP>R@:SS^4 VT0/9]]_>@>PAV>T<KV"^ MC<.;_ KF#E.Z'ORO])_7_K/$[_0Q0;3QC\I;F38=3>3\UH7$_F=08^9;PNRH M/2M.("G#+P<;?[F2' /DRY4<^=%9?8_V"7&W=--<;@CBZ%8QD^8<&K2UNWPU MZ50N$P."!EC)_L/_8^?<<>O-14G,\KRC+Y%S$[K?R5$IK^"E])!+ M8 %85HV:I1 %C"4JG])-WG 1H#5'N!SK$K\KR]7TW-]EP_VT47K7=,-;[M@N MJ750E+0$X K7DZ06-7#\HV5T[J=D^O=T8V7?G V>A?\Z@X N,';"%%- M%%19WB,/[3@F=\1WD:$@%:T!>+;;344I14-?3941*?@I*CB)#D7Z;<>4RP]M MY&)(#]2)5<#Y]*#2/:O)=ZXUM93MQQ3BC_U-+B5-0T^O91)O65E$Y/V*0D25 MYW@X3ZM'7V-RZR2ANV4W0P1[B1O?,90>,7NB8;7F#X-&_C-%D3T&ZFXSH!6Y M$&=W(BUU.,CL4NW6 MHXJTD_M%FR3+\4OWZ!F%"4K?H@]CXKAQQ)[&(6L_2A M'K.4#;5@[%P*E1A,CRXC:];Z)5Z*:&:"WX-\"N!/4 MI:CD;U.NQU"RXN^<0WKN<1&KIBH[_PG! %SQF0A&3@B&PTFU1BUTY\V1AFSCP,\^.R$N0V\9!/C% M"=WC8V[(,"GMP[OW;1T\&59'^"->"R?T%D?,%B?4+'F"&DY9?W."A"L"Y>=_ M)D[@KP]TR\UR\*)"A46!.ZA%^W%-MA-RN3Q8.?+LJ:JH(2Y;M[%U+U-K,1;M M,EUJK9K@:B25L=UZ36&$>9NIK;X4!\Q1.8YWCJ*+'AN8VO34H*>'.7&E M;Z.6 **^3=3O=#6F2=\ 0LFWK^)V>H_62>C=^LZ3']!-7U757+LQ &=#*]$8 MD#CDE*&(7E+S:$.5P_TC8O>CQ/%0Z@;AIUX[T9H[Q0T-ENGE<(@6E^.R(C%2&MI8ON+H)'--$H=V,"B'/Y[A MZ*IRF1!R#+M\< JE*9LV2>WN+"[%G<79G7JKDJ8[2+A!-^%5%/L[:I*MUMS9 MU47:.EU:]/N.('$=#EB5^D?D$N1$Z&."'O$E09X?,\LCNW=X&"I\1UY-Z""H#ET+-& M33CN0A6\!V#=?\7.;O\/!>LJ )9/8OJLJ^ ] .L^)^XAC)T;Q0.)-1#+)Q]] M]M4P'XZ!5\T,O++"0,%!PIB!5T,R\.&PVQ/LNXJW'"L0ENUR??95$9]C1^?8 MT6'"&HNGI.(AB6<4>^S8&$6(_L][=+ZJPQG->@)P=]0AC-&,5LOGX2N'L'#* MZ X1GFI\B7?[),Z(OG BWZ4+TD<_2-B]9 &8PNUPR)N8'8V_K^=/Y=TN:+\+ MWB5_NN>("#L$;]C+N0\#?/&V)J*C!@3M6MA51[DQY(I$R.._+8Y*),2/V A# 7+7?/71Q. M,)G+CA-PHB+T[@(G;*Q-/T:ZCWL<[-9=;G,NMSF?4)E5D7 MSO4FAWE3(VON1WO$*O!*9%I!0; $MY^2F+^/B>\<%C7, M+P%0M>2">7, 117 D^AOR-UN*TY*JGK-!GQ/&FM6:4QRMDCB*G9#= MC7'J)6(U[ - '09SV1K2"$? I5(MQ[O!BGK6W6\%[YQT0>[>,8#B#6U6[.Z$ M3TP_3J7M5VNV-ST@-WLKN8MRJ'H%4 )^(,U040U'+23K7;:#U98]LYU!W@N MXO"][0UR*N&(64BLR5$71.%X;EP9"GT:84_-0JN_5"(_L9 M9.2XR6XX7QS$':BB,(<<$6!,9Y^J5PKX')*/5K/;20$.1"3+@MK3*W&T$6IR:J4CQ0:P%5C&\E(Z1D@ MZ*\T3^_R9ZD"1[Q>Z34!<"UHPG8]HJS.A\*E,P\KO',.S()2SHJ&-@#N]]K, MC0:J )IXVC90[6C?[QGC%D"X4]\<$@=&]7,XF5[45$>ZE?[0GOH&:ROUHX,] M<>"*OXN8S@\UAM'JK\)YI 6%IZZ'W&8A?OG%PU)U?-R550DZL:I';%0D<>6(&2)FQ^:I9WAEM(1*/8RW<9@DH0'W=]TN3%PW&>&]">OJ*.%WG2N^9L@6 S;25P@K%)R(0G+#>&POK/:"] ML;2BV*O]/.$2'3P[Y \772>BI)2L#!K!1]J''19'* M2+4JK"\/CX2O2H>3UUDI,%4# !MFWT)3D6O7UJG[UU6G3!GT^!NGY-Y]V&.E MC'RK(GPD3ABM$3G5GJ:$B&].6+6-2'*IHCI9]CL$C(VT0?.+?@5/R,2\F23/0XC M3-?[*U8\@YYL(I;,H:WV[;H"$/(WO/#;,,9N[:R83EZ&[VU#C),(T%JTDAQK MH6^FN\DSO9 CL2%^9,DI[,/(&R1L#V!9UU,( YK@9%FF)UJ'7\_E2T?VQJCL MS*]J 6 9UA.6D@HXXDG7%OUYI8 '$)VM)QH%#4._>5I9T]/+D4><^MU/^SL/ MUZNF'+?I $ PMEHF;8BR(:3W&3KG;86DZ ! &:260E(0-9J0"D91A^EDT N MVD0FXC*@S)K,VLTN@UX %!;J(K,QYMD@H2[LH:TO(7Z*Z'&5V4+I-3,]LF!Z M+ U\'JY^7SJQ\-7E2.9-&*>4?Y#8(T,/"J"\D>%I<2!&O&X]6R7Q:CVZHI5& MA5"KR9ZJE5@Q?5W+%_##\"N9>B@(E:2&U2HU_:]1E89;K!K&@E"\:FQE KHP ME:/F\RKB]Y0WG$'>'2(NJT2ZD3ER3#H85>Z=O&XF5,$19J7TN\ S)0UZU&DY MJO@Z>>:TR($CMUL<;AX1V3%<)0(J@XPJB5;^.#'>EO.&1;[T"R=(ZY@@%/,W M2?RU[_(UW"R-^,=Z&O%IN&+]OK-%-N2"C[DH#PH_KUC$1%6>L )^W%E6E/0M M3MFMB&63@X/) 6X417$FRNFQNO:)T%+&FJD:P(@<:U*T)JG " 0S#Y^W$AYO M$@;6K&O-U^0#)O.*IK,\6U<%#2 408_7C92 BSFH63L:V]TM@%@A+5J: @\F M&P:T?*8V%4/^&I,'ITA2.1A-'5%BW N >6@L=V,B 1KUK(@1#LUK ?U8+\Y= M,.*CHA%_&@*^R5X67%7 *N-=J^6:S+DF=I&>$IH.R(9]V$NN:4-K]0ZQT;";WE%:3=9RATGL_P-Y MESB*U:?I-AT!V!,&U@LQW7#N*JOX5JAQW627!.R*_%>"H^A+2/>W@)'S*^7P M!5IC5KY:]CA[3WT#V#LZ*TE/K)B^WK!'T(?2FTK?$!*/;.E-A15P]>85>FYE M 19]ZP)T3^Y-^$S1P.1@YK3]UWKDQ;$G^+[98QB-\K7#"M"X4_ FI,)"IWB? MYM@)90LPGEDX;VL!PA6HHFX:$@/@WHWBU9BMODT^S M!@? CZFE867'9(V,N:;'0#4]JDO7]-P(QRWZWGGY1(DAOA/(MQ,A+ 1G@):T M)/C#,;*/"/Z&R1\WX1W!+HH:I5$!AG#L-A-'A0" \KBFG(SH,>!7C+U&>52 M(1QGS>11(0"@/#XCV0FS# +A^&C&>XXV0([_1O%!'_&+W*BM X(OA*%"WO(A MG,V]%S\(EJ%W$\9.N&%)-&FI#F;@%3Q(F:E^DW?.0K"C^EX5SPG#A%%#\%][.S;!DGRB:['TW_]25 MDW8%WVEP= VQ)3-&M_XSJHE+Z5 PZ*"'B1^1N$ 6_>M$$OWC=[H#>XD;KTAZ MS8H$G@4Y&!QW@K%0V%(@)ZS_]5=/#*?[;B2.Q&J M>M':-*G"L]%! P0VG^! M@J?$=>31_!4 B^=_+4TXQNY7\!Z =9\3]T GD9QU%0"+IT(SUE7P'H!U#X?= MGF#?E?.N"F'Q#&?&O"KBMHODR];[)M^37E-KWB@3RL1O73?OA=/S72EHXM>J MYK+.F@'P:+65>#-Q< Z7"EPEYQMSB4H[ N F&T#&4G(G(76Y6Z>I$0 GVP#2 MU',&67-$%#7LZNN>G@N0J7?A@[%WH3CH(AMU]A3,GH+94S!["F9/P>PIF#T% MLZ=@]A3,GH)R]'+!:*Q?B4DDW=1HPEZ")M+@GCFNDY@"]'#R^-[XY)$./1] MY@/(? "9#R#S 60^@,P'D/D ,A] Y@-(MZNNNBU[CY@&4RXS9D2N$_PW$:?J/)O6RP96IV^TKM2'=*GJAE,KQ]? M<"\*<>SK==ZRJBB>M/CIR++3?.O> &14C*@"*XR+K$O[E0OF9KJ9"UC5(FT^M*:JGB #! M7!TH6"Y_0 U P90R0I^='5+62I&#PRB3(EO0H M&\8']@-=5&ZQ$\K=NCJM %1#:5*?HS6@0X_5B? WA_ALUK+'#!6+4!UL_"5( MXK'37(+J%(#ANW+I$0'"6'1DJB/C^H"+S2T./1S>L&K)3T[XQVJ]1@1Y;%#Y M4M/3XQ+33,<0%W2L7"#R5JQBM;_9QEFMZW"CYKE6,P"W !ILUR)E M]$B(8Z&)!Q>%E @LB4B1P(V_J$O\[ V+NH*$\5F>#?\EC.CYWE_[R),&GRA@ M[0>?*'7GR'4Y!0,L,TP-[@C:.[YWQP[8C_B!/:SM,8_),@SI:9Q$#CFLUI?T MX$KGWD?EZM.E-\MQ+8U*=ER7NA YK 0O4/R"4)BBLZ0&\=8GW279NE?+X3:M M)-J:6+NE%Y.G"/V9T)7EBA4X8L]C*(X:4NCQ-R?)Y9_FB4-*"#1A*,\?"G@8 MQY &[6J0"(C2L!6\E.5A); SBJ-FJ40!8AUJCRO:]:,:1P0O42[W9^S!W_H;>*MXA0)*JKED$[ .%5)K)H)@C. MK7H9WR^ADS_OQ.Y>V0RF=O[.3W84?PX:10E[-IV5LE1O5KP6Y M4/6!70SI75AS0 !4.TM#DX!5$%<.)$?/>P)DB$5!7 M)W[5AZ*88VFHTJLO=?"C*AQ-SA^KW+(_L4.#=*EU+3QJ,+IP:6A21:P..=\O<]2 M)E3A_5W]60A#WS!Z03$?)ZZQ,X$V(.19ZN&O!.19ZCH4>S"YTPGQM4UX# MB@ !W 'J!$:K2)@#T7Z82@S]>N(U^[2B;*)1V1.&Z+7#$5-$@1J%$.D+(:5R\*DF M(PNY7_!JO49N[#^C#FY381]3OD9M) [8P3^M@OJ)=KY+=G>9S\_T]%][]D%X M^L\*KF9C+?+!9A_ [ .8?0"S#V ^AKZF?.CY,#JU&.#BS=+%(;];6CY%_%RG M<50@Q]N##*Z MJDT ..3,Y:@F":JTOLE<%DE61%>93SJEI4B\QK(,(B.BVV)KW3=^B<-G1/6% M'N ?4$A1X1YL*ID?"U_X;V8.\O-Z6=!"AXMTK,Q=?K9@XY6^IQ]F+_GL)9^] MY+.77-M+?HS?_2":@YY9#_3!Q"_[P*/7I\6X6?*/G;#^>T MOW?R5:N_OB=3KZX_DN&<@29;\*Q=-9VA7S'.P M+MCAU58"Z+LHVE0* 50*?4RC@EWWB'XY'9!$LT:$("_--\B<[3AT$_IC&/]* M<"1?*35: KAD-!*8!DF09%DSHW"N M>\@^)*]+[I3TX9$X'B]H?] [FS3V,8U*<"V)FY)DZ6\1B!T[-K#Q2TGQ^@BB2AU4228L"W[F$A1NI;469/9)^2PP [V*]TN?.P9 M24O0>B)%Y(SILB8AX79^1["7N#'=UYT \6V=W9WL=CCD&_TR]$K6O$8IL_Y' MG%)QNJ%Y,:[VT*.ZDP0Q1?/99SBP.+75^C..F?F'*:9[)SP\X@>JXAEHLWZT MZ7.Z%?#:4&M'QGQY6H593OIJG;L]]24J[V%4^?7Z$$ S;79G9'1<5U*OYP4F M!+\@C=U7OZ=1I=?>+]6)QG&E^#EA1-.U/HM(8+8;70U.BP"/5UBYJ4_4U=AU MS7L<5:KM_5.]T IKCM)]/UU&ND_20E>CRK.]UZD;D5 =$O=HGQ!WZT3(,[QX MD[0<59I]^Y4D-,$77BNY61%9WXZA.CEPI/4K94!TBZ,(1:OPZFOLAYO$C[:I M(:9(#M)H-VI<0O<7"C0H@B.VWR@:]#R[9IBE-[[5A#.)W'0:CBJX[C%#.B3! MD=RDLV??]QW_8YPW:RE%[Z>N*7JU"O;J%+V?YA2]49&=4_3F%+W7F:)WY6^V M\0-Z1F%3ZME/S6EZ+3H#$ !NG*K7@DRKLZFZ.>F\3-#0!EQ0L?J1@@9J1L_L MNW?"C2B9J/)M2DF3!;3ML%.HSK6O]I,A:[(O<=":2F:%D:55W)'*.DYDPHF6/:B5:C MI.9,*-%J3LV94W/FU)PVLIY3<^;4G#DUIR]_SIR:,Z?FS*DY^-PT.Z#VPKTB.Z PS)P2,""RP @! MY?.;2C(!::F=S8>5YER;IG#3=B*<6L+-'/8][;#OJ9VG;!^G+(GIFWRMN._0 M\/F98K@QX8;O$]LZME,,]4[M''#*X=PI!5 %44S)N5JOD$LD\43>9 MEC-)30L<,54T2.$P$D).RV\D) 'DH>8ZB>FWK&1/%L]H?++YP>!DDPZXR$9< MY$/.YYOY?#.?;^;SS7R^F=+Y9@Z5F4-EYE"9.51F]C!8NG._.'QRJ#U-3Q7+ MIX@?UC5NX46- ,RWEO?R(FK@''N+F&9X^BBZ1_OLW%.X]KI'C%D>2R&\IHGQ!P3/Z1%>FK6QY[M@G@$5@ M4)T0T3Q1A6#:3$V./O3@V!4 Q^? XC^2.F6ITX%EGJ>VG0'PKHXA^938"A=RKIW7#]J&P)H+RJ^;*I11D< M$\V^.0 M[>"*0(&&-F!B!L3L+\ZL!DJL+FX5E)1A Q)8&#$#6BI6E(J$&LNQ \>:MPWQ M C4X .YUI2Z5 P1JZ-N-Z/0\/QWYSO&]F_#2V?OLM*$204,; )YM;7$TD&)5 M-(^$5PX_<&5)]48I%@4\ &^SMD@49%@5QSVSA4+D73DD],--I)2%#!B \U=; M$#(:[*Y7KIOLDH ]P;>*MX@P.JCARO;+9W034GM:'6YFT!Z NU9_'=,GRZKX MCJ;*;4/PBPC06MR+'&NAK3O9:!>^Y);.FE+IU $!;/NZ-*04P!&)P"))4=4WQ')X /N_GE@4-, 1#$/":$V M2OI& Z]UP+^M.&+1U5=$7#^2SJ(6_0 P#@Q6.S/:P LXU<0>)*SL",#E;B<1 M*XD#+V.NH%>[?8 /*%74NZRT_%W@R-QT+?L"<$'P-PI=S#U%91"%[D7&?O4103WZ6GUO2QLQ>'>)]1O%I?8[)&/LM>-92]0;< M+I>[SWH]4L%K0ZK0_:N#2;\0[JY[6!5&U@A)-!*-J3"MGV A,@+/I++V_)U',XR8?L>3*CV/-(E@\YCM'8<2K MO-RC/Q,_\F/T@,BS[Z)TH;U'+MZD=7+S#<\+..K&I\CI*33! M'JTR8AH:CBKR3BY$'6K@"$UV;7:+HXB;3W11E(A-K^FH@NOD,M2C!X[H*$XG M!"4RJL",*HQ.SKT*XB""4S\[A#BLG+1I*.I[:2CJL$!+$\Z:G11TEH4S;F7/C^_0\M M9D.A%81HYU[F0X$FNS=F+&J@P3E4@1G?/I+=3IC91Q4R[)M$%]4;L"4A+$^? M7YY='$XP62T83L")BM#3.K\-,Q0,$TRHO36KJW?B+:X&FA#E7$.+=;B$QDPV*Y<1FM0@%; JLX( M.3W@49./$?U*YRJ=5_SD]8@9E,+N;F@!8$62J,7)P&X@86@^\ZI]!ERNP0,X M6QKQN$: W?1-MKYEJ]UM0XZS!-9:FK,2]Y+YI%K5)YCVW&1DR&R,SPG3.,H% M'LVT3.(M)JS06UN3VWP< )-57VOZ)W_PJ.2V*"_#,'&"4YQC%?5E='J)?;5> M)7$4.Z'GAQM%Q+(U7 !X5QJ5S#*+X 3#]37+GAT_8 OZ-29\HQUX3:L/!R!5 M?O2EKMS()AP"0HC^\ @DI!Z8TM9#^.EU/5;JNONY] MPH%3JE0:TT__ -+]S=2E'[+AFE IOFG%@A1;?M0[DON;L4Y(!=NI,.%]-DE7?=L8,F[(F"]#*7OBX+@8JK=:%.FE?]I2\,,X MLY.I,':K;5<0,M[UYEAK$L%.OVR93M]4I-IW6J]/,&TV,[T.(62N=]S@] B% M(_]F%9;(6:7,(*=_: M,M0GRW(J:WIU53T;M4QM_5!_987W?\9/X(OB")--=FT=BJ.9&MNU_SDQS3AE MMA^1SFELKS"-35I<4!Y7TM@$0/A.0S);(PGV0]*@1V4WI\/VO^K,,=QS#/<< MPSW'<(.-X2[M*VDU;J54%? 0K[&DJB""_;W8>@1^$'8QZT39N\(,9J1=Y/%$#[BV FN'9^H:F';0@9 [@(P MK>W(4.CZ;:1_(+(,QM2/X<.7I![TNTH87)9.8W21(.T#0*Q_OV)LR0?HLW-. MJM1\^ _6GC%"!N;\M%Q_;PD.HSS3?XKNCF 7(2^ZINQBE+!W:W*E_A)2EA[+ MF"Y#3\Q%E<[TUSV +(-AE*@_%EFS8XJX7'UE_S2S883M >0TC&F_"'D 9YV8 MLQ;-'BT&D#LRC$:.Q,!O0%O3B<(3/JKKT^$,I,4U J;VM MIDA R1!;X/6B@-J"X[;@6"R35#2=21AM+H0'$ZXT5:RSEP9P1,-GX<<@9 7.@X1QH"%O1&@.%CJZ" M>WI HJ=_UFCT\"\Q$E-8Y("%?8D9"<<9.0+E:9B#/17.QY^"V37(JC&RIN?\ M_A:4G&=;1#<:%Y.C##_E!7H"*EYE][>@X>6X9@YP*.@[U7;22FX&1;>G]/HC@[)?=WS]H6A2DG$'368CLL M_Q96["/G?T/^9AL?*R%R^XS=7!\SJT#X4,RPG+*%8]O)8L;I>:H460-X?GPK MOILVRQFT&?9M3*NR)P#>W#+&[]OP',&=8,8"^Q9F6=D; 6^6&>,W9=ON-EKUWBWG M8$"M]S['ZL^Q^K 5+3/ 5TD%FP/ODAL&F[* ?YEJX@6&OP'57IW"8 M6'KY.%/8)CO-WH$T\17%P LOJ'XE..I]^U6--.7E;W1%%'(0D"JJ:EX6JS;E M%4JD>VV+CJ9\!6>N2"T8!$A/.O*IOHCSOEBZK1ES,-?KX> MIB8:Q&/F/Q>JS3L#8B4][A MQSHI:S/SF]-INXK\VD[,Q.LZV0^I\#TS M?D)ZW_6 8&'![XC3E(T84-M 1SF\GDE2.+!8F [:H[\NSXA%Q=?F^.M1\:7G M^2GFIV# :/D4Q<1QJPGQ(XTY974>]##:P#=@2OG43.B3\6IPCY@4Z>^7..1D M)T[PB,CNO4I5Q\;D%9Q'M9:%7A[)Z<)H8!K?S_YW0ZGTP\AW!\D>:A[O%1PN MVVGO,.P$IJ,=IJC<.I)-4>5[\&-C\@J.AZ.ORJT8_2HUOCRM1U#LVH!3-HL! MZ&^-GQ/(\*I]SIZH-,WU^KY#KM?911TJ0V-.^YILVM=-2%62ZJ 3<^1NV2 , M7WD2F++%MY$2IF2!U8U.@IDRTZNA#8R4+0T]U9 0B$RL!Q30[C:_HI :4,$R M]);>CG*6;7[LF>EL356_CV/8!P!'A)9FEK9\,Q+MVY>]N GG=*PY'4N5I1WP M?I'D)7KQZ^^FC:?L^%&JCBX#+)\(*$X[/RU009<]=JZFZR *71]%9@;_]^_. MJP9_H6_^H&:I=_AV_"V.HA+**J-@ M.[Y(W?H[5N_]SB$Q-<:BK;^_HZMH&-^$:Y88PQ=DH;G:J2>+1JN.6AVK%[6E M;^@27J9X??33MPE7ZT].%#GNEN(4Q^)SR! #6)1W#QK?6AT:N#*TEJSV/O:] MD[++Q2V#M&@N&LU3&?Y#<_A3$L1^+F4=1CY"_=/Q,_RDY'S1)H;&+Q M$LR(\8V$0'073\?[+W$?-)]>9E?^[,J?7?FS*[_9P]3DHE MH+2>Q\VZ?@P[[NU4VQB0@ A[R>0MED$IQHLPH#4NRC)?/[(R\XY'2H M'_9P*$/C!5\TF%7ZU.H&K/THVL_T%H:U,T!A/"UG]!JTBR) MZ2/:.:%WB^(8D>@>N8C:%=XUI?@N(7M,V)T?"V+;XH RI;J5]]DQ@$(PW45K M2C38M?KD,''^7:J?)@BMN.:9T?QQ@E153-?AC(O2HD%#@S Y8K>\(=A%B M61+"J:B&'U,&_]IYAJEI 3MQ4BUYH"N X;P1-AQ39'\98-H(B0(DNZ,UG*+( MHV%V.,EB8I#WB/G#*.P>ZB 3HUD?8TKTIUXD:D9?BQ"@O[Y-^>JG@3'_]O\! M4$L#!!0 ( ." J5A>8^@0_'\ L8" 5 8V]L;"TR,#(T,#,S,5]L M86(N>&UL[+U[<^0VDB_Z_T;<[X#CNR?O_L]__E__\N__Z^3DOS_< M7A,OZ2$O/W^VY^^???M MC^3DY#\YB0].PKI$(>&TWGW[-OO@3%*+PE_(C]_]_-V[[]_]0'[ZY?W;7WY\ M3VX^9LT^,L%6?D.[P ]__P7^\\"X$:9?F/SRDOC_\=4Z3;>_?/?=\_/SM\_O MOXWB1];]^[??_??'ZSMW33?.B1\FJ1.Z]"O"VO^2\#]>1ZZ3XB C M\/Z[G)>V!?QVDC4[@3^=O'UW\O[MMR^)]Y44$3XV8)(UAT^]-.^@-O[Q._%A MWO2(M%3_[<\___P=__2K__P70OX]C@)Z2U>$_^F7=+^E__%5XF^V 7#E?UO' M=%4M9!#'WT'_[T+Z"%\E:/DS:/GV)]#R_Y9_OG8>:/ 5@9:?;Z^T^OY)]3!?@5$.9"Y(C$9".W!*] ' XBH]-DV3H MEU#WV\?HZ3N/^C OO(RX:4:)B_\?7U5]WLX: M(#30.HW+DCNQF_%B/S;80;;XSHW8/+1-3P+YQ?#NJSC:5$LJV$45'_XM>&C_ MQ6:JE/2(:1+M8I>V^D95\766SD5D+2#LH.')Y[L6,O_G>1:4.*%'+L+43_?D M*EQ%\89/W?\NQ!AQ8&4"*$SOG8?"D17-:YKB'6Y-^F4C3]<.YR!LE+;W>%0H MD]\X[?_/RF!DZ$RO4KI)S*R@-I_5H#S2LV9@YFUG,SB/)1YV@ )]PAE,.$KO M&<4:]>7'^$>AJL?AJ(//<(^RDH2]1Q50FVX$_=>.+2YH'.QOZ3:*J^(Z?4O\ MXTJCW>$0.VB&>[3IA.T]\'+"1%">;A#F2_ESMBRL4?VP'?X!6*G9X? K-<(] M^*I%[3WT!%FV^O ($)YP HV=,/%A!F_$OXJF^,>?3K^C2?:@'>Y1J)6V_^2; M4YX,!,62^](/Z*?=YH'&%7I7-,$[]'3Z9$/N\'.<0TTK9=]HC#]Y&RJIE=-,^Q#K%JO\C KM\$\U#22]AQN!54"9*<:A&\4, M/OG:^"YE4_I9M O3>'\6>?H1V-0+^X TTKH\/FN[8!ZN9H+W'+TE)@O"V9 H M)I(5 5Y3#>E[Y^7*8R&"O_+%F7;#;*UOCWT8-VA:'L":QIB';I/(/0>[T\]CQDMD?_ ON1;K2VJVV(?H34:ED=G14/,([-.W)ZC4M)<9#\0OE^] M#"?#3\GWC/VXC.^CY[#)"J66,QF1Q]I5CL>BV0Q&8X6P0XU%( WS.1"?>!SR M6&(9W\31DQ^Z^IA4VWPF(U*C9^6P/&@[@[&IDWBH 9I'G!F'B4?I392D3O#_ M^MO:=9.F\4Q&:*6.E>.SU'(&H[-:WJ'&IJ!.&/F)UD& UJ!CO*.O M2H\\^TOY#.<(JY2PZYCB$S!0FV@(03YX<+..0OU>=T43O$-)IT\VG X_QSFD MM%)V'5:<(.$4)UO[WE%W%[/A_/;=P[V?5F8/5C3!.[1T^F1#Z_!SG$-+*V77 MH<6ID&A%WKY[\_ -R>B//[[N8P?N]=SM-P]1E::'G^,=696:9,.J]"'.,54M M8NVN*J>YH3G>(6BB9WEA6=T6YY TDKCGXE)2)SEY(NA/ M=VZ<4KC4XC_1AT?$56TQC]$&B7L?"N?4(5G0R0;M ME)E:\9F3TL@XT3)1G5J0;;Q8;&CVS2_S6.GM/U M6;39.J$>X72ML0^^6BW+@["R*>;!6"]PST&9$2>".I'D)X/"-0V"ID%YT C[ M6*S2Z0 'E1:81UZEG'U1$&A./*W6[&"(EANA'I4:4?L.1$&6<+J$$9X@1T"LQ2_]Q'6"OU(GUE_JK&F* M=_PUZ9?G$6C:X1R%C=)VSB^0^XF",@'2%BYY%GI=LK_4E?$X;HEW*#9H=WC# M\Z 9SH'8)&SO^YWJ0.2DIQZ%XJ:SV3@LMYW+2*S0L'HL*@WG,!JKQ!UJ/,K[ M[Q.-R%/&VN.*!4[5FN;P<[PCKU*3;+25/L0YPJI%[#JJ>!< M=LG)H^-LQ6"B09ID?RE&E?S#WWB^-$BP7%WZH1.Z/O.;2%RHUY0.;-D5YUCL MHC\,TS;]\(W@3M)W#B67G\XO/MU=G!/VT]WR^NK\])[]\N'T^O33V06Y^]/% MQ?V=U3%?5;10VV@FX_BH4&%UBQF,S6&*$^;DAJI(V&O$76LJ$]8VG,G(.]*M M7-')V#I@Y.?);1M"."XVBE#W?D7M^1BYTW'8.GJ31\-BA#AIB]RN=N/U& MXB+/*D7A9T,KF2GG6'.[,R=9GX8>_'/Q]YW_Y 1,GN0T/7/B>.^'CW]V@IUN M76+:%[=;MK* ZJ9&'?&Z;3OQ.X]P1IX_#L!_4!@MB).2C!?AS*PX]L1F<.$' M6C"RX?,?G?AWFL(*5%XJ\6E2G2UOU@.W?QMHJWIU37.\OFPB=->A6] F!?&% M)G%^&I^=2-TD)VXE('9=J%27W%*7,K1@ GVB:;V;-G3![:#W5 M2.K.,;,D3@KJ"\+HV_76:52.%95#:F7[YRI\8BI%\9[II['%01/<'EFEC^J! MZN=X/:Y2RJ[#+2?&_1#)A"\C.1MRL$=F M!8ZFM 53!)N@HB;P+6^@V;BWO-RY$:7G8ES#CL(IW"VI@ES6(W$C&G?@V[B M:$OC='_#]$@9@L ^W!;.['Y)#IS96FAK*75[I()XT"9EVO*Q+OU']?I:B=UU&.?4"2>_()S!2;0Z82Q$2&O%=Z?2.@#R%F?;JS!E*O@/ M@= L8=!T\>(&.[A=^FL4><]^H%^O&W7%[<5M]"_O=C7WP^O3K:3OOIN4,9-S(AFK;RQMG4UK!$<:P=(,?4N3-/;=E'K5A]R?F+/4+EM;$<#M]>UM MH?J^>6^\"-!!AZXN4+ B-?D?!4,K8&#''I#_80,+SNF*,F4\>!5M0^^=EQP! M->:I[8#;UYMU57U;WQJO+QO(W/EVJ21-!&W^(IDRF5MQU2G439F>]H)R9=.\ M<5;6M<7ME+4:EA;-50WQNF*]N)V7BZ7S'X* MH_Q ,]W;OOEF3?T$BE]*5E_S \_^3S7U1 &SZZFU'6;CZ0875?6M9^'-0]_F M5$BCN;_0^6*_I@1M6-T;MB0TB]QBG0)E4S8^V M_'%D5?5SXD0+\-$TE&OR1CU-T,>-@@ @Y8?OW[]_RV$%_I()?TL?G)0FMS3= MQ2&L/<[]1 !>-<2T[8L3;CI9 *"G54>[,.3)"K8.%'GL\RT.4)=!%J!X@C(/ MQ$G@=>!T31[O'-?O7D2UA M]2KG9+**8A(+/1;L!ZX);^!ENGQ+/B= )F(?KP+JIER [%2$OZ48A9E1O&&N6N49Q^Z>Y<)Y:]($(6/-/[FVS'@ MJ6J:F?9[S7!83 M[; T[3^,MO&0+8ML>QI;/=VSF5P-&K1Q1653Y-Y6HU\Y@#UNA]CCZJ0=*(2U MG*LYBHKW1S$KO],$,^#!-H65$K91^$09=R96IOTGD+7>+9M[X?900ZU+!6OK MN^#U6U/!.T=V!7W"":-QYRDU3VCH1['P8&B]-9W)DP M%GV,):KMVQ03*G^T*L4T;RMKA.95!'H?KM!&LS#%ZY=50@ZP%+6] AUHZ6EY MR0DOP_LI')O"21&;N,'#:>CJW:>^!VYW,M"V'-IJF^-U-Q.ANP=V.6UQ_5ZE MOB"G&SCX&\,Q63CY$#4%M=/I[:K4R9L8KOO"43M$T>3M#X=U2"9Z@J_E19(9 M7QUI=UEDCM=#1KP1H9+^.KL.GUFAW4*[YL!E>WZP3MD+%N0J27;4LS2E MCJMH(A3]U^^__?[[MV3KQ")=[M^(LTO74>S_@\K;6@DY(3\NOO_^>_B_K2 Y M"AO]LZ(9;N?4Z748 ZMM\+JE5M(^45\43N:0!MNVXRC8RA'?"C>$__\;>?_S MXOMW/R]^>O\S\;E=>'3\_MWB#]__N/C##W\@T2Y-4O8WV#:2)$0V[$V/B[<_OUO\\,/;$K&WBS_^],?%CS_\K"=V3EVZ>6 AN*3WWLJ= M%<_CS\L[P8WC>U?AF;/UV0)?\UWJ6^.&C 8M2[=5JIOB!9 F@3NGR^9T"1 F M?D@D:3OW5,97$]Y5.&%JNI5J3N*.]S%UDEV\YW I@*YN[JYICMLAF_14/5+7 M%J]+-DK<>?-5$B[-[H.ZX\]"NY ^.BGUZAQR?"7E#.^DQ(V2]-_(3XOW[]XO M_OCSN\9)6=,2QXSKNKO-+@#S\K)?S'1;MJ:G8>(_45'5[SI*H*#?0;.R4K9] ?5573]#$<3)F?-R WFWU MNM6?@.%URQI9)SCQ&L,5MS3V(^\BK%T$C*#V!WG;7(3L%%XW7!$AS'AJWJ5. MG%I5]($^^B% VKCJ-N8*C:"H2!E"6,*NLH:?QBX&W7!CKJG>;0I6XL5C8\F' M+5!I.[UO'%V/R"7$9,SAGT1O?CKJA,4^:,#HLKNF,V[G;V4"? MPZ#KB=?16\H_6*;#C:@O(WB)C5C"N!'.SM;KT]-:0N[/YD>OY(T?$B\* B=. M((01"&$EK;!L"ZYX]P][S,7GM7(/YNN" RE8(/#O M$;7.SET.\R@L)S&UG-G->N)VZ1;::[*?YC>AMQ%^F!RIR:=RPWL!$UD!\32N M6,%P#J_O,1MO-YF]:YK/PKL'G\'*7HUCTIY 7Z33M5!7))Z:&B=O/3-'+6M9 MZZ2BZ8P<]$#@(9USS+QDH^.+L92M.<-85'OGE&<9TVA=<: QIN[MD7C8@2U1 M6.: (T+@99%_;FJ9987&%OK6 K+2?$2I723TL-"L<,F@3N'$,M/ MYQ>?[B[."?OI;GE]=7YZSWZYNV?_?+SX=']'EI=D>7-Q>WI_Q1K8R0Q_HN&. M)@VCMJ(9[N&JTZN :B7MGK\M"-JN@S*:8A9]Z9(-1*C2!/K\Q4_7 M9SLV16UH?/'B!CM80,!SW^Q_GO[J5C=*L_#(+M:I<-HV9-#[=2=E>GH(@6^' M9%SY(U@DX[L@.6>2L1[K,I?!0:<-*XE\QFT<>3MFG5BB"J\'BA!:;H2$P)\;(?L$UK@Z@4+A M_ZAZL750PC.$ATZV:X2/5E1G!B_==!L\9[>4*9 ?C+>,VJPG3OK@AJY4%2F>0 M)AWQ D\[\?MXQ3Q#^8[S>55GW [0S@:&8?U\YUZ]_%U]X*H.]?%,EW85M^SN MK0TU8[=NY\IS=-^Q5^16;O2/J*Y\.A;1(OS7.$H2%C:LM(7*RBUP^V*%-JKS M*1_C];8J(;N.-TZ+"&)6?&EX9;95RDS[+.3%RY8%U(V9'77M<;M1HZ:5SS\> M-L;K8LTB=QVCQ8N'&6G;F\I3Z$HE:2N5^FC R#W^2D,F30";3=[&#WW0,?6? MJ-1:8QSCSKC]M9T-2E7^C'KB]>26\G>N!BC8+(AD)#9C2ZPRA[?SZ-7$9GA4 MS."46*&8F$VA$+UC:S6KG8#QNJM>U.$F7"MQ[O"*B:5BA&*.S;4K*GPWV:'4 MU4DUZN_XVH'Y2*YXK)?TN"BW=>V$S/DW2^N#U MN!5N/]-H5;[?4FJ"U[]T@O;8P>?T1HDBS9^5&4TM6JG61,[TQ"2 VT?"P3]1 M_06RJI;8G4JK7=FQCIIA=BZ]L-U'8D93SE[\*14KB[5QU)..9N\EE%\=/TQ@ M(J;),KQX@J>V-J_9]$WJ]*MW-;THA4WO"Z_<@ M5W9_Q0]W3+9EOCCZ0%=1+-_]NG=>:,(L$SM1[/FA$^^O4KI)/C'\A(LG$=\Z MS.8I[=0X)D?#92F%$$S24$2>T#+#"'7W1]H2/4).?K6

#6(A,92]2:.GOR$H0-A/DG>/ BR' B_ ML>ZA;(W>>/9QV :W-U9JI/I@J8$ES\O7)K4EP*HE[3H.X85=7YTEK,RA,]3) M #NFU6H29,C>0LT>!OC@)+ZK45_7%C=2U&JH(D9E0[QS=KVX70=E_FQO_HC% M@G#*5O::1]91AM'Y.Q7DA#P !_Z*Q;]:?K_B+]1_7*?4.V7 Y#S23[O- XV7 MJZ-ZMG4>VY8&;D_N9!'5PUL1P.OYW=3HZBT9-R+9$<$/=O;D,QD*2YM@8<0;7LR+J\00/S'&/-(/INQ3MJ>#V[(Y6,8A^="3P(D%712:* M@&R"ARW3'$=!WHA6:-I]PF*%WMU9\:)ENJ9QA5%@9_@399:[=UYNH(I)%)ZF:>P_[%+G(:#WT0US_,:W M((:CCMOK!K9BZ;[+,*3Q>NG0"G:^5P-R$%<5A, *XQ<[]\5G9A7K8'7ZY/@! MF. RBN^<@-Y1=Q?[J4^34^]_=B+1.S-#YUZ1@LR"Y"">K*#X!(18$TF9E2MN"."N&/J20AU\?'^GQ@UXX-ZDQ M/XC+5M0EBW0!&^6 MWF0^-$9#.%;? S?:&&A[\""SKCE>E# 1NGM!2D/?1^3ST]G#>K:=LK-VYB3K MRR!Z;BK#U] %MSN;Z*O90CUJC]>AC:0>=W/T].Y/Y/)Z^10:\ M1[T/^\\)]:["O,C)J9OZ3WP)4'69IF'\#T8+V]0L8^'GL0(;-?Y1,\NK7QE!=5FQQU8%M8CXZ+W'D(K? Q_=,'J6\7J447$8^6\6'W=!W* LN=YX!WM5!<& M-79"#HY&.I=@KK8'8L RD[NS(RCD8;M1>=U)<+"#&1,J;;%:I/J$I<82!TUP M>V65/JH/JI_C];A**;L.-968%5<:31N[CK.B<0Q!0IM:-LV]L+N7D=9ECZOM M@MD)S03O/I(%?:6R%9JB-Y/I;KO0358E@/*$=:9BW4RH;8S;:>MU+!VG5;;$ MZZ(-\G8=G9SL"?SL$96PG;=N1M(QC=S?I8ZN0KC'G.I&00 >]L/W[]^_Y5X& M?RG>+KBFC-N-L^=KWD]1""ON Z6-.N#T-G-=P>.:6]OU.B]R=R!-%1RVD+US M6M6:PJ.^.U$0-HS"$[[Y$0"OO%;:-]E8_78,QZS"G0DT+_;/./D%R1CPFI?< M#)/"T 0J?RI_O?+;M;^/=>F'3N@RK>&%7'@;]]Q/7!B39CM:M=UQ8EA7.^AW MN?1]\485K348:N&8!=L1%/D&. ?/*'"JV,Z!X:""N'$D\RY MF?PDV3'9*']LVLI*XM1U8\KSC$LVRTW$S'43TXV_VR3%BQA:).E*##FN]+)1 M"64Z44*,.?WTZ8Q &5OR1F7\#7]P(N/-'2SC#CD/.7]+[U%8,A8:9L_53)VC(>&A% #?LM+?%07%NP]YX MX:6##CU*>,=BF98Q@W+62EZ 9&@[*6!"DYRM63^:@!F4(WM^D,AQ(_"=!S^P M=WQ_; J&L!S(;JE+_2?(93.V8F77N>O]Z9#CN-R=,J)%^8#3(.)&"E;4G M(">P0JYNK%/7DI]#>!0R1K[V$?&F/G/S[ J-ZUU:Z3 G7ZX2>V G5EB@<=YA MU1:T]CA\E2UIMH[O94>G\D26K77X'>C:5+O.Q.;FW6UL5._V)I3FA >M]!D8 M*"3O/+L!8EY1>F"$!+\^Z#&)D3)KR U.L000%02<*G-87@+<./M.\7_1;VX@ MHM'<+/*7G>8$#3K1QXKY)1\DJ_ZAM<_5W%:J:<^;XQV#PV*GH8V!CKO.T*Z]4&_F7FV3OKAG1LX$845'O\>V@:9LH%6V1[I4EH-;ND#BVB26YKNXK N M':$'&9QNW=<)5!QK(T[#Z:-0G.0Y\O_[CP^QCPP5[*[8B'I@OW 93TX2F.<=CQ5^&&7DC!*R9ZF! +H:;.^ M;!@ZQ]J,J8JTDB^Y5:QF)UG$FGTR4]2/(-P5;C3S6"L".%&[NRVZ5:/!&YAU MT,%^51E;S\!.:2FC&]6(\$-DLXQ4(:L]\5GB3D<;&F!22\JSPZNN^HV$9;DX MLZV0-;5!"XM9KI E+Q#<1Z?NWW=^3)EAF+;I_H8IEK(0\8+]=;O1U]!N10 W M2K6W1:D"EW%OO&C308?.1R^2%514DJ_A MT*-(>UMTV_W BQL==+"_BX%I1W8L2_$=V9TPCKQ"9W^_0F.#_#KT&+NQ[8G/ M$G,ZVM CUI2GAU6==5O)!PK:A?,=3=V:H,6%K/^7D$>(E[),@K+E7CT_G/H MT?B*_8'9X0F"Q^IJ5+ K9;((ZTD>-\(-;4?=DJT/;;PH-[B&PRSP,E%@+2.$ M(3N0AN3B\.6?KF(NN,3 <+Z(S> 4"HZ6S"BY\V>A&FPVS M7L*-Q3^FFVT0[2F5?]O*C2NR9O%"8]=G]C)9D&OZS0?G:C77 M[CE5=9H',M6+/M">DHH0).=B'2NFT!UR1*FD#3@@G#VJ1,M)CZ%N:0 []O?1 MO?/R%S]=KZ, X!P>S&Y30;8'.>2@T--.5>=7;6DAAI"^&O4\Y5KPXM(*QT4I M8I&MR&D<0Z$2!.?>M@R5D(WCB9IS!P%'R@SX7$AB%8R8&6YI%@$M5V<\6.+P MWVH[S )AFW:N@1-\+/V@8R-Y[U,. +YC S"O8B&#$,AB,:(""[M&RPTZ\ MA4GE23"-B2-U7JX^12EMN&]>TQPW?C7IJ:*6KBU>K&J4N,=HS3"*#59.>I3[ MX^:H-+ZJH"E#B@W<=K._)7P6A4\T3N'MJW/ZH,W(K>V!VS4-M-5M91PTQ^N@ M)D(/LX17J!,@CR#Q95R%2QN7S)5^+IF 0\2"O]_(/BZ7J8:__.N/BS_^\)/M MF=?,R>M[X'9R VUU4_!LG-Q$Z-Y+A(4D& M 7/ _^%^T9,3B+W8)(U]ER$Q?' :>N4_*"UO>*V/PTH0^=DW^X$7PKYEJ'ZQ M6E%M2MSD0N!&-#O?B8J*TTJ %UDMV6$D=,:#PS.TJU+W**^%Y(<DX"@^!#<\_%NI MPU6^FCOWDVV4. 'Y-8YVVZ*Z%H=,UG=#AJ+]BN?9NMM! M@Q!^I?/N< ]<#3/_VKX8A,.8MQ3\Q0_\_)%!<_"#:A:00\LH>/"X +SM'B91 MX'NPDTX>G("?/B5K2E,[;XW=[;;;@*<8.@%8\#*(GJ_"511ON+H-8&C>&S?< MM;2""FB&7?%"5EL%NOJ1RD= #7 B"BO;>&/%$E 7-XB274PS:"$KL(M?,+;S M9(%X]_G&\;U/5/\HZ6$KW'ZNT:K\YD"I"5Z_U0G:O1JA?.D;"%IZ+&!8C3C( M\+=]()\V>\G.R^0GE;O4!4-L?N43K>#ISP.6F'V+*VL/4K',Y*$ MT^0.MB",K*TG.8;6[M#1N*XI<+"2?<'&+!.H*(D2>OD)\E5*-XT50%KTQ^V: MK2U12KTP[8S7D=NKT/D(2G!2R@?!:K#(M^#<;,>WTYFC)L(-H_!$[*A:3:R ME+3LMOT9)']>R7=-SOFK*=)4R_C&B5/?">3O][$3)B"X]D;I$'1Q@\I@EE/! MIC=1O" TG&J=@X\LRYFS9QAU]/8?85"0OV0CG]FT4PW#OK4@D?0P,=P/&5R5 MWQ'D .\,\O+8,& 6,NSFCU/=U]S7JFXY \"IUNX(0LK-D(."1MC.DZZ[IMXN MX+/L=10^GO!+2\")%*Q8$,*Y'48@%L;IM1]2'G88V4AM/:?Q>J2E?LSF3>#;,UE<^3+E=R<>\$=^PO?#7>M/4U%&W<>#"H!57D&(0P7HP9 M5KW.ZS,H:,^#W ^[A,W+R?R\\#S?$;NG+^F'0%\I: 0VK]@W:^PZF)M6\'BE M'ENG:5?G507B-P\+D?B&BBH4N'@N%BGD(H5@;#'+1"-<-COK!'06Q@&/A^X8#S MRS/C7:M@0$5 M+IP8+L5"W0=>#+QA)JQICMOKF_14O5S7%J]7-TK<==QFA FC3#AI#(.T::ZJ M:S^O85H[&VD;SV>@#H>PQR-U].G%X)AS2GUM>.:EX\=_=H(=+39#F_8*&[K@ M]D\3?547K6N/UTN-I.XZ<($XX=3+1P1*EAN6D=PTSS3UF=]8KIUO:CO,:S0/ MA\/*<%;H6UG-3*8H)K\5]V'$@1Q]2$]##\I(I/L[ZNYBGM/=,!^U(H#;H]O; MHGS)T[0W7E_OH$-7?_CHQ+_3E%\F**A;]H"K4&I="'>D?^B=T3AU_/ ^=J X MVVF2T#9)+2.RFXUWC6)GC2\.RFL6GCN.QMTO?^>"P4TBGD(+R2Z*_POI%!@@ M;Z"%E)!($8F0\1M4&3!HS8X*7D-&=E]H:1!1Z'O@![D&;0]Q2M,<-]0T"=T' M+3AM)$/59#:OZ3*[P=HXJ^K:SVJX#CN[<>+H9J7Q5;;AHK]&D??L!P&;2:_" ME"D UU$.9]&&^:4M#=Q.W,DBJE>W(H#7S;NIT=4),FX\E"WXR1@5K6M MB;P"WZB=\MI1F+EW##='U+L'JKD2E64LW5: ,A[7114/9HIENJ:Q^J?&"PRM M:."&C4X6.;CF8$X +VAT4Z.K9V05>*[MEI/)J@/) @5,XV,SF$^HW:FA=Y$^ M5JJX$]26%&JWZ:50#P MZ\ZS\\J&Z;!=SUGZZBASR9H2)HG/YLMR37#EK1MX6!&R0R#;)8U*%=<2X05A ME1?8A2Q!A);6+D_QM.8FJXV'C;"B7OU.I6NAY5:X(WR-7)VOAC% MR5FI-Y,RQUE'@<=<4$@!(]Y\"=JF/^[!V=H2I<(SIIWQ#NGV*G0NNZ)P^CI+ M1.5%\#',.=/;PY[W%]HL5V?1!EYAX#'1+0W@N5!>VI;?TP1!O:S^;=..:5^B MN'%B&)N5]KAZ4<2+* /IU0MF3CAMHK)'[6@?5%,T[O_VIOI*7*W>:IU\K9KD M*W"V!L4Z[T^7UM>J!$2*(&JW+\3%?^F7>:%WZ].];?MA0BO&?^.+"S9P>R;B MM?!HZ):.A1NB@+8T<"-1)XNHN-.* %Z4Z:9&]_V8G!O/JRCQ0^L83;-V:R*O MP#5JY^1V%&;N'$/N5M9X!ZJE-";#6'V,N\5US+H>N '!0-O*=[KG- ^:"-W] MKE?Q2T=I\([.VR^S&:\.-3'W[68W8(:\G9D,6U;PSD=6\K?=9!S-K"A4S!:B*+X>_*;_->VET]M M"O61'2M'MKN'A/Y]QT2X@$OA21N_-^V+V^U;6:!T3&O2$:_3MQ._^ZL8&1$MVL.'LG^BS FQQ%+(?7?&65QN_[T &-P1TM8N*!FUIX 6&SIITSH>F MSZ5G'%Y.:YI2X]>$BHQ-7.WG7%"S)P ?XTS._][>\AJ[UY [L+)=QX MTL,ZY:WLUF3PHDH?97JDX%:\NK(0I1KX;F[.F?S&>5M'%QMF4EXNV\:1MV,& MB^5S+>SW)S_)GC=U@B!ZAH?%+66].(^/,7V4#Y+*%V6,0,:T+VY8:66!@SR5 MYHYXH:.=^#UR3A0NX S9FT5(H&$:,]RY:^KM IYXXQV91.*"E9T**=AR=?BF M"&RFN P?S_U@EU+/"!&Z4\.-$3VM5-K?Z$8*+X[T56@(ESI^M69!.'<^P4K^ M6! '@\'<:+/=B?U1OF'ZD!O+D\8*62SW)HB2Y!NX?4<26T\!%=8Z9V\NU.C:N.78-R&@NL#:T;:L1;R@N!&SJYVJ7SWRI &7M3KK,D CT9)9G)7 M.V?(8YE/41CG?T""69/;2D6D5?Z\EE\\KT4V4@;BI&0%EGWBEGW8DX M3 .^ MS^>'ZD=KG\;,6]9V;D32AU1Y.R0K]'(9Q7=.8+ASU8X$;BSJ8H_#^EVF_?%B M4"E7Z*K@M2,[O9!7%)\ 1"]Y,:A<5:YR221(G4.,@RP^:G05.DO@KGWH? M]MG9P,X)/CHIR+<_=U(S'.E)$C>N#&$OS>-CK>GAQ9U!M!KB$;&".\S<"G^2 M"4! BRX9-5NY:VPPE(;P1(6:DT(1B(H^,U6<$[(@JG26VZ;**1[1@M>&B.K M7>A9@;MB<9R_3'/& DSV4\NM_,;NN&&LK1VJMZ[J^^*%I]8:#.%2.:L%D%L M*Q[)F09)GFC\$)EBB1T[N5&2+HCCNKO-3E3O<#91G/K_$'O)L 'F.G&\Y[MA M&\AR%&4UNY!SV\P#6(5IVW MI 5J!1K44@4@4@(L09%5NREIDB7XHH*;S9 IJ@/VRUT*-\H[HM7 +'"CUQCV MK(J^AJ"/%]U&T7+\>&U!A$PV$;!%,(?.NBMAO2ILM+RM=/P@50"; MN2TT>5$-O?@L=!LECJGB]#4DP9F+ MG]0<4AXUQ.W[>MT.S];+K?#ZM*]\_1_3K:)4[HW3\S M1GOX XTWUY$3?J2;!QH?:&[>"^>X;*EU_I!2%K*XCR:I7.[=4C=Z#/U_0-JF\B 1 M?XBH=@TT(%G$[CZ@W7(\&( F8DNCE&<,"ZFRW0<2 MYW*Q'\4!%,,:?J5!>:3+PLML&"R9K\V6A5RD&5(U"?-Q+MNEI>R M^(PXR""<>&?Q=5B1SZTIS*U!M[EUP W'CWEVWG)U'86/,.5#X-YRV]&8#,XI MMJ]=JK<@S6C@71EVUF0(K_I82AL%IB?<9?BJ$MT1AQ43R6.,#5N3;'8;LI6/ MLUBJLE6"6_F$>>7RV[0/;J@PTOB@1I:^ UX0,!.[1]VKRF>';56T>B6J&B#7 M=,I:>TM8$<(XI&GJ,QM0,@M6:CO, I1&F&/5P3MAN-$>:.+([6>23:I4GJ MA)X?/MI=L!R_3]MRJ6) +>3M[=%]?*DJ3=>]^^@PQ!>H3++WF]& @U36J1( M+G77C 3E]_-XR9>#QZVM $7^5J7ZFN0-C?DY#O,MWB Y?79B[S._8DB]4S?U MGXR!9$@&R(%F<%N6@&@PZHB!:G@=.[OM\?.SY#2.P8'%Z;PBE?!F*,$@94$# MC#(WR2L]V *;/#+?MO[+OL)SY%? 81;Z,@N(QB,%?+ M**HK5>2(-XS5JN.M3B018]M B@T1F642D$($$:T1+@0!*8@4 PV6V;9? 6!Q M8;6$6PT3?E5C/K?0TJTM@%WK/\+A>DCV <:TI7?-N6I"\6Y M@&=G:U7#8VMRS:SA?62IFU'@0S M)5EST'M)-Y$?IG?^"_OQTG^BR@'N'<\ X:D1YSO*.O]4>U6I$R&<:-/?-NJ% MIO94D%]9Z*?3 ->>U"M//'$YN_#T[4_O?OS?I=0 -8V)>#N>V?S3Y%>A+)B+ ML2*<+6%\"?P&G$NW#@1O>?G@7-J&_"8$L'#WP(ZAN-+C)8,E<:J$@>RW(@1D MO_SM# JTT7CKQ.D>+I]6W):O:883/IOT G#4M<$75C5*VCV'JR J+QX/>T^^ M8>@Q0&7V63-93A]CRH]8#_6LO"S?MB_>0=K: MG(->Z(B#;V0!YTFLL_T+WZ M#:=:<[V>2T0.1"*?[TYAK?LM>?,5;_#5-]-&F^/;J4%O>_&C;=6M;!_N'A+Z M]QT;M1=0;?R>L:HIN*1OC1/K#+4L;>E5-\4W$9L*W'V_.Z-+.&$"E"V68JK0 ML[864UW[V8U6?34F;>-9C=B!PD7-F.T>,@X]:FMOB^K:SFJTZF^'5C:X=@&.'U\C.DC/):VC?W0];=.H+R@(8X0XH*S?<_/BLO<,IGO4JC? MCBHZST75##283!PR*M; 3O(^N3E@PJ."%!B M5(/D^L< &&^$'L<>)354XZN#S2MVB-MT1?G^.YD M@?P4Q+0C\L.0UFITSB)9\V"8Q?Y.2I[7OKL^*K)8RK"!FZ4QDX%NQ'O$O$!Q MDNQH3%:L$66]]N1?WW[__??\5FI%F.V!3RFE/*8]/9G,L$?0H? ZQA'[TZ@B MGO@Q8<+=P@!]:P3"]?UQ0DUG2^@GTYK.(RBJ^=7>BN&?S>Q)&W,2GSUOQW+BC9A1[[KRNR M5XCKQ\QT$%^Y$+$E+()+H7NZABI)P/#T5Y(;:]KX"_^75DA(I(B%K1;9E3SX M,JY+WZ&4@]QDW^&U_ X5B?FO\!7>%%^A%'OZ9!K\W\3-6/XRR4P;1RL_Y9L\T9R?FB#NG0S JC&*H! MXX7=.%-;!QY6S%*0XH]Q_DJ,LP;)"=P.( M5'K-%ABK=!@(#GU!6KQZ N-[!O WI#GJ04]RXN^M84*Z02V@+'M*PV$*/+ME MOS]WP;-RQUGB687N!GBF])HMGE7I,!">Q8+TK/!L2'/4XYGDA [/!K6 BF?J M<)AF@2NN:XL3=[%A %KY8:?U4!.Q6>*>H8V,EK^UE&:+CZ9Z#;8DED?9<.*M M[,>F!$_VVRK0^=8,+W-:,"*2TT*% M4HNW"R:SPUHD2.5VV I.Q"G,X%2989J,'S]QY!4(69#QB88[RLNEO2;KI@-O!*B*9ZD?H9S1%9JD!>; MR3[ -\:JQ>L(\H$) MX5SLO#=@3_?A#E'D6X>WU*7^$_5T1\#5S7 Z8I->^9%&11ODAQ5U$G>^9@=G MM,]^NO9#>?O7'S^^?7_^-6PV92<<[,?3'NF,8:!L^=$;W-;VCGX'6WPP&U*J6,V7L@;7WQ] M5F[A2Y2\@2H!4"81GD[P?)ZQX\;\(,0)X(67Y6KY((MJ9D4%-%#?CR).G!S0 M6FHLTX,8P!MS&4@F!/DMC7?TNY43 M)$?[HM,$2S8M6!B.9ESAE9/<;B[C.UQ(=4O371PF-U'@N_M[UC2!A]_E%13Q MH3CHK0+I-IUQPDHW&^1!F7%/Y*%:>SVZUTF0Q//K1#$GGQWV0VQ'\N!.O:3$ M>NU8MP?VE_4^ 0<)]K(S]:8-O*8SE^1$!"L6C.7FRZZ^B18R=63Z.&UZ4VRE M*=*&D01!G0C4NX1U?>%27O%C$X[*FJO 5"U5FJ/L$>D7@ODZA4;"X,? M*%LC4P@_),=7ALK#6[0E3,NLO_N(%#(@AN[Q[&6*Y?D%965,VL7WTQ4S[D#H M?DSK-6"[QD+MD?V T&O!=9U:8Z&Z _Q>+Z@/;A56=\.Z;=5>BD%P$?J)4"$$R*4@AQN#YHBV. M*@I3!4'TS,LB,:/=TH3&3S1I>%+)N#-.5^EF _6LP:PG/B?I*/]('E(PY\Z2 ML;?]:%.]<6K?;S+L.F>WT+_J9-)OKBXQU%M/W1QB^/=#$DAA@%^\@O)67 <8%]6XGM4[AOD"5P<(>!G6!H1^/*(*P65VUM^ M4* #N" MG4<]7L U=L($8T$.-,5XL<1QJ&!)"C3F=U MAHT^8&IU"_:BR@D(H"#.' *1J:S(R1XN2A3.V#9XKS57?+K2P(DPO2S2=K/W M&N]-H'YJ=/6)=ON[UY9N"MFQ38X4A'D^?8QBO],"IO<&7E5,E4=3FNV?ICXX ML:"5QNI>76T'?+[>3NP>C\^(I'5^G)[17Q3KEC%\6!RD7K!XWYK>'YQ Q$?B MP8!0U.G*7^<83^N[U(E3+'H_T$<_Y)<7ZK0?> />(A7-GNSC. MWYRX'$\^&LE/MOHTA+>1KJB$TZSS1YR\7\MLL4-3KC4?%3]_ M?HR;(6F0;_EX.\IW6=:\7(D/^S121K$;)*3,\DH2D-/^3LQ4!FV<>?@+#(JY MI Q9QA*78OHT)9LF*^P1T\!)LSV\XU$T$8"?\8%]%5XDJ;]A\BQ7/->V#X@; MD9PKD)O;RPS,F^G-&=!;:&<5U*F03U:-$+G>2"%] I,:P/I9;KI,#C"Q&<<5NUD ->9".1#,SD& M-=C/PF AU&*BE7M$".PF2'Y7&C=3'0[E3VS>T?C)=W7U<#7-<$)KDU[9*4Y5 M&WR;MXV2]LUH .>3=">NI"LE &^2 E3G!S>U13\,]1H>C,7CAJ@'9(VX@X[* MP1-X/]#@8>ESPJ+'V*/,RKEG6 AWK\4-2\XPENXDUS_O)S M1"3+:<.T8?64U(9SCO].GL SB%>,M4Y MB&0[K8,,JZND1BYNA_.13SMWS[ZLJUCO)<=-$/N)1I_<4PX^1^XK.FE'G4HD M4W)U.ZVS#*ULH5B5NYR).TD[G)AQUT&4[;08SAW MN=MOMG'DNWIO.6J!V%FJM&5ZN M+IP8K)KOOIZM.O=^3FXI;<_>GT]L*&IU^%S X,=Y;A610^L:4%7+X]IP_I M)YHN5_?.B\8X)OUP^[NQYJK+-W;"Z_7FHG<=T1D' OY=\"# 9$$8&XAC&2,K MWCR^^J?>_^R2E+^9!/<(_,P:<,L]3/A-^.@QY(^R1SQ'+#<06^1#QF48I33Y MQ08*,!LP)(XV]#I*DM.412$/NQ06"O?1C0-I_^=^L&-QB<:V+;KCQH2V=E"A MP;0O7H1HK4'G;5$&!8(3>0.\OB$J-]C6$OP61'(SR\;7FQ6E'QZ"5O>0*$\C1EHDHW!G2QP.$A M:@IWK)NUL)&7F2VA[B[V4Y^RI5^B&(YA'\1(19US_J&=ER:-+"=BR(2_$0Q! MY%VN6)_OHY;J*P"^9JNU1CT]R9E#GH%B5O"ND M^ \E((9JEE9U= M77V(XTC!+_<:"A5[,Y:+#*8$5RM@,[%=2N AE%>+L\I5(J'9EON6QJ*=W52* MTS#U,S LD/;B14A^R7R.(?5V)U)ICL_3S?(L!F*"&Y'&L6EUAL80'/ BVDAZ M#I';H0JD1%,D$TG4:E:$JDX(L9GRAF7(VY4F,#:*D2,R XO M7DRA=.>C)@U@V'O9IUK93\Z&UK[J8]!MCIYXK'>S.Q5]YN83%9(//+ 7!'CT MN>O;>X SO^8YV&Q$B!"_-F]1WQKW<&[04AW%FJ9X!V^3P)UOI1=TQ=IKO 1% M@XU_NUKVN-=RL=D&T9Y2GEEYPRRS9GQOF+3ZBR[-77!Z6QM]\ZLP#>V1WXTQ ME7[4RS)4"B'3:[=2#+)E3*>]0#.V.2ZFUK2^X)U-=?%$P\9KA^N&3.L!R>,$ MR+'L.."B]AI_GO?@&@Z]7&V]OW5M.243V\K&ZH#\MR!YZ(\I;A+2@;PP-2H??/JCBKW'L>:FJVF^^?H M)O+#],)_7*=W](F&EPQUE%R+.YZG]0G2M,YWE!'X6;\)U8<83J\;QD;YQE5G M2LBWM/KK-7J!OG??_O$//_[O4@JB$(IPJ7A5X:#2\:<->&\"6=. M@'NSC5@-IC[L\Q__Y-.8X=EZ?\UL$M3DBAAWQ@G( MW6Q0&>/4]IQ! &,F?__H9$%R\A:S*G)=U5CIV "U*19M:\QDT.NUK1SBQ\UG,*!KA.XZ M?/]K%\$.T4T,;Q% WKSC\FVFC1/_SI;#Y WG1M[:W252%'_7>BB_F_%0?M=N M*+^;XU ^%+ISVKC_&/HKWW7@U2FV^(M)])#0^(G?V/,YOVPXO[,RG,^<9'T: M>O#/Q=]W_I,3P,Q4$YO7=L ]F)MU+3T,KVV-=R@;R-SY:A.CR??Z^ \*=8OQ M=E&!KUKQZK\:5K#L1!*W PQAK^KZE^WIX76B0;0:PO4NI&V,VSGJ=52'?75+O .Z0=ZN0Y63E4$Y60%A&T/S\]U]S-?4^^(@O'9X MUG; /42;=56'J;XUWJ%J('/7X?KYCF2T2W>P;!P33*'NMW??%@K;33F[]$,G M='TG*.[=U^W^:UOC]LX&+4OKY.JF>/VR2>#..Y497:5NA,4%Q7WLA,F*>6W^ M&*8?/BY7%=HG]TR,I/JCVOW]@5G@=HDQ[*GZT9#T\3K?*%H.Z;%V%R=G4;R- M8B>EY4)1M4%@4Q_<;F6D<6DOJZX#WH%O)G;W8CV2^F%9-+LQX51*>Z"TW;CP M\]VOT1.-0UZ(:1N%2113[P(*<6]C/Z%)"X?N2 JWG_>Q3WDEV)X.7E3HI4V/ MU6/!]23)V!*%+RX8L6*E2A/9Q9CJW=K\S._<3]P@@I2,5D+W/EN(*<\H9$YN-$D MTL7N(Y%K4^QO\'N)A\6+.Q' Z:'=;9%?SVG5&_F5G&ZZ='9N3@?NH*89:?CE MT .BD#BDN,WV )?I2+3C'67B(:>QIHJGD'6>9^N':20;OIOVHLZTYE23[S/< MS.Q36(#D?+,+TV^GOY SK6$R@KQ4K!A<<".[PCCCXNL[J>';KOA:1V!F^-IH MBUI\U?:>(;XVZ_)/?&T!(^.94X^O[PH(>8L67\(-"@%>%OM,95H5@A2O^.'2C<$9'?F2+R6R2(/$U07('(>"/CZ4QD@,@] M8^11ZB3\Q4_7G\/B=J2XC'E+ ?&8"MR[;TL5KGCLGYOOBKD!5^F]9B=]=*8X MIX5I;=Y4NF$XCGB/IR;2>P@(520DSTQ$HLI(A)"D+*5:^HT+*G T![ZBVUFU$S#76/3;6>!%N$Z\O!5!'BF9K&7T)D(HJK]N-4I? TW"ZJ2%K6%I4SZHD;]%IH7[Z:V]@-+R"U$;[[C=6BG#DPT63G MC_* J\%EW6D-D(A2]R&4=5_TR]3O[>[74?AX3^,-**XQST$3W YKG M>%VR4LJN0P^(G3 GV'#/LW(!9E!]Q)T7KE!8\3+"(!H97+P;5*=/-"6N$\=[ MV/JS!@:BO)S#'[?(KOO6/895UQXW3#1J6BH5J&N,%T":1>Y<,#"G7+HEW_FY MJ-Z#]H,3B(?7*4VO@0,+WFL*D]4TQSUDF_141ZRN+=X!VRAQU_$J"1-.F62D M+98GJ]*TMMA8;8?YC5E](3!]ZWF-VX&*=.E&KLTJ7>UK<<^ZUG;;6MKSK)5M MJQ:VU0)=D^CL]B^9H^ -T0P$WM@7P4&A'.P$R-84-I*3:TGQP] CLLHOG-49*4V 8REG4ZU+WN9,2L)VX$;*&]BGH&W? B71OA1T0WF^KN +E=Z9V\*ZMO2P.T(G2RBND0K GB=HYL:H[J)[27"M";Y6+5C@V]B/-U$ M<>K_@WIG49+6KQHZ$<*-%MUM8SZ+5E'!BQL]=!EU!9%S)L!ZW!5%4X:4!1N5 MU<>P\W!@!-?=;7:!DU+OUSA*DL]A3)T !/[5\<,/E'V1+")[,5RI=*6-&VP& MM6#=WD4GPG@A:5CUQD6I0AC"I2&%. 3D69 '+A%A(J'8#;%CS$K;H-A0-;7' M-?MM+%@[I/TZ8:W2@D/ 6HGPZX.U:O7LP1K(,QJL_2SL&-)'8#X&L UKSDKK M8#PJ^NBD\C>X8.>'RY#^E3IQ?I^FTYZR =%Y85DWFYF?*S51G ]Z==1K5-@J MW9,5$NU9RX#[&SR]$GKDS@\? YI_3,[9)PL"PA(F-(H0;6+3<@8TX;>)_9!$ M(25[Q@ SA)VNF%&9(>[7<;1[7%_Z3]PFR5!H9D+_=0";L26[8%PC\?G#G;F* M2)'/ 05R_"-2#P**H ;#\0V?X:*P4 :+))466C&._"^H@SWQI6??.7SE/>U> M2?!U8*'>5EW [YC:_-&N1J=1X:T=I&GS4J8Y+;!H3'[[>KA[#"#]G-KG AAJ&5^CT'?%/D]!@/!.X^Y-157:?QP%43/\!I5Y/K<17E](KC12ZB4$/+9^ M8-B(PZY"-]K0.^9YO'B5P1WW^AXX<;*%MFJH5-,<;RQD(G37P2QHDYPXABOO M&GUK;[TW]9GE*-;??:_M,+N1/- -^)JQ;/,2?)2DRQ7,1PTWWRO:X1ZU6LW* MM>X.&N$=G7I1NY=Q2WB!QFT<>3L7@LPG&NYLQ06,-R.[OW6>V1*/19].H(\( MJMOB'H^U&I;1LZ(AWG%9+VYWM)14%X31)3GAA3A?M[+5.HZFH-XFHV;5]?X2 MQ;]?A7P!D33ZWF'CF3A?I8Z5WE=J.0/WJY9W /\#PL0/B22-P@.'53;3<"OH M677"2S_TDS7U?HTBK]$)#QO/Q DK=:QTPE++&3AAM;P#.&%&F'#**'QP6%US M!1^!G-UY,/93>AX]ZU?S%0UGXGI'NE7/?5FK&;C(VIYFAM, MMXN7+0T3FK!%GDA332-"7V"VXP>#T4/")$NAK))D;<,# 4F>_2"XC8+@,HJ? MG=C36*BZ)6X?K-%.=<**9GB]L$[8SBG"DB;Y#:@22=;.E=@Q];-['Q[FVY1> MPZ'B59@R3:":OWA@KJX61"L"N/VQO2VJK\$W]<;KO1UTZ'P *UG!?J-@=L*Y MD8)=]KQA]W(1FK2,3SMWS[CH*TH>-L Y;O6ZY/D6I4^1IUA4RSI"=<@MC5.' M#3G(;(B(9#MM9L.PNDIJL"$#^_96%DLU@''=4$_%L"M.)^RB?^E].(-^>">, M5M+WV0FHFQZN+9=)F<0(>1 ,J[,C(R#S>+X9U=Y:6;?9>GI);T,OYWUFZ>%E MRLUP<^!A;JCCB3T6L#F4)UI,887N&'L9X L0QF*>?I/,P$4QEF7 MH-.=VJL#%=5*/6$%2+TJ8"DI9 -:0("Y@,L@QF)^_X=YP,LE,_I@QI/$7ANX MJ#;JARU Z35!2TF?49!EP;'$/3P+D<@"_&>Q3S.8L9C+_W&X;$F]$IG555UX M64$-: Q #B=L#&6G/&^S!RWD69Y#:-;C31BHG16MH(I6$8BLH/J5P!'ZX@8[ M#\YE5G[HA*[O!.(CGG;U*'.P%B1PW-^AU7:]3WS8#$YV#PG3QJ6B9M>*:TD" M?T4938E-:40>*%3NBAY#7NI<%,9<,=5X%[ZKS$MDKIBEHF=@X(KG<-1/OV5H M!U+2A/@A7!/?<.&<,-RQ%J).5T*>US3,/\_^Z,3 ?\MT9]QY/:B,?I)7(6'6 M*73?1HG/;>1![;$W["L.0"IGNXTCQUU_,VW6K,VQTVT"4HK#CC4-U1<6LVFR M^S6-*;> E0*OKAOO0&NHLG/OO#0^\5S3'N>L8ZQIJ?JJKC'>D+-9Y!Y9-$"9 MR%),G+;EMY='U]47NJ9 VZ)?WD9[)S!X>%W;>A8^J=.RPB,/FZ+W1ZW ?4=H M3AB%*XZF9IP1'FZI)DG+>T 0+? M>? #6=78V]'#-UB@L+'\$S0/X0Y@0"*V'F+BPO)J[S)A_!4)HO"1QA.O9\;_ M(C.LD2Q$A$,8$P)<[.#KQ*I7CS*+D8^H\LQ&'US_, M_=%UPPG(;?2L"HJG[#N*<.G_-&$=@-*[&4*A11O8@>=36'.D MU- -IU.VU?LP6JKK,X]XR4@#FQ'387SD9P(35Y'82H@RJNV471BIK\K%?I R MB?+57[;%,(6%9BN:)$P()]"O((T[X43%=CI7!"N:'NC#E2:Y!UAPY/0MKC4F MUMK9>;XX*@SH8Z>'I(;RW@]1N$L,G?:H[2Q\M5K#"A#K8L>]/K@PZ8<3!5MKK@8=C9WP!B#FHG M=B.3\74_+0 =TNCX*B$SPP,-Z'U1*VG7<9@1)$#1XOO#JF*UCPY7-IS/$-0_+WS<:A[#<*"' MA \&8O?'@S7;H-=1Z$4A#\(>G/#WY6K%PB4/F.E?4##H@W/DM=(XWP!MZH!\ M^]-8_-[KB9@G@J;D>>V[:^(08$<>HCB.GA.RVH5>(NZEBM\RZ(8:N%GKGZ&70!SF M=&@ZP U?E$F$<*0*),FNU#+/@;\ MFQ:QIC"-Y$%R)B3G8ANW)E%_>=D%N:HC_R1.E:B?_59$_.R7O]UE%[7O7!JR MP"^J6''6M<,)78V: 59I&^&+]IM%[3S6)+&A%YQ-PTZR_1PF6^KR4^?*M693 M6\3#KTG#? CJ&B(=AHWB]A^*@R\YS^E#>A/3K>-[-XQ#?!\Q'&<1*-0F. U# MGZ%YXL3[Y>HLB!(&YN>U05TO:CA'[$!6RD/ [J201X8#*#90P.@Q2<@61-GS M0BM;$ ?B1?@PX4*=\#N+3B%6EB/D"N%X=M"TX:-%^]VTL]4HZ/.!IL^4AD+G MT]"[7_MQ?Q3J3G4>:-33:E6HU)'D?-"IKX(CH13:/QX&OAJZ_A6*"79][J@E5 M/D8>6]:YHH(;@Z_8"1/'A=\NCZJ"&W?"Z7WM="[%$;4]9A FF,G?HU:?')LP M-?,@8*,PY-FJ:<$2:F@4%Y=W_&4DWLG/'8DX,6O_R'? II_:Q[461S&5!2^I MHC"!*X_3[W5/I'C3P!@6W0IH/HLV&S^%GYAB/,D,[G#J#&'0#SG&F6I>@KFF M3C- .F,5A@&[(')"N'0O.?$1+=(/H% 0E/^-7)^GZ?/2OJA@;G13'<5K!1^. M>2(%]?*XHM)$<#>Z :O@=LVX35-DE]83%[8S<]L4Y4B/Z19[INN!N"SC9>-*1A)(QJJZW[$ M]#;Z%*4T-PN":8X-JHV1J63#.4U&JF[Z^05:S67**,DZV"P 5*W<91I+N8V3 M[F(_/=RBMX,QPZFEK(O2XZ_, GA\'N(UJC=,]C01ZX+1+.:JQ=P8VI]UVXX]8\/5KD! MQ@*=-CMSPREYF7^I8Z')1R=^]$,S."FUG0V>'&NH 92BX:P0I4+L@2!EPRFC MQY0!#7 $*H(V"E094$U!RL9BY3H*'V'UQ4]NQ9+0I\EMEA>6+%K(5?B) MOJ3WSS1XHA^C,%WKZDSTI8D3R0:UF+K6Z440[P)H&+5ZW&)^/($= +XY#[B1 M2; @A0QP^II+ =>\00XB!"%"$BN;/G9MQT#B1TOK1+N*%T,A+H:(QX2 :[40 MTOLQ6UE"DNN@M2T.-=Y#ZN_]"%23_DD6-; M+3IG@BK))ADPBD3[K+Q>PMKR9Z=WO"SDWW=^3$7(560=\'OEXJTS.*CB;ZPY MJ7S4V6.!)]]F>MB3=11 =.K Q?,7N(@.D2HP]4/>9!O[KGB.S>/;-&(SFG%G M$"PRSQ++:Y+B1H<\H[VA,3SKXCP:;"?4=T8\A[2V@6;#H:8G M\GFDO1X#;4EL<\J BZ7+I9RSW*?(+W85>Q4V=RC&--#1EH5RRTIR(P4[VYL8 M8UKBYG@T;'6*3[39X82)K.%;>4VVMB%. &S6K;S7<-@*\P:"5M;N<0LCF964 MME,3:$3MV'C_GB>J$"#.0R_VIW?%GX:+.L[8@CMVW'0'ZW!QXGKQ H_&5889 MM:UQNI6AEGD@H6^*/'(P$'R86PYNP2@O>$ZH8%5]FC%MA#"B(132)$]0D,2G M#P F4O3P.[;R%IW(7.6#?[G**Z_Q3%4-+C=TP8E6;?0M/5!7TQYO8& D=8^= MLIPXP%9%;K^=E^NF5%H <5TN^J0OPTAX@J]"8YWJEKB=M4:[J@=AE&9X7;-. MV-XI?9+H@OOD*$X8I4Y0YX1CJ'MNZDQV Y:C@"W_+0HYVEK'\V.60JU?37)F;QQ$N)D.VO? MV$XB^K#/#EM.'Q*^&# XZJ_LA!L:S'36Y?D<]\#K_(9R#Y6I5X0S%G/RG>6 )I&D-9CE)[+7AB6JC?H@"E%X3 MII3TL8(J(,%,<&408S&7_X/]_=(S)X[W?OC8HMKT41?<*&&BKW[SL]P>K\<; M23V47_\:1\DXYXE-1QFCJBG.-![H*HKIK(I=#6R''.X&S;R"XOK\%%C\G/H/ M 3^*.H7J_6=.0$//B?]KY\3LUXO08^HLPX_,S]?OWT**F/Z!D %IXT2R42RH MYH -0AA_QMBP:@Z4BN[F!4@5\W< U4[,Z>_7] ML?MZ2TO4+-+TG3'[?5L5!BQ&GS/+?N'S)N>'8T4SHCFN0C^%2]!*Y+6M4-PN M', >4P(7THM4G.7J+HW. MQY^"W.O7,.UHS!VF*BS2#I04 G.&H"HUQ@8D6H;/:RQ@@^K'*'/Z!YKKCRG*V<7I,Q 3SXP M@_L8R]6G*(6SM(C9:.N$^_OHCLW)PHW*#+02R*%3[ /YH2C_+^N[\\=4O!V/?/+J5+ IQ&"#.0MW M%3]\BGYGJ+UC,='&B?<5:*Q MWKM "B@0.K1C'T4WN? +,R]#(ED"M%[QA8+ M H]H%G70314R)WFP+ZX!?HCB.'JF!AOR+2C-#G1-K6,8%.O(S!*$C97JO_PL M"JJSY27E0=D#)0^2T2O!V='MJNN-[D&FSI=Z X&XSN:BT-5K8'9?EA^V'FY;B'NU4QB M2+,7DM@&=RSCTU:TO5S)=43_>5 E-1LL;VV?C@%W3F=6Z-U>JR%CGVR[XV%? MVH"N?+T(^6;S>(9KW&-.CB-K*&0FV-N&W^GLI-@CU8\U^W=);NF6&7S-9&Y1 MVJRB$TX$;J>S_NK'88^YW._0RCU8(%9PD-Z.X)K&X%H7!',?]D,64"5K&P[\ ME]A/Z7*U6JZRJB!1Y,66&7OL-E[)$V;.'6551&CWI^=8$>O MPHL7ER9J%58CK&Q-$C<^#&$OHQN@!O3P8LH@6HV3['BU.G$S$0B7 :9:(46I M(O(LJHU?LJ]-\QUTI87;_WI9J%>I<2"$U^/ZJ6.CT#@(,(\ZXX.8BOGZ'X?; M%&VA ]_PU6!%7UHXL6(0"^7[HET)(=\8[:U65T[4*/Q/3O.U_<$UOP3/@H7=.8P U$(3*O)GB4;H 4[+3" MOAAKSSY;^2^L601;K<"4Q=X/>S; MB$?\B1?>\!%WR[C2/'77\S[8:QM0$% MC$G^')-K4![?;&FFL.FQM![RN:B9VUY$KB)*"*OD-Z!Z^&3[)&#Y0\#R"]WDU M5M&UQ3UF:S54QVIE0[QCM%[7S/RPEN'-^["L^3L#J>ON-KL MAH@E<]W?2N+?$6,)1P(0F0)VFNRI=G4<4BQ0LB> I MR],L1!KF0M:3E)Q)SMI*DMCT!LHH'95_C 0G1(!RMW:8T0= E'I"LX04 ]L8 M8$H-E=F!BHDNG5$%:)\\\(M3,!FSF9AG+Y#3HIX\9(&I[;)26*?/3LS 1\JT MR $',K?&J,!N?DYGP9 HT78*A75PNR )YXX(=OGD<['9!M&>BDGH1MX:O&%& MZ#"1U=&:)?B:6<@TIM,2FAT$&ZHS8FR7,<]>E,WN] )_3) SLJ7RZXZK*"8T MLXE\.3:SR?;8)O:C/:U-]"D57:G-$GI,K60<_.E)S0Y^C!4: X $\WH$LO/V MHRUK&8,0UACHEB9I[+LLBA;O-4 @_XFFR]5E%*^HG^Z8S!U@WY#L+.&IM=U, M@R03FK,#K/::C1@Z%7)D+ZZ(A2N3!18OBC284&PZ$_Z9,0&S,5O^+HS8\GZ?(F3SK#"?VF M^U9R?E_<'%>V],B3G&#V1O'L)YA9*+R5^2N]H_.2[5"R.E6*F58N_"=GBG""G MMGOYZM>X//%NATVF>?<+:+F \(C,P7TT2#F34BY*R6JJI+"=)F4E4MCLA4=% MW#&FRB<:/T3U6VGHOP ^24BKN@I[:\<$2M'WX\W'N@W+IHZX<=%<]Z.=_-I> M>+&IA>S]HD+U&8'*#7E[F^PCJR_BLEC1WQ/Z\V>&A\_E-B-E^[R@T7&S0K6 M36@&MV2&@#%8D%!HGQYI/TU4XZZIMPOHG L;8';C\W MT+84P.B;X_5J$Z$[SUJ2-@Q8$;X\[ FG3W[C'*S4-H(,RT_.AM;4BCMH@GN4 M5NFC#DOU<[SCL%+*SB_GL7X$J%FL[Y8I5%O8[:C1/(::OI1;N07^X390\39E MP'6OVE9WYLEB#!JF+ P 3N^^?_M#9>D+D_8X1YBQIN4S0TWC.9SY-8G>XZ%! M)K38A&0K8Z L)]^<([\00<@;^!Q^9$&UDQ V>D./>A;R3<8RA59W*Z$SK->+ M78*;.'J,G4U=P=JZ#CB]V%S74MRL;8UW_C"0N=]>C_(HJB1N,9:IUK8VLFGH M,L?QJX]ZZMK/;0P/%!'I1_'@ =)-[$?QD1[Z *FA/(!F) MWOV!'#\A&TX+GET*O80G>7">%0-VVGAH5,UU*I+?!(-#GYP@[=6*O@.NS2HA M%.;/FO59:'/+6-5SC:TA@*?/)#SH@ 3Z*; M5B=>M8UM%&WTP(U@#ZY&5YSK-R9BG;HN#6@,"9K5RNB!R[PK8OQJJ7\.8X;] MD*-96RT&CK$4]DB0;"J#G-[=3A!U_/#NQPYQA]H+L>>::]T<>^1=D/MK"P6F MB#]^.'GW(Q+'G< R=4$(MP3".&0X[862WS,U!PE'^E]R@,OYYPRH:[;,#]O@ M1+-:C4JY_FH#O/N(U6)VGBF!&@%R%C>\H.?'DU]@)69S)=Z7N(VA5L]9JZH%SI+70MEA9U39''J 9"C] <*8& M9C$-G%2&9;R(#!&77APN#8OCG)3 7Q^%7'#UR D"LJ=.G) MWQ65 =W$JZUQ MK27($TE?[NC?"T4M!FMCCY&[S_D7+;Y;(#X2>)VNF*XMH.NX_5R 2Z-I-6P= M-)X3:.E$MP]9 JX>Z*,?\C4H?%.V06MH:QU %B>/"J\&'QX*6CFYME;>N(5$ M=)GV?NV']"JE&]W"4M<6)Y@9:5AZ[[:J(=[8OU[( M1N"#V\]'L^Q1CMN03/#BRWBJ]MJ*[O<(DI"-XYNX2EV(9^?..$XC)T>O!3DY M!WZ&Z6>E]=^P$#7I? F[[FBOBU5.PW#G!$55CD/KG"8W-(8<>.>1+E?+7,G*CY.4>,Q162OJN&OVE\1UQ/[[ MHLJW5'*$Q[N>JSY[<,S_ M(POKBM)D;X?^VJI9O%+8K;'G(%!;0?\5PFN=EA8A520#906V1W@H?'0('<.P MF3U$L46.A/R(UAX0/C1;YN'0,A_ M056TB'R%3-9A#X5)SZ(PC1TWA1V7P%_1?J@W^*:_T)G&KI_(HMH\7Z,P R2T M#KL78\H2)^A-:>\!=NJ-^+W:#?EVVG>N$B#"&9&,!/MW'B2!PP_PQ@>#2,I3 M)DZ4?#78*?=A"2E+4#^O?7?--]NSET+8$&2QTH[REP#6SI,@&/N/ZQ3^0J56 MT,<1R,MPY>N;\*_AQ_#\/OP3^^?N:R+2YQ;B$9(7AQ&G"];J[5]__/CV_?G7 M4!!:/3)@OT8Q2+QBB,7W%4,J-QU74/J*+773=;+@;Y6D:Y\UI2'L4\YF\WZ: M 3'8 B(3E92&F#+%@KASVH>?U"%73-;HF:>,TGCCA\)DW#FE8T9;^%/"\T:E M1_%-&YBCQ5@?C30M%R&4=,8^\1D(GKW&_ 4 MLO%=_C:!S'AFB)SM-.:/!5@HMSB6RHUOEKU M0CQ!"Y!N)YB0K8R,((8M<(]CH87$$5O&R?AR,]R6S"!XBZSS!9'LLX!RD>5Q M6"C-9LM4I=2(PV'$+.4<3JP(WO>2A1%NLR/$(CFE:'.ZB79AJCUVZT,0)U@/ M9ZN:=\):4$.\A]Q?IZ&BMJS&!SQ%F)V'*YEE2D,A 88'QZ:TEZ!SD"(@XGOU M?2Z1?\G?)K-7,^4>TM9V\9Z;Z]3]^\Z/J7?Z1&,&KF=1DFK6KQVZXP:@MG90 MX<:T+UYP::U!YPA0,I(WZ#)6"R*9$>!F:3DXN3%DDI&RU%\0%_2W&[84SSTU M[0(FNFU P^>^>M/'C2F#6U+SE%@_XGA1:7@5.WNJ^DR9P=Y_4KOY;_-IL\X[ M^]<-]]\'(8SSW2#Y?]?XK^$/J)NUHSK[U_PQ6!'3N^E=S2$*&UR%21KS M_=&$OZ%ZOW;"I3@F_#,_-+R2F4'W4>H$EXX?\Z?GA_YN^@KS2J%RD.]H$'CM M)H/-B>W3*Y[ M?FY9K?L8(*G.*A M6W2$P%$-(I(?\_-C*#I3+D-#!HR\0D>YJ20M"%Q&HIJY6-@'E\"Y_#."=:"POQ.[J)PL_X0&_*R>,!TB@S)L[ M2;8:>%VGD/GW=PK@$Z3'PUHA, ]:]CY3J8Y;:R2 .^L8!\B6Z>-HWQSA1'%V>(KG0J$FO:^LIS_%S\!E+^)B;%? M,/^B8?_ !#-$_#& 713]7?PS2S7IGWESCI:2R ?\X3@A_* 8_K/X2D+Z"(?!&++?!ZE]_MH@ M_#**5]2WB>)5$GRI0*[]-J;!\B/V7R*04$51S;U2? MZDT*HJO7=Z$7"BMLWOHW_U]V[\D5]+L&6-@8X@BY+K\B6< MC"5Q?8QBL@O]])LL;W(FY=DM M?4/33;&*_*108$8%W"U]0S>5;O*Z%E/YP<]?*#SRD-<4XYM_4!8_OWN-(O&K MI90XIW>\]K*1/M!&Q"]Q<=?/4/AG)R45(=,P+[S(=>3/C2CU+LAOIP\)?]UJ M9I6/D'[5&;,31UI=O!C+7RQ1*F78K?^(P.:(A\,_I[H6WQ^V^>V?DYJ1=5[A M3/::D^[&_V*_B'P\6V:<^:Q>3H7!-[6WE^]+G=\[?I,VL@'_.=,/:"+\T_UA M/J'-61]1WN'X7_$7D)B(;\9J+]^7.F-U_"9MY#[^<\8:T$3X9ZSC*L+V9BPT M%8;'_X)?<1+FCGWU^.:JEL)]J1-5E^]PTJQ.(\F^Q"FJDWWPST^*6E_HU#3I M%SNK)-)\1[0RUZ?U)(1?6IRS$GZ[397%VE?4+S;A=3##]7GQ_3F;7;*D!R73 MP4E+*1!13,*\*E\I+=;AM>L@,R*5+PZGD2:Y]K7DPEK_\JP]?6V[ANA-_[*^8Q"Z1;M,_% ;QVKC1:3RS%FK+O MVTG)#Q\DE%N+[) 4>Z5DOI1:[RH&"E6L,[GX8;QB'1YE M1:+8(2<\OX0[.%;E%"L84UFPN-BUS#PE:_'9>['4OAMK:ZZ](?/FW/Y]8VA% MNJ45\V7M&[# 0.NE->VK4QNY"R!]L/9^F>FZZE^7IZE(CNA1(FKGW3'=\)RV M-_^?$LJ],$$>^.7)WUK&G\/VIM&.F=VFYT1HX3*9%U7-PB^DM+S.?&VZ= N#HIEV;E.ECCQLH$DYY; M;;(\&8S18Z-N$,\T58P""X;)5*N-94M3">I.G,N>] 0YI+WV>6>+CKU@:%?[ MU\P 70' P/6E'? Y,OI8G3*W#?.%YU'Q@^.O*'/]D,FJK)IWSINY6 MB ])V%J%\Z7I=FYC(.>SI:"8:ON.M6'\JUYPO0?G#"4-Y)4"XK?)B'G;#-^V M\[[&*SFD%Y,LPT""F3C^AD2'O^DZ(2T<:WP ME\D.-5@;2@(7VGX)KJ_S&1VEHRGD<>*N9V=?@0R!+VE>AN6>@H SEC]D&D1()=!"#FM5YN]*:J5-L]O*?ZY,$[ MIZ012*9R&KK!!L<4;+'PI5SB5:^B9"#4(-CZ8=S\T T#E1C:/8F7$3K:WW?L M%VJ@MG[)5$U"!".AL EC'O9,[.9G"+@J J02@5%(X#ED3$PC.3^1P*6$;42A M4X-6;6/<0:[W40WJZI9X@[C!WK[#58B%DESX+B5?GM'I/T19%"O#D_]V'IK\ ME_\\TYB^R^!8@UV]AYRA4@0,N&[D#K1 M<-MPZ:M0++(U^EYJ:LO0N_:O>@">V]DP#"NL'6PPIG+[#,>:CPVND\A+R)H7 M'0?GF1[$EPS73A3SZ0';T^.:5R1!_!3L(IHM?U1.V6^3A'.T#H!.\0&]?F*0 M?]SN1J=Z?[M*JH54[ST\?X;U9SA*;>(,:J$.6$)C(Y/Z*A:8$I%_Q\[A^%\' M'E[AS!?3,<1*K"50-W[9?748<]Q]PD@<5Z_U&5$P(SYIA65OFM%*GQG[M/.U M;PB^DB/W4EXC$>^)I![845]UR,Y'#>^'&E(O;/2>I*K;8F8K?3>%;13 MW0PY?S08/0 1*"_$7'S=-M4-?J%\W. UY'KFE8D2Y&OBQS0/YS;1UO0 XJ!K MY6L1>]K6R$.PG>U]AZ.4_N;K]%D;BZ[Q!*5N\[&DX;DQ. MBL5P@?K%8W3A_I%0)E\+;!.JS8\@#M:6_A;AVM >><"VM=YH\E0&[ROQY88> M_ZL(Y2^KMR=0[!LW@DV#<^F=D42[^",A3!P#V'!.=(XDB:G+G@*W32!W>!9Q M1'=%H CMM@\BC_'.;A@-]L(:4,T1)P7=STH C!OIHT&D\?ZVZ!]^L_Z9!N0I M)H>Z#WYJ'\!)!^U]U6[<%ZWQ;5UUL'G(#7PA':3X:6[:,.CN,CP<:)S>)RO. MUI74#)>FRQZ)XC,(?CK]T M@B_DB;&$>$^[ZR6[,\$\^,3E9585%4YE"$[&F+YOBFID$BN0ES;38C+4U@*W M.COS#UMIM_QS9C<(PZ%L.=P]KA:?P'4"H,)NV E'P2=)V[7=E-LO>VK+,Z1T >@.4B= ]4*=!F=^ MC)I++>ZNM^L(X@&BQ(=3$R$T+L?&](7W*<6++7R?O!///^7(>=KOEW86@C/= MWH9)?='>),&60KZU'\,17Z81"I4%:7F3?@ET9&!2,?+MO P0IP DW[3O0Q_M MI@.I]I?=^49 <7:0/8KS""UHO.%QG%S0%X>Z@EGWK%UE;BM/;A_HRDV0KI"? M'G^9M'PTZODU]V58O.S4"T:E1I J)Z_/)AT)QMEN10Y.X#V36&#R2EQ"?Q#O MD9/#.HF.823>K!)O/>U#GQ>DE\N4@PJVCR'[8=?$G=VDVLFJ/7V\/Q,GQ/;S73(.K'K-F[JLU?D V(3\AU9,6>9AFN48@ M.#.![_R4K]@,7=^]\22<\,;96N++;AV%+B'B LO*LJVA/UI463I&B.O MG5J9?L-R;BH\7],5JRYG^>,6/2-YNBX\5>2/7YM,V:\(BHJ47-]X)=2QIJA^ M$"=1=?==4U%4/&5-0:&S?;AZ(JLE,C68J@D3_F?>LE0HW-$ BFYSY'TV\.[ MV&I,O917^QW")+O@CWB;\$6\*R#>=#O5@=91!O*@[X-(*?Z["$!,!;W<&.#2 MA[.Z>T@50J91OD[9_&2QT]?.A]/VRN M"E)=P)6!T":6-GE?49]F;T;S>MWEP6."-'Z0:!OJ:6,22&*.!9?:YVJ[FG6* M:C?*4'\+ TY*"6^V]?/+/%=D&S]\B+(JH6PO2&P9LHPWJV99AO3@) [CR!;K M*2:4(%^',>IR[Y=QI;CP,A&MMB=QQ,\_R7>-A&[^#(NI"[OLE"8KEB 4 M@8)$F"@SCA$1OV?_=>?SZ=*G=!O$+:@,PH++P(GCB&Z36-[?S9\/5*3!XQAS M8U60N1PV\KT>*$=(^[Q6,BV_SO4>A'50-@^$?7E-/?[*&4JRIVP,L=W_8T\LGIG\G>/SB!YMWMNH:(8TOKVWG7K*H5\OC2VVPT MPC+5D.L>>??,B..7/AF(LW_P&>]QOZ3.;A<&M#[,:MHACC*=9T60535"'F-: MDXV&6*H97UN3>'Z^('/D96T?YSA@I5(#'=8P;3H:\],27U. L%E;EA?=C>B#EU?)$OJNB>"?E6 M[1T?2V/K=$WO2P5-0A*G*%+%BVW5KU^ %XD4B1L)$""EF)[N8QL D9D?$HE$ M9N*O__ZY<@;OP ]LS_W;E].?3KX,@&MZENTN_O8E"N=?K[_\^[_]CW_YZ__\ M^O6_;EZ>!I9G1BO@A@/3!T8(K,&''2X',V^]-MS!=^#[MN,,;GS;6H#!X/3D MI\N?SGZZ&'S]^F_Q$#=& +MX[B >Z^RGT^P/M^EHGOOSX.+;Z-O9R=EPG/%^>#Z?>LV7?8[N\_H_]Z@U\;0/K!"-,-_!)YC M6PB^-X:#6/ZZ!" ,."GE&EE+@J>&#]LM06B;AB./^KW/Z,**[5^#R7RR!GX, M3;$@P'U"1Q;<>JNU#Y:PC?T.'N&.L@)/7B"/']CO::.SLP'2^(?/!LA/"_)_.;*+!=P+TB2 .I(.&[T*N!U/@O\*Y@]KTE0=209WW ,S,\V#RZ\,"VL"%7QT' ?X!@'%,%D5!C^Q&PGFSCS7:: M0:]J*!4DS8"_>O9" $V*#5H(M0DJ#Z2"'+C-O ,_M.,E[=J>'T^I-E&XX93L M6G]$=EA?/V3=E1A7H6?^'OO,T/$&FKBU7"C4X=0 ;K6RPWA#A&H*63G0( !N M(V.1.*::W0F=0V?&9P.B"F/H:^&W9.EK;O'/D :7:/=GX^M@_3>D%3>! MAI0RCJ[+J: AM:0AE9X0&M)5&D>STT)#\AA&UN/DT)!._( ZG"(:$H<;3I\3 M14,"R8.J.UTTW0L+@^ASTFA(%GE0Q09YX^V@-)*^QOEK]!: /R*X?]VC32RX M@QNT[LR S3=O"G=QL%"4$#8>PX MW@>ZD+\U0K#P?"AKZ4RK-QLM&0N;&HN%#Q:Q.IS,TP[264C[K@Z'2K111&$Z M0;AUV":4\)WM1&B]Y!HC5X_GQEV:\DWD%'1@X1@JX6RZNR.8:"Y1OJ+A*;XI M!UB'U^4*@ 3CZ/H0GFP+D>%\1\$C M\2\G\_$[G"9J^>#YKX8C4&F(G80N;-S:;U+X4S&Z4K=94QK+ VGF.,O^U)10 MGD]HQH);+T#GMV@5.2AT;KSR_-#^,];>Z"(-(G(#]W[X:WC F\SW>TMDG*") M:<;N/!GWG\@QTMB(K?DUS1CS$*&0QG;90_^F'G[OIBP@C*B#Y[LI>=CQ=" . M8@[X( A39#66)?/X.A"?++#OMFNOHA7\G9##&-]']+G_@(TO4%S6^ MI!5#1JTQ!/\E?1@RB4*4N(<2,.7PH>H#^I O6E5R?D4?1DA1FW4^I>Y6]78) M+34DK-CCN/0<"_A!\J?&[DSF#Z@C7]B-%&XX?2Z:A9'*.KP^I&_O4J? CU.: M8R\JA.,/UX[C6%^@GO)M,TYI@P,DOS8A-0*6@P^:(>#I"_J MRJ#2GP4=PH5\6[-8]>8;,GUHQ8$RS1W Y:%DD80&#."(\6@!,']:>._?@&FA M.B'GZ!^(WO.8UD[ MCY+ON^@F'UA/QAMPOC"Q9G\LQ_<+0Z'*)"-4F>3T,N91\0N-9PH/[0&0/]W\ M9Y(YKZ&M#^42*Y0G^(WT2V@L1C2SE2')T00^0^!:P-K^U@[1QT[@C$\&7P?9 M0/E_PC/9(!EU4*^Z":(52<@S"U-Q4 4;SV=8*1:PDY4"_[%;*?"'WVX]>&X8 MOP7QU5TVDH-X_+W_[)G$:&:]F<,2]6>S_^;?+\^N+D^NKR_.3R^N+Z]'P MZF(WMSP@QGYQGH9O9D/#?Y8P4N1]VN+;.BXL\-5_Z^V DM.\5[EKFG8CA3 M(@9HA=L>U#?6'=1N!"$4VG5*!/29IP(X5R( N,/#K1Y]D;H0]IMV2@Q,DT\E M,6Q5$LFV^& [X#E:O0&_0@+[33K!>:9)IQR_4,#Q%V@-H9F[X;.QJM(]5WGH47!K%7AV3#3TJ3H*4S[(EFCT?!RJ*MX>"A(!7.M0#!CRX)L"]+_@8<_<(H52D7; M#@F$=?:I,$;JA'$+_SGQ9]Z'2Q/%KF7W!$&9>W:R.U$GAUBI3OPXF2:I%$L4 MQE[S[DF$A8!,+.V>N O3G'I!:#C_SUX3M_FJQMT3"7WZF4#:/7NCQ3OV@8$1 M0?[/G6 Z=<(9F]L]8:/BVLYTZ;GX<]U^DTZPFVG2&R>839]QQNEVS\T9".X_S3BT M!^.UJ&I6H.+R9#2\&.G'=^:)9^Q7<1:^C7Q$7.)#1"B!?(L"K"%3W;P3XN F M(!.+BI-P'/-HF'$8E!$:Z:P);J2JYAT2"P,;_<$G)H022T1% $9 M!]KFDS3PAA.A4Y'"4VB3G^HJ&&XR,D&IN(*^!:AZ@?/H6N#S/P!^D>RUZY(X M&&:>2:#=8W1JP3W8@6DX_P2&CP^)P37MA!RX)I^)HMUS=A8QLIOC _Q-E0F% M:=D)0?#,/9-#NP?NX@R3,"HV2>3:=E 6M-EGTFCWG#V&$[3B23I&U;9=^'LG MN$Z?<<9IS-'YK]_V8Z_%!&3SO9:8XQXV+OOT!,5E;\>%_[Z=/-_=/[_>WZ%_ MO4Z>'N_&,_C#S?AI_'Q[/WC]^_W][/5+"^'9+@J\+PUBGV0Q.&&2_ MV>$P_<5O6T)RUI&19B>09B>*UE8/!) MZXV#&FQ4."1O#J#UD*1L$*8?SSW<3Y1H6:RIH<,DW;VVN@B90V@X2;-0UGF! MHQ<8XXI-P1)E([\;#D I;V%6PBDNK(@! %-?/0'!(MLR+NH3+ $G:VAIH2NG M..2[7=!4E@^LO+9@Z-$G@/"2B4U?$0&+T]8WCZ32>/ "3 7!ZKE D(R+DA= M^@0,;CJQ>36=5!C;6I.0:@P2\DWZ)'DJ7=B\G4Y*>NJ#M6%;:74 N%E.PB4\ MQN89B $ 0\\B_\Y'PXOKSN*B+KG8I*-.PH4%&+V% +.PRSYD3F%[H>$H.5Y, M?6\-_' S=8PD.1^:S6MT]L9O!*0N>DJ?>^5S$BC!2FP7!1-(KX$BL)Z $8 7 M>[$,)_,?05+H%0,#8I]>X("?PKX9A<6"OQ#^]Y^F$Z'[Y:PN,-98I'?M!49J M$RK5JFS]9+FK:U;M@GGV7)-H0[ /T O8-"2W7S;F73KG;;VK[5+"@ 7?H1?@ MX"1/E VJ!QARIRRJTJALVPL(L%.&3=WOI/0I9D6O3 <6\Z Y99"P MAN@Y*#)@"!EPV3UI$DC!U@WHBI,@]_0%-%7B@--"R6?*/31K=UUP4#?^H!&= MG?-#&3V M0?Y[#RA1(5#=OH\HX*!4]191+GN-?I,1\0+>X+89O( P\MT@?ODW2#!>+6VN MOKV1?'.JI?J8SUNW&CS#9=L8*EKV!A6\-$IP'JN\<,KXMB$C@-RIR*@+>$X[ MZS88:I#;+[\PL\% VS][ 9&$CL?C_#DN0OT1&%>$V(WA')3C>4NY.3(2K)J M4[%YV/ONO;6,Z/RKE;B =W*OGJ.C#O7]BEC ;)GTBR1:OYXCIQ[]_0J,S;&4 M;F;T' \T2D79F3DS0Z'D"4^)8?<9;(\BORXAAZ_ZA Q>R@49I'!?>_,JM,19 MVUCAOOQBY7COD,))N(0XAM83*Y)YQH23TC(K6NJ&!4[AE:7/2J.@RPVD-9F(F;E[S7HG?R8"I697MN[*'EN6G1 P-6SKT;TUUG9HX$*9,*U[!P0> M.B4<1MN%P,R'YZ?(W\1<2Y8 20O@FO<.!%R$-CU65C[RJG!+&)MFM(H<-)DX MK!.54O3!$KB!_9Z^\?OD!2B\=S*?&9_X2W&>47H'(1'T2[T>49!S$1JV"ZQ[ MPW?A(2S(<>@.S&W3QN=:T#H6N7>EK,26,/34)%EJ:/V%^K,K\YFU=X!@)%'4 MJ53;T-V:(;NZX4&>_Y.=?$$A^R6L:% ),NH'0HTLKP6\SN#_ M?+]_GKT.)@^#R?3^93Q[A UT=0@D=Q!;PC ^ &RKMN\.WH$; =K[ /O-=%FU M%%X7/?\,)'3^G)Y2^0"Y@V+R$*&_VN'R-@I"R"A_6Y(,5:F _['P]XPU1M(% M%5PBQR*E,>620YI:CVNA\&7J>U9DHCJ9K\!_MTUPCU1_$&XM$AJ0+S4#M?6@/#PC MN(%S@& A :3Q/4EELF'KT<"_^%X00,M^C@W/S+70!0('RT=+Y"\Y7X#BHCC]P(=D.LHRME>W:B.30?@A"I0&"D*S0]UIU4* L%#2]JJ[,OFO_, MRTZ*E8T*40D*RNRQ7PS;#9 : L'$O?]$JBFR@V42OG$'WK G*EJ_#@J]'DV" MGB)0&7.ZVXRR>S/;C2#UNTB4&S#W?+!]/0<$D#V^ 4FW7QH^JH!LW M+[96,[V(U1+2OMA!X+7-C>Q8<-)A\R+E1+KOWL##$=[]@VG=6:2P49))66S4 M1+MRAOLN]610:--!F=+GGTFR\4VULO6:)8EGV1LW1F";&'E6MNV@7-GIR.3; MW2HMOP+TE"NPQE!9& OP'*W>@#^9ET*X27+G&J/(QU/(1S75(CGPT)R^#"?= M=?_NKXD[VXE";'X+IG4'9<]#22;E[N:T8)">$LV:YL(Y2@=1(8+"#"W"$V#4 M)T)@ZA$Q9D6_S'_>#Q&?Y\/_C+T^3UM0MU$Q(NQ65D M2[RC5E7E'*53)P%U^J"AE!A/"GO:0%*@?.NQ/RQUR:8H&@J*,0Q]^RT*45W^ MF9=4/*'%$8@9O8=(D\D9J25*M4+H^-VP'<27!\]_-1SP"LS(3TH@6?\=)?<+ ME!J%HH;7#:,R <8'Y\9&00C1],6^8X>C+XXHK<1\T0IX.^H*8OZSE<&2$+Q"7Z(78,B ZZ5[R42Q5K&$(4- M_;*;=X>%8.:] --S3=L!!8_-S&/D/44SR?C400.U-89*=7VT'H^?ST-$MFEH MN N4HHJJ>80XW4CNI!L,6T-&!2CY&=4OC9K/I<> *=_D"!UVMO1+#]VE<^8+ M"J3T.L*I$:>D5.)5B+$L@@O$KA=(/4DM53<^(JH.@U1GO"(W$X+#\.3\_#2& M!/K-WO/.4V,3\_'9Y#+:UOCN1[B)89G4MZQ:W^):2@4[:+C5XY64!%*5OC+3])/*:(75MUUL M<.%-?;"RHU6P2\3$*KU:@QTQ*8.!3=-A=0,J9#XJ2@[N0/*_.7:GC^Y27+7L M Q3YB>H[7!XJ(!LR35!"KKK[I3+]<(G&2Q'* =CO*+B#&6_EKKHAK:&X6?## MR(2F_E/=GDDN,P(I8WN)&*$.D M>E-;W\C8 Y@:QY_J!J]68[<:LJGSM9,Q]">>.DDQT)R#%QA_?=+U&&@1U'?^ MZ9GL;G;FC9NLB*OJ>P1;+0Y)]H*U;KU!?IL 6'$]1I04#!?: M=R-$'-A,YCR8XQWGL/$GA%N20P]U.4E4B*"Q%7?0Z&O(IGZ]J8-AQC9 2L:Q M@G-P7< JZ%@A@GH)#W^IVWH&>N*J.(D6', MLATW&5X7Z+4 *?(N+9R)4E.8+I2:D:%G_CZ)Z0GN/X%OV@&V\"6U7Y%WI\K? M!U<&0';N2,UY:GU_SHYJ+\!!)Z:9-S,^T4/72\]!I2)1+2.>C)6ZPQTV#D4R M3?)%OC)/#>3""UA'OKF$;(AK>JX\-UZU%"CB.QY!Q\^>IJ<3W1PTD/:4$9/Y MLQ<"2G@(KOE!0XF+*4UO^+733SDC O+R'?@ARJXGY+D0>APTC'CY(NB>'^>? M:]T4RR\C-B01>APTDGCYTK>\*'9F-W:L%?F)ROZ='P[.&K))U*-_RF)&$/'H M_]'=\;OA)&<8R$';A,L _6'L6L5?Y%I. 5P@UG[0U_VGZ416_%XMM$C=!7B! M2^I^/@=8)W"[D] %[[S.8@VX).%BHT-PEX'>@P0C"5M-XX;7,= A.7YX1!B& MV6J>/%<-L5-AYXT$8_>NF@>8&_&%(9)_7UBO8K3T;KM1-;-(:3632/[MSS5PDB M**_ZL?76!8"\UEL3\D2Y\136B8'?ABMC:MC6,\"7("JTTD72(B18Q@,+L5+M MI]9+1FZ+\J+K6S(.]AL6N3-4GC/B=EOW44^Y$#*G8D_-?S0-ISTYYEO MN 'D":D0?\-Q=<&3&)R4<2>'0:T\^*#1.VW)@X9+$-HFHC*/ \*C;1?-'FT; M_*7PV2X\ XY5A>FRU>D1M^DVY*.T1B@1HA4]BJODHC,W:[PD27GG6^IJ1[5? M'"^(?/",4CK!9'X3!;8+=H^H$=?QZ0G\/[AV=\/ 'Y*1!MY\D!M+R[4Y\1>& MFY;6W6DYA,.XN.Z6M=L2Y(:S4X"812QHS):?%VXRZ9WP9Q F-PX^B%ST9W31 M*T)Q5'ACN V&R7KY4;[.>HU6*\/?3.:O]L*UY] .<,.TO!ZTWJ:06V8N*H^B MR<[*FBP='ZFRW!<&NT\,X M;DTEW!N^"S4?BJ.-,SD9-<"PK &RD09PJ$$VEI;+?9]FS/K&-VMW0>_/@[:" ML>UU6;(T_N?7*!\Q7?89/!BV'T=$YBB>XFS9&\1!;MJ]A]J;"HB5P7719Z0RRV%_27"1UUU#X MQ?.L#]MQH%YZA".Z"U0 H/C&%&5M7I?79C;HP'"MP6[8P79<+13-.C+7B^0711 ;4E5%8/ AC0DWT<_]H316F,RDHC'6M0'$Q+35$F M.WLY+O\K['4<3]_6'XK.OV &9U:>+KNBJ#F:+AJCEI3W'GH61G]W+8P9\%=5 M%>/(&N+TI*PAT$B#>*C!;BPM%00Z!E)M!ERC]B.4V9@S5*L7E8J& $AF@N#'OO4Q]R^B%[U[J";CLUH6A;BS1B1U=UN,Z<:6:J>L MR8IXLWB\KVBU68.]$;5M61:J$S3G.SNZH9<^01& M75 179<,,LA&T7+I;PEEN!.5[[G MPG^:23(V#SAXA^DF3H10*>MI70T26V?HZIK-9C@_@?]7*[UU\)?D,]H:"[W* MVWDH[E4+^:2V!%#IC, M]V>$#ETF5'EWMA.A%XY9%GK-T719^CSYUR))[?XA= M'0-6HE17ZR@K*,6;PB_^0]W&GE0NR#HI*R\9P+4M792W)8;" =KO4UVO()#D MN'P'!IJ.-7%?$/I1.=W86@"9W=O3FI*CW M?@O MRXL_5X!@-ZCVR[W%2@2_M?X*-YI0;A[OANT@:3QX_JOA,!Y1.8;011G4$TW% ML;4I[:V$0ZM8*K>.$03VW$;O1&?.@,APOJ/:PW!R=T;(AJXF0_8-;<)Y(=5W MHJ .!=<&=57>H+8#=6)3ZEQ9BMWA:SNIV^3U/$X7";E[$>KGH^&UFD=\.++?0;7PV54"\TBZ M:(=:TJW6%\UHEU+@:3D^1.CIE;HP%/F)WL!2.E,$A3#A]&-[5\SELB5^K:+^?#HPE.3\J: MH%S41WM%T+'J/KL;TEF^_E+5BZ+%EKHL5KZJ/BQ$$)9?MKNV7INQ./?QIXU[ MCK'<4!=!\8J!)D L;0SR:S]8LS#U9V,%[KR581-?\*UHKKMVVUAL#]54OF4"L T;$N1^ ::W M<.T_42Q-KI98;#P2SRFBAM5;V&21[:UW6=R0[!-N/3!AQZ?TAAR>[R;S)\]= M(.V(!,!Y0F8;ILC;"V5O[#1#FE#J!3E]<<@Z;^T$75T&D>L^P*.SNO7+R-D:)^GBJNSG25HWO8L7 _])NC/R$W22UDV66(G4 M/4G3!-IZ0G3!=$Q]NY7';:8^>DN3(I2R3/EIU42P$D[-N@FSOIHE$TBP8)7I MVAP.F0\SQ#YZBY8L(.(RY3NFZ%&!H.,>EJZB1RHW6@F]/RS_RN5H>*DFB$F, MEA)"?6^BE9+4&"Y_REE%&8QX%.UC$71^<&&+RO([ YR+FC: +LN9X*RB>Z]Y!MPV6 MI8@>=N\HDGMJA>O\45&5+/_@BO9GCDZ^O+(#-<*NYZ)%@%RJZ013G^H-<,'< MYO45MAE_ZF#.Q :ML.F*(8G%<^VD7E@YM/PP+]UM:C%>QD2YZ@)W[Q6=?J;3H'Q;4(*Q+O;P8 M), ?T256.6N0DB$H\DN]N!DE5S?R2[W@\8E74\]VPU?[$_[SP7['Q#[?10!V MOB3F8O$/5&12^HJ\-BB@"',OF$ < _3TS 9^F-,/\*>=;H __':+=C?@0QZ' M&\2X"N6/:Z8;"KA4/Q=1@OR=XA0_1:@O8!WYYA*:JN.%#V*>[--:J?VY^NHB M?BY)%@'0C%;]=H6_V[^OC&E\0#-!%,*#D!/\" QX'/T)OP-0.^DDZ&82VU/] M]2C74\WSG,J*)_ 9_!3!Y,>TU@44C>Q^'MH$73,H,?XKZ"1:_]CVVDF=0X!, MXM=3W8L& #%7I+)M!P3/I/?YB>RTV#.E^$1))BDWU$[@M?0[&UF$^S9-7'([ ML\=Z@+;*>(5L'B;7365/;85+EA/-B\-.:[^>>"AR(($\C1F++IY-)-$% M6YHU:8">(H>;Y'ZEBNPO(PNL8H*FOFT"3O1@>Q?Y.!H-+]0FA@A3.CSTBCU% MU(<,QH%0)"WG"-VCLLJ/P-JW\SAH3JV@ )_&*!"L.')<2/X9H* K),M3)M5! MZ-]YT(BA. 7.A1;;#D:'C*-P"4?\$UB_ !? -;#UU"4!< ^>_V1$+F2NNYCZ MGA69X13-8>8]>4$PF(WB.*F>@4'U?=Q,>C:X>VX:!\8#Y4Y#KV'0LT4E,$ M7'<3 2_PYX\Z",AU[#L":*2F"!AU$P'Q)OGLA\_\?>?-A#OIPC=6.Y8EGDW?&B#I#;8?&WS KPVVGX/MME_4/\2^@GMYYF'B[9E[M>R3L0-C 97I8IN M%D^36&:5T$47-<$IHX+/A9>\UF+T:7%\AKO 161N_Z:+@&IS>R0H4BX86KF2E,[X/A>K%]K'.[_F@'C1XV;D@H#Z0. M3N,YG(<@,.V-==!08N&%U&BB]E[]HOJ^M^Q)MWSOW49Q5F/70H6Z/E!-SELC M! LX<\!9C^;\Y*RN?SR=U;;]=EX#P[4&VYD-=E,[.M*E^S7^83A1HA-=.[^Q45Y!A?E55=K!ESH'B*(B;0L775!@P#I\4*!P "ISY9O)_/@^2_@ MS0CC6<&3/V2-#>>%+Y; UK-;(B5(83]HIS[U4N59M6N]@'GD6D^V\68[4&_@ M1&95BRC&/T5ECFN/NO&J-H0L81)MJXIBAE>.[L:U7I0NW6A!CY!'[=!% 9(&7C3Q^ M!@BZKUO'KJ[7T/!#67*ZLC+ :D-5A3M-+OU&",!?=/J5ME<:X2#:T M^@6I^@P0=,67&%KW;ADX[3T^2[WFP]RO\E[HE5ZB8;W0*WX?O4>1]3S>VVD0 M"RLF 4:=8FDE ::H-I2G66S+2Z3/;6%R8:J:Z2*VVC(H.FN82=1,=,BP2:=< M?55&;*N+$+DD4"DX1MJD7I/< .,S)QSQ:G4Z5?)??_"HW5 M^D^"J H->B,J.E52KYN>(W,#.?7HX_F^UZ0XQZ&RUUH;6[YB2 ?83R5..0_F\RNVQIV2^:3]M;>D;C/=8SG$-],U1/8^S.*Q7*S M2;A_ZQA!0'S#EG<<7;0035[5;UTW(9+!/]7Z9=3XP_ M2FA_H8TNXA,KFK+( MZ43K&+"?$0XLI&N!&Z2B\-'=?GS%>K/9M4FO76-2=_2ZUM0Q7.H[N3(^5>3S MQ6AXI?@);"H(*G1%6WR160.'9]];K1UO T!JZ_RLC=^]5X_%#!O M"H(9T'G#0_A[T#I@0]:>P4/^\YEFOC66>O9P\<7/V,S+,(1LF<_S-/;5?+[%1CVJM M$EG%:HEQ&/KV6Q0B-3OSIK$4XGOPW04[28$0NO<2/XV(%Y6DZH6&4X+19=LP M^A78BR4D=0R7D;$ SQ$RQR;SF+?!) J#T'!1P$O,9PR6N,;H):":\I@/W$H&2V"(HF)86QZ87+'=OB$_FR*IX M!68$YVN7"D4(&O5P P):U]::V1VGOX-M\<:,4^7H%I:]?;K)1T-,ZX- !(E6J6]KMXZ)XJWO M[MU?Z\$P0?+6+U-T0V7/7F*E+MT]>U4;L6%GMZ4..&#M.)/LMX]!$ $+][@V MWR"]A5-#%O3EV>U2^H0;VED:S^Y(P)M'5'I2I#*/"'WKJY7E#.V^=DP2DI8D MA%ANE<2;Y-9!;1KGWN6RS/8)8,L@$O&1XJ*['@TOSY3HG7KI1=(XP)"LTOJN MU)#8FTWU *1,)GE?U 5W+6*J#.2V^:M)"DSUK*DAQ[1NND&J;>FRXHO",4U M(BE/2E=84(12<:SGHK?SH<>2 MPH&'6D%1'\6+4!&Y+ 55-TU=4BB[#Y^U0NG2,VG7)EE"5&GKQ<&SX+@X"6=J M;)#]3=0 Q#X]0T9]FB4\^:O#*8/9_'ZB1+*+&EXWP'7Q($QF9N<-G(;<(=YT M"1F[R/:1\H?PI,)).'H)/)1U;)-_W_%@V#YZW +JD0?;A?:G;3B[>Q_.BXZ+ M84BEP$Z%N(25H-$ M_>8C5WBTF TL1[J<:BJE-HEZI#!*CB9R"H''VB2DTARZH8 BS#V?CS@&J+X@ MH$#E'D4_OZ+*Q30B1W2X< _61\B(84+GS];;W?IFL_WGWVW@0V$L-T^0/0[! M&&'KK!MZVC90&G") "]EINJ6AI15\5FS3!C10N$:H\"9TQ/(F7,]\,,O3P(X M:G-"DWB%[9P?W744!C$?3HGW$(0>VHJ\MI0(DFRPY4PB7\R[ M72.T+D)[2#)0=,RB"3SIDN7\O=>O[: M\XT0%.O:4((O"7V*'#J%'%*;!"U=^A5G)6[^J+ZYT==V.D@ <3*G\[;4C]=? MO'?@NW$Y@;7G!AZ<\SVJGKKV[0"EU#/KICI#'1$GCFVBRHZJ>Q\#BCKVF3Y1 M@L?+#77#4=O6/"-'L%D).CB'*\+\N'S%%?UU@P6CF%A]P*P42WYK^J)UMV#L MVS+B:(M,,=["E0.P[MJ$[-<5XQ^@\T 01++4MU-XJQIR(.,LI?*T+C*P Q39 M= ;9=-(39/"1+"')51XR<@9X \7!/$K/,-*,;JEEN64#I9X>81ZEYT"II5$: MU]C6HX)N53S8KW:X_.%Z;P'PWY&MGH1UO0#3M]Q[=,.$ MH><8PU;N1SN/5H5LZE?)S#7 C7V63 M/E64T/EH>*GX,="VD(!!A7Y)KT1/Y6H3,ZRWAYM[QV1JCO2&\-)"KP"$,9OT=MS MVXP_QE=FZ[)<9FOWN?R[(5\'Z2<'\3<'Q8_J7W?K$6J+($P+D;V%8]=",0EA M+F(.4X6+?X#?6KRJ?GD @ M2)(U(I% K.I$"\RU;Y56Q-? PK?NC8#KT-GY-(@J>I\H4>C$/KK!H>GFST]L MYS$Q?H>G,$3Q@^>_&GG"BRD9Y,ACSE&Z@!NRW,O8$<$"";N'+OX'5-W<_+\ONE.7]#D/Q85S 1>.6H$VA;J@5!7D!57J1P$=QD&G:Y:H1YP/# I@TPZ9[J,3,E5*]1C M1[KTJ^Y?>?FCVIFB;]6*@P00)W,Z?S37JFK%@2).$-NZ7[5B]^(?UL]!.7YH?TGL&Z]("3['?D'T@U7S=' ZU)@YHHH\TM( MLKQP1_<>DTPS6D4.BAW]Q?>"X(<+30T'<>D7N%W<@+F''BO]9'1_UQK[$) I MCU$]J_-1DT]/\"=98"V,793!)93!\ A69D8U-0='"5A=L$"?UP^N"BX1#P." M=5@BJ+*)GF'-MYX;WZU$AO/="--?DB3 >_MXSAKMG)O)8+6="GIXV,@F\Q7J MA*^!4;RW/%Y5YF[(6L^&("^P':10)IOM3ESP3V#XV]216HJ,-JAN>HU/?+PZ MK!8W6HF3T Z#XSF<,.3/;.E[T6*)GF1$K I$P9$Z_J$BLQYC^GTBP?'JU787 M#DA_WMQ!^[0A*LL#'BH,&3G12HU#-=;>L^'[<.QW?C-NR&K&[3YQM,SRR#WG M5#B80'2$[\F\2K95@>CXUD7D7XV&EVI?$.'CY$X'U"&S)U&BB&4NQ,V&;RU? ME1-0MR-U8\DF1&\)P*Q18DM%)>M)H9O%1KJL3P9^5U:8QQ-!6'W*7IY\=.'Z M KO4>'HZ)Z&'+J+CD$E9D+ST=4BJQ'A'8A_=),LK)&8Q$\C5Y"U(=/N(S(D2* J,I"%2$TD)^S]%O6RJZ59&^9X* "H%"XR*7KB&7]'XC M@8X!.GE2O9?J0/!@NW:P!-8OGF=105!HW#\0T,F3$+:J PB> R_9G_A\C-=E'V,VT,!PK<'N*X/D,_D&VOL@">RB>B5KC=%^?;ML>B\0 M/ ^>_V'X%H607$O=M WK\OZ@)7*?@569%131*^KO&G"PHM9G6R5*GOD1\J% MY::)#HGH4!$OW]^@5VCCEWDF\]):XMPB2G5)J%L$FM^_#HS=# =&;HK_&OS>4D0QUW&)*:J]UY;(+]T7GJ! \V>^@-%'BA1GS ,7E/(++ M6>U[+=R2J? B-B->N]H"@1_F0 -_V@$&_O#;U/>LR PG?I*X"BINYG#-=!-^ M0\GMH,!%<$<%OLM5!M5U2HAM=1$]EZ0J!]+#30 MD/>,3-P)@)$JA6L+(ZKGR-Q ]N)%56C0&U'1J1)SJX:+S=NLUKYGFWBV%UOT MAN\,9 GRA*NJMH;;IVEWV"Q==8&!< .E,1,Z7Z>!0'F<\\J/FKB;;HBI+6 N MK.!)[Y?7C< "C'.&'T:8@0KZ@O,?':1?/;IUU6@;2H[3I=MQ@0MTZ2H4/9>DZKATJ5)6[-+5@_>,3&1V MZ6JPML2[=,_0FZX7W105G2I]7;I=YCL#64>7+MMQ4B$,A!LHC9G0>9=N_N!9 MCH'"8(;<23>TU!9N&24OH6D9LO8*VO"#JMXV&$N'U@HC=+KKL!='BF$&75"TO"$W*JKT@6O"> MD8GL7A#U:TN"%^0,$G7535'1J=+8"])AOC.0=?2",)X1U<% N('2F E2BT.T M7F>+%%I3/N2^ +3Z(/U(#(%I.*@4<(T()L:1=0-A;S#$X+"=*PC M^!CX(;5T3Q22\MTSXY/Z.">NO2[+OY:D"K$^7!1*"/-1 H 7;V,X M#&^S5K?NF_"9Z%,= X@Q+5,2T@NC&,"0"0\ )UJV3IV7< ,R)?A0E*SQY&4I MVUV@ G1L"[VR2Y%)P]'P\JQ;6*A-I 2?AL E#[@3M1)7I*99VQ0I$?PX/G;8N\,=AZ^5^ %Q M'9@\N%UNJ(N@>,5 $R"6-OWE]VRL /%];5QSO66) ME0A-E!0"I:8USCZ\V=*+ L.U9A]P+AOT"[CO/'F&B\_DHO?26U04CN^Y.VI2 MJUW2,<>"_8?AVT@UO:[EN;$KY,UP?Y_,X8('%IH17JG2^N@L'G9E6HM*U7% N)1G8$*C MVYJ\ ]^U%\OPP78-U[3=!5G0#-V*7+B$7!AV4-9U"54=^U.K9L?V&>%7$[B0 M71ZF2DME.]WDS;]Q\I&F74(\3;@I03_<8 U,>VX#"UN0!=M6%R'SB6I/Q%S$ M2=UC$4:G/E@;MC5%]M;,@_H&[BXHT6#LNC;4.H'A;R;S6\<+H-*Y(RKE^J-I M)58N\>RI:\$L:$OX-R#\ ,!-YCJ&9[2E[3<'03&]Z"T M?T20>?P-:I=98$BCZ'5-NO=7*#N/KV31L":4AX*1/Z]F4$)6H60[ M];OA+VR73;J[MD7BKR'Q:M\X%29>"HD2,@FU4?]9_A0B/KZEM:; 1ZGUQH(M M/ITT0#\ (XAN06F'VAB13YZ[0!93?+8WPLB/LVU>P-K8(/X$D_G4MUW37AO. MH\M8P;K1F/U"FWA6B,I_E.Q,JR!\DU9%C@O4HB(_F-*9C%W[ 93&%,M(?Y1L MM\0A IOT7^@4C]VL^#KW"!'-:!:6$*GXJP*3*K.N,Q$:AI M/E([R;SJAU$M?U!Y.)E!U#AIFB=]Z;FR-1LC)5#A! M52UM?&N]A4H6S=ZZYB12@NY6Z//-/[,2/UF:)%C&P1.894[JT@]8U*94J_@V M854)T]6 >(F!1$7+?B&!E4!1P6V5#\MH=+%X/Y\#$Q7K;G"W6#%&@:?G)YJ% MR/."ICGI4E_I4^>[?8A"^-OOMFNOHM4TO?[B=>">,SEPDT\-TF\-LH\=AAM7 M<7I$$S>N)HN_FJG\;MR]!4TJKG;>5?>L)B)C$0.W>Y9#?JT_?BK#[:J=++$2 MJ>EVI0JT,_XT[41%X7@SKQK#0CQ KYIV&*BO>LD$2CU@MVXNY6-];C99M _% MUB-WTAL69.%67:=PTRHYO[1UZXPC:O %(*4+R4>^JL T'!0WUCPNLW)8W7!6 M REDN EC2K_\Q7K'")^?0IZ?'A00&3G2WXV3RI\T>E8$^-*ACI@C,4)J@G<' MH(:BM(6!#0UVA!N9%5*]Y(I]J+>&[V]L=\%19J;8I9?@X2985+ZWCO=R.A:= MZ"?0Q/"D:>[X*,&B"Q8H1W&FA];*YMY[[#N R M>'/ *W#A]^-+5PB)R]Q?XM_QW>F>EI\PRPTX2+Z5WO!^':#O%?Z>_.$0+G8[ M?*U[ID4@D)@7SS)B>GVIJX? 6,3 ?ZG++K]>O'BFG2RQ$JE[J4L3J*!+W:EG MN^&K_0G_^6"_8_;#NPB@+8IXS\L_D-X"IR)CHLXJ1HYT1I!'*2?TR (DN,Y7-.WA@,/'(;_ MGY'APQ_O7"5]*BQM9*Y%RBVU/:4ADB!B8:ON[120U= MAT#M'N9J)G8!KWNZ/?+ 87KSD=GEP#RQKWOH*7B"Z*BB)Q#99;%+ MB,=4+WI17A,R@7V^>FVOD*9V<"$+G089;KJEAL@I=KV*>2.F9PBA4"DH6 T7 MPZM KR2S3C+(T]MASS4C'S']%]\+\)L-M6??<%*/X'X%G>W%M^R.V;O3]PN2 M*5M%?T+_OH&G"=E]MF4J>3'U;9/Q40A"_X.#$(%L06%FN(WK6AL0H6#,8.DY M.". :,$/0ZR2Z:[(MAV:^8<5/1V_8#NV4 M,8H\'7:B=G03@-%(E_H:BH9P@K\+@!FA^BPYUG!OE+3Q#@UF/&R0^D ++^08 M'XK,FPH9H3=1 /D8!!6JJ=88_<",.-(%/<'2ZH.B6T*_ P.%(,:U_ '\JL6% MD%+O0\ &&]&BWD51 XM*PV_J>U9DAM "-!P0&X#H^GVU\MS8)!R[5N&,R_!X MAN@O'@+\Y#&J@T^WW(&Y$3DA)/_=1K2AU(?)_-D+T>G$@QQ8&^YFYKW"]9HV MI8.2?\S>PDX0*]IY_T4*L&(%/W'3FGV3>7:OQ XCW B]!PT7X1E$]'B2NY;N M";::.;E6NO%\W_L #!85ZTA%SETHSUB3IF>X&)!!1VZ%4J'0>8Y0$ O*SUKF%U.1H.SSH,$6Y* M,W#(JFFK0>684=/*,:7GG,F58T8'6CGFMZL.UX[18^%7,Y6VS/'D]"=SJD&5 M&3U$RR(NFJ"QM/5'SH*JT>@FF6";H63'<1571C,+?])8JBPU )Z>3@JM@NW!LR06G5"0Q!*K3K1?X#12)=:=4)#."FI M.M%_F/&P06K5"=EIXZU5G>@J9L21?JPZ@2O ,!H-K_J'#3:BCU4GE%>=Z"?\ MY#'J6'5"2*F%'L%.$"N.52>HQ1=Z"!HNPH]5)[B++O00,K48<*PZ46/$WD)) M""..52=JU%SH$8B:<>! JDZ(JB$P/!D-+ZXZ")P&M/:LS$1;">&=ATI->GM6 M,:$YHGA$^B, B-^.58WCSPOS7)I8S\W9 M:'AYKA$DR()MXKE)*95BA6ASUOCA&BL/:LL_@84.RH@+4Q^L[&@U=DMNS^ 9 ML &(>]0^8TP,,YJJJ&*-6O5*ZLES%RA2"3$ @ZE\DWX!A$J9J"Q5+S0[ M\][C//T!6/\PG @\NO>?)@@"%'IMNZ:]1B2SV+]<0_89; (X(2C'U-'MQC-; MA_>?:^ &_.6OAQS7GMFW!MG'#N/R4_'9J-'EY_#D='BB7 ]4,[7&Y6=*COZ7 M9_4O/R^@3KRX5BXR%C%P7WYFM#'(3_%V+N;R4SM98B52\_*3*M ^77YJ)TV* M4)I:$-.Q11$9SIXM7'5MB6^MMX3) M0DLE_E+,>)ESL6U62>U.6SW47LU<:L>5*7?L"B-J5::8#&V-A;#02G M?T7+?B&!E4"I5P!#QE L.#TKRP4'ZQ4'VRW6?P&R%$U0!AMZK?]"H2;.HQ[PJXT]: M=U5D43>I?_@V>29V[%J[-V,I 4F$GD7^#4?#T65W,=.4[J8O@+3J@$BGK62WVQW?L_(OC%VZ7A+E#&Z2ML"%"%>VA9 M)7_BBYD\.SG=CYE,AD'!D\E'!K8[R'_F?V& =9V59;63*+I2Q:=D*U"8;;]-@Y7Y8: M&W&:2&QL67;RY:EA6X_NK;&VD;N!)#UBGSY)DI]0[,5HNU*=^?%CNIL8A D> MB1+%MN^3-/F(Q-X[MBO)%V3"N\"Z-WS7=APW\&C"T^0Y%P!YOY]$G,SH@7=J3DJHGFW9N,3)9"W MW% W #0[S9#)TF2?C;>2@G<'*ZW]AMI*B\SX*HDQD28H<'$=/W\,)^N'C:^[ M11YW8@=<@!S)*:U[ P0>^@0%$)+0T'HP:X5]F?"!W>A.VAKJ?K5VO U(%MTT?9)Y MZA@X9WVML?H.KQK42XWP:STH@KCLL(S!GX5KC=9WE-6B7U00H=8XB]??"PA" MWS:AK1BW&G\8OO4,PLG\P?/GP$;5IS@!QSQLWY'7C!%-XQ$[L9DFBU,\!MG' M[3L(&W*B:1QB&YD9,4F_VN%R"1P+$I3I^IGQ"8(?:\_]!Z0>,F0RWV/##]<. M@[&+3LESSU^AH,R87?'OX]5;%8LO\7.=!Z,2!HD*FY2:]R&'*96N->G?*TKA M"DI!;:Z)3C E<"C#:6WO/R6HN_7DE+'UWU$0QJDX,P\3)A+S P756NCZ$KA! M#(P7\$=D!W8(7H'_;IL@V:M>@.DMW'B4*NW;UF<[#V^EC,I0WO16 Q?$?JW$ M='T!Z_306&%=D6Q38L?>(*TFJ1E6FM8UH"4\M(857)S&DQ<$L;T--Q<,6EBZ M]@8OM8G-$"/G\J)UO$!:=X1C@%%HTQL$T*G*1%W[.F%K+I7O/D>=C9'IL,@9 M2#'V)D.DP(/@HS" A M*%-_2D5&6^FRSX;O&^A59-[DV#-L1/>B1%H*NSS?13LB-%3R5.D+N@;+R!]FDB2JZV$@WR5'YCA<5@2 Q M:?*DF^E'UX24P8,"FLW9R>D0_P8+J;VNXB#PMNI6F(KH&K;:@R>2E+)1B^ABW98X),D*Q3JZ%[Y8, H["G: MH4LDX!4VJ7TWY,NNOKEIU?35M&H^H-5.V)@I??HFZUKTJG[I#"/OL6D"!_C( M(5U-%E[LC%UUD7Y]T>V)OPG=^BEU+$>&9Q>P#N#(IF M'?P"]1P*BT*.E)F'6A&.GL0>VDJ222?7)5!3AU*!DO@I+0[1[K7OFV!9R%/M M-VH>@XSVIG2G>J*4U:QL6V3+*62+XA)]C7=?=C(EU)W1['2)LVF?([0D()/B M@-QQ%"X]'[UM5/=HR?L=W5#'CID:YTLAS)'Z.#IO[1J2M[,.)\:N&QG.+I=U MGR/C8 I\='EO+*!BF$1A$!JN9;L+0J:\HKGT =GZ,5#JH^R7757;[X;MH(WQ MP?-CFT>R]M[_7!^@KH1'4M]];[\(5&U%@?XK+<>1Y.N.J.7@B]2B MLE=*D%JJBE%FU]L^N^X_U[8?-TZ818*IB/%[AU%I3)%:G);7,!!N%B=L2(KS M)DR(G1H[SB#WB%CKE^F3?<"G,CY)K7:KI@1D.71S9^VOT%O)V(V=K7>1CV>= MQ)L(DK4J8$M*/,C3EQ2:BI<1-O$ T[X/B&BAV%9'(=*06JG5 M7'G3Q7#1[&3SDX[@G\US1D!]KR$@W3!NF+J+*P/=Z0_4!*,+IUZO(JB1C MY 6@^T.XDG:;[*Y-'?N$9< ^P$T2%QI73-6K#C]]/6+ 1>_8)Q#5I%94X5%- M-%2A*-+8_".R(0'C=^ ;"W#K!2'&4N;M7F3E^6AXJ;;D>!/@-*)95"U2,GSD MUY)*@B'V'14U:TN=GYSNUY:*Q_\:^^ &^2]TJ]K4CJ18L>0*'\?O[2*T!"5G M8X"I3M5T,&75K&I'.C/6OFHVOBZJ20Q6,)6U)+!(DXH$36JP:+ 1R951A=5# MXP5#>;7.56S10,Y4ON-%12!(:L46[&-F^'!>2I"I'G1T$-2(@A'%%TTTB^1<3?4@:$V@92SQ M\TD34!1VRN1=9R(@L.V/8*C)(^SNU*G\6PT$KL+N(#*CRY7C!&3KJH<$740$ ML=;9T'N:K:N1))D4<5T"-9>KT$3=[LN4A3Q!"4!ZU@#"[6)/E(3>Y@,7>7VA M_FGBEO=^21R4FC:AGXM#YP0?#3 M!V,"PV'ET@]"/8DT4 MOWLY6QIN#-LGO7ZL9C+'I:*>W5)3FS5)!N4"_1&4 M='9(S2#F#8KCO<^<[F5!I+4 N"XX,6,<'';$<>EHLVI8&>< $-PN)Z7F"ZO) M=TC>V2WG"F&U C'9BG^TPT6L0'[U*REXZGLF %;P 6#&&2X9N;2"7ZXD-+M M4TQCUZJ6%PFHHH8_6.1*9:#4)&5>*//:IGD2[S_1/_GLTHK^129=0B:=]!ME M8C@D-0.Z]22QCI:>.0"TML-!J3G:K=N=V\4-_'=XLJR6T;/GOL?.L.2R+W:% MY?^.,BR>O?"?('P!IK=PDB[3!;?ZM?/M@5X$Z[LI-16_=!);&R$3)Q%FT M\:]0.]RU6KN3."X:=6S6*Z?^0 NA'0#DE3&UG3H JA*Y7Z/5RO WDSEDRMR# M7=U4C<0!Z/ 07A67/C;A"1U.GS?Y^XPC^3N=V,";#W)3&\1S&\2S&!BN-=A- M+QDL_5,VPV/F^#%S7'1,U]5H>*GF@9+.9(ZG+-(QQ;AA=J0ZX;U51?-$D$6[?@@J(:7"8UKH)OC4A5MP5<7!($PA(3I ] M:#CP\TF3O,C.9&%H *^6;1M)')0:6:N?*54[9'GKF7SQ'.?!\U&GUL/4JR:A MW;J0@],VP].9V2PHU^,=^&^>#O%Y;2A<4@C*8Y9Z-D8;E@@6Y)- G)E,),*-0YL%6NK=(,CLM+Z?)B MDT?3%#S*"N-];U-T% ^52SE7\]CZ[R@(42NA43WUIG!I;:=YC^ MBN/BTLE?<2TT.3'Q5]R[Y9VI1]Z*+3]_!?9B&6Y?JHE/KBBZ<5L-1 MO.\\L M>[-2-73'-Y:#U,NN'IW-V#FN\:+LS4IL<8'HN:Q):_EX/U##)ZS?LN:$=1SR^MW^+FG%\1#2/E#[H>%[=X<4JMS=UWHNZL2REED845-&H!:%7NN*YUZ[FLSTNYB:+N8O"/=X;':SG[+B\==NK M&TJRM9LJY84BG)V=75VJW9JDB*T.$S@P=Q5R?-_I5>- ='00U+#&1/%%D_1^.4\= M:R#\U@19QA ?CS0!0O, H'92^G6 5LN;F20.'E/Z8R:EA^5)% :AX5JVNY 8 M3$C\F'8XEX,[@0#G9Z?49Q>[$PA49IR< ';<=_9D,QI>=A3J_ B4"G\"=X^! M<&7.%>./?O&]0+@5@__2<0T(7 .L_.U9:#?IU:S\*P%9G6BL0<,]T!&]K*^7 ML;/OF!5>E$DNV 2>Q7>%S:45,&'][A'\ E5W/6Y+SN_NW%K1R93O:!B #HN! MD;V"XFSZD$5:W%F16TTJ_DO?.>X% N'/QMU^/? J4&![@3[;UV'0D^5(F/.V MO)J,$RE*]VPTO+CNYMI1Z/%LPNJ>G8;;8:K:U=.;)2,6R/>UE+BZN)/*1F MLG;.QSBV+#MAP"Z=!Y?/U%PT4A<-"[>E%JW+7-AZE,$I_?G^$_T3\!;$&38HB//U MIMPJG<:Q-LZQ-H[@Q.NKX6AX>:%$I7:E-D[&(AV+ICRZ4--!U089ABAX0A]! MA.(KY1!ZZ *,=L19A@\O:SH$"&(Y'&(?W4#!*R1F,1/(U:5*"7#@<(M?@ M/ M.,[8M<;6"AYQD#X,[7>0&@D!L80-UQ@=D3U!"B#, &[&GE#D>^GP"2N[*3 M,N!P=T#>0[A= ->T0<#G!AB>G.Z[ 7)C#PP7'?)SH^M_NB>Q9DLFYC#/V;== MC?+D!4%A2J2#>'7CXI*X2%Z 5* Q:LDHKP$XR&,X (E)I0W\,"=&^--.A/"' MWY[LT%[$S+V%:Z+B\%O=2!>1U>#\3FP) MC$*8F/,GYKV7:>1;$9C&^^&3#74',B#\$!Z/@J6]GD);P T?W3DJ[!);&I7' MRP8CZ2M*BE1V A5-O5;ROD-G8]L,)_/O1A 8YA+.*0RKO0SB/Z +.D2+N"%X M^'DF%5.3M>W9UF[UX,%1W5(7*3?5 1S488_D(N3Q/7)".\,(BUB('721#B^+ M]X3#3Z/4-7-C!?;8_".R SLYM=*E1.FBBYR:KJ(Z9 H*X'%J^&,Q\AW_$8$ MN91G2^ ;:Q"%MAD\NB:+H%G[]D7BC>@5%)]21_0ZW]]V]#Q;ETY!+FZ=4"#J MTO9R-+S0\N*.X:Q#!AA-^ !9:!7=^M,@O RBS]=KW MW@WGUG!O0%+%^7%>=CCL++%[!YAAJ9:VNHEHCTXRP/8L87U8V*_'0O;XFC E M&*/;8& YFXP]%K%\*M\@O0&F0/*E!J+P@HI-G2;43.:[S UTO@T>;(=)"9*Z M]P8A0@B7NM7R/I_.AXT[L#)(&^GD;_V?!1.@U([EIX# M2=PWP,0-?!!X$L 2J1E-O$@3O;4]@X];Q[!7R4KCV<^J>O8&4DUIUJHD#D8[ MH?-R!!NG)N-D/O4]$P"4:EZI=$CMBTRX@DS0S)G(I4NX*95:95VUBD@0_PI5 M**>&J.C8&YPT)#D%S%5/ +,](B:4Q_'$*R]*HXJ!-?,FX1+X*$AA@\,.SQC] M@U%CZE-$74M%E/QXZL25.S,^>>.G+\KQT\E8@W@P_<.EMY13@Z.)+57<1<&I MI/[Q&^""N8TK#%" MD*C "&K!R1JDM9 Q4& ?H,C/Z]'PM@341?RL YD\+[_T;,*WD*EF2;$S=KDIF4C(K0'#<8VL9\ M[KEV5;_BDE,1Z#$P<2YH=&WLO6=WZLJR+OS]_@J]<]]S]EIC M3'DJ@ "O< =!Y PB?=$04@-"$072KW^[)9%LL+$-MO#DG+'7--!J=54]%;JZ MN_KO_[?45&P.+%LV]'_^2SX0_\6 +AJ2K(__^6^RE2X4_OO__OT_?_]_.([) MO52SC$F&Z&I =S#1 H(#)&PA.Y-'K&V8IJ!C%6!9LJIB*4N6QB!XA"0>F ?J M(8KA>-!52K#ADX;^N&GQ0.Y^3 <=HY^COQ*_*(**8,PC33Y2":Q>V37TGRW+ M0TNP5ALB'F%GQ$,\3L%71I@H];1Y"UAS6018T1ABA6ZK6F"(+^A7X>0GYLFB]M^:#U@MZT M)7_U*N66. &:@,NZ[0BZN'L*]BDYVP?W7Q']Y?^X:2HO'=P&XL%+X.>'L3'_ M)>MP. QZI=C";H],BQ-<"!;84=D%"?B.$UN^K$MYSD#X)<'Q,O+4Z23]-[; M-LTM,#K)*N87_'6?7OD%KC[ECP3D0^9L*(8_' [8-B(4&7NI:[]%\, Q69&) M1.+7$N%ETRL0I>.OAS\>' Y;.+Y^;Z&$=4,'J(&\?$2] M #?_ MR$%)L"2>:V7XOM6/ G,2C1 S M?-&;,;/^%"A)R!G[49>AO!W+A21M?K!(=UQ\/9:Y M679>DBKXK$5T80^ZH,'Q!F;G,6UHFNP@\VPG=2D-^X-V'-IS&=@_,!E",.\- MG<_6"^E:3XW*1(E:I>;$>+A,3QN(B=>GB:0"HFB^*1NM6BHV=;D9BR=F"[7% M+'.-]Q)5<>K5_JS@]I46+]75\:K.IN(7(NJT:&@^/4CVQ56WS; XOV E$7I?PTYB\%N'- M88%28\VIPKH"OB"(:I5FN<6G$_X1B2=M&SAV0*L1T/X2S8)%2,GI-+Y@6\5R M15=32A\PMR7L-]/<2@P*C*XD 5?*D/A:JH)(/W9;BB4E[3:S8 MG E R<"3Q5YY?%/"?A_AG)AJSF/#+,\*PGA9*F5$/)K_#)1G7,N+5WB2#V3> M-O8 ,.JW#7L^L"FEU55=TG;78WO5.,Z'C;O:LJ("!-NU ')<73A'XG1C:,/) MAS!404$W7<=N C@4$7++&P+\Y,+)DSZ&DR/9]I1FR[."[OALI _8%HW6W7:^ MV2,)*LWP%5&M+ROCY!>P+;+/M@B_KA7S [V96G%:J8S3T69!)8CPL*TG%6)3 M:S$8*;.Y5+"*E7$E@7^&?;D1M-5J*LP'> [TP+?37-2Z:&W4QVO)8X+=Y62[1.RQ,F^4F:]R[BWZYYK3)37+5S MPS4!E%4K8V9[=AR9S.O2&.$I9FM>=A]LR^'3:*H-+%.PG%45$I=XM*8C =601^AG.%@JZ^."/A \&R;=3QM*K%L!E>8PC"S*!@UHD9&):\!E(.Z(B\Y-@"GB-KPL\+06T# M2SN<@-1G0Q/4]0K;LA;YV"S67 RC$$-ULO\>QM$\12%>43XZ-A\VA&7 T"GH M-M1R-*8=Z]H+HSTQ7!M:BO8"_K)"7\"AE@U!#ZC7>A%I6FH.%DIZH+:K50IT M:]5G #M\P3-J2PLAQI-=IJB4+'*%LS8WJ!(03?5(O/).8*!NVOHL3.6%M0\E8*/P+BK07[F2)-PF)(W5%48[XVN:,U*S@(?Z@HH M-<=E+9EI9QHP8AI!HP@^'T<^'_.EQ>]>(B: B _>_?:!7[T?86J.'P,6]5^Q&M_?[S MPY8U4T6KU=YW$V\3 3(G^&:A_&%I2RA<^O6D3^^C;;B6]\G;4_ 8L,BCX6EL MNO5YT"*")C#A@Q-H,*$+'UN"MK.;QW]'75#1C8-L\76RWJ!T%E>U.LY,\*0Y M@QH1C )X2-A\DB7T>20#"_,X (YNWD@72H=0>/KPICL;C)$6^!\E^+*EJX7Z=XK]_'7W;OYMA;@?UZQ@'3,^L;/GA;5!P M/%.'$[2'I,-?-I\WS_TZ$.YI64>?R_I=\0^ICURQ6F)QCHDD'9-93]+2.KSB M/4[CCW]/-+BV1*,7E"AY#>U-S&N$.AWT4TJ+R2MB*]N9BZ-D:,4;9NTEKR+K MV:";Y)58;L#-1-U.=&JYBM&[NH"^EGA(/>%/<,]%>E(4@0J#:1@$'V\:P)U? M9DKE7J]9)N0L%U7JUMJ*LHN;A?N99%\)\S1.0K$3EQ)[;)O6N+34E23>7M:< MU5)A0('A%Y%1[&6.^FY91>\G+O9SRI=6\6EM5G2IK%I69.C1:SI)+X]1= MS=\ RAJRT$SW\"\4Q +VWZVOVWY*1TTW6%F\\M',$,>32HI825>?CKR#=41(6$=<3=UF%E>-5LE\6^G6B:7,*W,[7KK=J4,(U.T- MF"$NBYGXYT"F-F)FR;K48%FJ,B5J*;W/*,4[9-X/&2+^V9 YF4ET8'^(#';F MHM2OH9F&[AUUV,\QM2UOE\?*6Q]&YR&,S4H36!6(?"\QYA1MLFB.>_.R'37# MZ[Q?HG:7;3I)[FWD$-\KY29P!%D'$BM8NJR/-\MF+%-DRL/\S.%R=KZ;9N7B^NW[[DSR7_-E!P;/[]0===)#L#J5@I601EN*6LRNB*(=Q=]YN3 MJ508Q'S"=Z=4ES*ZHV5,_>.U0PH"_N MO)?EC&4:,D\H*[50TX"I-%,R877>5XG4+^2[BPK9B2TX.4_,[$F7)TPU MIT1O7;$_V7>'0KXON^["@NWU*['80I%[72WKINZF)&6XFD M%[IEU&U.EIB&4\XL\2AWGW&]3:D3)I5H3EI*3+01*96U).)_%WFGS1I?N7X['N% MFK+)5"4U4'1"2Z2[NDFFB H9VCGS;2KR00A^^>T*;Q5Y-9\1:J.R$B?2UBJM M#VPJ4JS=]?AE/;[Z F9=%?3#X^ >:05=1".< _0[19"10(@1@8NU"E6*5C2E MUY:41$L4PQM2[Q.W.=[R G6W(NJ-2+D:"<>:]E*ML2$ M5A%#(4-4P/B2!]'.M:9-X!^B#\J!H+HD=K/%!8)DQJI3SB>*)655;;K\0I+LX#;T/4>ETOG^PUFX<8)/+1& M]80<3Q!W&Q(\>YKRLD(FM*E88W%;YYAHUA$M)2--A;M"AF&I]VT:J1B@X*[[ M39)-+_DD[;8HJZ&&UD6&0B/#,>-\63];W4QU3/:-F$*13K86-XL3UKCK9UAG MGA]"PBG5[J;7!7'A-O*LK&NE]B!.<,;-!4V?H-JAD_Z3FC0'TD>OV#M+@[ZR M+J]#NT)QP-+- M09T7>7H2>%]C[&YA46:X'Y>%$YV8T/B[HB4B^F+E=-0F[$_J- M<7M)G]"!]EPI+1B2I7 NUC![(WZV#'=R[':-^S?$+*II&]15WM9MWL&VYPB: MN18"K,5T+;I(*Q1+E);9>J&_G%7CX=OF"REZ/$91 +<#DNZ2WDBZZHHKW1$* M5B#K1;_J9.#S*18W6KFDNAHL[.ZMR?H)47=I/Y$VNY'VJD/%JT ?I]ETHZPP M3CR5IZ7097W.DS;[.TC[2:[O+59\XA2!8";[$4[#^T.=K_%",GMKLOX<*QZ& MO-Z;)/W4BL\9 @9639DGNE)UG=3FS1Y5N%OQ[R7MK14O+&;S:,-0HX0P'#:( MQ-1Q8[D;E?;5K7AHI/V.>H4GBQ#3 1+8Q: X[A&TPPELWLJ8.:KA9D,[*WQ_ MT64Z3""Y>)F]%Y,,ESZ<+1H<:Q'U\4KIQC.3.*#*E>8JO) )\>'LT 6+'T+0 MB<-C%2TSB783=I%@BH.XNRQ)^73BUN%R_<-CHH.0[-D(?GIS:KKF]03.UVOZ9ASP7H#M>>?=A'J!BV\:_5=._W/Q) MJAM=3Z6+,KJZY^#:L,WO7&M[6!==(^S=DAYTT4PQFCEB6TG6E0?*="U.TN56 M:-%U'N]V,'N!>1]/AI_@^N[MI]E^2:!_YE;C+\%NSI@#2T<_M* ML0T+F@WO M=D%+MH&-+K-[AFJJH1BIWJK15V0^.FAG1[R5N7[9Z=\%U6\7R!WO9^,];5BF M@6H4'P7VM)A=:ZRAS5DM/X^IXUHNU0_O N5M ?M%SM\&@H]D/\(5;C!2:I7I MB8RIR++0'27;L0%_-\PW&FY<_R#%K<0;"UTM9U*K:9]E%# HDTN0;AJARQ7? M*JQ#$V]\2\"_$G"(L5E_: ZS2IKE9NO,?#V)I4*WOGF;R/Z*@.-J)Z?(@]47 M\L7KO2NNZLB;.[MWC0+(-?C.J-_,I(L*P\Y<#0?'PO=1[?+=6?@DURY@(;[>EO M3Z!E-X'KR*)=T,5GAF3CX?REJ6UFNFR(7JL#+]@"J@JYG0-0!H*:U*6DI,DZ MTF !O8I=FE"P6Z^X:I&51:Q0P@DF*=B)R:BD$Y'036->A."Y7/RX'WR!_7L7 M/;^%_]=<)T"7-)V]3K!K>@D+2O%49-^5;CZ]I PU4S9DZ1GTZ^V&E-!%06%S M=$7$96$P )G; NAQRJ[H/*%'I")G.\]=TZLO+9]CO]*&[=1&+4'=VJCZN(RG M"Z(HL"N0FM!D-Q/52Z&=DYYE))X1^3LN)K\/#>E$=\R8<;&E:". $_#G940. M[3PN9&@(P^ZVETY'O?&4TZ)MFMQ R\>YFC1IIZ=#(>78H0N@[V>.WF874!+A M28K'BQ#:"Z-NR+K3DI?PSRP,IM*&/@>6(P]5T *Z;%A5PP%VQ@6P/R; B([W M!_J<3PD*$VEJNL%UQFPZM-[C.>U!$/$NXK^5'7FZM'G6)N@ !.-(%><:]'! M=#-K==*?+/.Z%CI#<=X6Z%M:QCM76BF@#EUQ(ZW!I%.(R6NQ2&@UD1W2%/:D]1L%=F@-1W)#7M!\/D;@V56.36B1#YQ)#8 V_2ER'YI#I9BNQ MR8SCV!DWZ5;7,39J-&]-7)]A#B\L+@K=2/]:9+J;J&ZC,2\.JPLK ?X=B+ H M=R.V*VA13F9S=;,LMR<"%3H+^5(0NINKOD#GU>1*4#A)?%RN9QR.WD[56R+0 M!=CQ3BM]TA&K:J,]-B!N>?4ITG "KTN"U7!A- PL5I=D?5S3*VC-EB;A&X@G MZ?S+3G2&[*PZG?=7*\Z598X>EKJ9X2)TB1%D)H[R.+ 3EV+RQ[/]-S(5"\-$ M_D1*YS5\L_)XXK3 '.BO,3$18'R2RP/%,>LSMFM/!#Q.&)%9.70S@[,1]&8& MW%'T42N9K!0&Z4R^."-*1LG,&!.]G6V'SDK>;=#YZ-F%:1 ^%XS9.AU5'R4' MHJ-TB[D,.7&Y3B2\U4=#$;,]S1'N1VVOY CWFUXV1]@4]+$_MT*?*K(N:Z[V MQDCL[9YJ5%C/AY/1-*ETU5%UR$X&MC4,7<2/HK$M?W[\BSX>,.@3HJ@O]8&? M>03G!8RU)X9K"[K47L!?5N@+8&EE0]AM@HBGY^5,O\IVB_%B;F;)I05YDV'/ M*Y2&7;9;IQ-!VP0W,V2ANCC/%DN?_!X\7>D/^HMD M(;9B\7Q*:3-#JENW0V>)/CGB.7L\)WB^M]_K&-.O&6E%7/?U\' MY!<\.%"=Q4:U3#,W(E9UJE*WN23ISF\J@OM*Y'_&$820F/7W(OSM8>$U4)YQ M1\5,7IL2.#/-]*)U,DG$;M>^7RX>O"/]?*0C9Y/-CEJ<]CPN^ B&V3K &9,(1A!FJ[O;)@LW6SE5XWVXTIY;"4 M'.EP(%^=S4%H"-8;<$!4;\J5M"1)H A'(][&(FW\N(V\''DM.]UW(? BW&"&C-53L@U1XW4 M-&9TBM\#&5_M/JY_ /P*_B,RB9B1X4SML6#0Z/4%*KI6\]\##U_J/T(*AG,= M2([++T8Q+=9@6[TJH>-*J5&)?S-8?*T#N3! GF_YOX[_6'?EQD(LIKM$JYD@ M[0[1:\[IT.9_;LQ_7"7DO*K[B)4GCMQK=6-LR^BFA6;&[$V^"1R^V'V$$0OG M>H\X7Y[WTOC09'-U,MJK1]C,8OS-4/'5WN,ZTP_JRNX#-Z*UAI1N#8C:8C$N M"78[/Y^$=M7UIMP'=:6(\WV0.#=]55I'UK&:K'#R6H&S4WV("]/O@83RBR7C4Q+>EPLA;?D_2TZD L#Y+U7'L"O-4/W#FD'HC>J M[72F/ZD;;&W%SK*=/%[NIT-K$:T%=YN MD^MF*;3K%"$3Z]5S!>^5ZIHQY34/<)S#4WBM5TL1LA7>,C*AD^JU8_CWBG44 MX16ZWN4[;"[2**3;>=6L&G=E_>K0*UYQYJ!5CR6(5J;7*.C3=D6O75W;0A97 MI 5[@D(G^ ^2]QR=77L"Z H4_ZHB6 IPLG#ZM0DJ+[A/B RZ)(LCA28$V^+ MF*[FVH8^D;C0*LIIUNVTY#COPK$?B+REV.F2R-7Y[,A6TJ)$S*IM;9ZD63=* M_4XP"Y5DCT3%9XCVA7L/KK"!,5D8C*GLH%AG9T-GJ?3&+@.RH0W,SD',.RXP M^%3C=-W-BM=?3@Z57YU3D2@08V21940^XZJTV(R,?B>#]XW\:BB@^X+UY=CF MR% +UHI+DQ(US^:-@<6%-N%T)5/Y#41\PCK9Z45+3G83$:Z42[!N)5+O5?F; M%N^GQDY72CWMHN*4H*)L>&L"P&&Y6O\R"(],P3NJ\$1OR7Z-P//),:EHJEZK M4: _&8=WY]HI,C=W0IRD\V9CXI."?5FG-U.>D34I&A&'8(%9ZLY)U2[,TJ&- M $Y+]V7%OB75?8N(7]/=>;'1$OD",!0Y7:G&I]:@P\5#:Y3#IKM7M\D?N,-O MT*#*2B]!]=B:.4NW5ZEXCU)"J[?ANS;O^K>67N.*.Z93E*AX32ZR6I%W9TZC M7UW70^N+;^E6N2_'P\LWP#E&LKH8%$R=T^**.DQ8%3%=N5W!?]-;7M]OSHN% M3MZ(BJ))Y&16H)IF?XR'^$K6T)GS3[@4\AKVG!Y.!U$-%!2.,O4\2,<(:A;> M^B:W9,^_'A O&_1!BY0FD;AM$S4;7RQCCI+HS&\W?KOI6S0_X>+YBFI."D!? M&NR,D"UU1+)\.WQEYF]GG>;ZX=KE%EEBDC&L10IZBY#E5B93$3IKNAC:-<+P M+W1\0B!W.<4OCV.%22E)-XA6O-.K96*R$HN%-@,3?L6_B=N_-YJO1Q=9FC2E M!)3)-,7T^$M#Q%^S;_:O=FG[G6#PY)DU47G2'9!#;L455<"4M8R-+0) MTG6\OFHC5K!T61_;=6"U)H(%^7B\@S?<$B=&%1&A] MQQ7Y=;]S[DM1"AN/#$OST_/PHO2FRLT2)8_[WQ>8)5 M=V1>%IG>TA>KF:JQ L"S!'47.BK!!G5U6WPXV2ZEU;Y6%=@9.L&7*GIH M9]E7A:>WA/8*O[XU1D_@JPF5A0 M@JO65G"&G1[.VW/ :E3V]\;F26;=T7D==+Y\%8_),(M^9# 9Q/&6&KYEA"^[J3AT M\XTWR?KPDN/E%%_2ALQE==_?-7]R*&3]),HXTWV.]WJ#5JSLK$B<'&=6W1D/A);W9JH M/\E^A\%7OTG6A_:[5*ZRLEV@JT2Z%IF5Q4P\!SJA6_<+A?V^.4D?VN]%;]5? MDLO9D,#'8E2FQGW6JMY:4/8Y]CL,DCZQ3E'014,#V_HV1T]1M8"JPJE.#NC M$M2D+B4E3=9EVT%OF -V:4)N;W-F)=HDRL51-BB*NB.JLU)4E1#Z(W90JU:GBV'H0H8;1-%7V**G.PV! M*$'(2/)Q4J%F57,MNZ!P- MI.GQD*9-W'B,J"OM$KK:WM!3$BL:-C G:5D8C0Q=#@0F])OB--&T=<6=V&(^ MAI.T'+[ZFB<%=HRF[R*O-/P/ 'K;-6'?@;@ZI?:(7HWY(9O.R=FFK19SC?#= M[W527$=(N@UI17B:\*4U2)6C?6I$LBQ8L"H==X:C#'EU";R9^ A.$Q\G_I7 M]&V^8<0S0BE3+K38=+83KPQ[F70\=3NFYNJ^(70!Y)G2/NI7LFD>J&ER-E;2 MJYDNV$1EF@A?)?;P(I(4Y8OK?@.)=I M=[)LL=!C:YU>N=]OM >-:.@\RAO1<=6"X]_+=CQ'1'O4[-F+?F?!42TYEF\8 M]&IAW+IG^3Q$?*F-2/"DAP("06+W :U?E:&]''NMTH*]MWI5=RW)!?6)8&E" M6=9D!TAU.&0=6/9$-NMP0+I3T$>6K(\]/F_J5.0[Y+@X*.*L2Y!:QNRQ6:D: MNNP(6N9Z3G@0C;Z/\JL!A\")!$Z>!9PG3:]_:FS/%T0N>YH++4LT,C* M=&@!L$_<)O_X G7?5/XD#!3NPS:61":P".J:W:*1L8.K6LX3?7F1L'SR+YBK$E"R"3.BS4/ MFEX ,G$^MD7,]N]+ R8SQ>N.LYIE."V>8"H]:@2*U=":DAL #!''B=B9DY/] MIE?=&]T48(CM@0-]JLBZK+D;!+"S2KK&-9TI(4SB@_AT6(J/"J$S&6BBL:7B MQ[_HXP$9W]1KG"M18;DGT2+MD&DU)<8YUR"BJ2Z9[4CANV+VF$3WR?B>$J5Y M*$ 8[$1]D6X^7"&!D!*:*VF<7R98IK]HQ&+U.#?)WQ,([P<.&45HH")G .=I MT]L 3D;V2P#41A7!M@5QXMK V5Y;4,PQPW*Y5!^RI18M2BJ@5L7PW9QY43R] MR)#O"3.*#V[DW/,XU(LH2TFVG!1GKFQ["T:[9@%NU&BY0A%IID50:W56F+@1 M9I0*97QQ$C>OD'@U3T7A!'6FIZ*NX*DNC020R>0GZ]&XR=72*M]?$$7=+MZ6 M!?E")-!?A@2*I^);*.P^? 0*_3YE+7N.:7*@%AVWS92YXM-WHW"V4:#B9T)A MO^G'-])#J5/[MW"CTM-/:G%[XF\OC/;$<&U!E]H+^,L*?0$LK6QLZX2-U.20 M$8M*6='Z>BU"CW,6B865.YU!I]MT'D["ES! MB$Z[?(54A;T%AAWZ@*&(]'<>06W4AF=!W$?U<$L/)XXL"H!^BO,2(1H&"F3F(]/JH:A%!=3=HM@XHD M>S>E\@#,#PHZ$_74#:B^/M_F 9GG;K;TM$>@"['D'#,2PN@5,09;J\ >K M;;0 [%[J \%*ZCKDD64+UJHV2JN&+>MCY(DV,=3'

"KCYDYO''F\&L3&PQ4G MZ^THE>P.N'K_M\H/G_WRITS>I#5?Y_(U\P&Q\Z>U^TVO9^NO#NLRM&:&7D"7 MKPX%7:F-1@#R?P_3B4)YG>148L0*29>G:KWI8LSRN:?W&;7G&R?&DQ@G&;#'*%@J%AGB[8 R5 M]8N5RC@=;194@@C=3I0P;.0ZL9T/77GO%S9756.!2H;825UJ AM8&M!U!;G;R@T( M%R\,G$DO-DR$]]: -T'I/ [<<70FCF"+]$2PQI"3HF)#GK8M00)-( )YCO+= M&T31B6E:JD4HD:B91$=2AV VG(8V$'@?HL[DQ;?&UHFMR]?Q> MI710I=S%@ MY6)#+J^'N3;'A79-]<8\7@BW0%_1XZW<-MT$28EAJ6K9$%UNY,2BWP-*7^SQ MOAN.SO5X>JR"5[N27.32(\>):/2$3L=#FVF[38\7!FR=B*;>??A@NHP5TP,\ MJW!,8VQDBFLKG0YO-S7"_"=A6W,Y6SL6&\&]I95?AL11C\Q_F8.-=6 M6/E!NI^WHA6"ZD92F=Z\(A-%6?"DN(CS%;)W([@/:VI\V7+15T(3# M61V>!,[+BB;XE:!$X#JR**@V9PLPRG^XR":&>3QM*K%L!E>8PC"S*!@UHD>$ MSO^@/?O'>!0@ZE4F?8?M"D^=7@2GF#.=WG[3RQW''2S2'1=?CV5NEIV7I H^ M:Q'=\-W*=\D3BR2UM>=-V6C54K&IR\U8/#%;J"UFF0O#8MG!ODZ2>C?UKB[[ MI'/P#W3X2)<$2^*Y5H;O6_TH,"?1"#'#%[T9,^M/@;*3O 8$V[7 O[)M1"@R M]@@?V;QC\]/F,WK)*R\T87O>:&A1OCR95+GT>%&TY4&E);J-9V\,Z()_?N"% M&5XF!GC9BJ5M1>Y.2WS67B_:D>=O\X\+?>!-HF #WNK7F98@&XY2Z]@D64IS M=76U./XR], 'WF>C:@L30Y6@X8\ +9KLK<8E!8_G.PN'EFU@CX^_=N^YM[\] M@ZY_ QYN;.\"!3Z7M>R<44@*7+I5$A;KZ7(UWMNIZ=T7!_8[J\(0 CI1PWHG MPIX]C[[, -W09/U8MX%1]4;[4K\'7?PZ'/T;I.)S)3/C7;G?P8?*2A>SD6JL M)>6GIR#^^MA>>:DJ+&P7?M'6>\.$46H#+CVCXU6\2S )^034@V<^HLL"*EW) M)]<34>EVAC5%L]JN4HPIG5GKN?WP7NH_\O([?\G+1\@.P[5$8/L?)T"0/(,) MY?'OW_ _F.VL5&AW-6&)+V3)F3R2!/$_?YF"),GZ&%?!R'F,/$1BNZ\LM =M M\YWA5T^#KU&]V\C_^O&D5VLLZ[ACF(^Q!\IT_H*PP"? ZX$B'L@H_&KOK?!A M<_/H")I=?"1HLKIZ_&\;1AXV5@4+K&EH@O[?G_XW\%\;&NO1?__R6MOR&L". MT&N\]S["/S'T/\;_%_4O8!,+C/[Y\9^V(<*/MBGH!V_T_G[4T=4FJM_KPA]N M\-6/?]MHHH89(PRM64 90+BA7B!/!?@_\PAO114(UN/0<"9_/67S,_[M,2@2 MWPP9(8:G8S%Z.)(8GAP. 1^)4Q(O2+$$'Z&)""!I)DY+PQ_^*/;>O9$:$@'Y M0)C+OX:&!2'@?4$_(.[8ABI+V'\([_\N)X.#-\//R(GB@BJ/]4>4B@?6_DC( M(R/9"1$-:G@H)N\UB$'[,AI"6PS;EM+E6&W\RJA) F_XDCT8\(68 MFG@FZ)?&\D=%L!2LIH,_PXTUQ_,-00^!>4/N6C!M\+CY([![CYZM=: S=J3- M(X%KB._,IS^T7_N-O,0AG,L'9?I_J[!/O( M+?MPZ-H<0WO<,=2SZ<&;#N'N71KF_/-#AH.&$SPH8$,="JIJ.$-C^>,ZVM!P M!0MJK+IJ M.PG#W%Z.&R&G&['/S_;LH@6U'+S=8;S\"X84\+C V <06LM=(@ M,O][S)[_[W\2L0CSUTG-^>5(^\+\,K&\I&X-+MELL\UR'VNR]5JSC=6Y9HM+ M5MM8NX9!A]6&7LDW:"2-U9H8&?U#^M/_HI;%VGD6V_-J6X^63+>Q6C9X+D%' M=IX9L>07TH1?G@*%5+F_+'1('(\-3H%])^^K>H%@_O[:G>WA,7MN4-"ERJ[83J=2 ;57LY)LX M +V".,%H\B>&QG0]9Q5*-"4^&)74FG=?>O>E;XXL+4'WYZS/G"FN])IQGB5R MK#RM"?UL+=JW8\EC4#CI3P/W&=D!X48]:+N9K+8*R$_>76B8C-[&9SI;&&^< MYL@R-)^QE_HOYACAMK!A"VC0)>2RC188L9$,;;_NHE7!QV.1S$5M&^LM&V7A M*ZO>&_=L6G\U25K]?IWBJ:&/P_&G^JKJL(.70T[ MW&3PT[=_:)_!=1-(K_'SN-A)_]<_ OFR2T%T/$ZAI+ZUY1 FV)AM A$M,4N8 MK&.R8V/BQ)MK_1E>I)X7-C\!9J#.:'5"]%

AN;$#N2^)]]IEP\OCO+6+X8:-NH3J9I&7.$FHM/ MG'U5A=IC6##"]OKR"G-Z.WVL5=J0]C4W.M3[^75ODB"T98T8D,G^2]QGGO=(:"[J\]C[_N:\J3R823P#I.[&-DWI(? (JSS$%B?--P&XJO;R*0D6<"V@W_*<,9'[MG'=%3(.TF# ,K,Z-6TOB-'G-;;@@V2(+ V M$">ZH1KC%9;VJ,0R%IP8?LQ@?A9KTO#/FM4V%OH>8Q3"81QU!A9L6F!3I1[= MSS.EMS&FY1@N_&CH1]EP?C\_/RE?$K##B^QJ5AU&PS#RVH],"[V,47(XAN4T MMY_O2FE9:;G/=QV\N,"3O*(3#0A LS[3@F.734'%P!*(+LI2P*^A#P3V/6(\ M3E](W,!GP;QNP$F?.I#-)].OQ:"NC.H.6V5KZW%JI1.) J#>IO@$19Q(#EX& MYW#0&!KUB1CN\Q<,Z-M-4?]Q;=N*O$O2 L(3F WRDQS>G99+RBQ661HSJB_0 M^-M@%HN3'_0L?U[=LY0-:&WJ$T-_GHE/]QN=Z<3NU=A<%K0J0F_1S@[>MET@ M1M(XS2027YJ4_&.7@T5X)V-_V9@#5& BJH,ECY\8=$>JBZPI)D P0"9[ZFMN M-P.+)H_>@Q@=[/G]C+%[5U+(C@R[]/.DJ'H_9KJ6[:*$J6-@L(4W:R2I/X9_ M(L^*%MN2HO-X:6V6=31-?:3\!8@+3PT")D>H&"V*,9&/,\2(CPCDB(_'Q3@O MCF("B,=BL7B,#KB_)Q9D3?D$3QW\TA9YL=CJ1K4&45-:J^J(*W.96EU)0@D2 M3UOFA*A$-5OE!D<-2PTEV8C..2VY)^MMRR:S;B?FCA$GJ HU!LME@HKJJ.6S MMP_*RWEB07,%11AV"3+;MY:"WN"I[=LOE3<^.RF>//>H#_2E^,9 MCP.HI0&%X5W2?VJ;VTO,_,5.PL+F@N@#[ MO\0#09!H"Q+F'5U\3S[V^BH9+GD&^NZK^X]-?*..E2B8#,0\)Y3DR-K(M5UG!WJ@<&QBOW683**E\*\$GJJN> MP[HS72Z3[72YODA"25&O2*H-IQ+59"N3;& YU1@**IQMJ'"^@:'#0 OW:#JWMT7F#S+8LSH1;&_/ MGH0)J@I;H*W!:)(XWO?PUFC7N3S0V.T$P2 M>4:T]163X*_0[:.FI@5$X 4!).7WX9ULL+$_8,\0]9CM0L=I3PRT=V>SX=.9 M",Y3>A;"X:"];8C>PP%)?_[$!%W"_J#VZ!Y"!8*-AE.$1?B0UQX^B<83=(9V M3MO>2+SA"K:#)0B_!TE8V0^;TX&?M)*1=BT+CLC?P8ULJ2,XKKWG&&O%97() MTHQ% #>EL*E5*@6\>PQ>@DX?V._QAX>TG]PK_E0+_GK>3SR12)SNZ-DKL:IQ MN7\PKS;) 716[/)"(Z MH8V\3TW/KH_];%7358$/@0@118:E"<:N*NQL4PMO8W^@/V-_433U$+1R)K*W M$]!$.P$_Q0[YP]]:%F#_^=DF8X_+B,F!!=D_8[RJMI*MB3U@NU7#G(&>5.*\ M>BUWD_%[FXS$&1;C;48!:I^ J:@.+R:((C0*$.%03Y!B6,@_'_T6@^#"C_Q@ M:]"6P'=8&V<(M4>#U*]^HK $=@:=-QKI&!M;QL*9;'Y^@ $*P"0PDG4OD^2M M(R/^4<1?I\;F_4S^M6GV:H/38]LT1,%(T/C$.#($8QHW-"3C;BGXTATW&'V*QTS/'%\\K[CIY>&'R>687EQE'E+S$0%[(:)P[ M$"8>$HXP5#@V@I"7V@ARP"'F9> %J9Z6#=^S-3)J9@NPD.9Y@6QF5;; SGN?& MKV7YR\=#N/?,5K!7)PO'Z\H\F2QX167>@<&73-^%PONW0F;_E/1;%>K**O > MN&MPSDVL!K!4?@E\X[4AW(L+QWJ2OT\H4,7XVLN0ZI,Y"9AYSR M0@-=T$594-'$ 9W61XWMH,JWC:&* ;)T:L %7=A@)_0"1ZZP=^>9$SLO.;5;\^L,-E/EN(L.=6,QYWC'F* M[J05(<5UG7FY8U79HVN"E[*:G[R$=[!\^.6X#)O)3GIK8DG3DE6,)OPBG3\1 MJ"V +=!_ MQFO85E: /1M04>+-]R$\1!55/=U23#D8 HP_CV!V;#( H221R" MWK^T)L+31'!C3ZH<[5,CDF7!@E7IN#,<9:^ADCHS]IBMJ@>,.' M?_W-H+9_R[N_BG?D%H"@,-?!10#!=Y]R%\#F M_?"KP[>_7O__XTG;P_K_F[)FD._@(. ](T!Z!QN(MP[4^^__V1/1 @C&+(_"NI"6-F;E4O(<>9_=N53 XII M) ;O;@]L]^?N(,1G7AA"P^2G7@]#$[=P/\F-[UBR6B$CQN#CD*5&4^,B( M%OAA0HCR%".-(C1!2!'JRK;+7D\UV(5NH)JOI0K(,O7VM M64FB$KU\C"'H"/G\F/$I,Q#@&W485$'T3OE2?VU[Q_:Z]U$OG,.JP^(2Q*>> M-/"P>B$LO&G%\P[R$-)S1^)GFZ>" S02AA.0'AM(V4V6R2N]XQTMX'3!E63G M?0$+ZCU(/#P\BU7"C.Q/XL^V8Q31>5,4;QUP^QIL]Q[LC^!-0/KS;:P,F5)% M;E5-J(J@PXF/)XV,;(NN5T\<3HN3NJ"N;-GF*?JC:D+=L)I?:49LFL%W5\9K43. G)Y_/H&Y)E6CJ5G6);J!%"MGQ M9IY0./"C&GQ"DE4-V[4^JDOT#>O2]?BSW[&G%GM=8]N^(1W)H>%N#L!B3=E6 M;EM5$K>J*A&4[+$,U8;"JEN&""0D'CY!12(QYJ,Z$KEA';D"8S8]>HJQZ_.. M_)N=4=YGR/<9>)UANWU=M.Q;82\6:0GT90Z M*XB.8=D?AG?REO']<4Z@#K"@ASN>OR;YR^F[ZI$M006V,6)G+MK N2VV]5LG MQZ_&G_V.,:]GE.'V^]ZO=(92&ISM;1\*S/]MZPI#W*JNT!DP$M!2!&<:>@OH MLF'MY,3':)HF([]U\OMJ_-ETC*&>,;_K/1VYZ\/7)'(KL@Y:P@@XJ[T%"#Z2 M((G([YWAOCQC4(^8W^7^:L\=^5\BX&@-'5DHZ/XY W18)II@".K#UC]ZPZ"_ M+$^\SK"]WNY(_Q*I,NQR(@]EQ^;):"(2^W!&A[EAA%^&%YM.;AO0-SGA;15R MU62;:[(MGHD0B=CQ\N*O2K %:1*E*0 SNQ,;1:2?_W--WS,(S M3_=;??[9^3><2@O).LO-'(L[=6S*.S:V.KW&N;&3)YZH2'"4C-B>)*/N M9_GN9_G./5?O1#49O[3KP$O6,"K2&+OW@&1!WMW# NY M6U1I1/3KKF,C073LGWY!>,&&SQLVP* U"0I/3(!_)U;PWBMNS=Y5HH:C#UXW M"B"C!I#9$;1IC JH>*P#F 8$'34*REW4+7F.BFKLY<3+\)^Q]S8X!#1%W%T# MDH@^8-F3;\,DGTC,<'>< TL3B(X_>(\LTS*F?@T65',?J2:JYF]X#^T*NH@; M5OR$C;9\,'9\P*#;1/\8WCT@4+WAWR,7!8[HD+XWL]5%?S/O,"B[]8"U)\ & M^R/6A!6ZKL"_2,"[+ 7V8JBJL?!O3H$0\*\&]2O6H+ON[&TY<5E[5F%:^UQ[^BVD"HB"_>Q[&1E+Z>FWANL@&3W]&O'M MV7<&LK:0[\]^\(5UXFLDGJP_>(8QLB#B>%E17P1H\_0ZFP96C+!VJC. MY]1L_SJ;^X*"(Z,CZXAGN@.MZMXE/)9L*U #7:ASEB- 0&Y6UP3;=C73TUF/ M^:NMW1U#ZPP5!OAK^UA) 5/7/KHAH_JNQIMN'9LP-U?L"Z MP,, -A30^3'_]]/F$?5QMJT2O*W_@8F!JNR]+ZE"5^".)]@"OM-7<=^YH&[W M2-]Z+VC7]* "E5?5"L'QA0$B7L$PU#9T%!G]1*^!.$<\09W#'U>04]L;3?9? MB(9_0,]"5E6O)!8([FB!\U-H3C[I"H*O@_,>ECR'[15MV?',M_:([;*&8@0A M\/:&96.>E<*$T0B!W/-/OO0W'@EUY+<1!;^H&0H+MO[*"DP*Q(UH( H@WR49 M]@9-"92P)7NWZHPL0PN>A/*"#R/D(K^CF1!/7JDJ[]4G0?+XU@(*'V/K9M:W M]\WF+E=O##B)EDO,S;TAGSE1\LR+ MKT\(51!>&K!0X 0[\F")ZO5A]F;C VH.55]R812[T[=G&9L[AGYC#&G(:\/_ MH2IZZ%(NPX*NVD0. TV%#C'DW\J'BNIY$3RT4M!N.7#6%,3F*HR8G$V@#IO^ M@O8,6B\4/=E8,!%1!>@P,2_V"MX#I,T+[AB]8]3#* (*>F@S7=6\DY?^U8[/ M ?D$T?#-=V? M028363C?%\*_?@9S!(1)"=5.EHNX.KSN\MO!"][#X" %C"WBQF \@[[XF MT_'3<4]FF?.?6=T=FM[!QQ:G?0W$&S-3M!VM1/$: P":U102Z'43\PP94.6\$T68IMR57=KF%X0'ZSS#2V4K'>"E3UA#(,SV\'<>S1U MQ]U)W(T-2*Z.X":H$'USM&0;0&L#.QCV^\D)W45+!RXJ#[\-L3S/B:(L?P$; MX173@'>7A;'7H;Z.WO7 @"JOV9HNV::$W(LH/IY19NUMUUWG%T/!]A MHXT],'R7P,Q%<7R (6^ZZ$T.(>HF GQ6!*['$6CC8)0OR=[Z,XK0@"!.GB\ M[*%OU_G,KZ,7=+^;C:*] H*7-O,LJ.XO+NRG2%#GWM#0Y3[PB[M9O,/Y&)R! MMQ@/40N!HGG;[#SH^!O)H#N=R&:005-E$>BV$1C+9XNDATG>!0(F[C\"-DOR MT/"BJU\0G._F]8['HW@4'"]KBWER'J(3'PAQ'@ E %%JF/Y$97]1U=LU\C11 MA_;J0)Y!I-RA=H?:"RL+(]>[[?NR^QUG;_6K:!5='R-X[5+' MF_C_V:FGP[SQ)EV\2QZCDQ&'Z9E="F9G4+F'U@.6L=PQQJ*B'J*_T20)!R&N MMJ?A,FQR>P#.&Z]WCN*.Z#NBMX@671O* 7B[D="):_^PW4\,4B=./.'YLSX/QT9-[=\#= ;==\!!$T;4$:*2"*'WW:IU]LL@S]X+#ZPVD\7N8P MW'Y1D<06<"\75$'M/O7$WOX@2?+I* LZIJ*?@E, Z(P=$IDGHP.I_0R./ +I M^2F\W=EL*3B^Z1WPERW1U6QO#]N^H,^2'?;'X9P6!-6G,'1"UC'^Q#1OU.BX MIH$,G7<^U8.0(RCH$"R?.U.Y'89WM![-O8/CWCI )RT$2T:QHZIN3O0\/W7K(6W_6*W@S\_W-/H MI^>?JO4R =M8X[26/&!^A4175Z!OT]$;7=U$B^*B'R-L&:':1C!4-$D+EB*] M83YXMY=".'M'Y7_Z[$"'MQ',H>9[Y[>]C1[^*9.7:=PW7E UW$"A]I0)/K)3 M;ML=(I/F^+S8Z=OFU//*?]P[*N\;KL!JBILQB]YQY9]H(/Z2*SHL#WTDI"LG MH[?X=OB)]87V 5DP+R/H;Y7RN.01[NTK!_Z!?F3!3ISI]PS'"Z*Y28OP':I\ M4;$'.FI^?:$O^IL4^B()R,^GE;XV7[ZYU)<&/P9T1$PD M"< +(!KC(PG \ DI1O*1.$.#:%Q*,!055/_RG_!N!\L6JLEJNI L[U\0%F,( M.D)>M%3825T(^/Q2\3 T4&QSY]AVP,_O';N8"7UML)/0#YMJ&@=TM6P^D&>_&=P Y\N7IJ+ MGX'Y$/"U5LVPU1:;P>!?K5JYD$FVX8=4L@R-"HNU\BS;;MTY^P[._N'-N0P7 M7=%K;^? ]@2%R5[1*3CS"#YI,)!Q[#]OD,T;5TN0)#6*#/E83(CR$7*4X(>2 M(/%Q !*,2(X 18 #5]L6^5BM24Z&+@,45RXU6Y)+1E+5!D_RU-.6;DJ?TYH* M^JP0*Z^C($IG:UG4,OJTY3S9C@MLLI/ENCF9S+5CZW%W..:IYWW*D6XD1T^9 MKB(OAD9!-OOJHK6 +9_U.9G*DVZ/ &EN9F:9$9Z*5=9NDJ=YXFG+;L%JIMN] M=48I220E#9PF(,<+/O*\97P\G19%=0Q7NVI29YY_O9%CN[TE^L&H[@I,>M$+:%.%!I\['G+95P4^[7.8LW* MT5Y$&9NTU!8:?/QY2ZH^K4VG0E_EY%BBW6))\WK2_Y)MZ3&%$CJI0 M94%F+-$&L"GUO&DR'4VGHXU!1,EU^4DNEUX)G=F8)X_(OJ^+>'0AI1JL-LCG MW8C>U/$Z;'I$^,QL6HJ45:K,@44JGQO&%DU0A&0=D7Z5+0W*N4G?Y%J6*8/2 M4)=R5I(GCXBJ4HNMRN7*'! Y3K*FS:'%#0PX@".RZJ0GQ4DMV2&X5L)AVWA7 M[1@L', 18;4-KMZ(=I(NYP*M%(MW(I71V&OZ#'_E!ILI)4?Q+"$DJ40>))H$ M0R11TV< Q!/30G$X7JP)V96KC6J,T+MQ*((C&,@Y:V&JN3F9HR(:(UK+&+OH M0#T]@@$.L$3<5-J *_7ZW:S0$NO, BK_$0QPB6BZK9@]1A&D*MVVQM-1KI9$ M39^1557RDSJ?P"-*C3"-8J75JW3;"]3T&5FV':TYA2DP%8%8X=(P[V;8/AS M$62MC=IZ*#6I%">GYJFV4&FH@S5L>@192<(@YQ%HU]E2:S[.#^J)%2O" 1Q! MECZ;S?OZ8NXJ[I#-5>.]=AK$(5E'D"5G!@.^ER(50B[DNSF%RIH%J*_4$605 M4K%!M\@34:@PC59-Z[,#&9H+Z@BRY@POQFD\$6-79;EKS9)%NPJE1S)D*PC&&#G>%+HS,&2:QFJ7B''0E MF38I$+->/C/5EPY=:S5X^@@&(&NFH+SNQ5AWVFS0Q2:Q[$U@KT>D->:MA5JU M&5$19+/-#&R5Z#1@KT>D-1Y&4LG>6I>5;B\FU$"+S08:]'I%4>:S%0R#"2XC;- MEC!8N5H6D75$6DUN5MVHX1N6=?T8">53@EP*RBJ( M?C;B,'M#[%8Y@]0-\2SEXEB;MVZ2C,&Z[5DW.S"Q!XI^Z7*'O3S(7O]HR]%( M-1:;Z&SSV9N3/OJI+E3C]M4.ZAC@D!?8W1,)Y#_KRGQ_4C_?J6>13;YY[B(<,T$%&*'#;I+G$O 5Z;+-Q*,R MIP@J^3UK@ MKL-W'7Z[#I-4H,0TWY2-5BT5F[KE]KQK^/=J_1_N? M'>U_M2&Z6C"QT[#65L&"9- 1ZQ-)E)JIP:"#*W*9S2_D>)Q+N^A,$PPAXHF? M$3I^O0CBFP/YKJW?1UNO%S:\35V[Q2A95(F ^<^J[F]6YWGQ1MZ0[1T8X]/SX5"S(#;#E,"M69] MK4[JDE=>W3_)<7K&5*@RW9$Q&^6Y6:16S,96JF3UQGS"2Y9$?U*1>Z[D;A;N M9N&&HZ'WV85&NE"76F!=)V;E<32;+W)KO8CL N/9!3)QRXD4V&?;0%=;72G> M^2VLV/850^)0(.:H)M/ATF0$ *;4D*;.&)61A1%&E$[\I)@K M;B^]:^)=$T.FB5=<+'E%%?D^R*5GKFJP5(PA^T6;5TTRB5210:H8^\D0+ZGB MMTA]!+=/HY0'.I+BW?QTW_OQ+5> /V'6\MUMU163%;XBUE5!=^"3U-$HB_M;K\K]%VA[PI]]33#FS1:I!L& MYRRR(TX0*J"EY :V3H^11OL)AD3\I<1CV!,,3^..FG\QNS[&5""@RS;O^88; MF^7%9 M3#@[^ADGK[@2C[)A>Y?+>W5(P MIF!^$E3B>VV/B6\Z#[UO9O$)[LE-5/V\)I$KL451>Q M,&<8$KH[_HB-RZU[4[S1FI8YPVF\=A/,O'2X;V[";B; M@+L)"$N \_^S]YW-J2-IH]_?7Z&:=_?>F2KP*B )SNR=*H+ Y!S,%Y60&A 2 M$BB0?OWM;HED,/8YQQB!M37K0VA:W4\_.?4O\H#>@K&X>B_7%]Q\GQUWE?[Z M);U$/ #J.3&:BO#DI7K[>W.>-(#M6*J,[O)&K<1"HRLTNKZ]T74UM61/;.<[ M$55,0WXSP+P>Y5_X?!\4M>IH4[#2M;ZXSN)K>%&8)D)>[$$44G-(S=^4FJ^G M8?P6.9/%5*\=9QN.D%[T2I78W&X+Z.;W&([1O$/.#^!/R8 A@+!1"$=:A24Q MH2456E)!U5JVE)HW9',*6M)J9T^=ZP\RH&)&2V#5=G6B&=5UGJ<*9:BEX(:G M#!GA^-"#$M)]2/?WH-_\%.%W<]%69MG-5S0 ^B-2:)KC5 ,3/FJ2RD5H]O,# M1#?,.<$5O<9.P0N33D*#*S2XKIUTLJ^MNVA:\:WG83$ZGNAD,]')SOMQHYB2 MH&F%.Z8FV%CH)PG)-B3;+TPU^2#=2DMFJ)C66!36 C4O/YNT7HHF$=U"%2)^ MA>YB@7*(;&-2H37TW3H !,E:"C"D[EMYN1!RKC<&O;+CU'DREV)K9#/7[T8- MR/>\IJH,$XF'%3@AFPC91(#8Q/64I0M\(E/HJA7#2/2$Z7 YI$LF5^O3=<0G MN(_PB:#[6/[>-@X)?2F_P,V.")*!!*F8+DI6_BJ*/(+"9UZ =>N-W9K57+FY MR!D^L]0<<5GI:C4MU^.GAI2MQ3/"4J3B7J8)1<4B-!OV%0D)-B386_0@.>9_KWT_ M'.;?@5'L]QPC]+U "U7M( 4L@T&3=TJ (0*'"'S7"'R'IM.;5W;.I#6Z!BQ4 M#.]<,?Q,=TZ@5+T[][CZ=%;SR.SM9K(F8[O,2WHY$:+9=&E UKHY04^*-&[) MB)JM7-'[>FO<#6DVI-E .5T_2K199DB_)"D::-Q<%;*]5K1/\R-$M"A]+<(E M/O_JJYNJ#)8+E- H#:I.'_:5OQ>5 -'10;#B@E8P%/,J&(V9]O39J?/I M^H=LZOJ6S34\PFUX9)LTE,R6:-_F>FZ]/3;%7CS=E@I.Z5#Y&N4(KL21K M"7.FJ5K3?68UJ2V!):)<[B.4^P#>E#-*AOGJ@JMKQ%Q"B^H>:EL#9G$%&%+W MK>8<7\ZS=4.OW^:;F2Q'B'= G2L1O^?;+O[>MA20 MPQJ*>[;WPLAX0!23#T7$%6'V,I=6!97DXKEJ/^/2K68W*=*X_V(LQD5B#!>Z M7T)R_#;D>$6ORD?H<:WFU*)D&;S0%)X+/;/?&Q>7=42/Z$HKEH\DJ ?OK=@Z M"=/@VSN1$5E$8H@Y#U,'3.TQCA(CXT(M\AM,-JF)N-5F/AUI:Z.5 MM6YF!BA#UNNDR/,1A@NS4D*2#TG^+G2;C]&\ ,Q^U1H/2;+8:+!"KU.:Y_N8 MYG$2"A7A+SH_@^[".(D/F09>'^JH90-#-2U/L0GMI_NQG\+P];WI'P=4MV5+ M%41U;[,E:M2IK[IQ-J=57<5H/S?T1J,Q$FG<1)'FZ$CL8D/[D(A#(OZF1'P] MC>+GJ;@]XB=QM;\:D:Z%5./?BU%]>WDD]"'$D:6K^,0 MOB\ W+=J\T:\^.)-/>EN1K!R_606+N%YG6'3UK0O0;:80,H-&XF'7I:0*81, MX9Y5I5_A"M/)B[F:/ZN6-E^P?#HMI,7<"',%#G4MHNA+-^\%W0^S2R4)4T@^ MI>-]H(CU&MPJN+N];WWE(.1]A@=Q0B;;[JWK.:W;&#TKI7YU75W5189$FDD\ M04?(^!4O( _I.*3C!Z/C+\E=.4/(>;HZ=^.3E2CDUN7QO F7T&^.$"&CK-08 M'XGSGW_95: \+VES.E6=*4"-65$K%70V\/' D-&5%G]:Z'9VPC$)Y,(BJ-A? MH85U?W'L8'B4@Q6VOA$&A)C_G?;]<)A_!_9S\^ &)K0-BO_;OX?I1ZB!!RGP M&0S:O%-"#!$X1."[1N ',)UJV#BR -J *6L1XE^7;>.,NE 5@"UC?$V@+>:R MEITS\TFIG6X6I>5FLEJ/)K_MZ,I7LC]A(.]VT42;J$E6U8)&O .4CJ2[H 8L M+%!WMC/IV2IRZ M=*N-MMIJ]LE&+#.:%I9__$,^D>0Y/^"K#XB99!$+])2_"2HNHIZ(/GQC/\1\RZ3<8;T4&G3O,UE M%7TI2'+R]6]_:[W>6S01A"#D"[KWB7\YL/_1'_\0V *E]T<4>I)"4@U)=4^J M>J[7)Z-Y,]UNIIUY;?5L=*O!)-6@N[[.!79,XZY-$V\+/Z^/CYIF=SZVTI8P MGTL.W*&C4I:8K18YS1-S9*#@#Y(9VK\5;]+BV2G]UZ>I1_4;-@_:RE,RF.;7:ZBU41X@[E&2,? M,TC^?@0%)-L+'3G,K"',_ MYY;92#8J_RA+ECPF&"I"H,U=%81?28D7$"Q59Z+S9(( Z. M+^&B(['8*1O_"@3[2NB\AV%9)LLJ9%RJ"71UFJ(Z6996&,BC(9K$N7B$C9VA MP3P6=1>9LP0%D>BKD+-HPE0W-EJDE M(D1TJ^#G]V0-5/@V"9^&=B7IT-95E:AJ$+(T4QU)#_VSC^:?_8(JP4=G5->[ MG'A'AS5(AGDC[1'A&795&F?L?J59L[1F T@I+A%/K 90;\#]YUF.C5#4%/CU"QE)\_:IMRV29"E.L5\V:6EV1)1,^=1<^*,]7Z_\9B6 M!23;M=;;B(SDP'.QG;]];+X[;^!V/UC!]'5-O+JSCII)M\=,"E$CKM&=6*,_ M+,4[16:)"K89FHG$$_2IG^8!O7\_![.5TUE4A\(4M-W78.;A M4NC4>A1C^ILF%1-_WI<&>X:LW[*XDZ-!JEDR!%*3)L/G^O0E2@_G29'!MQ90 M#!]ASE2.?U[194BS(%3U']":)-T]1\4&'7]?:Z/V@52'?:33\O$=%R M'R+:1W"6R;([=764>D*8SACJ$[(YG5E@# Q;70#B3]VT[;\(U8 ??][MU*') M'02+-,QOO&/=Y(!PJXANTX=DF\?D6H*D6P%.==B25I#[P8W#9YQA@Q4A,:#2 MO22MI7O5:8-1GDVW,A(9[]Z#,WVWPF81(2-X3$9P[TZZGV8*)_B>6_!=TGP4,%1EU0G-L;"3UQUV\KI#[:4!'$DU M@")(E@%!91\08\:CQ4L*BUKJK!S1 &.R&6_'AKE$7C6C29'Q;D<@V4B,/[TB M,G2VA-0=4O?7Z"&_1]X=/CD XP+9:$?M@E')YKHO96&$R!M=F\ P$2I^&D"\ M;[?,W]O^P/:;78Z(T.@*>Z!_NJT58 #<=_83=C_[A"Q@ C[#Z=BD..Y/&NEZ MNUOEDF*;&Z:&.:C(X)L0:)J.4-P5LZ9#/G /9!#R@?OVR7R($3@]9I:.E4J& M!MI"?,$O[7J^N42, +E=$M"B82YE0 ;=]_+WF>L/<*[/5Z@[WX.G'=$O ^E7 M,5UTR^=7$? 1%/YU+Q$EWL9VJ0ZF:DZ7213 M:KTNQO#]"%2$HF(1FKWB[4TA*8>D?,>D_"6W(7R4EBFWLU0GB3JOY7IIJJ)F M)M,LCVF9P[0<8R(,^6ZIV'\<=/=E8.COT_%$!O 0K5>=J $@)!GER4C&&E6; MXRNTT64*SA@0:=. R[.!@EYA)1J'F+*J(1FR"G4@W.@%7\SP](EK_GW6I:B+ M?_X+_VQ_)^M LA!MC_]65'NF2^L?^+#]1VWIF.:?&!8M 'XT]GHO,1Q\[Y,^ M2?X;+>A@WJ/)HC+0];\O*:O;&:Y\M'3L($3H03%V )>#O_]SN)F]*1653=VT M?FQYV0'T?*C0F*V-0'1@ 4F+2D/X]!^2OI36MK]5/O&T8Y,_=NR0P4%+$D+Y MW\3!:P23DS.;2JOH =A\+AK5P=#YX?]L^QGF@+L/31M7=_RP@"XYZ@*\.C/_ MR!US]H.FGKCCXXY13SQ[X@-L $7)WZCSF*Z#D>I. MB1HTVZ90S+N8:B-$WI A+QM\(0\.K'"X#,%J)2-4FD*&@*^:U5(^DVS!-\T6 M_*09V-& M70XS8&W?32'?=NR_[A#,/OO@0"*6D#E%)&5N(,;X&! '"4"+G,0FXC&9XV6* M.F(X4.]K=7.6I";!5$A3=F.S;4; M(S$FDJ]'9B4W7Y@DVB-R/JI*VDH;/H-I7>1.1[9*W1=^E9I$!:X,2DIJ+!82 MV:7(GX[4:LR*3JJMLA8MBCE@VJ762V,IQL\\/;INF* =:[6ECL@MZ\U*._N< M%!.G(_O,I#2OJAV57-50U'*6ST@1:)*E6OUA9 PA0 MBCH=VFSWN'(K\=PBFYUX,F?T$JY%+9%53%^VT,G587>GFV^6Z M2#&G0V>6; ^?GR>BMFX/^H.HT:+%.9SU#/B-Z-0PI8S.M"5G4%ZK9C&>W\"A M[.G0:4EK;I)]8:VIR[4$>*<7'=)X*/UZ:*&:A6*H)I?;=&I-">UYL%H$FEN&,P^J!A=^"L9XYUDZI5R\5"BB'3\\FQYW&SLAJ-1/H,9C%Q MF7O)5>0&.F>.A)VN5RS*C M/Z]DC93,O-&GR;38Y.IHZ,E:)TJCJI=2]H14Z95>>JY+=7$(@;5'0FQM[+1V MSQ,!-79=FMG@Q_;%(2M'2JZOX")53_94Q&.5^L!3X>O3Y*$>_,3R6!5VK.V# M_0DI3Q)\T%L?>V*I2[ZO _WT8'X3SCG4S>56CFS?1Y%CYH=G@RPA'-[5_7T[ M#S]X.U0:0,O6=<"5=?ZSXM(;"+_\*&M(WE7@PJ*"]Y'/*B.H@__WQ_L M'[^X8X9]BL4#E=;\TWZFU_*?KE7;*!_%1LH M[HD-5DK_3V,#2H X/O6KJ2Q?PA5_P>?WB?C /\7N'AV8SV "@4J!/7^33C(U MZ&:RHXW2GL9;>I$Q&'7,W>0FG9IE*J[L$!98 ,,%=H0P@//I-V!1@;A3_%/2 M7CPK]5M5.&=<2T+SH'B"E[76,@]2V#;5PG/?:*36[6FQ%&781EXGR=^I,\*8 MF+7,*0KAHCUT56><=FUX,, 25K+N(N@F;1O _Y3S-<_-96*S;)*9E0;*><9< MY%,;*X,B#30J>8Y%$HC7?'Y*&Q4\#O0UA?^/0^">J?>M"9PY)'!&'+ZT3'O1 MMVFMV=5=RG8W(WM]:P+/36KIJ;PP*"T]K2I)92&URZDZ7#7K$3C/G5Y8#2"& M5!GL%,<,F%GP=W@]\+4. MT LX+GF [>=:Y@U7P_$F-IB0ZT2M/=:7C40^GQ1Q=A(5CR2N4P056HS?;-^A M?7EE^_(JS*%43NA\SZT ;6[FJ7BEN1I2+F(.T-RD$Y%XXC.OO_AJ:_.UXI._ MI"=\'NW?.%9Q:T;@:PG!B=A\/Y7!;IKZ>Y2_:KLTFVS.7X0ZH=;M-)\3FN#1,*S5S M"?D U 8/A+C3MM3WK4WY.]M?Q?YVH[H +8NNE*KIC<= [?>;W"H_U9:P+F^ MV5TV)Y-DL]P&B0TH.F.U6T\E11Y)?I:!%']%R7]KT@^00^#6M'$E7O"F'^#6 M^PT.+[B5)G"&%]!Z0[6:$U,BN[E,4LI.N]/G?AWR BC].3["<.P=V_]PSIQE MVC82\<-/:9G_/0)T-X\P/Y1LQBA8PQAXA@ ;*@7L0KG7(W.B,'[INU1<38_$ M.!+&"2H28R^IWZ$9'A+KS:/I#R4\+Q,K4RGE 34?==M1B9U->\_6BYE.0F*% MTI*'MC)Y>AWNO=O*U1E \#=&!%C-4*^PJ]K'CTZL08R@WS"=ZQMBP'?%_""& MA[\^#^QVL<\FT'7XN @Q @;DZ#KN+R4I4]50;2,UE;,B9U1O;,H:J#SG!**947-U.NH0Q6TL6)4)!&_ MI+:%-E9(\&%(\Q:VV"\3/#F2=:IFLG$M5YG7UUH]\Y*()A'!0SN-I2,\__E> MS5NK=%Y,T_Q2:RW A!"&-Q])].^<$#[-VV>(?L/+JTG.2@^UHBF-!U$WF]^, MDZBYY!=(^<>Q:T(N$08^[U1?^ B7R)4;I41L&NNUH^)$X]A%<XGFKP MI7J =W,Z,;3,Z58;,(W[*:[]6I'^?2COB^2SAWTETSY'>W:AH[5;33='1L?] M@I#F!V8YA7LZ(PF=B,3X6&B'A]09QC2O)1)[CQ 1;U\A&$NWCI_?]9N(,1KX/#\"XS7 M!R?DZTK>]PF9S8KE*E2'T\(TGK=S#5,JYI.8D)'4I2*Q,U+WK_LQ2-^4L2I6 M11Y$\0U3=._ MA.S72"Q^QQ6S@4/P[TG6H>'[N>+W(V0]J4;7[LII9@652D_E1"9??4DD$5DC M$1SA8P]N]R)_ &/%IX1?*JKVF,$,509JX#!YQ7-W%=@)&#IP0&&U&N.@:!" MT9]BE(2AU9" 'C\&>_]F;DY2#1N)$6!7#>%(C%2'&2A$H-2%.X>SGA&_;7TH MM:M9?:!UDVEN-NUT^%4QB6[/1.*7B;#D:53HCBS@?4CV3QU"Z"]B "!<@6\ M$XZTNJ/6QX&C]] ,_EPS>!L?VC8Q5PT70K.ZRR-(8>3UQK40ZD)JMR3(6U5# MLM9Y!TSMBFF@'5@F3M[<.GS.$'ZV4&U;#:98:!<9ME)<+OALKX?OPD4=J+@( M1]]Q6G;@*.5[\H>;V]/W+]RORQ3>5 M,TZ+;L?RT2TK=B<4NN^L"E5@B[L#B M"!?+7L$Q'BB[O&:9B$@@OD#P$G\.@ &&JH,SN_ZZCOIP=WIS:*)_5R4%\AD_ MJ);RZ.(,"XD9E4E[)K6-=K$V+M:<9;E86XY$"C>ZBD<2Y*7>MJ'7(N0IH=?B M\16;>.B@K8!N9]9\65 M"D09B,B*Z:(^W#=I=O>9%R;>>F/?1>Q#W+R8OBIO^&;99K,\*=GTU%5B=;XV MA:2)&VG1?(2GKG@QXO?(?KLUJG\^#9^KYPX6#=^_F'U-N&\*UTEVV1W*\URA MO=;BHU+44EO,"E.P9_''Z--6>/=M\0=++7_T?04@/Y+BJ=:@C'6B@.Z+@[B7$"E29S$'5C/$< MOOPEI2RT\D)&\%AVVV-ZBO?4_Z:O> :X1G*RMAM:=9C*RV8\5J>JF U+OX?W]B@5K@"3X)$06=60#%F5= (BEP-0NQ7[Z>O6?#M@_CYO4M3%/_^%?[:_ MDW4@68@IC?]65'NF2^L?& O]1VT9$,T_,2Q: /QHC.GE!\/!]S[/(LE_HP4= MS'LT650&NO[W)9UW.\.5SX^.'52;>U!D#^!R\/=_#C>SM]*BLJF;UH\M$SZ MG@\5&O/C$8@.+"!I46D(G_Y#TI?2VO:WRB>>=OS]QXZ/,VA%% FA_&_BX#6" MR WJD/[ZE?PZ4&1T_QP3(P=05^F39U'8Q4=TK4H'R;0BW$ MQ;09(?*&#%GIX M%0&!ETV4(5BL9H=(4,@1\U:R6\IED"[YIMN _9:'2:A+5 M+/RJ7&L(SW!&JIA]CR#T M>44<2"272+!B@J03D%<,&#&NQ!F1 @I@6)*+*?&XSRNDK9*Y5.*.P%>XC# G MQS5C6(V5RI4ZTI!?CUS$5KT$4V(R9!4LQ7)UV.?6+TF1/AV9LU9);B/'"V2. MIVCZ-YYZAXBK&3IYN3NEVG8P-A"J=;KV0B5SV.9:$.CGY>J1-&VVZ,ITK M;5<9R)MVI^:TUDLX\N3IZ;52[38*<[H]52N :>7FZ26/YCQY>GZU&.JV4@*: M*G>C[0HGVNE:4HR=/CUI5F8QKB"/R31@RDOSF:[,K;K(GHZD8B2[4*>EOE"5 MAB_M'E.1:O92Q-WWCD?.C6&VI"0*&2VW&LO)8DK.3,2DR)W.*11XG>PLC+$V M%VAVV6"+STUZ*7*G<[ZT];%3Z^576G>P27=FAMCJQ9Q)T&.-X\ "]=4-\D1-<*SM4_W9*(^D/NX0O>3] M.!#=!].;<,JA;BZW]+A]'T7&]@]//5M"&+RK%ODJ,'[P=J@T@-8(- ^OK Z= M93O>0/CE3^G\_M^KIA^$!_%5!Q%[XL.#",)!/+%T>!"!.(B0-07C(-Y+U@I/ MXN=.XN/1X[>.Y#W]*2B^21_OH"**/OQ_?[!__.*&&?8I=A)=O6D3L9^V=%MC M"P"B#+\8VX1@*$ ARI(ECPF&BNSLWE_-+KA'9*!_%1DH[HD]B2O>%S*@M=R6NWU:-OC\ !2OV]/\(-:-.A[])-KSZG9]E& MZF5"1FVK-QPQC%/%\8=K-=/[8G6JZHR!1:",&0N,@6%#$YA XO/'W=27W9K5 MO.,\#70UV=TJ_@]4'WGK37ZWLAZ4,U9*^?)1>2JB-B MR)I6$^IGS1U)))6)Z]U,#!6ZZK EK2[I8CRX%0F;QT6+%0('E.H+PUMKA$?/XNB#:S8M2OR[*=O.M?I& 9 MOI9OO0)8V=8Z^]*.6I5U0:G3SW*A+O)^4([EV3 H%_;CN:*5%RQ.6Y@N6"43[JFK[0%?;!;+\/B#5H6&Q_:<7 MVW-AL?U^WK#8_A5-_$2QO4+'$B3) Q'$*%*,4*RD]QY=' M^@Q5S-,G(\E"],5=E1OM7$931D4#(J:-JO!/GBX+&2EME?1HN]B7J)'RTG^I M-4?G:NMG4JK5Z[P,!^UF8UWM%J=N2UJ?K8,?=NK/@+1;"X$V%O;8+!=YNE*' M(T]V-"GI^DL\GY^2Q=DD(8V[!:$31W.>]@#0C3&IQ'*Y]GQ,"?1+GGPNS);G M:NMG?&Y:Z3L.L8D^';H>+Z:#GN L-(Y-#%?F3P2J3-H0JU*3&J8VU!D<93?).Q5L_^<7:*AIWT(>IMJ M9CJU&VU5$0Q(_T,VGTN*U!F4ZN7BS4E.R>2$=)1-QSN+[*P(X*QGSE^83OFD MG5C6-95.*'J^.':2.MS6&01H5!.3<;\VB@G18G'N9#8C.C>""SB# 2HHOLSS M]) 5)'K##&?#3G8LU]$]R2=#G5EATFNL[+[0K18GHM3L3E,="*PS.,"ZY6FF M*497[76]+NHI)1[C;'REWRFR/L=6F5ZT,!"BP,Q%AYLRW:LNT3T=)T,K4[IH M6=8!>E%0NI_PP.3,IS55]:+[/V>BSVC,2DOM)CN+?L*5R+0)BN M2XVL RSFZI4*2NMX$9SI[/.DDXKKF=ZFB34V:9=R(P-;N3WI'LUU!8&E5ZG M*FI%=]SML:K!%32XUC,':[")=F.LBCVM:XZL?#S#3L%XB8:>S-K3N6Y]'2]2 M H"<=4S*+Z3P8%22^&'-4NR-#6^V5")9MQ85.#0AZ,$+ND9.AQ:Y=:>K,8BCD+(N/ MC6R.HE^2(G,&!X:T->\(%JND*E*% 2M6:R4DW* M,L7) SCT#+JDQ_* 99^YK$8+;JN>-(K36!P//9FU'I,%9KU*".VIT6SIB14[ MJP X] QF;1J]?'$S,XJ"NEC&>:V96T:;2Y$Y<[#%494DT^YZ(X"6.RTT;8TJ MNW#6,P?[7"ZDI_'G\DC+-6,)(=T#\X%6%YDS!UN1AP.Z0M=IL@HDX44 C6;2 MP$-/A%OG93TIED?M%V'=FDGY\2 SLR 2PJ$GTJVK-$L#IE?EVB"5S;OUFI5T MI)$8.X,#J65LD6S1*:KM3O5:TU)Z?7*ZA&;(&4EH3DPRV>)G9'5=Z2ZIY'BJ M]>IHZ,E:2[%MVWXV/J%RAU8(+.(,NK;)A&R5#U 40W70K-& 8)3U" M0T_66JMJB>=TPHIKK)67FTJ63?2!T!Q;TCI;B95S&[B M,_@*]"F9M:QB5(N2N4Z!SK$)"RE89_KR<%+%KJ7:/;'=%!+MKC+6*B"#AYXL MP,IJ;M'NE)-MJF"B)OFQZ=^$TW__4:"P4+#WZWT) MZE,;-%U6\#YEKT<[^S__2W'DWZ=_/V$SGI(4TL,O:33W30^_V:'*$R9?FW)[ M0AD7]UB= 90H:8P(E&"XP-6MG\8#SM\1&Q+*><$10NIC4B50&>R_I;;_EC@* MT>6C$NC;0"IPMLZ)++I.M\0O5C4_I5+C/5_T9VL_#UU^5;/,H>J\T0*QO*12 MU/#929& ;,4G(TL;: 641';E%HA7MH""*ICND!*O?"WM.Y1X_^5/1^3W9K53 MKJM5!@5^V!9RL;2E+U:.$,LOQ=AU6AH&PO3:]PG"U4@6@&(09KPCQCH'U.D\10E0Z&Z?5>#X1;P"4TM&YI: 4*"H&P MHJY'(P&WF5ZW;4Q.44N=#1;N!%C-4&'K'=A0]\#S0HOL$RVR0SRM#O,&7.U( M'>@@:=O .6>EU=LQ9[#0>_-V,REV-['%*D&;(Z_G$Q.+L!0?6FGW8:7=!ZW? MUN;[8EJ_KOGWT[2NUY@6R5O]BE#-B^ZX!Y+.RV3D73#+0$N0.[4$[]D0?"W# M,V &+4'U*C+\4=6T^S+Q@D7]UY7TA]A\AM8GMMI*F\.)*^24?'E3K2T,A_9[ M726N*=2_N]T6A#!A,/G!UYNSP>('U]4&WN$'XK@[H>3J9*55.]4:*PF;570V M\GI>Q2_R@SNSU#-@""P+*%L_KR.MP.'IH !ANK%[LPM*MU;Q@VRV+B:0Q.8CL6NUFPZM\-M8X5]+XZ$U?4WA_6$:GXDY\@Y;CY]XD8HS1"SZ2A9'SD/9F]#'L:K;@#FMTDS,ILA/HPHRL. M(WR<#$WRT"0/3?(@R?Y/(/OHL%RMZ,EZ0NAF2F+GN5.96RM,]E !H"-T_('B MWZ@/7BS[W7"T^-Y?H5@\DK)@(2\8>.DT; M]:IX;97.+#!5W:F-#=*M=8K%G&HL@%_J>Y^6Z7TPA\!9M/?KK][IL[)L ?2X M8\5VI\="G;;FHWU^C^1G&(8:%UYF@'56FMLUD_&,(B?%9A)=V(,RPZB+[JW0 MIKT[F_8^&$;@;>$3E3G@=AZ<,CV6C!'\M6H[RU0Q,TB34ID6A>C2H&M)?#,H+FR) M,Z=).*']XB.^JHVK0S;[;&I-77T86\^.)8 M)I)(7&HE&G"[[K4J@'P]AF-:Z]"""Z0%%RRZ_6K1OL5.%5SL.6IJ52F=RF?: M&L'M00 MO_\HXBG]^HBY+3_WJ\Z3AE)%R/EF.T MA)@MC!"10N'(DA?+P>_?I$49B2XXRB,*C=C@&[$/[G+VL;*T1\HSA-LKK%<4 MIQ<*)*B90C3*T:G>!A(N[K7$<6%99VB\AL9KL&3R*5&_*9;3_?IX6#=']?;4 MB2ED![PH"2Z)J!OYFND(Q5"/9;9B,6R!@>0 .P)?.*YEO"I^^33)?+N+XN\A M&=:7][<#4@"8PQ7[-KW)&1H>\C<\U']5W_TFHTAJ2L')3)2RSBK*2]%O4T6)55( MR5RZ4+:3B'D@SW@BPL83CV7_^\6V'[K[]HJ.@$#3QQ=X#H*[_X?R+$!41XWB M:CZBPVEMU)Q]UU4NN= 6@4? MX?A3F^1N7!=HRL'1E$N , &N2E?\9';[1),8? YK_&XF5UB=_)U-[6^UY; Z M.4AQX9IKR6,)Y3CC5DS(/'36V!L-YJXZ0WUI[C-.'$C$#UQ\^7Y=S%L%;MLK MO&4F98BQ%JCY2%S3)<-)&HJPQ>-S]^Z1G5%]W%#-=C39HJJI)NCWBM#TP^V5 M6.YBPF1H^(6QY3"V?%7C[+=H6ZK'GBVU_6)K:KL#[9.50O6>,6VCP#)_A:OV M@B'$X3 -."@;CK"![%J?ZN)]"*TMP%9: $CZB\5U>8>NS1VVGKOGH]"81&?) ME23D7%T9UTV+84K$+D3VII&"33LRPY M/KU?76P%R[]^'_@?1C1O*BUM7A!V4FV^GF:M/N M5&ZONTG%Y@9F+!6#&C#NOD53$98-_56#S/AC/W0=$[[#]\"Y7R$5WLZO; MWOM7RA,*[$E>(RDHR)N]#]+C)]%+Q_,S?0[+37<)!WNR=^X<_A_Z3UD*FAFUC3M)"J?*R M2C8R;#:)Z/]:CN(;1STNIO7L+M^[4EK/=[<+;A(%O@?%/[0:PZ;-MXRF!CUK MZ';11=\510PM<[J[,AP[;65S.C411$Q9\[X&TYENK@'P/YOYD4EBIDM&&(1\ MB"#DP_I9\SYJ5X?-L60!NVU S3T//S"@(H0\L/CC%$1G)6U.44LVO%"4C'#. M_=I6*V*#J_*-=K/7[&;:E)'*IJ!>B;M",6&;Y#!<^;CARKLV*Z_($YISWD[F MFX.6ULVV4;.F=5Z'/T/PLMT>2-'\DB&GSW8WRF4RI6QG)#*X M!Q5%1^)\+ P5AV;]PYCU]Q\B_D3BSX+&*-$%BQ295M>998K/I=7J$A$_E/9\ MA+_JP@O!WWSK^ M-<&/0+J#O*#FGY=FOEEOY-PD7A@TY]E(G#F]FS0L$+YG@_X^N$+@' 'W MKR;\!%=PU=1H(RT*SR1G::0&>$V?V A)7JQ$O#>S_^W@/SR'!)$V M#;Q\5+>% 1*JV@W_PK[M&D=H.03)@X&SC0FFTN==84I$L2UQ1 M/#W(T6! NHM1)NODI%9GL?SC'R@W8E>*_8;>DEM[2]XM!0E= *$+X*Y< _K MY#^07(BAG]/_"PEMLRS/9EH:+(M9GC=3-0U*>MJ[3I&-<.RIN^_!+/YM_IXG M[[ES\EXU9-U%JR)F%IBJ[C2LV@ZQV^F'B$N^LKCP_+LO_TZ[+_.KK,87BV M5BLLT@Z+M /D<'^C2'-79_BQ(DV>)ANZVM:20G$.IY#D98->)D4&]_]B8Q'J MC$\EC+R'1=KW7J3]4.;W3[&"DTO6E9R;[=";1CNW'-%&@B]FE0GF %#:<_$( MG;AT3J-;("Q@.Y8J.]#@1-_?09CRZZW'T#K\=940Z8/H M_\(>[QH[E$-?) WE^(.#D34(+E-Y?56HL/+C$?#%6#)&H"$Y0!@.@>Q)(9+PV8&2$.7,-8&AA!C.P^_469&@A?HJ%^.7L MX#47J//IM)1N9F9DM&ZTZ0+;<4HO=<0%H)698"-\@KYS*_-$,4A_6/H3DD,, M /RE@7S.Z,(H#/''C/<&HI@[N/N_,MM)VF)U*%+TCM$T5+-93?$3MST7HHGY M4F]RJ]R-&,T9OE&8%TK%1M]NM-4ZTS/Z94<67Y(BP^->VTPBDDAZ' M"W('HC@\N/O_6OY!B_&RLP#-&I\@FYE>/6],6F6CN@P,_ZAGG>Z*-./==G72 M?6%6'2EC9Y:(?WA-2",T?K%T?$P$!B4$P7);)]$34< MP>-?UXI>?_V^;DWE>^=$?YGNN-'-2&W/LXNB4H[.FV0W&1@BUUZ,;DH8=1+: M="VV&E%K:+(J)'+<$8ZF$Q&.O13#"ET,OQ?$?@R*/XU7?U^*9\1T/_DBK[LM M3HB*2T&9+:(M910DP:OTH M4>M@ 2$,4H<&<_""U(&"0AB3OK%1V !0MLMP.SC$@#N*?]Q,=$S<0Q3. ,& MTJ/A*^S=0(U>B(&DX^IC>PR 8_^X@\!U(.GCRO'MNQ$8W^K=C-;M-WN& $#FV5V*,;A*BN^M MZ\L#Q:0"7V=ZWY+[Q$?_BN0KIB&[E@5?GKNGR5#[4J=8-MJ2,&CQ=LUP+1%2 M.XT3?R-D+(S)/4AA:?! \MWK3Z^L /P67S"T3:F0U:0>64UPJV*Y3A83^23B M"T@+B+ 7^<+]V>!PRI;I2/H-JH'>35Q[C,C]AW)\OV\P/_#I._T.H"A>9*:D MI!I3H [8F$Q"18'YDO2=T,[_4([O8["*#Z7S?E]6$?B\GUAAHEK#:;VKN9T1 M7R^5)XS1Q:SBBGD_WXH=A-'8>PY1A69S&(T-H['!M03_.SB:<@D0>.!"=05^ MV71G,QV@-HW06E146]9-V[7 -GV'&.KFDE -3_A"P?;?_PS"M,XPK3-,ZWS( M6&CPH!"F=08IO(AS>6:2JN!+8U5HTB$O8EC3%];T!:'_4-['QQI$T HX%P:@ M,^UXN1M5^P)72B=2+]'F9JPMQ9C7%XB/Q+A+MSR'ADY8L_?=:_:^MH70^Q2] MJ?9DRBRNJP)=G'<*H]R"7]>3B*)1K7TB$DLD'BJR]YY$ELTI0->W7_4NUUNC M?QC0>T#9C3"WA1#W;6)G+'*@I,PQ+^2X>)QEZ&1BE8;$SGOB^_0&U] 8#0-V M8<#N[H3^!UB!0/+9%#59),E<=S2TM!>SHB_JB!6@"]QCEUA!X&SN5^3^6L1? MH'WO1U$=#!V\FC!:%T;KPFA=&*T+HW4_Q^C?@D;8A"6,UH71NM! "J-U8;0N MB);#I^5Z0$LIZO7K/+A\\O,R/;X;$8360F@M?(9MP\%SG88! MHW->8D0)%/TI3>M#&R ,D@1BJ]\E2)(! R?OL_HTXO1YK_I9@2 7B/V#Y/TE"VL"@$7N%#X6-::!MI4#Y_<[7*9W'2[3 MAQTN_6N3H5T&\<[!-IK]](EK_CS00;MQIDMKA ?@;UTU0'3L&9D_>V:_NI^? MB7,IZN*?_\(_VV?*.I LQ-W&?V_W@7%V&TCSV1;-/S$L@AK\R-\=P\'W/O,C MR7^CS1S,>S195 :Z_OS!/^C$[L/\,A::N(2_VP@ X9\P*\.C/_ MR!US]H.FGKCCXXY13[&3 []*H)?9'\Y_)6)L(5'RORU3/JO.H->0\J",T/\^ M=/#X'_WQ3PLK^.80<1?':[+HDX/TA2SPHAHZ&*GNE*B-);AL&;B84"($ M%&%/.Z_3UPN1D[4&2:I2 ME70^62*:+?A!6:BTFD0(Z5^ ])^N(;D*U(J5"#*MG;'IVE!/M",$6,D 4K(- M<=JSL&? VKZ;8OO[KQM"_!,$YFL^?(Z]>OIAQ9W"!AMG M?.%/,]20)E^965]*L!]=XGNRA?@3:>!HF7!PVE/0\3OJ;\*T]E_X<_A?_44L M)1MG5ELST\+:.J3\#,3Z)2)N^#HYLU2=H$F2QH0/'V(0%GC]BXZ*=J%*Z'7! MU=?P!U3LB6AAHP"OA1BC!R%''33A9'4&K0$3?;54 MG3&!SA-R2&(*%'\Z0\%(TUG&XD0 M&A&BXLIK2.OP-8;X]FV^0?PIH^-#02P 07QPWMLQ-8WGAJM4#1<]3Y8A=QNZNNZA&[ 02JH;A$PS_] B!+[V M&7T$]Z,!YP"C< '$=B!>I0(@$I@SQ/UQ/3MF,X"(Q?*,=-:$\!8J)9I MX)]YC=+4Z<"U;"Q&"!V)>R05(MMIHE@"8E^ZHXXP""-P>88[E.0M\Y84,'?A MH(.=00@MX(3PB4B5. ")#63TJ]U/;!2V53T:P^%9\)I*X08L2&%(RD4(#:R1 M[F&;A@'@80!D!N EP>4Z0-Y>SH&*-S&EN' "^!7\B;/VB&$FH=^@JG_D2O*W MO=N;YY;XSY&H_VI._T'*D;!\%Y]UC8I1<9YG$M0?GBGD?R//1*2A()4DX7]S M916F"=4UR'-ER7"27EP&@K@&69X,3_A4,8G:EOLR%:*83[7YCE(ZT32GQ;553)VLGT MHTN8AKNUV/NUP,OV^62R=I.6]]U)E"G!VN& MRX&Z)7HDCG[;\(.YJZ(%#M9$PQ/^2#(VH[T(T7"A'DN141(:8$F\>/A#'4I' MN)HUH9C(I;\[!KCD+1@.^N3@QPQ-T_&\_X=/0ZO%JT28H /G W .9BC@2LLX MC#I"-(KBN.,?_^0]9#!G$(,]%>:<:@D?+7DJ2V1'(+]);XAI(O47';2D3%S; M\3[_$QV;:F.D0@H5'._I:(3GCO651Q26PV$@;,G_11@ Z;E(&$)=;RBI%L3X MF<<(\8KWY[]UL;RF,@D_IBQ9\IA@J B!Q(VW6SB-JWMD>:#.(UQ#WSIC"P!B M"K]\A*:T,3HA.$V[*V[Y77C,JP,C;#]AJ?$XPYFW0J6U\SC M?7GGITZ]"NX^$<)NX[\\]5:>^!M&G,.$FK)GNWE?;ETN>S CMXMGA2)+S[4, M.X*!X<$4KU:'!(S.$ DAST[%9O?.#+4E_6@BY,O>S7_P$TQ)D%T1"W33ROZ\ M(#Q\V?8:ROC\/4_Y=O6[L5!"(\L;IZ/MS^CT&3LC>??3P^5!!4>'%+#3%$QC M9*+'H)]+>TMW.\7!;F8FMHOA_ET#00#'S7P(1(X![-H - MG.PC( YD.U"!CPXD[U;+*<)PPU,98SJB#M7:>BO. T@!0X"R/%"+ MAX-=[@_YV*&(GFI?H$KXTS&48*:%W0B(K*#RA^D=^3"EA:3JNXQ!.'8A>>X\ MY-@PK2U1.Y#IZBI8@"T#MH!DFP;^H0L9CL>$9=62W2G$]]-5 F\CP'-^7EPM M9*[;,QX@*^*\&U'RO!I;L3"5H-*F#B'DB*%E3M%R[$,B\A;IC?"9QOZ9UHG3 M\HB43S7- Y*VQZ:K*SY(,)+"WTY\"?0VDY5'5,FH:[TX(1(+-014$J;G$O)564$(3EI"^+,W".Z0"" MQA?'S)$#/>E-V2[/;:8 M:4+,5*!];JF#MT_X"/3G_7$G[W\Q%88ACQ,C:/XA\F#B-\B#B5%O)\+0B7TB M#$I>"1-AKIT(\PFA;M_IYHG@BP[;K>/M)]RV]-O/N.C<\TC_\&=?E6N-ST1U M( 7*'W707]O9[@YL:*[ XQ>0"FA?]JT6::/"RO%UGLS)'O^,K_J;9-Z?@8YSX"M 13@J7R(9T 4XQ#CP+(+\1%466/?=M&W M@V9UF^% '?F:=MXHPS!1/%C9F0-0VF.=4]>)?UWEZI"82/E\P*=T$:?#&S8D M.J0U)U>J+:)$ +&U-&O06G":Z@J^S$+>?7"L36"HIH7/-N,"=.AEK._N9GW% M/UKK&"JB:T)K.2 M#)+8>_(ZE[\B69:X2J4Z2D?K;,AU=ES*IZ,=9B&/T)VG$88]O?*4D$8C"XQ0 MP'D?RO><,YYW$]I"KH/L-VS(?_!@+T:J5 MG#M<,RU%ZW_\ TV!,U3E>];/L4P@R>/SJL160AZ34(28Z:Z]J\SU\JQP:]=M MHW5$9+;[YJR.&2$&KH-2D3UWJR>H7Q&?YY1\>Y8WZ!;#;N_FR<))\ ;_146@ M37P6 .<9R,FB\,PH2W%'$=)L9IDK[)W3UZ$.<5;4?(0>T/)?$6-!#MP@D D74AAOM]6]+8 MS;A-6][[U_,HM(DB_RVY_/ MV,#!6F!-=QO9/6WG$C^:'SX:)^%"(&%.LYT<47DH[CXB[F*_+.X.5I_>'4L# M@8@Z2^+S/--=@F9G0N8VJJ:.K6*YW(8DSG!/?)PZU22]HA;;SZB=(I&$(ERX MWN6GA0%"']4^Q4^D(UE@BM(N#A*1]]D7;R'I#B]]?[J*NJ&;WK\XY<9/90:+ M[Y!6 M5"IE[YXG0R3$H?0]KKR]#,C<='-;7>!",D!)72@ K$ :>-7[)+)3M?U0.AH' M&9]$Z*:-HXF0A< 'NZH]WD9=O6G.1UW>R)[8Y4R@WU>/ZC4<+"Q0_)" JHT% M.:A/";&OP;P@>9%^WB>7=)VQ:>%3RZ'<0%4FDB,+>+#&"/"L:E/I5;:C3;2; M2;^4])O[ZVCNG+\.A\:\R+6)XND7P7P4\,WMO]C71KU_#KLT33QL7W<#)3PB M5\S9EV-5'A\MP;@YP'MSRBAQV+\ MU277\+'[(E;ML.DB>A ?B9K%1)H[T(6W;VS+$=-(R@)K!N71N@+UR+TFC-?] MBHK;MH1H^%.TWD4\/=/X;":J/] VX+6\[2I)"N@I4IM#/G?$6U0[Q>8MI6,V92>OC ML Q2R'U'%UI0!0]" M+0B@ T93K%?$'F@/-^UU8?X2-5)"*K&"C&:(U"V4+$6@L":XF,(]?0D0]D[SM&"*4:?IX7EJ$+5?$*QH"*O+F$QTQWF@98 MS50/P3R?S!&VHI3G =A->F8>7P1C1QC.^@^T@I5PY,],K'@6>$@PQ;6C+0@>,47#^OW<*BV<#]3OPB]/T7I[+-1[H'E'"'_5J' M^'^G0@_%C+P""R\-?9<4]YI2X)D S,"0GH/+"KQ TJZJ%=<5V\CSJ7M=9B"_ MP 4>A@-U,,A'!J@B!]=J> MNU5?^TGRAR4/]=^ _0HSC-'QVAT0X3YL-3@NF M#[AR/]I\[$P)PW$>6#K7]LK0^ MC4GMQ';*E"P%(7P&:@A>C>E!8$?",?_=D7C^16M_)#/O2)!.U7>RQ>GSB:,\B;@S-4+HN&L1QURNA*K:K$J/K^X$)P42YZ' MYQE,/D!^U#52@GS56A_HI6&IU_:DX-X.>FA9IE>3,GV_ZFLS7CV703D!2)HB MJP;7?\G&5LF;UW$UMO7;2<7$O9 .6Z4=;>_1&V?M;CCR]2HTQU$'J4-@X(8Q M* T(X ;,JHG[CNKKK?-IW^KD )Y;KK.5/]M\A6RRF3J*].-FSOYY#%Z%VXY[ M/&&?.FJJB@U?,!QZ,7Q"\2+$7Y'PA1S6R#K'[;@.DSWQ#G"LX ",]@X&.+@P MEE FZF'-NM^[Q?1L>'F7"_5^8Q/E((#S7L.?+\R+"DBIXH>80-[#Z#=Y $J. M(UZ L^46W['H$RJ7%7/A-:SP>EAA@HOF!P(%)#C&W$,VY_GH$'1 M80SRL#6. ;?]SG#/V0T1 +?7\<(CD$B-D;YMJ"1YU5W>+-(4I4IZ_O8W9O3S M;_U%HQJ,':M"SSKH"6(?A.\]Y^JN/0C%^NU!MGZUDWXLA]U'/!?NMF^*QZ2] MS4 0_M0#(;WV9+BBP'G%XA7SH+-90 MJN_0(K)KB'AX1 . *N8@I6#N?QP10;&PUT?H3;<]PO<5.'<&APY=Q[7VN/-V MUZ$;V*.H+QG447_8T(37H]!NLW\Y"+'WB+(4NM$A$6..6X9OOV&H1.QK6H8W MO(: 6H\ER)\^UU:3X;6-$464O43QN9 MG!\7D$8FS!/A;]Q+C=INW==[MKO_EOU-SO6\V[:-1,%R7YI@N!WE<9[)U-PF M<^)(*T[8A&J9UV@5Y^CAY'P3S@'G@3K9UC:6M_#?Y_-[4R#IZUH0:D#7_=)H M+ZJ.FBYZR0[X+@/+%X>FZ^C .>@):P')V9;3S"#U?(="K7>L0.]D&_N&H-\< MZ?<%77N\]SI6$EN\),P!TM2\[LV6J?L-3J;OWJJH(63;SUY[!M^VZT>9[]";1'IJ]ZRAR9J#(H[D:(UV0Z8 MV3^(/]6_H*A 2Q^NM[O#O/5/^Z_7D_\-1[\>[C\"5]J9 ]V_%V17#;&=#?\4 M_G:_.X^^=U?0>@TQT+#%7[B%J;S-R#H9M-5J/OQHI&__":?=8XC[UK[QF..NI3@!2?*O9O&R218@BD!,3$T%Z-O;;7RAA9[JY=9" M-!QXFMK8S[[U5X#S7/R"GS-8Y_T:C]7]BYA.<.P,AJ'?87@._0)-/+-_O$]$ MTMFM$MDMP&]%<>S;M 'Z[XWY=V3EV_ X;7 WIYRPJ-C64.R)^& ="#8*[L8N.\<'Y7CW<>TXAG0@+,?@5=GI&W M"+JK>?6[ ./[>,YNXQ35WAB'3# ?^Y1'%W5'-;GCDY%]YC1)'O?HMWR;RRX)W-KMJ*MOS]7LI[_L0?*+:?AA6')A0 M9X(V"5*>S^OS-1SXDR5=@,O&ES?E]U! 5WI7A]4M!+;*[T%XL5W2DUJ:F[KD MG,X;<2WO]/3UR$\\?E6=A%./(1JBE.-'QZ^+JE3M@/ZJ>W;SW=6I'7_V2TO> MY,KH7K@MHXKX]UMXG%2U#ZKL(R?:F"-IX$@7NV"-;"T)4X;DC6MQH$!&'3JP ME(<[]-UF^PMC_)'83P$E+TKTW67Y[FZ$0YVVSOHLPJ3"PZ1"B@RS"L.LPFNT M1K[L;OH)YQ1]'7?4SJ4103S'XT$>WW$NFY[^/3^HAF)_(9=G!R)0/Q$U:>TU MK8%<:#WS,Q)\0U'Y#44$U9+PK1CN868^4XH!>Y.EBB\N@3 MW6/?X/!S-BBM#C988!PJK:?D>-LU23;5I;(=)5'_<(G+Y4VV*U5S,1]@.2/HSLO7;ZV:M0X,+Z\C("*KSO]G M[SV75%>6M.'_/O,@CUU M&#AGIM9+'JK026 =E\@]L?1A\M!!I]NY@B],Y@-*9.^J17U4J#=T3^^K/:]V M^WTZDZ/"/<$#H@2?ADQS%+4-/%N6--E7CX$.#0,>2R?!W:!&'*QOYD> _>;) MQ-0$"EE0]7?_G6 B$%=AEXYYW)V?W;$;?/CM6<&ET'=V4:#I,)+@JT,IFA#T M)?";@84+R@ONZC?Y-=EF@"@DJ'^=="1+4N!"ARX02YFX_K(=W)O0:P)TB(5? M"2)[HW8C.Z.S)[;)-QX.16_."]5<4L(!OG!ONP>5GW3)F9D! M0 "$*3O?]#!V -YG7"S3<2QC-WSQZ$U^>1Q-4>&E^W!&P=O\Z0?)MY#-X6M" M'_"%=^$ZNUV#,3KVV)U )9R@U.S<&V<78H\[TOU9!O5B0C2W\*4!W*MT0! ( MY<,NB')]Z>&R!@D*>V=A ^0OF$RI"2$#I M?G;$X7W?_E@[9IJ@X-9I&:LG^65'J8+/,+OZ;RO\%P?2$WQY!&UZ+$O#5^^];GOII@A!QLRA,N:1N+[2 M0^B<#V0<>,D2@H!!TCHJ9N=3V0&^;^)WYZ,EPRX.(B58GX>3HM)S5YSNU&TW M!#3=>3AVB:@^PC 8.JQT?L BM*63VE]@"+[+^5 [-O E?G>"?D_YC,,NE_?' MX<^HM=DZ'!'P?(1#MG<8,SZ\S!&/[SUU MIRDÛ^#I4)HY3#Y[/*#C//]A-YN*)_;S"T0&9 9?7=B>ZXO@K>I E4$78 M PFJ(! M^D+9. 3SW+ ,YCN'M!"&A&A!9(T00"F$[?(P,T)WHOT($@AT\ M#T^3X. YT.Z)N@EM"4/2C@IN:J _S?:+:%LNA#T)CH%@'6'-8VLE'5'4"_P3 M'#&!W0.SI8\S,R<23+FT#S4K3ZN.^LL1K#W0L>3S"I'@?-Z=%J M#)KE)&WB"H OAPZO+[9\\@2PZP#6!]FIN]%!KXJ0O"K_$9]9]YU; 8D?W@J: M"8%Y -C/@[*8AS!&AZ]#8S;@LB"C)K1D D40],\;SA5)$VBG85'98\WTH "? MK88_@< B.CU;KN7/..99"LJ;#+@CQ\E$.MAR?X5I 84M7MM AW,@DN'*GNQ24"K$3R(/;(_ D-O9?]>-#S_Q M*#BV81#@W,AS3ZS,D8=)#/(1^;/M.YW='D;FB52=D_25 MXVC>WE_OYTHK!C@:>/'8/Q_DFH0#WTUE[W;WD<"!@>\>5:W>G+I =FOZA%%] M_G""?WEG Q3Z0ZG88!%W\=6)Z3IG)!J\Q#Z@;0JF!3-/3$.\-+N.869Z!_88 ^Z$T#WX,D+>.PA4S01=8ND_I;'6+CXA&=540;Q+UQ> MQ"L\H-F9WM&UDNA/-\3S9?;0=T?S;Q7JB#0C>$SMIA^++J8;DZ[E_?K'5M;A MC=.G47L/6'JA+$W RQG:':Q(%IHG5]>CTUH9A:+21-2\/G+Z]M@D41VLAP/. M[I7TU)($YLXYMN#%-9\]IX!Q68[O)/=!N4);!5@ IN_?A1D9!XS#\X,@T!7 MB7@DQ':)GD!?@*XHB'>P>XSQ#\[D)?\$1/X!8C;K.=&+D"J@#INEWFR%G) MG0)1G3EOF>V4L46WBE11W5%5K2;8/.B-H 0:M$ MO=(&+#N+%;W.N"LO5&2SXCM%,]>G M>0\<)!=O7Y:J4]S$EBD6EY8;JZ:HPK0R!2TOWKZL3!;M]F*\8:K59J=71$I4 ML0'[O'@[-]X.QT,%J3(4+1;%T>Q1?VQEN12'GK=LI;=,P]GRM"JM)8O&.$7- MRQY$S#UO62D-\ S*]!BT6ZKAQKS=+KG"%+2\&&>A/.<',FDT5629;R]2/7*M M#F'+BW&V!MXJUW#6 KJLZDC:++?SU4&;(R_'Z3S2C2VJ8W-66BCXT.M2EM:= MDG)NGL#:7 MN6Q9F&4G;%*0GHR%UMI_&(.6UZL M$NT8N6;5IE6VVC"TD3+R#![+@I:GJ\2A^(0@TOB$P_$,R:4D'N-HB@1+1 JR MA!$3*9V6S_MNI@EQV!#0/H-OO()2F'6\\N8JETRY:E,O,K4-LQRC>+K#C8OS MKG>-2X3RPD4K:"'/;$H#%#'IH6!GI]>XY+'=M5LEM%-@%71>=0;TI)H1L]>X MA)LQFS&5J:DJU9I8%-JH3W'E*I?D6FUMWDBS!E-EFZV>U,8>6:Y]C4O8T9:J M"V1KC/)6:=A="$R%Y:;7N"0ST1Z'6JO<4;LDL%I0IRVX:=O8:E_33FW0)874;W63&PH9$Q59A?I5+J'$#*0FD1C'Z")_T M%CA)<9WL-2[9IFN]T;S*;1C=L^4"SBLY:>-=XQ*E*F7PMCJ>>711-?N!FKW') MK$EKBRY?YE1I.V,-=&.-*IWL-2[1-=O.-ZP\S2P?U7E-ZQ16!<&[QB5:$4TS M?+/88*FQZZS$8GZ;RQ]SR=M36_$WI;82GW33^LTN^)Z?59,]33[*'W*%?J1/ M_J6,K+/[TWL/^\Y<#EWLQR$Z/PWHI0#9.X)?@2/[<$7"]_V&%ZMVKWYI-L>N M_4.QM2#\>13Z_.8T\&9W_;'7^! IO5'_I F^$P& MGA(6$[9X)0@V])_(/#J\.W"(VJH?#]GE=D(\&S"(,,'2?D4JGW\=UCD+*02! M@HL[KZ?(,;5W4"//P_L;'T/2UC]QK_^<_ "02P5'Z;'\?,5 M[#WNJI]T[U>H^/9$^U0^U''RQFE0["F">G'C_5IBL%+ ! JGB;F2KCKT#ISP M[C<=[?.Y!%0,"/3H[/QUQR\\2D@%1 2O#OL9 ,&^\&?FGU/!61!D=3R$T%@OI.VZ6C"%XTLIYY.YOB,P2V('*Z1MPE6Z M*&5UF0^3##,OPEIP1VA;Y_$L2]Q==0\KB,,<9RG\?'6MOCMK@RW]?__"*/3O M [B#[\6#DDZ'FL=6@B=\4'IP=QW_^1N7>^FZ3WT^S61/0-::FI8B'>&TO 3E MZ72NCUU/B%+?W>?3A^*_03ACY"Z"X3 C?;J5<273AG M+DGTPI?H6+NWAKUAP1P<<3^#4Q>R#F:A26$OJ?0#]C_'LP]?MUN)(__>4?

1_O81\L',@N0"<)+\]C]! MU?LO-(F G_[]R<[4ZX:9WW#Q:N3^$\^X([YV._ 'E(BW(S+;@3U@J7@[;KD= MNWC73'$D!'0@P*@%7,?=-%,/J5MN41CF\U]\L5O?:B=B.17=[8CEU*VW(Y93 M4=F)V(Y=2MMR.64U^\$_]Q+&BC?Y0]_LFI7N_W?WR@\OCU^U O&VQ]O^/A7L:R;]',91X+>__+O',[KO M_7X!WDF43N<9'UBQY+I#2C["NKC@V\AL<;RA;P %#H*@[]S,+SARXLU\_6:> M9BS>P8%S:Y4I8N?-EQ!P/70#88IWP*V E=M>&;KT@SQ'X 5XIX5.W[9Z. MR7]+^@'6?K]X6E,,:7==R'=N0*\4?.?9FH&OP9O^POX-EMQ=Q%3U_:DJO"GZ MZ22%OY^D(F#;Q23U!I(ZNBSPZ61%7)#5N\[ZX^J0@B!)LORUQW^.U_QT.]Y/ MT]_7]PPSZHCWR>$;3.JV1G00^[GU7O[W*X;]RAC);7?03P<\O@),G%S0WJ$; M/%IA9K!K*$%>)PL^<-VPM"S'=@O9A& Q,,,2&[?Y-&T0GL=M#VH M3B%\?&J66J0F2VW(2./V<,3CY%8KM7_!!&-%YS7[_WXAQ&E9'\/51=,)?W]- M#NH^]Q2(?;#QH#7Q:W?;S.ZTUZ8KCS=H$]NRF=ITW!_1\$8@\>L?+$4G,SBU M0UO8K>X[=;%8!L0RX*?)@&O*E?_Z3321(E/T(*D+>FH5@*Q%+@AIH M:'%DD0"]P(](=?95>G8Z09$M>7):3[>9[K"!&HA:;=1=\+5^(^T20B!RZO#+K%,>HBY;$S&Z8G]"3[9O'G MP\\]*_OVD@",)Q\(@ "+K@O9_XID3!L%CJH*_)A%>"'S:+%::D)!]!Y@+=%X MDJ3H#S*68B$2"Y%8B/RA387QG-6:8LA,W9C%NM9M4\6%$ DYTI@TRFZ^L=JP MFQJ:Z6_E47K1A/A&P-RBDQ3]G(+U0X(5L1B)QIX7FRE<0)L+ MM"]J$VDYF;_=*/L$:=(WL/5 YH<6JF"CP6R:=\V%-072!-AK!)U$,>)#[+6G MJ"\:<:O\$9[]#G7ER+X+8+;_W+K["?ZKUPG9:/F!;BEWH[42=RR*(V(6!J*D M;.R*P#1E'_/_>2&<9WJ\0&901EVRW+Q$KML.7LURE!](2Z(4%H?18@$4"Z!( M"J (FI3ODD$+(/N609! MN?-7] 5/=(W05\D?L/+@A5<$T:3*EA=B3LR@SDD3%L?^SX#C=&].MIBE[M:7W7:Z.&K"(@70BD3))(YGGI.> ML?")A4\L?&(C\MWRAVH2LNAT*AL5F>HY?+P0F)*:!?+'#TRB5_(;WB-]?FYD M,MIL%DN?NY4^T;4DWRZ$,)QJ"Z6R-T0'6:^;*6^X-$MZ0 @%\4P\=9F,_J<6 MY*VCEZ>W[NHG(/8?P&8W"QU$(M/^5+H00+J(I@L![+]*O'QA*O[-YWKK7/TO ML2"[^6VGUY[C#H,KJ3XKE1K+E?1V#>Z]"?J\VLJY99(>,ET,X]C:QJB,U2F7 M\:U$(G/52KR;:&,L,F*1<4\BX_5VWZ)EC=JUP3B/2H6\U52'68,TO^Y:SYJ= MC5QLG,%0?6UTBIGN@"JMH=2 =_SH)$7B]QL>C(5&+#3N26B\V5P3S;0EZ%O! M8GBG1?6JC71S,_PZV=%C6ENG/MTVU/QVTE:0H=E9%F&1Y^!*($4\)SM\B^P_ M?LVHR/![7,$JQI2/*RY\L^T )W-FV_$:A>*66_3M*B[$%:SN<#OBRC"W MWHZX,DQ4=B+6IZ*[';&FJ[T'"-Y9<$3BPXM)5W^PHBDM7_9#-C$M718]^ MHU41AHI4MGY5+O.P,(8S7.REA>6KB*2))FZWVLML12(I4 T-('7 MWE-9:\QX@AN]K+HL/J;F52,C5.FONZ?2SM?G4J%#V6@SZY+9Q6C[:-/3L'05 MGD3)YR[&1M_!^9FEJ^[;0?!.N?#"A8'O"[IRVVE_,40P<8RO\JG5?#=NC^A( M69%B\$;-%%Q6=M+DVW6A3R@2(9 ;.\^Q3$7=9$4LY;[DM79=(?!5#^ M$X5(7',F%B(?:E-YXK8BX*XW9I1*6ZEM)\4>RT9"CLRIL>=R*-EB]3(NJ#6] M)MJSL'05AB8QZD/JA?]09226([$<^0RKS$C7D<9 5"IL7G:ME;@_Z1-!@_)= DBNCB;=O)4KLDN%$2ERD1$YN1T4KB(_QC,5ZS^Q!(HE MT \R1=\EB)JJA:@M(VNR_*!'8PVQ,.&]:5"XBGX1XR[2L<./JEOU0UUS1*32 MB2,C0B._+)]>O.$;&I'OJ%LU&AIYNL7.V"X^FFMR9ERU"EY8MPK'DYDKX,)Q MW:HWJ6R1YK*XE=!&9-0:Y:2.L6X6A22)S M:4/&A:MB\1.+GYN+G^@:D&^70B5\W::S4\M3BVP:(<69K#6FV;!P%9XDJ8\O M?7SKT.4SA:N(CRE<]2,*2ER/C]R\R,(77LF[^5QOG:G_)29DNC9SE&%WD&:Z MYB#/=PJ+X8QXN_!\;WI^E1H+AOM(/S*;U70P5Q2E56UY8>$JG$K2S_K8(AYM MC,35G)NST1?>W;GY7.];9+S>\-L.E+8G5/(#M-NA,;N/#CNK+Y0:@S;'KN8E M=A\69S+#0M7I9(D^N*%P/LM7/5G8]RQ MR-$W.Q09?PR(QF],U_DM*VM)/,;Z#@:UF^*I01LVR\#?_G/\PQ\-^!S5!G(8 MA+9Y6CQD+KC;A^LZE3EG['\!+O?>X0;_A!V!40&ZUTX ?,*OCBY[VI ]$M8! M.#.A'%#,P$?-%:4$>#$_E<2$P%O2KFTR,87([@;T5YP\+YC(@M\D%I8YM7C] MJ+N'Q.O>"E\B2A#W$;Q2MDP] <2L;8/F*\EP80,GX$"P7?-S/P JAM6!C4;$%(,P=/U,:=I\W=; I&\@F6/IO M&TH[W__F9TY/0M>$/9,DQW[8,]$%9\J0@?KQ7NU/\$05T24\A=^UJCKU09/T%SS5ZZ^U/)XV4&U"(F#--)S/@5 MV%WPA5^I)S1D%A:D,$@NPNZ2DR7IO&( +H(7G7QS .Z'.0&,ZMLF 4G!C@33 M!AL,'C$G#GC$-W&@[FXG/& 4)(30*@!D&A"ZWZP.UMR$NXB^"*9 M\"0HMG68+&@IO/;P68OW+C,?T!V<@&($IMH_8=&:HUH\@B;Q%K2,9W\#5ET MJ?O;)]HS,4WXXP'_#O$A\?3BO$;M4:\_B- M'??E" M6::C8QC''JC3#4]A#ZF++?\4.48PK;0KN?M MF8 N]:*;ZG4]I]GW8#3\O&6FQU810T/GZ$986RBN(&M^WN;PRY9L;BIUERN- M5 >Y8FTCK\VYPJ8T3 ZODM,>4(#KUX.Z,,EOQV M6%%Y,LM3ZRQ2*Z-MT/+B[:5"I_-8U69W4&R32G5%TL8TB_1L!['Q;2M;$!0^L7+=D^PWKNBAZ MT:5X9#.CK&T->GPNW][WT!1.+V:J[C#RLI9"99:"?N6+5>*R8[:&.),BDQ\6 MR'1=K,@E ?:Y6Z4SZ1P\-^$>G1$BEAJ9-+NI+1<3"\FA+;K-P:;$1S =?7&T MG$(*!XVN8P3_^J>@V/QT:DG! 0LYJQ-H7GO<_Z^KV78TR$ 2* X0_,(-59S> MB3)C"YII@\[$PYKY]ER@O?H*[5-Z"%!#($H7>&!J6@KHPYD!;5>4%@K016:F MYZM-!@\,0@EHUCK47Y-0$092/]"T7: )65#5<39PD_8J,U2Q>7N6@)7[ F69 MEV7)U[ GFP10D@U35X2$#,9D6D!)'\PDJ-YKH G4B7Q]>[/P16HXN@U4JUQ; M@O\YGNGNG:I-6 M@6<;3%96#*!0 JWN6+U\2 ]UG:%V;GJ>I@YV#VPH0='06"9)!,&T!R?W_7) M9O=8$HY_1T+BSAX)[/.)!#8OT#1/+(MGTZY2QVE7*6[;K)3&1B>W8?5J#2'( M3EE#T?:YY_R4VYMRR.O^J=H#;\H!95S]M9-<^JC465MEI<=(#D;8:H/'N17H M4[(%?@%Z=2Q7^JHB'D<"XN.=Y,$HH(H4JD=04Q "#>-4(3N*"(7:&'JA1CG6 M[JU'U39_O2*0Y?="IA_(6]:__7;5//\@[PQ_ME)/O!%?5> V_9"FXYV(P$[$ M+!%O1+P1L6SZQ)UX.0/^;>I25'RWYT6,R*>*&+U$<2D\:K=.WE[)=F9)4J(. M?IC9"<: 89Q]&.&M]0:_!S4\6=+JQ8, ?4#OO,H5M%]?63GT3X_%J->;C.DA MH ?B(Z3 K3-YM!%'Y*E&RA0/QJ#Y\R79UL.%U94;EK=(!7C MD'T;DM7N)B3>P22G-E^RB-!@K*'*/"I*]MVIM:%#\-$R]6M9MLPZ#*9G;5L" M_R?V^/6UF]ARW=K=W#9WT\BK.H-7U8ZL\6B\;&?+6+$TN6MN\3&0G+"]4.J0^$0Q#@_7W MP(&?(I,9[!,/_"_EC?_W+XQ"_[[\>Y^SB3D]6H?W*:?/G(K$+[*C%*LCHXG! M-3D^^WAKU5ZV9L6UU2SEU$&]M9WGRKB$#B&GP\,[GLKZS43!CU;MWZ0'A'18MG;*_:CA%,#S.08QN\6LMAE[]N#6F@ U MMSE%WZ0DE:K8,\)=KLOM"2P-!30!G$S2U+ONZ4>6JV+3/Y8FD9$F;](USJ7) MBD*+%M]1.'0@-K99?=49XN5;2Q-F.:CU-FAGQ>CJ8VJ]REA:7H*5H8"V@0-M M@_YX;>,FJL4=N0JBROD_A\W?HS0P.S;?]/%,0S*F>2;?KJF4D\F5"/'61D5Y MB2_-S:1>194*GG+R;FN092'B/E :,#J)9=Y5?R@:_!()#2$6"M]=*+SG[-\+ MA;*W7)%M4R-1?C)IH_3<<=/%6Y_].6/.]#N]$<,N<7+=K0\HN]WW@%" 9S^6 MQ)XM2G:?GH;N1E]8IB)\IF40]U(Y=E0<"A<1U7.ZGLI8*C4S M&U,O@W2URJV%2VG$C32U5T99:I&;JLIHA!0+4RX--0XB2:#O*C<666L]$CI( MM!DLED7W(HO>I.F2?5;^^N8^C9SKPQNVUV[,?)ULB!.CYV:E0$9IJM+22 MIZY WY2Y1S6G@:A4C4:;.8J;+A;&G+4@:@1T;:1@Y EI]>PF\QY?

6ZM*ACM:A5EY!E<^QIVD]-7L;[0 M0#HLPI((RH\0K)OVKF$W6K508& +2_&F9GV5MO)$C#G4AX) MU&*LLPCB7<-N*F?23*_W2&,,[]GU=K,^+,M"-HC/G;9,*RA-Y;&JQQ2-WK"D M%6O+4LV[AO(DRZD1PW8S,U;:, .$P.M=:@M;7LZHTLD@><3J,'BYK+73E53* M(F#8X&)&TV:OVINTUP@S&'6V@C&K89/2]!IRU*Q076U8W"JS7:-5GL.G%BCK+Q;;@%I%'5FE57-R2D:K)@UZQ MRU[)UKRX34N#)8/(>418ZA;-45G8]*)7QJ*E]./6[*@2(9?&"%F@RQTP /RR MUX:Q%KOLXR"'#M(&ICQR]6:AF(5-\?.F$X]!JF)533/X5&_477.>=2L>;'HQ M (U4 MRZ0RDUPWKTKVX[2]Z61%E01-KW!4 ]_T)F1C76";DI9=KK7^ICT"*W"%5(F1 M:LEI<;-D=$%NCZ=;>L@/L[#I!:T*;F\I/@ZK*48I%@=*K55(<5T/-KT@5IID M4<5,J3*K ZI2LOK8L %385>H59INTZT^NW(;:*ES$5KX_=ZA%_VF=A##&]!:$^[)5G=&6]=PQM:R$O>I::=CZB&?0DZT7.W%U,/B=U,$V"J"7^N7P:F=CNH MM!QO ZJ1=E-?@*G;,Q\#VTX Q4AP-3X$)1.5E2+NP,<@AI9B"$"K2IA60H-P MP* )_"585DE$>* L\U/0U(4^'(A4YG?LH\^"!W6(5^P .DJ8KF-#O1+V+;K6 M[A4+O]I[TL?F@I!D.\BR $+,QP W(=*3PFL:')WF0IR%A"T)H ]'@8#X!?@E M&/T3TS/UA?O)DTLF%IIKOS32DR7P<:"/Y@\!R"1@GNB*L4GK5LGK7VLX&!OCG=AOP0! M"K$A!>;.?D'/P>\D?:&9&TD*QP?F+A(7@C[()XX9F7Z7%1DB^UE'[&%KSG?F:6L5?;VU>J=X@!3A5\N, 89N#_7TD$[' M&Q&%C4C%VQ"!;< ?<"K>B AL1"R8HK(1U$,Z/JL_<"?>F-[PHJX4$5OFX\ M">J!I.X;[NO3P #OEAK>#?Z&D0_I^P=_^T PP&?UD^\/!HAE'DCL[NGAS\ M0REP\ZQ;Y?1DA)]W]4W@/4 =^J--Z_?__D?YD$127R6,^,7@/V60]UN/\<(\ M*2]OSBA?GW0=\\H+!LUW7INH*Y7[$HG,R!DNK_N.L_XG.O +$$/5]AO.E"5]'95$IFF MNIK1PV[*D@KM '8-2R=3^.5EZ'_?M/)'(K/U!9O;67?6HI=-ZMNO2H_Y?PNAPS1-/('VB]($P>(F*9\ M_7X"OP**)$$5+<;=Z*HSF&SJ[70VP&K#DA3^' YS;&7&? MW8?__8VLR@2R2\'\.-J_]>VU3S% ;SZKGW+"G>C*6<>QE(GKY_3US!9O <4P MS&6\6KK= M/%9XA>EO K00VVP_:=Y1"/M]).7?FSDV.+\>N+L4>'2]+[0Y@UM']QF&N(U MOS^#+-A]KK#D7&741R;JQA >4XUT5RS-VQ]LDZ%OT-]V9)H-J+3AWV%MROX- M,[MYH%7_MME>=T/WNML@Y6'D5/!63+?;::9*?=R4D! 8U6%&A67]4"_O?5*H_YE8]=!TO[4IDD2CX'8GE/!MJ/R/R,[;8/ MR]:(AB$2GEN=J\!7L2;VC0R0B!]S!PKT#SHX"+O397?%:GN+!3O62QFV*=KY^1@O@&R5#(#9UIRVUQJ.1-1QVKU><0PB_L]?%9B$_1312,]FAIV-]] MWI&+#<;)B3'9_\RPU7=.3H0)YKL"4B$LQZ$,VC>X__7C0" +L#J@Y-_&#U6R MXJ-E%\UREF?SW2KO;>?KS73^T3@;^!M4LJN5PJXH7E2EI8]%B>ZK5%U9*+V& MUYEH?D%38)*A#YG8&/MIC'CS8-S?+P-B? P#OMDF^@@&/$/ .(HL5+1R5I$: M;74S'\\V]N.V@))^P6(2+%QM2XZC26'%Y5W&1<*< %(\E'"'=;N?K)PM MNGYY;D SE%^>&7R@_7K=O#U+[@.O5H*')9HG$#K+?T-0B=SQS(=$TTAD%Y:B M)3 L"1]/)8^+>X-.#;!P BRT#4MK*PXL4J[!X*ZF)?[[@S':LC;7E+F4GYA^ MG)8/4U#*ANU8KI_L#G/S85ECKN>9+5,QG*ZR!A\?E95TE-'5]=>I 9>IX$IP MA<*$_5VO77=B2TL7],BLP)^+M/^SW\.GJ\V4I_<5NJ$NYR4;MW7%P3K>NX'B M3J?6D795T\5'(""S.BP]?PX-U^ MBR-T2\LIM7P1=1W"&,FCPJ3">K_^P:DD M0:(7S)G@IU-+ E0%"WTKAJ L>"W!^]U#:H TYM/0<4:1W+KNCK@DPU\=Q?(($4&!P482E80X)!@ MAD#+!"UAM7=?[\7^3ARV(^'OAPT1X/Z=3( #19B!(88%S %I?F+HZ$";0%Q' MFU#KH_'(RY;3&P8IY=0>-<$'+?O]B(9P:H>TL'#XDGB8;1#3*MNV*XG859K= MHK-%@UD0'M.E5M*D@7B>.9K^^H=&\62:OD3#VET]*+OI1[2!R+9M>6 MFLR(BPFUI"EYR9*>[[?$H( M/WS6X?$N;?+LM U*CAY54A4TL&Q0&9O]+2KV0N,WO_V#.GSU/CCLC^90N!Y/ M+\ZKOQ]U>M(3(DB:]O=SMO;'EFI]LJ 2S/+=)R<%2PJ+N9R78X5__^NDV.Q> M7P#$H)G6[UUX_&CM=LOBZZ13"0EJV?(R>/UO7O/XC1W.-4T_I/:5"G_O0^R$ MGS"%/N#T_R2./L-5N=@RG5\C1PL7ZL"()LG.[_"QW7=64'HW_/*%HKKACCOF MXC>./5"G&Y["'E(76_XIJ6/$87O^ET\ Q@4"]U\]4SAC@*-CQ(!"2PNZ#:MC MA5\!C0N2(#Q7\E!^^\=$R!W\/T=[?YTCSE?ZV@+R.Q6YAU6+'.JU.VQ38;J% M"M6F,3,+%?I?P=OX QI8'RVI>+/#;NH$XW2UFK&L33G\LF6E*^;PN=&>J8/) M&&'30/OR2FW0DCAOB34;G<)@(!ML?HU;S)"O,/PZ"TP(]+QE407-<,2I,7FU M4.F+I(P1&]CRXNV-SG*.8@RQ1+NJ/E3ZMJ?WYK 4TD6?MHA8[)1M]!G$[6RM M"B][6L;CR,N66;8Z14M82V>;/)?C'_5!=BA[''799@I:[N0-Q"0]ZQ7 #U=A_;L+I"WG)NS2Y88I9!R%K=I>8=]L<;(I]C@D- MCR,9Z JF![4?7Y F0I7&O@;!E)#6X:DH6Z8>'%"\)KC:7L5_^I@,X)M.3HJ/ M<"R=*@Q=82:)KB8UY2Q8W]T,#IGD3#C^1S!\> Z[CO_.IGQNK?; L'*:*:B_ M=KN3Z1+II><-A^Q DE6S[-'+:GWZ*R$!I6,!A@ T$NDF#I[76IK!]NZ.FR K M"RJ*_,*6?N\^' \$"N=0,$,9)02R[?0H./*/A.< >B' '6OWUJ,J[;]>ZR,G M\1<".'$5^+=5@7^_NQ-_P#/Q3D1A)QZHF"4BL1$OA=#CG7C;3KPQ@/KBX1 5 M"_F\"#WQWB+TJ?0#CM]W$?J>[R>I!WX2YM1/\D?%Z>^-&O[H&+YG"H :_>E. M?]I1^&G0TQ^TD]3=[R3Q$3Q[ZV#R1P-5[I@T4H'ESP0!H2*PB;>1Q;=) 8GR MK:8]LMF?^6!RF^L=O!(.E/9PWM6:&YHMYB>KWDIB=/PQ>QR+*C<>WQ",^L/9 MG,55#UD/?2?^] 2?HT.,47 M71+?D-F>@A'\ F9['I102!4KN$=M1;79GN-;S%F,R[07/8;+DXZ4HJKX@J%T MF[>S1C%37\.( P89#KV2R7"?>NK-CL,?Q8XW//N>9T>JJBTW::U'H_JL0XA" M9<+0? 3/OW9NE"GWAW21V4@F51C:6=0:>X =P?F')U,DF:2QYZH6W:?!\7EP MBG=A>GSK8_)H;X,$I9 C']<%LSUL=01F26?89:=;J4R-"!Z0TPY57*7+\@Q% M-'[><[/R.#/+KUS8\CP[D$3]"\':#Q6%F##A"291(9IYEV#LP('=6?F@^ M[A*6$PN--V(S\E[.1S\M^<1ATPHWL@7V,>2Y;*^:UT9Z@V>*G)&G6BA7K1L1 MY#D-42OC$C]JJ?Q4)_K-OJOP.JR4COF5T@D\-B._CQGYI_B($3$Z/A%[^"ZL MCCC@$>NJ]ZZK'O&P?WVGQ6]@8F=X>BXHRANEQK,)FP>K.$2F];'7FT;O]&0> MZ9JC"QR'ZOWMMLJW"PL=F)AIJ+&^!KXYONVY&]DC$.*M+FO[5RCMDVQM3[*D M/TG93H271\'[5,E!)O"*8&(EV?Y=.< >HI]P%KX''"3P\A)\)KSJ*1GB[J,E M+4S+?PQTKICB0R*K:0D3_&0=#_APG2Z\=17D+/,3DX:S\R CV2B7W!90@N(TPR%"_RG# A M)UR*QW$NDQ(G7$;"TN*$HF51HD^N3[SJ"8CI\.9G3B]T<$1J0DDXCW,T#Y\1 M*9J;T&2:D],R*> 2D2$SZ-N?.!_9JYXY&QE-"AE!3@F<"/X'9I-)(EZ^Q/G(WO5,V0:8E+$03/T8( N@#-,9GD)S0F MO_V)\Y&]ZIFSD:4$$9W(-#B1J0S-I5(RQM'B!&P'1F?0E( )*2SS]B?.1_:J M9XASVDQA*(&B' 8?3&4 )8*V:4Y R0R!X[2,H9FW/W') :]XYFQD.(6G290 M$\$FX(\P@<](,B>E1!E/9?"T+*%O?^)\9*]Z9C>R3[X=],@K5I_77*F@V()F MVBXX;BXO^B#4N$@69HLV6O7ZF?)(G&F]7 @: (2_)&:=9]J%U[6^XEK0>BX^*P1N"PFN)P^UI>Y^Y][,T)K@P*W]A=(F'5. OAH]E(1XH M ^C,MF IDP K0SX\-%,D"^8K;Q*!1N3#$\"49DU:29JO_B@&T(F!2@8^!E ! M?A>*93L0 ",!M1% )[8B IT&=# !HUX%JHXA^FTU'C1UC<,OR0 +0^?!6R5X M=UR$P ?A^(]&EX1J3G"GS_X=I4OB]W/]S#&/K%WREM<[+N]TP'O3EU.,I KX M^ELVAP5/IU_ A(T7_$,OT[R!U+_Z!*M!89K 0E'Z^Y77!=Y 2I\PH;9K0MMS M ;07T,E?KL&+<]<&7_T;&K30B;':6=,!R TX Q_^$!JV_!+\)VF\/YF X,8 MF,EGCR44>"[)B@'1D,"1M?O:FT'KV+%XPPY\)?8>0L3O^;CC3<(4@,F=\!1G MEK!=68:8-X8#3&H?T$78^*?0"M"_+L%#9F&9$&W,GQ8TX14CXXS5L,XE/J:2^O8"OXIMTK]I.&_JO@]=^0@(F[(F#V2._=D8R_3Y8D:X"Z MCL'B_)!.^F^PQ9X!=]L-$,)LZ#1TG1WM[K\-Q>6"A]-50 >@Z\ )"%1J2!<[ M(7>=Z,])8^>!_E'VTS&(E6) ?[#/4#*-!U?#8]VYHUYW-=9_/Z@E (HD'8F^FO?SYU%5+R^7;O_XQS"LQL'/$.F?W MAL1$3T0O:QN6H@JB[D]+1+S])5 M#P+(4>0?BT>H=9,OU457*C 1W6-\,LREX*?/R]>.\,Z[R-(.H^13?G,_X:KY2 M@=?)+EX_5W"C4*;X$8ION\NU*)?3/:<-6EZ\/M-6ZJDLRK78YF2 L>H:'>5) M_XK:Q>L5O>UM#)1=TG+3,K8KQD7:HW4IPY?K-KP <+E-V4*+6'30ENK6K+J[S/+;Z@;V M>3G0E(36B"G&"6C751=FCZ-J&S%[#93/*C91P/S""*4:_?XJ2ZC#]>0JU)ZR M*M7*!=8:H%7!7&[GXXZFC+-4RM39H29ZW3*]'JQ75[611/3\PU2E79>CF%+3,G+=L MB[4:A>F]G"H-Z5R3WB!S(0?'>;&@HY)AL%5F,6+T:5[+@Y,P,Y#@.+$+Y$2B M(LJY4L>NHM(*;;JY(M#I5#C0R[7WJM2*T :+$:O/MES%DXQBP?$X^G*=A*PV M-85M-H]*%*IQ6Y%0/6;*8>B5ILX*+SKS(8^N&U%:J1F&4A4TO"(K&)]O^ MRFFF5"0[Q1N+D9I.;_RFEV-MMA<%0V/X(EOUJ*99V)9FGM6&L,<7(Z#2*#;2 M$9QDW3II&CSA->32%#:]Y+VZ)5?[XWR*V0B"S!/X0I]3?J^7(["-96$R9A=S M5MI6VCI.F*V- -KBER-P!JW,([U!75:GJ$+)G1*]T=7VFUZ.H#A0'6K8,4>HSJ:*6G-D@S6;PO+V%R-XK%7RB#+LE=/55H,@D\(IDFQQD[=YDVC54+?S6,J* M1*Z*J5F_[<5H"[VV9->S"LE*12J77RP8(?\(^KV"]XDV:5,7J^D4NZD;%2S= M:U9R6;]FST739DG*LNV:VV &7ED8EG)D=EKS"X5<-*W.5*&:DKN4BA"5QTR/ MFW.9Y32L*7+:-+_,9GA1*\B,Y-8M=5G4RL69%U8N.&V::V%UFF!*C\PF72]- M%F"EGO% M">HT>T-_ )>;8%JNV=1JBLRXK>$4JW(202_];B\WH<*)0R2;!PSK]A!@5*CC M%LN#-;@B8:OZ6&SFFYS+M&'3"U9 \#K)9M0BCBH9>D@JP.1I M.%G8]'($>5N:(#6%0AB\_&@JZ^6<7H(S&[LBNW1UFFX\ZJD<*M5X5670W+P, MI Q^17:EL*I9X3);@2EF:N.%)H.3K.\WO>3;[HR_26,@V5GRT]\W%F&)VR!YM>CJ ] M7Q3S2V\S9_-SFTT5II;2&8-NK\BNE<+,\NW4+,M(?',V%$JI>06H!/@5V=49 MY:;+445*HPC9V[*B1+%=SH--+SC,I*R"ZEJ]+DKIVZVAVUS.P?U>+SAL6RW2 M^=8P.U/Q^J*M92NYB:3Y8[UDFTI^BDXGO)=A^"V7Z6A\BS8*_@CV:_ $L.^S MF2)?#^Q[S7LJ[]-#CMUX F]9"HPT. D=M@E\L-& 7 MPQS1#U*K"Q8EC@SX8%)E(/:2Q&WOR"[(R7K\*@9+P1 M7[@180TV%(]7/0+D3\=R*!H;$/-R(633]K(V+1%)6-P.**4U]\#^5MKKTOF?5Q+O770*N\((B_IMC# MUZW#JX3>]]SJEWQ&WVVK8Y+_LZ/_>W+!B^Z)G[+],1O\9#9XR1*^?9&G+GA* MD<&4#.?#JG;%%/]S*?Y% RO2TXZMF9C#8VLFMF9^/,G?]E"+_CI$Q+YY3K,+ M 4M:/G1"K-O%;/ C[1L?*26F_ICZ[]?6^13S/K9T8HZ/+9W8TOGQ)!\?S!Y6(]+V:!GVGE[#'U8A:(6>!GFCK'B.JQK1.S?&SKQ+9.3/+Q*?>];!T] MP+:.U;R8 7ZDI1- AL?D'Y/_S[1RKM'_W=LW_H*(DF &:$^(IAC2;]<0)0M^ MNOC9[^:W;6K*C](3GR.+ _\\N\'"39)K2[HKY0SU'27T<5>;!_QPP4,]#7VVU1 M7Z?7\@\>\T_,/[@7,C M\;3\S1]8F+_^J9\@&7^H;+K!@AX1F0_?^PPS?E:\[>9D='N)0]^*GVZU_3$? MO.ZLCA)K?*GQ%U- S H_G!5",RXF@)@3?C@G[ RR;T,!=Q"CR_/V+"$M767% M:[!$S.][],#=QL+(,I!F,3N_S'\,!%6'7VTX-5QTTBXAA+4'&7!!Z[K\(;(6R+'=@OF\\W^_E+7S MVW!UT73"W\^KH%X?R+XV:D&Q!N/.ZP,L;%)C(JJ51& M+R\4L=?>+F#A>N+7/Q2=3*?Q__W/Z7+&3L!8"D0RL'-W8F#W\YY3/G?ISTMF]3]B\,^ VPL$NL(JL$RML6*TV)1K%G&C.1O8UDR4M5@=(+ M;5U56"8W%VS+[(A3SJ\K'TN66++<3YSL7+#XY=?QOV-J_?'4&LE8UHOD^F'F MZI?N5W!^!F7O)<&U%$>1XD#6?02RXKA5[!2-J3<.4L7D^UW)-XY(?;]9_QSJ MC<-/T0L_Y4UK 2_M2 E1FCA'.G]L=]^UW7TKPR!:NWTC9_6C8O"&H/!:V; = MR]4EPSGQ+>^9K@!XKKMGN="[[)C9AC?K=W^6#1']Z4 M=RT+#.J*/QGI]0MRJM@>H3CA(?B@BQ6[A2R'H7ZH"D^2*!8[E&-1\0,"6['_ M.2;N[QI;^:IS\,]#KOAY%/>/CM9YY7&K,Z:^8O32*JU-F\7<:/U51RM1+(QZ MY17&,\@811E"8EV'F\*CE8Z/UECZ?.-[7]\Q5G9N2+,/W8=$SY)XV[4VGV%' M_P!V_>:\>?/0643-8;:[XYN+ WO2J=0G)E?%['[O['[[6.-GF[0QC=X[ MC=X\H/AS+--G3KE.CM(7,M/-,JXR5N=;89:O=;_*+'6$^B-/5]$QNUFDMEO% MRIJY31N>5[C. [=>EPBJ%R_J @?N[>Z8EX& M0M+L27[JO.:ZE=$/--4*HQ> MX=RETQXUMJVOTA+L(:D:ZI+ V<&*I^Q.SR+1ZI3#<-\63J9H,O9=QP+H5F'C M6R],'%:.F>/VI_/UL/.MUR6"I_,MC/]W'/AX6S5SPTU[I"H<.>X]RIQ5$+_J MP.<(MZEG5T*?P>TVUK*G[36+9N&!3\<'?BS3;AS,OO7"1,(=\:6[[]*/$9;(OR!\1V]P#]U2;Q!*T239,=_?5Q<*+Y1\@/N==\F_!B3 M_0\B^TC>48[I/J;['WA].2;[F.Q_XKW9/UF)^XPRWJ8^?4$2?'?,KD0]\:$E MZN^4@.[CCL,%F?R,F[PW/!&_ZZQ_,#G?_J9J3,\Q/7^C6ZTQ.?H,,MA:7CI*YU.XC0=)W3_ M)':^?5CG_OCY$RY]K? 4*0EIK,)0 E=P-4+HI.3;5(NO2T-#9K=$F2UJM)'' MW6*OJ+2AB*!B$?$31<3-(V4Q1/'/([K;Q[-^*&3HI]>H^#[&^]W&MGYL*"O" MNN8ST-\LTY%-K6QMV#PFXJO'DCFVV-O8CX2J>G3:$&FTVVWVIM(JA7=YZGX"4@;V?)XBC^.*RUF.7'6 MZG#J4M+C^Z%W_N2@13)8S7/*R$AM]AC.7H]5N0[K2F4@\D9\T,:RZ+M&4[\I M-&9]#ZQ[9%-_7,+H#^#/;\Z,-X^KQO<18NJ]XS!B3+XQ^=YOB"NFWIAZ[SA6 M%HD4R$B%T?*FM8! $E)"E"9.'$>+K?0XCO;G'L.72NCLN>YJK9QQ%Q-GJ8QM MHTT;\=9I1Z7[JZ\J%-_W6*0V1B4/1?JEKEG6MJTVXX'I^9$S+$EAGXBM'2WJ MB65%'#J+0VAL_CR6+RJ.89=KDMK+:S=.ZKSE:Z M:U8&K3YMJ&XO+:=483&2Z38\6^GX;(W%3QPMNZMHV9=GI/X =OWFO'GSX%E4 M#>)G\F6B?D]PN'&^$Y23*,1CRG^(-OTF6..$G.;PE"@%JJB\ ,YVTN/ MN2\[YB93BQLJ!62+4D.E69L-FD@ZWX;''!T?<[$(B7Y@]X=>@BR:8!(&%#-@ MQ*9AF[".^<'R3,3.HX]V'IT6#,06ZX1?>.$VA1 C%.2]];I$4;]X41DXL&]W MQ[T,Z-A:6(HMV5?]U\1D/B9UJ:RR^,(H2?DTBB_M+[.&C6JQW>C)$\9E:\BD MW$QY?=GC<#RX54GB6.R^CB70K4+'MUZ8.+0<,\?MC^?KH>=;KTL4C^=;F/_O M./$]0ZL5F)"9X)R$#\9A80?D8 M^P7?P.PG!$P A9-%]Z]O0EK?QSL[LWG%2%]HZ.8W68N/7?9)8/02T_K4NOB M^RWVK,][KP-G4"5R,)L8ZQ0SL$=KLSS<"K>>U_>4"#L70FV:+L^J6:*-=C/]8;.05M1T^OW8 MB6^1"$1IV98S7;VH#NJ8UUYT^UFQUX82 =CX:2I)$&@L$6*)<,4BO_7$_MC^ M_H_O"/MG1]X-5P?O$6[A-SGV;LC@?V#UKE+?9]CT,RF1-W7PBHV_2NF_[81P M5C(TF0#$(,R@6+05VTF833/"6](17( '$,)^PH,O1 G20F/"@GX1K MP\]+UW1 ^["K!=@!R7Y(9 4!T!?X7=LD$\Y,LH\1J?PW";PC34T+S J\S$[X M\C2!/7S6.D5W!_]W$=!G2';XCQTW" M4YR98OB_'3& YC>;[=2#AT3O]'1JLUF#S4^]BJV,ZUW!;5]3Q8A0$TOM52L8.3D+ MN@BFIG$]SVS!I>LJ:_#Q$4PH?]C4KK^G#3CM@BN!_JC/@^QL+--RL] IRNBF MA==;-IO%W-5)%(=\@WIW.MTRC"!)MM,!! B6%)!%2[($\ ,_/>A["!XH? W M\]QFFN\)GE(25+Z++=:8.\F5*MZO?_ '"B9H31+#I@&+@VOD$_-^? MHGI_R_U^&T3K819PZE<4>_MMWMU?O3S:*L#NS):#XN,TV! 1M-I),4 MGKK8:?^4@!QL@(-8 !ULX/E\D$_Q]G[.]M9,8]H#DA_.^^H^4J-9O=B7)86M M/I.]OQ+Q+: M"CV%\:8;=HEL.X*W>=2;3!ML=AI/ING+NQCW(K>_XQZ_++LMOCE=#AF9Z>;+ MZ(R8M[JK519L)D$E"?H2\>%6!NPM32UH]GR@<;7GAZ?MJQ/70VA%@3U/V J8 M(F\EM"-;&=I$Q]80]'38"4_28"H$^!62V#43S.\0#F/7V2;QUU,FW+\/!ID2 M'@X)B&)RO6/PC6#JNFD LR[LQG\*3-5^[O#?RP9>!V:VL], CI8?WD\S#? 2 ML(B+A66N ,JN8W1'7)YM,D^SUI0V21]:LQ^&7?:Y4FS0QLTZQ&T1]5#8T MB3?2;=#RHD^*U#?#"F.1#+ZEJJ;HT!VVDP4'.'K>,H=+V76-I]L,U:]O&)[. MB",H/HH6IJK8 M\4#+BW'.2O*@S/.4R.B*,QD(>)-1S2F7NAQGIV+,V4Z*X]1N3MYT9V1CQ;!9 MCKQLF:HU'VT:$49?I?H-S2K#5I>S B=-SL&UJOD6(0?MG.=LD7Q!FRY M&^=)E.!$(2JXED_48$-#E:AG'NE'VV:E-#8ZN0VK5VL(07;*&HJVSS6),F!Q MVX&:DUTVH#J1-<1#NBXLS>(5,L>&%Q.,P4U MC/1-N%YNV1FP!O&H%CM<9E)U!I5E?AJH=H M)3'K/-..@\VP7X#'!7X!A@VT M/.F3XPT!F)0SR8\JG,1X M>*A":9KIA15#/IE?3M/E]U-]-*TNF&@/?K[D@5$G(TE$H5%C!WRM(R+KYI2K M>Y<\<+W=%_+ TR3W?@H+"[L$G8;A6VB@\0M;^KW[<#PL^+I90-PZOT;\+33V MT5Q$DV3G.+R+^&%8_YLP4HRB_P,GXUB[MX:]8<$DWQV"3I$/=.:Y] %165UY M);Q^(0,"W2W<[M\([/KW!"@W*N*!=?E[8=H*)-#?EJ3Q4/4_ZS,,>OLOWC7E M)X!/7$S__E$R0.J!>C8+/=Z(#]Z((/G_ 7LV>R9> M]2\B?QQ_R,2"* H[$0NB6!#]@%5_,BF/?""?!>&)=^)M._'G-_1>5%(CX@'[ M7+D;L4D",P=^^7^_\%_O/?*I!_1K(?-@9%BRWN DV3NG]UZ1>(_?)DTS7PV+ M^.8]/@XVG&[SZR57-,34Q>3\91$EP0R\1(BF&-)OUQ E"WZZ^-GOYK?OI'JU MM+\#=O@3XOA__\(H]._+OQ?RX/6L.3D0[Q6?+RA^MRX^D7\JQOQAI/_3,%H":_?6^_HA%[T#OU6T-O#S<-)B MT5&[;R(:+Q/0GY2, M?AKZ->S#4"ABHR:*E+)33-4UH]G$I=%L6OH#1)8_%HK>XVR <9W2C)%&%9'2 M&L9DH7M<"J;79>ADBOB4B@RQ /D9 F2G3OUP ?(6W>HE";*JM+L"5Y9,5ZSF3] S6;^,# M\1$K[]F C(2]>'.HER_T?]Q\KK>6B@>U:NSE^RZRG2KL\G%5%>O(LHL.;FDJ M&BC_R+76G2K3G(UXE!X_IHTI3/O_ JTHYOWOPOM/.Y-N/M=;\_XG M?^,?-; M:;$M8BV]HQ;72CZSK8GD8C0%S$^] J?N!.\KNM<5SY'(+O[MYR<=I5T)FL1; MD.)G?XN*O=#XS6]_DN'H]J3L#QC\.TS]PM.+\QS]HTY/>D($2=/^?C8*^*%Y M74\&\_#4406T8-4Q\C)W"_[]KY/,M/W:P\L.IO5[Q\Q':[=;%I^OIQ(2)+[Q M,GC];U[S^(T=SC5-/Z3V +F_]P(!KF\"0Q]P^G\21Y_AJEQL&;Q)<;1P)YG[EA0!FBG5RE"K\"^KOO)37E1#ZX>V+ON84_SMN[SA'G*WUM 7?7/Z4T M*@J3#"<+),FE,CS*93":YDB"ESHM+B/94G>+M>J5!F"8Y, MGB1U4K-2<8UO&(;2A''"662$Y18^'45/'I1;)7Z;)R:MEZO# MAK,>U9E"%3/*S+RLFJFSB:J]^G3;3[=+"\2EW*1B;08N5VKY5OCSD8E1K:U5 MNS+*]!EN4E39A-7$SZ:TKI4*)F)924'Z6-TH+>I\NKZ2SJ6T]A#91!;529Y- MH$9*+<_;PR;E'*6T'D9B;MX5Y%H:1V1=9KNDE&P*&)SS9.N'&[O30Q?KLM(? M8*NF-&_7YE/XGJ=;7VUTU1Z;[508-\&NR8D\R?47:8X^79(X(3)5RY5TEAI/ MR$(UT2%3[1:7/!VYR,Y72'\P2;)9<;*E)<3("^,T&'FR>&PXZI*3%(LP?4HB M"1QM;=IU./)D\=E\#:%-=MAF^T2ES>;D;0OOPY$GBS?[;L%MJ7,;<5?&RJD+ MM>7"@.]YNOA5C7'+W:Q@*AW;-C:D(*SD6HM+G2ZI9F17=J=9YA17;JUZJ&(V M,-(!(T\09T&.DT8CG6HJA82$89O-=)*S@"0CIY-V!JGJ+$UR P0K5*9%U[$R MB4(+#CV9%2TAD( M3V>0K,Z#4V&[J-2857MIYFE\SN@U;];3G/<%9=629FG"]K-"4FOU57DJ!X2S;;C!(M8]D2SF=YS)#>TBESZ$N MK0AC>:O59TIAWLMV6R8V%86SZ?E$*]]N$UPQKRSJDFC+[-2RFV?3\R6NC>F% M8I50*@)-Z>UL768]*#V9>W]FL5J+,:V.D@@ZZ>:(Y2G1JZ7-)]TBS1N6*O6Q:$ELTKTDS'6G.$XA(K96*4HP MNWK%.8=0[71Y7LBFVQ+3YXA,NT;.)EO">9YT?UPVXNU<]EU^[JM_]696[]6J MW?A)T; R.[.UUZ ,6"\Z:5:\Z=)VD?YV3-1]3&6/=OU&[$\_D)%"=$%" M_'V0ZKM>N]M6-WU9V.!YN,)?5$4XJ@@2NV#^^WL6[CWGO[^J;> /22I4H?6? M3HE/+W2P9-A6+ZN;UEWQ2B U,Y '[)L722@8NFG&6 T<-JK'& 5>ULS+<<8- M,#BLG!&"9*2+%VN$ZX!)/1 G786_%\^<:39Z67TNZ%#]K&XLH1IV M4FW]8N=HN HA7#\[ 0VJ6LGEDP_0H/+B@LXM.$W7SLL:KPDRK[YH&G:H8[&7 MH^(W;YS1F8:(U2HI9)DS4VVQT30A85I[(!P]>I M7W_0M]*8_E*3#A>'W00B0J .7@HB4B$D8.R?"!<^C@O0.'X+%TIDTVZUA$*! M[8^VRLO4C"I)@5P :-/@.$_$3)\W:# [P,9_%NE<-$OTATND? \:13P MC$1W:VR_0C?M$3IIDBUH3*"89TV05R[A$L3M&/O0>8AU89=1VW"OX3FY=U2[ M_X83[T8X_U1X8SM[P3G!ME$+JRJ#%#9@&LM5MNMFD@-,^7HEEXOX2J968IE@ MVPF2J1#U09G15OEBHN5WD,6(.$%^'%W[A:]?JC+/3;'4_7,L]G0[1+#2L#B>4SM3ZI+\R-D('IU\ \IZYHG-\Y M$KP=GGH72/!>Z&>DLMX:$SYOCK=4UC'%%(8I_(K?$E6Z3*ME6*8!FN.>PHK= MPAP/VF=5@ '(&J0D>$G8&]X0)\<%"Z+[S$O'. 0=ZQ.T%O5JQ$30&_,=\?9) M?#M[Z65@_-;2D,V76+A#8JI7GF#)AEQF%F7.7EFM87W;##C00ILC3M?94&O& MY76NV!CV.D-'\NOC8W$B=:J.1;ATZ3B+H,4O:%QZ-6HCZ(T)T&GQ X7C_*J# MYH$0",?Y>(6@-^;;>$N"/ZFOY4?!$G(/Z]25!")25@.1JRR%T; U!0QSB((< MKA_D$+0,AL(;$\)]B0R*8%P[N<:T4VKJ"Y'!ZJ5ELK_,#+8VK('IN7: .4'> M7:#%I1KC_(C[U--N>W?1!V/G6 EZ8>%!O0LWO+F(IX/!DIC=Z15%MI]*LUA: MS,R6S%//&Y)ZR^LI#P5@H4%[$X)B6B_Y_'(.#5*%[DDK\B+2GFX M(#(SS#O$H<<#)Z+8D;]R< 0M ]?*Z0AZ73_F!/^\QZ"S;F9,EYVWF0:U7&6K M-K;*D;!O!?08O-N*\N,N@]!$?APZKU&G@NV/>NJ^>'Z&KZFU+[>UZ.!E.C M^:29WW/YWQ,]WF+0<##\'GL4<"DLD:*,TJBY^GYT^6+ M$ON1H!"&&Z>HO/@]@\*U(DG'!7PRR]74$8.MUUIIX: 54VT!G* 3IR6$8YN M*;[U[5Q47SP"A@_&H0[KZ_EVF715I",H6V-;R'6Z$PD 0PH PVF26Y1Z^[WO M+Z/ZXC\((SX?Q-H=S%B[T&O46*J0J52)7*O;$32J:W50DH@+C MW_F>]8=#J7$). B80TVHQO-7G;,K,;& M>I@KNJL**7$IZ"[!D3B:3$6IL]_R>OJ'W$9',' M!TD'H[:*W9(,ML"[&R=) M$5U<:@%DH'[]N5;;@?N_$XU*NM]!!;\[Y]&HV'AT;MW^W/J\;.>0BZ!E[0!WQ4;?R2@/N% MZH#X>#XB%V))8;&E5A2S-(*MS( ]"1A+<'UQR5>8Q199#Q=RFQYM' Y%O,B+ M.(E>ZU+U1R)35&_\;NN-1\AT?>?&*C?(%+$>/V8B+V8Y:K-,0[""X1]1 M]$=4^SVJ_1XU1HAJCP?HG GAOD2'>$">'@XSR'Q+WSALI;)Q=:Y5:215S[;P MPC#B)'9_;=ZCZN-1]?&H^OA+W&O+>J>1H>4Q*$H]'S05!Q'K]AJ[,+AZ6;-Y?]SMO6W'3K$I^!]@K[/2>0U_Q$P$ ME%-5W0$<'//V)&;:"S &C#=C%O@:[@[<1)M78X#"^P 4?1KC]Y1, .(G3![^ M[5.$B@[^V S@)7+VEHT+>BM,L'/L86NB2Z8RU!$*S8%RS9CO#=AC3>$V;X* M(!$#C!L[J0WXZ&V%3]RZO0!+%)ZQ;\[V:PQR@!O\&OI=_:B@_K91+HZT=L9E M%Y5J B?;)15!6B]YM/3TPEF5-TUY*HN3C)M]VHJ:OQ-N#IQ(7;@'7? "&547 ME!V;CKF"K*R4[;S.*;* H +F%N2I(/V*B8"AE^!AEF&+MRJ9XPV$%>R_SGT[ MYO GW>&C %B'7YKBX_Z'X]>"CYOYI7H6_";A$4D[P.53U?S]!Q[.>9_L3A@$ M^3=153(>[@;LD4",P=^^'^_L%]?=QYCMTU2$D08&/)B M#UZO\__KS\$*OU 9_J!I?++$VQ.=OHDL_PW1C_TLS^G^R9Y]@>/6R>+^HC?% M'6'@WS#'?_\+I9#?I_^> ,3'1>48#$,4 ?CIK8%.Q4_B9(B('@Q,'F/B-Z<] M_E6L?$?M"SK]U'-O@S]W9&LF:S%=$V.NR!L70[N?%A7N6[I!4_4BT0^^SRI< M!+SGKLRUPYU;WQ/&AB8.@2CF>=GH\:HMGKD@+4S=K*R278RUA5EE/FWV*X32 M@@OX]8="X@AZ&O40278DV;X3*%P$O.M@AR^(-B./A89@\S:;U7JT3M3D?)66 M@&A30+31.$5?MW)E$-;=7A?AIT ].Z@B,6L&F%2:Q:;RVO_D$J4L;ZZ6!P98 M/SL;;:_%A,?Z^)DJ31K*-("]KB_,>2#+$ '-MR"PF62:=F4RJBEVLN%..JZX M7BXAU?]V7$_A:@\:_P#6C M#MA253P.,S[7%ZW1091U/E]E[615:1:I$HIG)(Z$JE 2J$+X56KZ1K@0+EFY MH2Q"4M?>K]^4+*OE"QC'_(.8ZINFC#/1?/29++Z CS;];((^3WQK3F903!/7OB_9>\7><-@VLL-E@E-2 WR&);'&6P%,E8 M(^?7'TT_X>H8W'EO'V8\),0$_P,PG0$%K9H@B3$ZR9F9,U": Q,\)\@ 8 MQSKF@)FN0H2+2;RL@6<8>Y8 J_9F7 +BZA.8 V7%9OQ:C(U%$69#":H-9Y;>!L0FP[.$&&S ,:!*#'_$P*8[7A!TY!4,$ M(K3S1B0&=//W>/W MY5( 3X'U0DP"[P ()0 TR9 J["\1$'>>C[+$U,"B77A9_M9 >\G 5H"G9!!]L(V'\A:R)?Z\C[K.BM4O;2U2"IH9A[7Q_M$5B)#&![G\6X!&>CN%^3 M__>G#WJY;WL>\#86+O3Y(\!RCC=)MRTO_,1\FF<' WZ&IN$^9Q4)4-L 7 RX M6Q?]/?>6-(%_9HJJZK'Y,1.!14#@TI_6X;\4X)077##F3=EGNN=S>)"FO3PD M8_N8[H=8VHR9MC![3I*]]'G[##\X/B@!:[S+V9\Y/7TUY^99OU\ PH\F9O)[ MI4].5CI=U2X,66JB%U(TEEA7: F>WN!E_H<_&CGG5-'N(-6!(F?-*9I&4W.U MV0(CR92KK?JT/A-I M3@(C3^;L\X:6E3 FC:P*6*:ULJ5),N, W0)Y.=(B^29=K/44I(!*O12)R\DE M#P,93IYN+9*#UIC#UVPA,>^K.6XK%RKP7O3DZ2NAEQK.;:7#9-EEM:N/YIMN M!OH(3YZNU/)DLB[D&*20*W2X51$=I"M0B3X9.9$*";PCK!%6)%:--FEQ0VXI M<=3IR%[=G':(-%5%^%IE5N,VG;2NM\#(DQ4EITYW42MD5TA'MI?/-D M^Q3]@*?^+MW>FP=/>O-$F62!Y_1A#UB47!D.0KS=3C$BQ*T(03Y0;Q;7C"@1 M8=-/(T2$3>$@1(1-EZ7$)]-6W]5;0V(87!=WPVKT7BX5&TL^D$3PB9>WS+^/ MB/X-B'ZQ_/O[ K(;,G"(MT*#)>XG(R9T9%RZ:?N^ Z1;77R_@:'4UPT%QD@M#5T0S4R6X*CMOXE:272 -9-%GC$4QZ_@9YLDXC5RI\U\DR3]F MU3]#DF^@4+PGRKU.3^D/JFM/5QO*RU7MR! M8@<6>?::9U\*%@#@)60>M-()PD'" U]KJ[M!_?=HU=HJ(0?4PG_2RIE4WV) M6B:%CK*8B@D$?+TAY$M<$KU)I:F6GW32D,B87 )529R^'/KCO M<5BJ9RD*,#]#]$%FOHI$T>9(((J\@8\7V>_)[*Y5'GWT0/B?<&*_5GJ M017X?9>-@M'+EXV[CR9]-E-"$%7U]YO-@2Z::O)J[")&/)W .XA%J=-T$OCO M_WN6+',@'DS*UHW'O39QM'?[;?$4"TE,^+DX7@W[1UYU>-?X*R$/P9,#B0=O7W<2SJ[B-P1/K5 M=*:QK)\C;QZD@S].)3HO$2]W^MP&OJ@M\W:IC%T)C#]G2M(\U0RQNJEBU1SV M%%=,B#/270C;?NM<71>[DFU-$V[;9!H#G9Y36+,]=!T(N^C+H8[=&\V('-=C MY,E(75=FA5:.@(5=\)-R+:N:.:$J;4XI*%VY4)?)7&,$"[M0)P53LIJP2A5+ M;;8QZ5#<'5J MH?13+D+'\[U_NX2565 MCHN"_>6Y23\KG:M!8_D\FQ3H%-3.># M8JE5,C#V; V:; &K=Y11-\&*1;VQFIJ%>=^%<4XG[SG)<&5+Z3,E1EP,'+U3 M:F>W0SCG*44'_>J&R#FU5\@HFKNH(TF#4QIC+ MS(NI3!H.I5\.Q1?LM*L3]%(I%*E<:[5%TN?*Y;!:\N>]0&AR-/-]\ O]?>D-/ M-A^;B;WL*E,GE MSV8FLU7#*FF*G5$8EB9U(B>>K=/44TGA+US2P]B19+Y7+%- MM-!DT6W=0&BDLAGT.1TQ]=P6G@TG(W.BGLDFK?(<272ZM329H^>&5TCL9$G< M/$&EEXY#((UZ7RH0I#N62#CGR9($AG;![HMUB Z:J4Q7[48&LO+)DC2*3#7D MC#1@%^6M)LF87LW4O9/AY$7Y!=T7;;2ALI7<8-0>]#L=-'VV.ED/ZZW[FTPQ MR_;SR6IBN$+TBMHZQZ&-Y)1UMX-YC^75OCDNI9L9Q#[+H954;^(2);VI-*8- M?:#I>G>V2(.1)W+L.%.K,VPC*<:>)"BV:::L? J./)%CH;/AFVR^K# 86VB4 MLO2F3VK..:['M&31,8S)&*FD$@U1GS4G8DKK)+>3EB-9S"[0;O=&9,8 MS:1S<&NGM;/-=+@Y$G3\]-75WKT-.^8F=KJ\JX@(WBY3A?==IA^:LVUR]5NV6338.0) M@S:EV=IR:\VM(K!CJRJ@%HE#1CXD@S4Y+1IBI;Y5@&X,>80F]2V7V4;Q3E6J17;#4%U M B_IEGR([1?DN3Z>EA3SUW3;.F^^52);P @5?I^\;G"5W](?KO<6/UMP6-KO M\9A78:W1]9RHRE[%V8X@BU[1Y1)TU&@>KO%J'/PJ/,3^@9-C MR.],KE/R?D1__P?67_<9&,,\5L5B_\!G' V-I9^>M_^SVY2_#K:Z]:$B8VQ? M]MRO%&W-#F6'X\\JD.^J_/)^:7FOB/&+XLV 6O(3E/(>E'ZB:N1C[+:U(6&D MBR56 6N='&KGRD06#-U>?'( MO??OTZ4C%V!AJOAFX0XDR$)AIZ60O'+-8+66P6LFQ-]'[RU9VR!9YJ*Z?_&JS$)QXH/#O77#_>2C.A=K(_$1&0*GOS0@G M 5B?;.*ZW@:P]Y!Z6\N),+._E=CAB.?6=CWX"T(@ GS'SP!(C$( MKQ@$M2O'?I:@]^!OQ"!]%.:(A7J$^[P[TWO2 @B#2J2C&\G&:%3H-!OL"E?5J NYG0+ MNM%(1E3'ML!?3#4,>CU!^!618!K&O,/TQJ[/V>&02.,FM27[7/Q6GD#@ W:^4W8YD_^?)_E[;#97P0X'_ MYT=*_)'F?JRXG\$ /2/R"[*<;["+"95<)E-EAA*<7?]5$HM35.H$ _X3@4 $ M F?6MO.#A@H#(@4 P,'Y>OTVDLXAHTP/51(ENE$H]>T&-8?'?^K7'PRAXSB. M1L?_I0W_NQ3\'ZOY']7O^HSD4_U\C9ZM6)99L;-^?4LSI-[^>IN!+ZC^3FLZ MFR6$I8;8-J\TY[.<7""\\JW8M77_8-3$2/@CU?]GB/S'=?]5FNU1]G#-*ZMR M.V/UZXMUDO9J@I.[6H#8J09P(>4_0H'[0H&="S]4(!"I *\K_UC+6G;9]BBO M-!:PBKHU:=1=3_:30/O'J#A*GQK^WSV.N&X++MB=V(Y('VF5'O88EQMEA+Q= MJ.0N%OE>LOQ]P-5'714[4=FAE434$VP+'X^0?FZKSH:S35%;W/2N8L+W*NBT M5$*42I*R"8I 6=-K2H+_^D-B*("K*]Y5W#GG_PCQ?C=S_!O;)&$7ZH^;)+UB M!JWDC;;"8#DGGZ_KG:Q&0S&'/4135)PDR2M>1]R["/P$.7^OBE=TC-]"XL\; M';QD#6V$R&SGIPO8YJ5]_4(R(4^BI=$?"_5'AOH'V&JGH8?(H M/!?NJ=R2'9PKTD@B[Q:8U()=*L6;7BJH(I9:=G(;CDV,U*R9,9U^IP#%&UXJ M7%=)#S20.)+O2$?__E+]<26]BW*9U$QSFVQG8!2SK=*HFZU")1W>&^!)+$ZC MIW)^N7N#>Q>"'R#H[]4\B@[RFXC\>2U=I(EY*>VT)+:P:>&VO"0+JYH$Q3L) MKP63<8)ZZQB_FVR'CKM8&KHL1#%/EX]V#'NN3T"F3;AW*M2>CKVT[D"T-IS. MJ'8SJS-4KK7,MCAU*+9N:@V->7V03FY)5>F0\VREG%.F31QV ,9__:&CY(H( M:8(ULL*]5>&[.PD,7SYNE]G;?*I,LJL%LYH56RU*[#9H0P*( W,YB#A]U;N3 M"'+"*$?A@)Q7$T-"M%.1MUOYM;3!V4:.=LL@'# 3V5!_ZXAZ@3.DL)H6J:YE*HUR)R&)$IVD_X+ M1E0&LVRY6^4+##;L2Y7DF%[/EU"E@5=*5[6BH@#U< I0.* F,J*^&.I,6&R7%1)ASHTNS<.]4I-Y\PHQ: MM45>ZJ"Z@-A31]3[[FIMI],0:9+ CJ+CR)G:&Y^Y9PMC.Y.N;O%J3#[L3XSW M-BB*\OMZ_64<"/Q$M^%FA@0;+UA3($0K#=A#-'*R/3NQE61VE5]7)K7$JH/T MT[CZ2R_9PN*;,Z0JGM1'X=BUJ-G@? M0/O8LV6_7.1T"AYO@<=;,T,48POPDC,S)FH3,''M64/N&.!6KQOS8^QX-YZ1 M[1F[YFS#>V<.Y78V9%<_,BBWC7)QI+4S+KNH5!,XV2ZI"-+ZS %TM"^,ORU= MN'-=\ (951<4GT^!WFDON:(S:B!Z:9YF"@NE:O=7>L9)2K]B(F#J)7B>9=AB M("?"1[G.9XH]%7T0A!>"_-(4'_<_'+\(!9X^\QO\+/A-PJ.,=L#$A"I.K6.0 M3'A@YGVR.U<0Y-_P]2UC_]3=;*B_K"\?6 3Q0)%O'7WFD3IXS!1(R'[C M]K\GX-2/8T/DE80#]N7W4C=ER!./A@BT$\ Y+^8\?,^/35VU+?&WI2\?2;!: MR^ U$\+EH_<3U&W^0>()\-5_7FS*3?IZ^0/!EQ_5(\ B#__^U5&+OW.I>F4* M[0YW[\$GQ/I1A$#I!QR/*!$"2E /5$2(,! "8%.0IT=$B$/H#?F 192X("7^ MONK NZI5R#P>0&^%'_[?+_+7%YF0)!_P;]ZXO.M97C7?\F*>6UZ7;L+YW1CD M;]37L//$"8!%43CO_^%4LCORW \&7Y" M!L_Q.YTE[!OU#L?C5SH6@D[<^'AOY@^> &OYR(7FSN,_DE=2=[Q''^F1XF& MM5'1JLY7;$*H,\9 8?*R_/6PI6.?=%Q](Q N1D;U@J&1S@5IU/4+8[PH'793U0*_K+Q';3;)1P*0 @W)CPX\BF= MX44MA FRR"P61-)0J)E>EYQDHJ.6;V@+$"EL6G/,&:7(:QY?:!RQK15AU16H M-,23T%%]KZ9^4&I$"&4I')I'"#U6$U.=('F;>R(+^GO\$OMW(N"OH3V1.O MW@L'D$%PM3N"H!<6'@G_8*SYK82VPV;5=G\Y7".%VMCEMRL]H2LPQQ%H!C@1 M)U'Z;S(<[\=W\%):3ZYJ[T%:S]Y!_VAI?7$>3X==W5R/3$SI]%4;->VM9+HW ME%92Q1()-MTWE4[=5DMZOXEJ!I16V!J,CA/4NPZ!\"8U>?D^MTEJ>C_O*&W" MI*7G:4;Q&,Q&,L0%+VLP&>IL]A/\KV")DYBEQ\;/DZ',&&_N$^88DS9:F_5U+?(?/M0YFL?WMNW40" M_B*W\^?1_S2G(F*$'\D(3V&X$0-\C0&^>4$#+]KIL_G=YRZO @T)W0X!?IN'O0R=\\MY!VN?.R/]1:9^?ZQ?^/,]S-.N5:'DKE)%%0T!S9:9- ""E,L^L(?W<5IT-9YNBM@@;&*!T M3YTLS)2&K)C%2B%J^FP]@V! _OI#H'$2?RLS/ *#" PB,/A81D9M.)U1[696 M9ZA<:YEM<4 B6U]/^[H.&E@5CIJ.*KTJ8UN%5GH]$ZMI%Z(!;),;)ZBK-*^* MP.#;@X'O5O_18'##+I-?E^]\2F?Z28G)*8F$Q#8ZF\J2'4'Y1M%??U $?T?Y M_YJ)'Z@]3UY,4 -DY4#@Z=T+_GN3X&]CZ-?!"KJ.J*Y%OQSO&4'7EK6>U-VT M:07+3-DJ[TP9%V_Y!=UH,HZG\.N=Y#_BV([0X$>C08@L_0^@06LF)3N$B329 MU2IKE]/=KI9S=^7?2( &R2_5?(C0($*#" W"9NI_ [&\^Y(&"XK;:2P=:5> M59%*F8D#5@NL?#J.):_H_X_0X![1X+VHNGM#@T!M_0\(>*_'62(U%ERF414J MMF@;-9J!Y[UGYN/).'*FE>V]W>13W]E%%SH1C]S]W\<_ )U_74<_ PS#3LI& MTXACL-22X"I5MZ4BHB](C0(T*/^_<_O X?TXTV5==ZF6>I=IUH MNC-=GJT= !_7=SM$Z!$&F0G2.1&NG?A)_HK7 2&O=8?)[!)I(PFWPFUK2^HA'HR,=X-S<.<(DH]I$V89%K/&+;B&TCMHW8-K0:TC>S MKV O]C,*51G?,"/7+2D*56@U,$0H&_H05MV/+G8C&(@N=K^#H?2*9-,5=E[$ M]-Y226B9ZJ!,;"UC#24;FDKOB?9]W.U.NS[=#U3,#B[KSL3#9&?6J)Q.?$.3]FU<,@Z M=J:#7:BV);K"B-@^8ON([2.V_XEL?X=6(ISZ#860V?6-/-8+TU '>D,KG*:+ MQ:&5Z4Y8WL#8!F6I/#-O<32T$S$D3A%1BG<$)-K M:&H%D8VFW64W.%MJ0VR %N.[X/ -;P_!G.TW6_->TU<4>,?LRY=W>]69'/A: MPR/^X'R&3K&@6)2\(T4 RAXS@>%7J\A5LY MN-%H *\MOHP-<: M'JBXW7WU>>FWLKEE9DV0+.+V\ZL9LMIJB1:4?NAEP)-T'$V]955X;H;_L7CP ME"M>*^/4J;0>_=7ACQ*J.+4\3OFH+/L+J]L+\"K"Z>\W7=$7UQ 66/3:BQYU M3154D3<@2,Q^3V1SJ?+NH\UKMI=][.OA]U[D5H\'OSYNJ'DWZ;*:$(*KJ M[S=[MEVT+>NKK=C&XQ[_CO9NORT> M%$IBPN];ZP57//*JP[OF;JUTZH% ]Z[=QP.&XEY[NPW<:Z.XH#CM,8^@#]9S@!/I G)#\*H*'/Y'G M?_G8S(!X_*^N+IQ%%O@SP * NZH_[:Z5WNZC7W^ZD 5C^C26A?"NP;Z:.VG@ MWY>(ESM];@-Y#Z,YP9^^(WK8R^%3#!E/$8H3:03A"'Z*<_R8%+E?_H/Y@PFX M[O-#D]]NE$Y+:NHUEEY5=(E#.?3ER+I:+V,M>EUE%GHAC[\)"RY0B\M<<3ITPM. MEUYP*#UBLLLEH\Z;6=9*.AQY.E)<4CF-B?NCE[XK1(;RCYS6AI/Y_/= MP8Q9I NE;BH[&])#,"MV.A2OUSF&)?L* \P3L5Q--B@9F/4-3UI1'Y,;8M!D^DS?&&&OWM7H:#CUAJ:6T55(YA .L M+_*S.=JPS.=+V<;WCT&%#Y?Z^OJ1RK@ME$NCK1VQF47E6H" M)]LE%4%:+S6[M"" @\(RF[P+@2>M3< GABU.JC+O'<^R:.9D4U!UTS;$+GAV M1M4%9:?HC3D+RY#;D925%+F!%\8U71 V.GB*"%3")7B.!>:ZDI'U5DO2U$-L MMX[8T4)BAR:EMVNHG@I4Y=IO@GJT";P)CY<:;P@SV,H\!KDE!NR-9PW.X:,J5W3I[RXZ:>8JQ, MIS!B1 8QBXNMBZB"=!-^_()VZ^F;![7--U^A,X=?FN+C_H?CIT(E9Z?@P+-^ M=X@_5ZF.S-N=/H6<*$*6L7_J;C;47\/'KG6)U -)O!7J<:2=',VO@SFG@'WV M6[+_/0&M^T=? W7 )KRK^.UT?._!^Z'\V-15VQ*OK/&];2]^RJC9_?N7?I^W M0[(C0MR*$/@#_69V?$2)FXD$BD:$" 4A*#HB1 @(@:8>T(@2%Z3$)Z/@WE67 M0J*-[KD,*)[PP__[A?WZJNA3#\0-4L5>]9Q^P$(\V#\'F_"ZQ\Y-./MXB;3WQ#%2-=QA8(U:A9*]69X[UZ7P'RCADRK$K]&^C46+"FC3-9+9]="+XX27\J<"J$Y M$M0I>>>+?-Q^">O73\@.2ZF0SW$;79DU$-#,";O/%= N1_'9U0,=%4\F+ M'Y9!JWC[\W/IIXSX=J<7Z#$5[\@ />,JB:S0,-0MV/'?+F/)TV73VB0OOB6F MJVEN8\A+):.X-4H?$T-:DO,MCH0'*ADGL2\E#466:)@MT<".W1\HZ)<_B;\L MZ4E\1@BI(E5C>)JE%)6V*[ MMHIE#8J O!8!>1:P#IB7KO"=K>*P%06,[.FKV-.E/>-FC_CV=0E76R-[MFTA MO-*0>U.UC.2[5M/A:/_,)M%49%'?@47]MNQ?S$466<[7L9P_*=.U!$NN,R-D MP_3'K+Y$)I):+\$:GMZIC=,7;/H0I.W,VQ/9\FQG591X]=O8S4&047\(H M;AKZ5#1-\+Z\^K8K"U]C2)_HCE!ET6!K[>V\C2]N\8UVSS>]] M]1L9N6&1YVN?OQF?65^78J5#X\2,R5LL;Z:6*10G\X24YE*[8Q=Y*_PQLFSO MP[*-+H_OZ !_5^(S*;5L:[ET19&+4YY@EK,YASA XL&Y3<13R;?R%+Z1W2MK M:[!^W7 CBS>R>&\6IN47 #/SNE':\]_KDLATJ1*J=1IC=E6W%TR%(('5FX:5 MV[S#%\??NCB*;-[(Y@V=S7O24/%[FWI+WC6 ='O>4Z\L!S3_1$V;%[01VF>KQDS.,JMDB42Z M,RS;Q1V(!O!0_5K/X,BB"R*X]P8A0/7MST+=FHE&3%^*L(BX)@'ZF-F."1HKK:0R?AHI93R_3":I#*8M6(9W,D@2=V7A0 30' M/$Y=*,3I-1X)PHKNZA:OQOC3=B>7TQJ"[B[Y;+V7++L8],*"EMQK1S)]2&9+ M"43G:6%M&IBFETZTB]HSKE2@KO^"*G@3#4Y>.DW1@+6_/)G=_N@W"C;O: M?A$J=OTMBZJ"$TDL2= 4F.>IZ=[A"Q)-GOD"Q5,H0N^^N')[LYPXMM[JK;&.=U^$0#[\2'(@^QKF@L8G7= H_8 M>;UNUH@OP&['[Y0VQ_QMJ>J\]A-VX_@UCJW'J?<_,**A[7H28IC7?1#\*VN0 MUS6_16W,D:V9UX00"@ST"NYZ$F9RG5(L+:QLV>\M$_<^A9F4O.;&O#H7_O6: M'@.OD%Z(V@0F%VJ36%LT+2\R!A(AEI8,403?6K&QZWW-+W3PE*/)XM['&5EO MSGAP@,2R8&+9BC6KV3CLJN@U[ -/@X:(!.?Q4Q?!XXQ7_A)&VID6?*89Z\7^ MJ?$F^//_Q*I-;S[_3V/_P'GA'JQ%U?7BE##DMS^/HFO>[^CO_WA_P>\6]P]\ MZ=U(C]6>+W#_-T RP;@S V#-P+4,9P(G98R/[9GC72+^UY44= R#P(IQ.^CD M('26-!-@&GS=]$8V.;A+7-?1NS/=-L%CN@[XQH4? #&#RZMYK3^XJ9H>4T)9 MJ2J+H=8@<*E@H GIRQK"\S?) QTMO8 =55\J"'7>,#@U5[$VU4(KIU14JJW. M#=EU5ZU??R@2B2-GK?(/[GO,% 4;LKD%,46%Q#SA@0/\9L *'*EKB67%^G4D=R/%^_]H]IX(/ "'' M5FRA3^0I4*6]I\&WL@Q>,W=,">M?PO<*C*T/ZL,39WOZPP79?#$@)O-*>^0H MV9':K=84]S +'EQ\@ 0].P1<89=GA\+'NMY<@*8;R%[&.SQB7_U MY'$(X$SX)SL8COCE4_SR]!K9PP8#OO%\F3 [\RS+5%@=7V0YM,TVL&F("]E> #[PANZVVZM151?/'YD( M,A^)4[-*L3S.N=E2:]Q5M)9WXT608=WC,'^AI[ >^?9[MCR M(,+VU$WXJSB=^IK8(5PK!B13?+BE]GRJQ)]=X6WT^L/9?- N_)T%# /TD1@\ MZL&(9^^? +I*0MXD_)=_+'K_X2H.3W-HGRHK%0-U$XS)CNJ(=-9Q\=47]W^% M$P&> 2RM_CZVS'8?_?I#)!- \;=FAYWS_@/00 -T-TS>< \ZS=N&B <@LAF3 M;!ZO_A34,&JM7N,!1$TZ]. V>K MEC*--J1QV=;$&([X7>/C3R?PT^N.=>-(9GCP?T]P8F,>ZIE@"G^N?\"CYR(L M5@Z,M=UG4U77_>/W8WBZ!/O!Z:T%R55GLSJ;E9RR*8]J'<%NW?Q4W4_1 WL) M_1YML.:G":JZ-M$U+R!HS&M* X +("4&KR#@K.F61PZ&1N Q&'(P[R#D_4 M _Z\0 8X&S0F?,B<&OIB)_?@BTXCWX9>( AJ@KSDGQF4)TCT$&,.QW/9!A"( MO@5((F^8;R*2]_ =8YM 5^0GN[5Y*[TFC]/<[C8#L/CAYZMS>,<_21K@D-/@ MB9B7-:"=@?/MB,DM67)'M#1V65GKDEBZ/V*;0^FS@'1>7\SPIFQVO(UN:,>O MB)[G^Z8HK4<90<+81HW39IGL(DT1Z5]_D ?LM/3#OU\<+=<_5.Z=B)\_57B% M'_5XMM!!&G5N]88;?.B.XV'(/E.SD>K_4KJJA+'SA6 MTA[2U_;]M2'P$O&]#]""?V(#9?.9_>2Y\BY-W)?!'1<@9[.;S*ZKN6&=Z9>3 MY<+*D"L.*GWVC#\/?_NX<$B1CG# MJH9:TNI@7>"]U+58@_;@>9<5QA4LCB:4!MO(970%TT>V!?;E#XJ<=^E#=6:Y M?T9L_URP\Y.=]^&%GC(![[AS/DQE \B+"Q07WZ,-/C+$!2]K<,#/H:6'96<( MZ0[!SGBO ;11V']$MXVS),OF-_(*K>4E5N9[>'4H%O@I!^2&?.46!JB$JN<6 M!#:W(0+SWO"O1O8W&("BX%- 3?"/ 808:)XRV"%@@/NT/3B6GJCU]="""]"A MUTVQ#5866(9'M\@@I3B&+CK/=A[Z:!X!ZSFZ,3%%[6WD@M,?;2^9Q=O\HCX: M(YU5-<^5;#);KX'MM2!=//8U7\:./-SY[?>KUZQ@YZ +9JVK-@!ZPX4^Z1TF M>"8)0&H+/"8>>Z:\'@U:^AY5']Q//X6OM@*,,*$'Z M$Z=")FK"-Y8GGHNIJP-]"%C94(S33\ZVQC3KN]ER3TK1!81@T[":KD7F7,7- M&LA86XZVFX1S ;VJ>2#"SMO]WC&>)56.HFO4"%GP,YO+4XZ*DN $P1[.8-&_ M]^;OTQG">_?- (T@L"S]#85?/SGM3&]?$[N3XU4WY@1L<#P&_BR\C)(1+4<4 M-9]1X#7D3#9NQ#!.O3+O3'J&R8B3'$O7>PC!R.D@&&96&]:T7'KKL)WE:-$6 MTS0^-ST[ZB\8!OI1 '=,K=U9]0F>>?V&WO-0@\>J]D3T+3E%3#@S716? ,J_ M(1#7.Z<*?Q8,X\]1;V*+/A(*,UZ3Q%V@D&7HJK<(01#5?:3!%&RX[L!7!6_& M[)^2$Z>\K5JQ?X#=,1&GLN8YNEYS:_UGMSM?%RJH(O# 'A)X4_0=6GLJ'- 9 ML(XHZ=J1U\SSA<&YX!QPWJ,= (>I;DNSSY,JO=\S\.U^SSPR688L2> O/3(! M 8<%P(Z?>-9[]Q#[H2J+'D,>'![+H%N M"&R-^$X> $7BWC6T;ELQ509J .\'KSU-9,WXW5=G+XW\D&07\@Z8T@:TGTP\ M)ZIG7<,+;7&BB:8).5>510T\&LH?$(_##97WG1_Q(!^%HH$/)[*YU$V/2_:W M1[8% WB\5P%:H:Q!%A. CNV/&L-+4O"TAUB>EU5X][+0Z1[?5 M2>Q\9/%$7O_Y7_#/GIZ""G@;AL//?L,74WGWT8N4WM'J$/KND0_\/O.O]# : M_+X+E4>0?T.N.IKTV4P) !GJ[[=2I/=7C7W*V53CT0Z#ZQ MX/&00 #W-X8B#UCJW[&CG^&NG)!LP0-UZFGC=GD'"56<6H^[/]M_YN4,'#[4 M?=9\]*J6 2Q[0;4=Q2U]^8BA#]1S@A/H W%"\DNC@D<9_(D\_\O'@&4#U)Q_ M=77A;*#]NU?.7T/R\1+W?ZW ;RA]+G2:*S2I1% M5>&3QG90%+%YNMN"MN:S8'A8XK'"]?1B>JLH_6[+GF\7B[G:#(_FF9D9L0FA"VWRM63M>$6-B<]&./'G/O$9R369> M;2O9$5N2![-QQ98AC4Z>WLM/\ &&DQ(KLSW'*E!2TLR?I6:VOOV/.B*R"LFU]F2MIV7&Q4I7,[O] %9;DIHDO67HR0ALXQV:30XJC3 M.>WR0"U7',YE^"QEJ'F)6XV<-$>?CB283K4SR%='2&(Z[2^G^6*_5(!MM?9/ M!T?:+D_#UT/?S.G8Y6I<18.!@;>6;-E A3RG ;]P/+Z,F=1T"Y[>,*YD(C^/ MAC^GB"Q$T?*"2KQX.O!V:UD0C[6AC]H*:V@"VD"]LDUP!$-5 ]@+X@0H4%Z@ M[U-V 1CV3+^%*LY^H;YZ?N*8??G20-<3-Z)@^W;R$%"1RKAFY/^!&?8$\T\[0O:&:;HZ[Q0<;2.+XAVP;Z 5((N:5ZH MWKZBZ7$DPEF7N>]S],*YS)B?&_'\8LJC(+SM\W<]C&[9(\=!1YB)$UL5&]/] M;1'C;T[[L#<-#>@0GAX+]M7+N?*4B]/LLEFRR(R6\S2'-%(4T11SJ4HFV[I) MOM@7^-!GD[VNZR>\>E*V-,7'_0_'3X6:X4XKA J2X"M6S_70HX38G1**G&B/ MEK%_ZFXVU%_#!^LJ$0_(F_G51RK=T?SPQF *!&2_)?O?$S#Y]]%7VZ%K_EUM M>6<8>0_>#^7'IJZ"X^#*:O)EDA(]$ M#ZEHUT/!_Q$0A800$1!=EA(7J!SUGKIT[8W8NTY)"A=0WTD[ :JUK_HG5%D3 M'SW;#?YT\K7OY_.JGGUX#W<<#)X+/_R_7^2O+VX=23ZD3JI4!5J%[;E?^P-% M$;S G9@?:Q5CGAMKAQ()7ZIN&C1;?94;L*]R T8^$">EO;X7-T"S^CG5OPXK M[^@^-X'7X]5%_/ E?L O@0)!US+-G@N"WONX+E+L# ^F0\TUZA,B/ZW93G!N MQJZ,&.<7B< M(M^JCO89&S=HU@^BOF$D\O<>&HC\:2;1M]+QTW[MB,-EXIDB(I>3 M[O"H;J'HP[Q'BO!N2Z0I/"^E>B0LC>DAU=$K_G(&.W"V/QXU,G4#*>A"OSOJ MY#+E(0P9\;N[)_^J&G(HK,);J@;AE9((/,( 'F'5.;X('I*4D76S@F45"G77 M9;$R[_6J$D?XG9,\Q]*%]8Z@E>_NV9B9:]H6@5<=OZ'Q$?A:PX,485NP1HLM((5MN3\BFZ-13X+!HU"[(.,H?A?.B$,> 8J='K2[0/I# M(%2PGHK )2Q"DTCO^"J:" 4E,2JTF0HK$PI9G-!L>IB"H?VD5[J4HL\5JCS; M^"&D/16NX3MYM4K,*S4V][4D7U:;C"K''%>..51 >[=XS *I-43[YGI:>0 M\J=Z.(WI<7F55^+'LTQM4^@I0UY9%>;\3&18*VE(-X\?/\JPDX$)) O/,NP^ M<]O^34/,:>0!(Z,PMC $%#[@6$2(,!""]M*7(TJ$)[+S792Z=0>FH5?_U4\) MRXF"=V2>!AI^*OC*Y[W4 TV$RK7\Z4BK0PD\V*UKX:>C_T7 M=@:JU6%64C6/)<0,A<]@=K\7A47'R0OUA@X&],^(.7DQ,?]QEZ3O:5&1_(=' M_M^H5OLD_ W%VO:P9;>B4&UC-L7*J;)J.+L0S"0>Q_%SG;GNZ]BGKGGLATCK M"Q.$?*^=BE#G$ZBSJ[E\!FPJ2U=-V\:VH524AM$ND86$2[;\ "Z"C"?Q"P9A M!&%=^A$78Q'6;00\\=1';-\M;M?^Z?+1H#?01:YE7T1B'9A8OVC*R!N&"[;_ M1;/:)_&52V:C,52Q+2+:S8K"(J75@&_Y$1(X1<4IBKZ(_+[C, J5^E 53?/Q MYK+^O4[/2,_XQ$[%_OG9*/3U%J%'H5R=-#-K#[4\([>-3=ZT9@6,=C@* A49 M3]&G:L9_OI>>\=1=6]B!=FS-J_:%@CNQE[[JNXB]HH_JU_[(0*O0 \&QE7%& MJG.%VM#%5K,LDN@3::4FC)T/&[HG-C,CGE<6$,. ''.8(F12[% MHS1W=KHDE23V%6E#$N_S]((X36!X"B&?:JQ^+;IFVR@71UH[X[*+2C6!D^V2 MBB"MEXF.^RJ*'5&3=<.KI0A/*54W;>-,0 Q9;0-^#$O MK\57Q-@6(3%W!UN>F4Q+]8U;42A@Y&8Y,4=7S&<)".0-N_H5VTJ^3M-=!N'' M:WQ.C@%..F\Y-VCA2L]#$ ME.F,DHTNY:P9&F_!>%L\3I.GEZY>SQ@^M@3Z*CC;=-AN&FK^@":RZ3=F?@I$ M]?J(>E[:6%KPZ(.F<""GO.EW;18GA[+;9R@?=+\-#['2Z7MZ':?W+IBG;C5GYGF!7;!Y"MQ0?KDT] V@M"6J M;L3B/HN##0=[XV=<[LQPW=\PS2H8NGF^*^8,8RQO"#B,3/>/ACC8-=/O.ORL(#W<-]@1_5Q#]"OT M70Z++-SR7$]T%X132:=H=E4FF-5\.7?K3.OUBUYUX],%Q=R O98 MYE6OPR@@J^$%,>K'ZAGIT3)M2S8@(O@-4,_K/ :GB@,: X;Q.I""/_('_?>_ M4 KYC9*^6O<0R_@W6H<9O,])KQ.$. .*,&RYX,BJ&IOQ:[\;E.?:\-L]>42! M'\I[+437P,L>&B/H@@\=/D+O>V=YS=]@YRC8\ R^OM^&[LU76/#NV><==X =ZG6^@Y^, 5;O#V@XB;>C'Y\GOMNVTZ-[ MMXEOZQ)PU=ZNB"_XTB,B!0%(A;L-V%&5 9$-$:"&,.--<1('OTQ@#XP)7,N. MN'O=109((P,H?]I*'YWDRZ=_'9P'3P#5U:^.5G2OD,))MRDQ0.5C)*153!/( ML\3%4CW_]?N^IS?('G:P#9>)OO2^^>KJED[C:TTI*"YN+.MX?E-NU@%:X<0# M1L&&9"^/\"<&>\:4$,7^"SUK0[REG_D'/^"-?5\0<,*>X0 PK8\DGU+=XN:_-5?(&V9!+Z5Y-MNI\,YVOG&E>4CU-^RR/-"$6WB>!_I\@N95J1VMO/ETS@"_!+P86H=$)*3U,Y:G4\F=M^4\*/ M'B%WKN05=Z??F^+S[&P$RH)W,H 3:0FOV@Z&&S@67Y,^L)\+6[7DI>I+]!D! MCC\=KOK2G]4[Z \VZ5.''T$V!'L!&RL)HOD8*@I](N7O[]XQ<902M/L$=C#T M[HB\]I,J[^JV]3B5-^+D.$5HWX+17^+SF\K=L"3\[G^.O_BK%WYQU>9=88%W M??VRS7N!Y]=G_Z#_>7F#]^)^[>0"Y:NO>Y3_^5:'Q5U/*"@&$.B@1A!; A.:)$_67V/:@73TSM6NWU/YO$&8 M+Z09"I?'#-NHN]LY6N;0! XS\/$S7;R#XH9#$^F7)S7LP@?;$XN0ZT/.JSE. M1D:)JD%G347NSRM*;,.J%U/X#JW9]LS;'NRE =XGZ<.QKVD'N MLBMJJ1VW5_ZJM^BM-GM^.\/E$/!#V M*[)1KV:C8B&U42,]YL9Z3 *O:;[-H M#=CFMN'UE&^"#=T MA5G$C_?!CUP2&:3ZO7J!X9-:(HT,V925;WTG?O3-NEVTY>)IT;NOCR,M_7O. MH^'[V3PGVV[DURY1/0^=%_IQQK8\?2NOD*IW,V_-P&Z&7)A^A/?Y;6DZZWK> M!6$VIAT@5YX+NC'->K<+GE,ZK4V>W?Z_$JJT;KL+N6[6"HA;="5SK=;56@>( M8.KTWC]PQ_327_'^UPM=PL ?[!>B UTWUIF+[#-CWW#*1.;"BO.L.'TQ"(@(@C*( M^NO?*M!NN[%G![39R5[I;DNHNJ:ZYLLC(#]WP4L'4P"C*V/'3\K0I)_"T9 M(!B.)L*4:3^->RQ)^F'&;9B2M,Y4*[$7EZ)R (=GZ>Q^-O);4 2J)9"E8.G+ M/&?B(5;7O;P[SUT6^/AY!1+,UWOW97'?7C0T/W42;AG\ 19/Q?UB#2_7^TFN M[_1>:0D'C8,M^LKRIRQ(\*VQ])B4'8\M-,>*\8)@.CM*<_0%KXB/12->*A0X M4-Q/!CQ37M2Y+,3CI>*6Z3W4]FSE-C"T>(#S)_OPR9R"AM8C *'5QD#49W;A MVJ8?K66]2'!=]WB"%G.A2TW;7?24-ZM5T)$./,DM_A-X4NLQ2S\4&2Q#N,QGN9TK% M2^?NR*/3I1/]#TB\V(:/DD]O$%.(=&WS[ -()>U_37V(4^J)PALQ7:\ M.G1@U:L2XAOLL(4*[,0".T8+4UZ7I?A3]!?8[=+1P-)3-?C>?C]887B6]NN^ M@LF3.^=84Q=?A.QW'O?KML>PS%HP)5B,[7UI'ZIXYF_R*C]BU@*(_XD"%N[B MQ] R \"]]S8;S[:Q2PG&,3R!I][NP>&YEP3' A(1.H)$:<([F@W#E_ L@'#B M3_?#[]@_RK\ QOM%NZ8XNP;L4/72O>Y._^R5,&![[+VG<;]2]H JC<,B>__3 M(#W"55[C%%>QI'^?@JM[?Y$QB<,ES\EF;WN;QQYX\,['BJ&X1[.P40- 5HK\ M \[Y[*"0M/;X^T!SOU#$]%\F$@+E]_U$PJQ_8#\-IJ[OYFS5)_NV(H=]0RC- M2?>PHH'RF*:)Z]P2VX[<=PB10#T-Y)$77E0"O/755ZD-T,1C=QB ^R FC]'L M2Y?>4].9PX8AO/)( #@>3V GIHZZ8#!84<)3ZQY]]+C6RS?^O :VL O M*,=35UX>\J3F05@Z WPY1PO0Q1A.CMI;(E =[Q@9 -0=G7IV2OTQC'U44T=S M)9MJ#36=E38B,VL0J[S(PPJ=#RGJ 2I\K'/Q-&G?C:[ */GC+B#-K0Y)SB,8 M0)Z+7?> M^GO<)+O(X4]JM4^<7J]POW5\1C@'1G6WOLA%DNR/5^V!;:Q>D'X MD#5><6G[S:D.=P%O4]F4I)?3A9_V9$^A?Q_\\$3JX$LN#P@G0/0_0FKN[TS8 M/[@^J7DZ*J!7']0=H_U$N ?TR8Q5-Y517(J;5Q%YL$W.IS+@Y+?)D/J&'/5I MUM>@7Y CI!D@+??ZU5[4[DC(ZQ%TJ)##;CB[I98SMA2@Q)N*UVSG.<'#7NHR M+T/][X"D]C<[H*@]('TE#E+8&!"[%[&%?Y@;N@1, \,T#=?OL?:F4_/EB7]T MQ[P/D*OUZ 'Q^T2F=X ^VD%O4!Z31*/7H-0V:K=:TV1CE(".#QR-HT=G]'U MICY2PG<)S;N#GY&/)Z/ BH.K'USEDB:9C[VH E_RN "PP5YROI(PY86_(7$" M"3A18#N_F2/*/AF/);\I)I2:,"8I\Y#(7Y[I#7EL 7L?F#$"#]COV9$G.VUW MSYL1,YR7&>J3G1)\E!OP I?6#&M69#.=P52="KI"Z\UO<8/O)X,4>"")]ZEX MD]B8UU736=C"!AIF0!$ GPA^$J@I&:;,Z\J6?[*GCZL=!\0'=9?7B.WADC9K M2)MKMY[,1V5[HZAYFBNF0XEK9YLHL>FP(_P2AUQ//P M#V]!$:OH$NSQJ1GNO\^S3[PZ:<_A R6[M.#-7=?GE>\JU"49Z#"^5@QV8?D\ MMKL4]HPS_5!C*B^IYA'//UI$'@^7/'&!^$X_:=[-E7%":KMJVZK,1LPHF^C) M,FS@3\?)(R+QG8;>[S@Y 2<\?3_J__TVZM[ 6G]J-V;MYKK-2S[%.N1MV)P;7GBBUU#T MF?R!:5@[A^&NN^A8LEV8/7@H4N"N/B81GII_^TW!7^OB?42P/<08SUD$OJAM M7H@T."#)EUA^#.3Q9+Z9(WJW\-X["H@0/,-1K*FGZ4$7%,QM]??STB'%/'VZ MIW(+O/?@B1UC 4QODD:1!/I?Y4C+ L7F-44 LCT>@R3DE7YAV)]8]> IOIN! M?;8S<-TI?SW76TP ENQ#1,9;Y#]ST!EL10HZA=/KCN:S2_H-M#X;A_?V]>1UG]^U M??W05N YH76Z=%'9I6L^]1@^!(QW1M,+C,5W MGNX/'A="=$>P+0\EQ# [G/J>MXCV)0@<7E\=FJ)^C)G@3C,62#.)&!U M9##45Z,TKU)D:ZX;7%=F,U\7L'EHS54,RY*LNOZ<%^J3W> HH%*#IQXWH5EU MV5XGV+Y*U2NSB:Z-]7$5&@U$/($&Q\+%@('A9:[#UL2;EU)AWZ)^1W8 U$ + MA'3XY":$V:W[-!!/[AF+G?G[K$>5#0P?"?I:[.ECBL"SG&\B(.U]8A0,67\< MO0#H?J7X"J&X:](?>YPL==B4).K[\Z+O#\RIBOK^1'U_+MKW!_]4WQ_B/)._ M)MX4#Z^+&)RO<0Y%_AZNG9ZIV%)],H%WC"]97XXB/7K=Y/I4:NHL.@64)[44 MR0Q:KMR".9QQG K>-KXB8'M#Q$UI#FZZ7=G_"]/,L:$FY%T23[&AU[2N(_5# MGFYR'G/M4],EOX#6&2V7F';>5+CZ0EQ2X_56:4Z:)S+77AF ?8A0>KOIIYTZ MUV;K'4)<]-6F6%I#A%)QXLC$)J_DAP$8U&+88_'6V@<(N+1WP1!9Z4#N;A>0]^I7/=]\NUTEWWE52-74Y M*UBX-5=LK'5Y5PK32Z:'PVV'YNJS ]>I6X]SW&,?<$8?-U7/Z6U^-F(1/58D>.X1B^CG;F@6PJL-XR7O MR8K4CMMMLZ9C(2&0C)F,03(/M^HQ1J[+5/#8H$%BEBG7N@H3G*[A?*#>8[X7GBG\Q^N/5K.%]BQM? M(84[WGU!E[Q45;\"%Y8KCZ688^U\7;*D2Z8WF&??T02\'-A-T$7[\3F-1PY[ MW3F-M\H1K^!,,=V9>4'@E(9Y[@%#;?6%24SI3'KZ8'#":5Y@BI M$YQ:3VU;55H%/Q#RZWK I<8R'G22>.LV>'O<7NI+X_9V$R!KQLI#V/YAR6O, M@'QG$]$4R.M.@;S25$;TT;5X0KG4[6KZA!D*MMHKY;/8U.&ZY/:9-X*\V/C% M;DJ;9]!EOZMNAM14H9/KL81!%99^(!*)(Q.4/S]^\365*\RC%T.@DEUN_*)( M)A/,F T?3&J M1+^S'CFGG+Y82* MQ6)3./TX+=="IS#."!NU7IB:C926FPWAE*QH MA%M$IM^]JT\Q-4O85O!4>RO4T>6FDRA+O8F\G=_4U*R[G.+VHTERWAAK[&2C MH&4WF6Q-4WAELY9OB22O,,CMF$,Y&N06;I8*]2RW B?1_UK.\\-YVZ4?$F"3&F"D?;F^)^GV\O"E M_ &B!TX$ !!S%G]?X;C7N.R]:76OI3'YS>^]3J.G&U1W#.31H+J/%_A^W@*> MY@N2:B\:2[8'H( D48-<5N10Y7*42+0T;G8)%BVO\PU=66Y)M/-:+D82S.25>F#$9EI#H1XHR>:,#;G1+J9])] MT-8XG4B-;5GEFR(ZZ>#S7J-W'^D^5QJ^%C5G>Z\Y&Q8U9XN:LWVK.1OOMV,3 M1H-YNUT%:-50!%]5UVN"JFXF,I3QO_RW/:ZL&\@ 013:1)-E4&K*1?KES)]56::&X)=-D;U;(+L=^K:>X( M'Z$O5[;RBMVAI>H250J=?MN=3]4A!U<&]CFUBH5">EA.)]M.\1"Z[78O$+*X/8+ M['/K]"KJ&JF+K./TLFBRQ:V*:7=$!E=.ZEDNF6!+:Q0I8=)VGM)ZSJ()0[+(AU/J*:)+E1:J9R#2/0;[L6I)1 MHAI+KMZBJ[-!96.;I>8QR#M4LMUF*FN,E;(=JX=23-U!W6/P7*CYK+T1W!%7 M;TO#)$_7\H,D7!EXNZA1U8[0:2W8C)XL+@A%+R8M!JP,O+W<2:66R'RX59=5 MND)LLQF,W##'<"176ALG253R'#YCI61MLS$UGADE@BN'3:I;2_"Y#EI>( LE MU^EAY21<&=AGBA:)MF;TDRI.U[,RF2O:=0FNW._S\XT3B4\U3H3OB:SFGY)P M^SU%+K0#3I_4F]__,P'_ <7F) MXM'%<>ZFE' L=POV]?8,-?A;5=&5N3/_Y#CMSUMUD^)V-9Y.9HS:TR:U,3L= M6N;X@HTK*SULPEBMC*'R:3;5:U?63,MA?OVE$T>GY7QL-,1KS6H.,0^-'\]9 M<"R&O&M/ZC$MC!]^TK2ZZ^+RE]T)][.'=R-^@[!_"5NOSXCP.'_XO?'#1Q(" M %\>?=,I)A6_^738,A,V#'F,*]['O.(WNO9$LX _.@OX8^,L/]D.YIO2?4#/ ML9Q323$<8@\'9&*0U/.S"PP";J8+R%3L-YIH&\]MAU,RSVBP7OEQUN_SX92W M/\?W+#-Z0]!"YKIS>KE<9=,J9@Q670KB&!DY.*V@1^?TOB@ABF;POC>#]\=( MJR\-X-UTUJT$I6@=CB*G&+V9#I!R5CZ8L?M"?MW5_-P?WZ7TU/-Q>ZQA*5U2 M2J#S9*\^'*:F;3;APMOPN(T3S;X]S>S;B)!//=MV4I!I0R@L:'2I-=KNFNVL M4I77*?G9W-H/M66[PCC;^[74GRR[U^;>O3:&U39DST)[5E7X>H-XJ&P(&E!R M?*OU[;EC8U[S=&UK*DGV*X-@^$<3.]#$_MXQ=CQC^J7?<@_$1W$9S(8^:&G] MK,W>;V_G']#_/IU@\K'>I;,U7Y<^=R0>/ .^R8O$ M=L 6TYHAJ+_VP1ALB3K;;&&)J?51=Z"7%OG:E@5R4@*R:P&>!G8GG38WP%>S M?^.DE])\R;1)?R,PLKZ+JL, L^ 'II_'\=&G>,@NB(\&HN^VN7_K/B-[%^%Y M#)B\E71!8 \D\7^'QW\17CD(B1\\WP#/A*,N]R#9_X[ :,YO/^T!:O;O9AL< M1+,>E_)C(&,<6SISFL'1X)&_$ :O/H;V9SDCS^-4KX#]U>#70R)"1"@0D7H@ MR0@38<#$ TE%B @%(HA$A(@0( +''W ZPD0(,!')IM @@HYD4R@0D8IDTTDQ MX66$/4_4^R1*WK7NS@V(?:9\@B($S+>[14DP?+\$ NN(?WN!+_A3X&,_%\_S M-WT8ACL*!N^%?_2*1+]XTZ(/*7J?-;E/NL06ZYBWG]@^^?_9XP>8[A "EZ<9XH$B;IYFWAI"&]',R6D&>T!OG&8ZWCSY M=XCFXY?9X82/\%?GTI_L5@@7,7TQ"'0*+]L]"(B=FRI<. VI@/A\ M3LE2F]+]44(S4+ZVF7;:!DXR?>920J)-8!.R9TT&W%Q IK10X[1)&Y:#)EX? M=AY)B5-*"?I.I,3.810NG(9'2GPL"2.=U5F):9NTNAG5L>X8;_;H_,6$P4C@ ML95>K2S1_+0\8(QY@I^T8,5W$FH,=#SYILKP-9O@R-4(,E]D](%(H061S<$Z]D%4N 0J1A2G/% MF3.ZZ"W=,5 &\D]-.B9B^JN-3&K$I*G6IV3?P)1JMY%J K@ HX3 Z(!X^?<6 M'57A8#/?_@@UEUT>*GM;)M1@"8WP"9DUL))0T))YX2]+<9H % "(F[*S,7?N/40X9-9N>Y2P%)O=)+/;A;E.]FHV;$7G!V=0 M(EA+'[E=+Q"^(CU1OI8_;&6V&MJF& MUIY6G2W3AN+#"P#A1XV6%S;+89OR@U8L=UP9?CCB291L %U%E_S9H-(:MD MOVC*1#IHA/C)NG\XCO?9;*,0EHF_WPSHN*4-J?%P7H!6(HU.ORIP8,00@+Y=@][\'_,@DY_B^@PMX MLK9YB+W> $.9($^--U>\YKPGZOSQ9CL9:4IS7M%W<\Z?=XX=;V!;4--8 X!X M'9E/W3GH1$-;/L>53+4XS&0+I25:-LJ+K#'5.[G.R7(\GC90G&3V6.E"I!1U M%L#=LN!8\!V@CS832JPPHH6SXPKKV&4LE4SA4J4%1# 5QZE@@/;+A'%,THJ* MW_S7)Y!WR.-JLR.OV%R[<]@Q)N9W*5D /O5Z-'EMD;WL_<>+#RH@N@6A*!BR M[F6Y'+1&/-ZBYF RDSTU)0GVI+.GWC0<\+67>-[=FT2XV]=X';?:NXF53ZU1 M61\\K4?HU/67;WFEPPVA4&9CD4@K;)OHK(=DB9;7"?=,'6Y^:CN;!/% 8U$- M:@BJ@?&'5-1$)0R(P)(/J:A3P24QL:-_,BJ&#P/]1X(H)(B(!%'H^D.\JR[= M?7^(Q%?KMDGJ 4^&*B?K\W7;GJU6]6TU]KFM]JWB[:N3U36J^%.W30S0ICY1 MFX?W5)^+2-=K-W6X?7(@3B$#KIU?".>]0L>C<\S'=1):3UVG$\+IH_.^>A:N ME(PS!]^OY6+\2O?_ TI^X8P\$I9G^C5-V&R5,MLNMW&EHUN,4I3]HBDLGCI2 ML_ )"CH0\M-D M[XOC/C[%\+HV+>>[FW*?V_02;!?IJ Y3=OTB)2Q.TJG3E6%?0[MG_-J*Q]$V M<*;-Z:NO=[P='K4M'!F*.SD17K!$6L)A>/^05^J3G*(#'@'8\.J.CF7P.:-- MG^);";:WF6@2XB;ZK*R"^U\LE%-;@);6"\+)()#G"(#E"JFY\47+4F&QC ML<7LGIH9V&1+,I!,0G%WI0/46^5(M^E+Z!S-E#FG37'UO/@+&AU7/VMXQ$3( M%8P7UL@KE0$C)SO,-UE#8Z4,8N2M<5=4*7>4\.H5X_A]N" >.T1A>/".]9<] MI3Y=US]Q=?Z*9$FD(M MU!C!;4$D*KK#[[;OA?D/LA<$3>)-R!+3/Z)B+31^\]L[T^[EC[3N[0?\OLN@ MP.G%RPS+@X<^>Q(B2)KVYRV!>]KTB%?#4SAY(%A]H.)X, 4"_OO_GB5X/ H" M9)]7X'/[ >SV8/$87Y80/W_$F_K]F]=M M1_[@#]-?CG/$2T@? R"_%R;"Y:CM/U;NLT00K _ML6(Z5 MU#'71A%#%::F5:56"'Q[8)^E8F=%MVJ"KM:5MLVA%7R@9:#K.;#/7)Z7I-J\ MYZB]9';M9AS+R/%-8# &5DZ[I>H6(>TBER>JP-)$6:=78H# #ZPT['&JF.AT M:VH&[PKC=:M#]M*RKV8^7ZD,!#W!RFF'RUB==KI6S5>Z(W=$!9_9T'6M5Y]7 M<;97377F#-)9&D4&K P\LV)RG7YJ6-75ME-$9EMGHXJJ/**#S^PMZ]2P(14G M[*:9I]M3OHE1%%P9>"8ZJ2F#&;*NIX#XW%74S%Q?)(5H>)VV9 M+S5F68J!T]>#8,K(PQ[9:;MHKSDMUTV9,7HH6'J$.[N#VE0T&RBNXCS6'$L#QY]1]85S!&X23=*579T327 M(5VX= ^ %W?UOKXC46G,4F1"K+-X"Q$*"0(;.YH\@DO),P5%7BVCFCBV8THQ M<"TH6_B#X*U]0>N1>F&@A,%9W7ZED!7NTIR][OA4G5/EP7F!R)>L^N2P M8/V54ISD$@EHW3?,"1>/Y#1A,10 M("+U@$;5:6' !/I IR)$A 1V$,B*I,*!2*2#\GHN@X%)A[PZ+H.!R(2;XX; MB1!Q.;TIXHA0%0Z^:]R= Q!OU:L,)-[<-QS)2H+G1@C6L9UJ,C09KJRF<$V& M?D^W#HE;)2*(RXU]?ENAN3^"B&8ZO^$1#%7"CE_V>HIVQO>X@*?X1TO:!WL.FO:UO(YX0!;!I%Z87 .UI2-I-MM)AB4T$^^BY:8Q&LL] MDZB*KC__F2"I<_0!]Y6%<%';=7+E/4?874@0WY,4+IR&5(*$:CK B:1(JE_% M1<=)YE!G(,MY;BB--DW9'Q!-Q$D:.\\\ ?PZ%W (Y4@(QCJ=2!,)'4K#(T:N M/@S@1-*B/>]->E5CN6!Q>3+G6=YJR"O9GR!-Q)-'!KQ^U_ZXJK&1.)FQ\>,$ MVWO!\Q_$_#=IA13U&CAJQY6TE>0W'3M64UA IAA#3C-L3T64Z2RQ7:S+N\8E MU'E&$5W&7QDZ=GHG\'ZGIWXOROU3A<@M&2(?$B2,,N3T/(*HJC.:EG@)3W?HF.J=./F=GOJ=H/0/DB1AMT4^)##L5+]=V=C\4LUW MTDMD@ Q':<7UAR_3<8IX=X[9S0="J%L.A(10/$1QE+NS8* 3 VSUB/C G>2Z MK&/E#5MNJ3FMK\YX/"\_CF>F4E'XY"[#)Z$#1!1]N5.CYW79X\Y7:V:B,@N5 M8F0\6^VLNG:SZ3=B.K.M$RXZ^UD1E] !(@K8W+21]+J &0*A,BF)7))KUQBM MZ6*"1-5W4YX) AA')VPO&X8H#1U%:>XF2@./B.%_HD!!%"B( @4_4F>&8XZ. M7&HDU]_P\UF-X"2;6BX)OM3=FK+?5"R*$$01@BA"\..4WUCFB(J_HJ$F8W+ M!&64L0J;<=N;O*$N53P#)2=J61*7MOJTVGFX2E7#XND0+%0@R5R M=9]%00\OPJ^JK8<7+.&Y/\.ANGOC0S]QJS+P'GGC8BT/&*?5G2Q;JB1K@[KM M]FKHPAW1WJ ODHRGZ+,4YOQD7WF(N>V::GMXH1(>&711'?[4HF:!9K+M7K^% MIGS=)PFR"AS_AZC$E'CH1]K MFWQ)3F2SJ]JB5$V;:G[-""EY.QL/1U!.0"N$IN(X]E:)7A1"N-D00M19Z,[M MAR^) ZJZ:*:4P;JD.H/*:#KC)G9R"(>?P9QTE(BGR-,DI8>F!?;+$$!%LJS? M3^/(;R9E_=IB[.H9ZI"]_PF)'G#5TMO]\-^=9,DXI@DWJ8LU0Q?\7XX- YZE MVW0=<[/87MC0B9E>=T9MB'S0UN BJ.IH"GP[QEL@5!E[?OF M@0/ :X"S;"4QIEB6P^N"! C"@O/5SQ=>N':<[OJ2XY5@Q;4!$UYI$QZKY/GF MN"<&RBJ6 +!I-TQIKCAS()2\I3NNRD"FJDG'Q%.YYJZ1(EW%T#9=<&S W(J6N;BF=7E)U.H4U MFBN[@MJ6:BFJ@!?P6M:35,",2L0Q-'E&*RJ25:_'6*[-DM>&RVL1FVO#);RB MZBKFV^DE4J9E8:U1LC)FEX30;9M8/4&E&"B1DE BD?B;?IVPEW6 9P9F[,4$ MWC0WX*6Q%:\YTIGJ.PC *J+AP+=>18:<,BGLV@>[B;!N> RLPW31(QP_6:(K MI(VU!94ODW2U6'9&;5(>8=BNE2I*G*54]"<'>*[.06?+!;OVP6Y/-%S=JGE' M/)"%/HXL^QC%UBOU;7\\[V1)O0G% \P#(Z@X<9XQ,3\YTG-U-CI7"MBUSW43 MXN'J1>''E 2SLI6[EBZ@]=*0K8WR+),2/"D "T4H_*AA\,(N^(\-MW]^"_E@ M(?CPHVSK[[T&T& J@O\[Q)^B.[Q_F) 8]KR'DM%$%,<238]'.$9((W(\QD=C MGB)'J4E*2$D3GL9( KS@/_S^&U"4]^:396,T5;BRJ9%SG9@2R-0=82/JY*UBRFX,K,?KET@&[S@ZM9C?-4MTE,6C4^@0[ ^HC(// M4J>,C*0\)J*XP6'32;>[9E-P]B#V;1S;4-C:$DY&#NPT MBTBCZFS+JVQFEK7E>HI%YBY\9NKE2L=U2KGN9D"I>41WF[966Z6W3?AV\N72 MKC,EZK0JU3DE+4RL1=V9LFMOHX'C,PF46XEUJ:!N!HAHM!>%H=""3PT>WS6K MVUPG-ZVJ>,XJKJA2N3)D5I?2*41:3/ERAP.4PKLE"27 MZ56B,9?8.<[*/;%)<-4MG*(2 !3*SZHM&<^NV"5FIIC%S%J:*GQF %!2BTS* M"K(HL/.Q:&88@D+$A;=/_.725G?:(9/C59U#-#.S+/>Q=CT%Q\<%84IG9'ZV MY%:TFG$IL:XK:7*V]9X:@&EB7:,IL\RKW*9164Y7YI#)Z=Y0N@!,IX-ZQI*S M6)K+2 .^R6SM(=N"G9(#*ROE##%!Q^,"B[-KT[7G+90=NV!E@$T2=))5"$&D M584>UUT2I?75"*X,P'2IL@9G%TH9%B?,];)DYC!]"-^.!2DZM5+E);*RU#Q= M$7.EHC7G.08N#4!J;.4FU78^MT7S:F.>[>4K([3J+0U :L[U:PU#P]JL5,?M M,<\-6=Z"2X.0RI7U:5=J]++J!NNN8*7$VX1H"9T*VEXU=;VP MDH:5/@-6!G:Z7967^*26[*MX'B.E%"^.;*8)5@9H:FAU>S+=[[34.F&T+&R$ M,),\?'N0IN1JL91;E8:&6L\W8L^/K@\7,+0QH03KVFMDM-FF ,&I$);VG@ M^$FJ6R/[)+U"ZV-!X5P3X\OMYH@.'E^M$3INJ.LLAU!5EU;56=7N,6!E@/BL M+6OSMD MTW5W,T18?NW4@<1LNWQ5ADL#QQ=IBL&IKIEFZ\1$-[K-0C'+>T\-'#_=KJUF M1J+;1/&T.%QW!"&3,V M2^#X9EYW-7FQYME-MET=DCFWAM=AFGL ^UJ"V*QQ M9IABE2*ZW0SF;KV9@RL#QY^:>;Y.X4!9[ TE9IW"7 6SFF!E\/@3E,I5*(?C MN;R@B<>VM1/.Y47DS RR5/')\DBN92+[7GJA4 MQRQE<+Z\0;QDO<#Q$[4ELA'5N8;."6S5,QOM7$E@P,J 0"MT5EU76ZYE%*^) M*WW93=@E&SXS *AT;ZP6RM(8K X!:=U*-SFJS4@":]+'$ ML;T,TH/"T JKRW,0KWMD&C97$UE)-/! M1H8+EP9 -9QGE>T\B=38D\-L%]38)V&C-,]M#W/M?%JDJ:'8V^O0>FK:(ED:TCFV1ZS0( ))J_;DK>! M(&!98::WJ-HRH2+%1"+1R3?;3-5?&X#LN#IA5+Y5+:)( QTO,RR[I1D&6@4! M<&TI;JWD\5:2[76UJIQ(()LYZAD0 7!ULX2L8DVAJLY7:ZE.Y8QYSO(TL#X&KK MVXYKL?4$FZD,6*1>)_*(Z^\U *Y.]%%>]S0:IRR2[ M#7FMF"Y7;_<94Y79>1;>3VC"I]J1R8EXG%+FH>4N#"DLAT5GG M*0/KL!ERN4XFS=F:PQEO;0 -5:&0X%QBB:J]G#L9K/3-:CSWGQO 0Z_IS,FN ME<'1>1K;3-M8>],B7;CVAS&%-Q9 MG=WT-W-Y,,@O5_)QNZ5"LD,D5P1\BZC3ZH"49[E$_:@QLLU891/IK[;HG*JK MV257LJRL>\P8H5M34>!3C3K+EYI%('!6(Z7#'#-&:E1OU"ADTQ++=Q,UUI$1 MV^&/&B-M+-M=)$?;#;?A)(,WTG)GG7:/&B.BZKC]>CUCJ#TQ-:#+=EI7J./& M2,G2AMFRNEVK]1';*(R4JIGPGQH %$^@'0M!] 8+C!?+DHU%2R2:QRR,>3W/ MF%-T6T8S:X@;&QUVS9$/H":@!:31VU,)J396%4<#M; M%:GVYZ33UO/KFGO4PC!JDRG5Q,0>FF^X/"DGN58)=8]:&'8/PY0M@EGH?+GA MG00R,Q=V\ZB%(:ZF$J//EP5UN0'F2V]3%)<+YIC9,-*E7I8B:E76,1=)A5=,O JF*CXAZS!>:Y M09JTQZ4LE\^4LEBFY9*$U#QF"W!Z1L,5"JVS>6WEB'029<1$\Y@MP.6G6J+: M6%=8I=-N#0?6XYU7@MWTVD^D7WF(*_3&)S9=JOCM%ZRW6P ME9:1K;Q[3,%?5K&D:6.(@+:WEB#G&9U/^%I[X$P;% MKYBC"OX@-6KFMRE.9I7Q.F'7T2EDGCBW)FQO$LN.64?&V+I9EC M6OLB-\J8676LH6TIVZ$Z3(/MI9O'M/9UF;)X3ED4N7:O2"=[=%VLE9FC6CO5 M+24'PT2NPU+&4BU74MT4YZOB@3.-=+:KBAS741766$C)(;UH@OE-EU;I6=446L>4\6K\G1J=<4-HR[EKIA>M^B6L&T>4\6W?#Z1;NE- M0"NU>;XD]2J3+MD\IHJGYMTJ5W%S6)MC%++YGK>5#&:])\: ,"J/=.R7(OKJIO6=)E=N/7J),$< MU:_M1DM0M%0JP95%>5@U#5YQ9/>H?EW9HFAK/-AJ;*9F2T5U7NTB1/.X?DUW M-]U6>E)AN'8ZGUHGUGU;[!S7F1TGWY\Q762NSA---C\I!H)WBECGJV.L M,\FK"K84:V-9,=JROS8HU2=Z>RP)+8XKH\O<$M@QJVK9UX3WL'WF8W\6'LDZ MIN=FA_J7'R#I& ?1DFV]5!CJK?2&FY-GSW0E&+SZ/09'!1]B^$/,/^Y_ M_S/^ZP4)+A)B.=S%!X,7YR8 82J)CB;5)T%2Z,#@4Y "0F<=J923)CRN@P>H0#(3GE3VNW8:RQ+_XE)WLYA$"]F@]4VG)<2 MFQMPHGI,TD5)C%5Y4YC&""P>@V"*N9(IQ7@+?$/3#-?Z?1%B^"#NO>C?_CN[ M2##,A. 7EO1[_\/A6RGPJJE/8W-^C7C4HC\&AA%-FMB'D6+$B^AZ?]G%G%'T M_^!>;7/_UMW3,/\,KP:S;>,Q;$T])-Y,4!25U9&'&^"!$X" /3SVOR,P(OY[ M;$J\BK@ G\6AJ5 JO]M2AH@_Y7TXIF/G_-CR] <6_H#]G;DB.$,J8*#//[[ MK>R!Y$/JS?K7,V-AEZ_@O3B D!^%".R!)B-$A 1Z$/RS481$2(NA CJ 8M$ M4Q@0$8FFT" B\6;B9H2(BXDF.A)-84 $^H!2$2)"@(CD0X2',. A8HC0("(R M(T*!"/H!?[,:+D)$9$;\-$0D(^TU#(A(/J#7=(%'B(A$4^@0\7;_V@@1ET($ M_I"*6"(,F(@LNI @ GL@(XX( R)2#VCD!C\A(C[96NK=S(W+G3KYD/C$N<^: M*''R+@J"!!M(?P(,7\T<.Z_J_%/A\I[_[Z?"Y;VH_D^%R]GY*/D!L(P_#!,( M 8Q"_P3_?7W=I3F+@]]OY3_?744(Q^2^$T! MAQ$$9^YHO"V)L;H]E'45)$QYG-#]Z6J5P1Z,J7B E?-=R^6R*OQZV^#5T3$!T=1OZD+ MY K7Q=<%!^4IV7S5\:,-D>\D*]R1"N&1A75+M\0->77] MJ$B(Y@_>2'3 3V6X(RYCYG"PX2UQ60AU,=^LOR.JR/ +)> /C)2T[^(IM? M?].\QNN"%(]E)<&;_KGO^$N1[."A]D2'-CJDQ^,$Q@Z^-5Z,< 5YB)X M\<3=T-96K=5KMIB>AF:X^0;I=+!MJ_QL:&NQEOO$U-:#-_C&3=&R'$E\'."* M/@YPS8C*MECF,(?;E&4T;38V!3$DJ32(I<8DY\XD=)$3J2(B>4(D^E?S!=KJCOO.<[B2*7$PR3;>I9 M3EH(4Y+%U^T\5(W.*5%JPY[8FK *K4I".V.FW!5FC:!$H7_]35")>(I,G5&L M^)9B)%9\CW^8V.P#K/5/Z!3_?2ZA1_G^C;UCK1+6'8JE:ME$<<,IYS1*5PU> M_KH!<.1-OB%PQ 0H3I#%O,IUTZA4U[;NML@:RS6<^I?Z]9>*$S@13Z;P )/] M&W%99 *<(K)QIU+E0C?V=T3*]V]K $/PF"/7=JJ-E@N,,"%8BMOTL,UL3BXP MSZV __J+$72<2 :="B<4*9$]<%CS^F-$BE_M&HF4;XF4EF3SBBZ)+&_J %#6 M3IZD-0I,UK0(C7YJ.EQ-'FYQ8^W]5GB3TLIU*R-,4*B7Q,CO1V.EXZTTF M3OSZBQ-$'$L&[8!(GIQ#GH0^*G)">;)K)!HJ@7+;#H:GJAFOE/M9)84?Z]V) M&P?EA@ZAC$VT/4YOS5X15Z>.>UYG0U7DDOQTTRVH* 1P#8B"5B)/$!R*B[V<;S $;:=+SA(.+T?D>QS'J M(WAFUY(I*)84,R8 7]#*!&L!*&/& I[>NJ%6I6%/+GAGXO5WPX)1N_#ND\B>Q(ZEH4P1.P! MCY7--LK3W:Q"]TI:=LJ,$C + 4?1./C_[,'#"Z8>?]9&O,_VX-"0\8+)U9%3WH/OQU8-XNY1).?CE U(_2+ M%%LLU(7^-UWUP2NYRVN.]/:-_*0#=[;MY;S']EHLU><7W2W)]-T%O)'I7W]) M&^P7,AXX;+6^K9>*@SU5GK#S]SHZDM7:+--//F; ,SM M%]6>R5R,:"44E:(W 9BHIO1'!,)>U0..J.KDH%\EEFI2Y*1A+4N/FEI;-&2@ M!M"__A()ZA[S0L/.I>&K2+WV31>12J0NWGP!YK69*%(70U1(>!. "6')8<1$ M(:65:U3/W09@;K_.+M+G+AONBP 359/=3E#P,]Z&1CO?&9L)1U!YJ3^3*YW, M1ILT1Y07&/R0N^&N2L^ZDF6#O<#*LU:;LV* !F(-\$-4H!NV6P@U?$48GN_0_)8J>[G^!D7%G-9[1'&6-^Z.JF3+% MB@Q$$0E$422"HM*_J/0O2JR-2M B(HATLJ@$[;(^_9].!5$)6E2"%O%"5((6 ME:!%2E)4@A:5H(4TVO1%QQ/2RDOT:IT9J'6Q2JE=R6XN:.@#]_H>1M5H?H A MYBKV="IIXO.B-)M?@\^>C1;;H3"E-^S'5:R?4 M#.ZW9.V,&H)G$KPU7*73F3>=>CW10:GY!L.&3&LZ5V2@*=! [ > MIK^%G96C$K>(5"*=,BIQBW3*J,0M!/&^B(DB)HI*W*(2MTB?BTK5!%QKPE MB7 $VT+2+8\(?FP=7)37%>7[1C58$2]$Q4!1,="MU"->M/TA(\XZFVME9IO$[I2 MX3+= 9DORS,2]BY(P5 2'2?I:&Q85+,5I2-'.EQ4LQ7I<%'-5E2S%?%"5+,5 MU6Q%2M+U@BP_'0I1S=;E:K:N8) ;6941QPU357N#'E[,]I.J1## ((>!E ]: MY/=>UU6WIY+IQ51,:0H@KJRDF&985CRF2S:LXK+Y]5W7;EW[/HJR::*\SJA6 M*&*BJ%;HI]<*79N)HHRTJ!@E(I5(:8F*42*EY=J>VJ@8)2I&B9@H*D;Y(<4H MXJ;8V M7_O#K]^*]=>+6.+;CNGC="RIM K?M5N:Z0[PM 1EOSU%SLR MXSZJ_H]*@*X+J">"+&J^?YD(BY MJV(> +28XH'PY($EPQ0E$_$7_\86ZYAE:(H8^Q_4^^_'J\D_77SNO#/7HY*; M@-(NOA3Q4L1+[T>6(E[Z2)@IXJ4H&^_= %-$)!&11,K+:>),$2]%RLO[$::( MESX2;KH77@JS [TEV;RB2R++FSJ H+7SEE?GV6FBE[)**%4:)IUU62QD4E]W M9=4D^\EW=<15);5)7!R8N12;H:Q%FA8G58=ICC!PPL2OOS@=IS$B&L)ZFNZ.+4VTBEW)&42VWZU@Y[U:6 MS98+[V@83OKH'?U^0,DV%L^C2=>L:7H?Z6E>@VWVXK$J;PK3&('%8Q [%RA= M>LXV!& ;T7#&FG2W?/.)$56,-:I/3CB3RJAU,MG!M&&P]0V[S'4+2&60D3\_ MDVK/; =O\&=)^4/ECDR4JI?(S-+0["G*EV>Y#-;3TNV"/,)P;Z14*H[BJ3A% MI,ZN'5\A*2)DE]6K*=;79L3/B*O_O4 YV+7A$=H+_?)2Z?/3+:>&!I!G^3LY MH@;,1MF62G5ME:.(7*4N%-MB9].$\HB$\BB20]-RI M''J[G>(4JR[756(ZYWKS:GVY'([L7ML]KTQ"):W=,NOJF&M7L(S*;[@"G6"@ M3*)__4U0B3B&?6"2[NVETX9,,+U6KAAB/CQA$NG%K)..*?&68VX\UO"5@AWO M29LB6NBG9$Z=3]V6W%]5K,3B&U;*D3>].OFV7&Q55:Z_K+)++6TGTI6YD!,] MO2#UZR\5)W BGDSA=YG5'C(VC.R4#U: 7AL>X4INOYY0^KY"\&H._-8NL!U- M2]I@E/U?E(_M2/E52G5'V1I6IWI!"?)@HYP?:%3ESUKSBM/QN]S.'GH)-0K MU+R\$1R/8]0'PD9>XLA_;!Z@]?SL_D'V/L,V.E,I)DQY M70:/4,!^H+MM!V$O4X_^$Y,\2$,LQ< - OXW)2D&[&U[:L4D793$YZDH1,R5 M3"G&6^ ;FF:XUN]S[?TK(/00NO_.CH_A#$Q^84F_]S\D\ER&6_Y_P: M\:A=?V1K1),F]B&?(QY#>G_9"544_3^X5]O9U0&)7Q,+NMO%>'$#(CT($L*3>[&8? M(>)"B$ ?4GB$B! @@GH@WQR"%2$B$DT_"Q&1: H)(N@'-!)-84#$>W52$2(N M9D=$9D08\! Q1&@0$=W5H4 $]4!'=W48$!&9$:%!1"2:0H&(Y$,BNJS#@(A( M-(4$$?@#%G%$&!"1?$A%''%"1+S?LF&/D8]%1R]WZM0G3GW64.3)N[D(DFY+ MYH>!X/WF^L0^-C3Q8AF6YYUR?9-0><^Z_IE0>2]B]C.A M>,==_S.!$I%*=-6>RJO\,Z%R/U?M>3RK=VBUO>?#O,,CWP^5?U^AQ+ '[+RJ MQ'>!T3'LE\KDCW+&/.*8_#*.DP_4=9M:?Y<&_%X*/A-X]38GD_<7D 2?Y?N? M:#;")EJ(?_RB?E.6XZ44NA.( >K:O>V_?17L^JO$;DH&7(=,OJX1H.?V0GZ7 M# [*QV^%!D)R#X1?VVL':SU_L.[WG4#<#+?%VB'T:OO\O1$,X;L(3 MYH?B;IB'F+GAZ/8M\5 ([D??3@K/*);/&\I^&^+(@CIMI.V&Y-P-TP9T4W[->]"S>,]JPT400EPON7/ \WC'>_M]=GG1&!ADF7[>@7P/[C MI+:L)'@M%O<=LO#3.1XN?L*/MYX[VY0U#-_UE\._/=!H0HY4HM$;==D\V2QF M.@5M43.82XQ96\N3G+O(N!44<5*BDUEDIM4$,R*]*6MT'$V2<3IQK$W=B<1@ M2+M=7LQQMU,DKRLA_O=TWI,[$ 2?:S)Y42EP^BZ55'U3T=M2NZV6F]BJ3HU' MEE:&_ ^GFM$1WT=\_Z&^.A'?GVB,6,Y"T[\JCKS*;_L%557D\;1F*7BSOH379PI< MGW&<2,23>)!Y_HVX)[I&C[I&;U4.7.CN_(X0../4B 6'S+"%4)18JH,JB0*) MM6>\#(UH_-=?"HNGCL^-B%3I$QD4=R(#_+J,2 9\:;A5.J&6%DS2UCEJF^K9 MZS9=IN7FA01 5^IG4S(YZZ((TFRI7"*3R&5=* #@;*LD%B?(2 *<3P+X+6CN M0@*D+H[.D!G3R:J]DMH-.H6VL_UF49]UJGK]S :P8B2<3%;HJ)PBF6;6G564 M:=5C7SCT*47&DV1P@N]G0D)S0/J:]#PJ=#':W&,O1GF/9]>2*2B6%#,F !-0 MA0*O T"*&0MX+NL6VL)/FJ$C3RZ)48=XW'>$/%M3W!GTNI;[J#K MM]6/>1OR>.8Z$BK5FL.CQ! M9=GE8LF1M>TBD^.:HP0,%>$$&<>(MY@DO.'REZDT'Y^U=V$S]V?#X.R=^D=^;;490-1VUPS[IF%*OD5]263/%YE,C9E'0I]MNGP&W)PT]Q4DR>;X0 MR\_FJG/W3;K:M1$A-[HV+M+7*%*,KN[=_MDP.'O#HHC"K^Z]_=DP>*]W]WVK M_I-!Q[!60PM7VSW-P2QG*UN;ZZKK;E:IR -V6U#K,E7/]::U";V6H;,K^;Z^ M_C6'\#7C%R]\Q!!XL&; &[8MS1>:L9&DG9MXX9C"E+>DV$+C]:B"(/(?LSOZ M\!8U=M31 ,1Q+&&J8V4&E:'EJ-Q\,\1JM8PK9EKNB().9 R+$_A]U1J$^]:Y M1O;4#8#E!DH93JV!1C00L4:4[?]SO-:OWME'5.%!3^Z2#&IGV=X4+R1S"C-! M6!E%KU;@W-[MB 2B>^E&T^T'Y('? %A"F%4> ML<8/2)"^ ;#\O'3K\#CB/V.!-%;S)('99@IM<\.$63"W&0R'%HB7G_VF"7); MN=E=R;+!RV!J=JO-63& W5@#_!#E9/\PGWH+$(*I"+8D>LL8%\"B)MGU20H-E2%$4.\I$NM,4 M[3"[ K\B8$YV^7Y*O#S=PT5]H*[SK463ZS66Z0R&I2K69V-M8:Z():(PT/65?-LXO?ED;=]C&',5>SJ5-/%YSK;-K\%GS@)0R.K< MSN50!5+^G*>+Y=5]0!]S,@N&IOE">?OU!DJDXG@RR MX4WWP KWA15E"D7)W1%K1*QQT\G=G[G%[S>C^XRWN:=RO]7:4B$&)EYD.9&M MIZ@U4]1)N=UJ@EN=_O67CM,$=5_=KCNBA+ ([4N2@"/$L C MUH@2P.\O ?P*%L^)G/O7M%*VY1GB-/*#.5JW-ZFLI)27VMCS/28_8*;<5I*X M!RYDS%L2G-([7TBZY6'W#I/$HS!NE(ISWRG*$85'%'[?N;(_WGN[3WI@Q)EC MV7!/5L=XYRN-=[9F#F[TE@4-8 -]MR5PI@N1G2[0DP9!U[RE[_>BE6H32 M,Q5I(9,>MV'*?"G+#'H)ICE*0>)1-1T.DIICI ;W3)12G.D1T4IS5%* M\X_!;I32'*4TGS2E^0K:_61F-SJSU(1BZ^L M:Y(=TPSKK.G+8\,4)1/QO_\;6ZQCEJ$I8NQ_4.^_$/%.%$&[5M[%%6GD!L#V M:KIMQ%H1:T6L=99TW9_(6E&VX*<21B,2B4@DDKYG23C]B:P5*3:?2TB-6.M+ M":OA9:W0URFU))M7=$ED>5,'<+%V(>XDLLZHJ41GHR(M#76L:APCKD8=CED6N,&ZR&:+([<$8:.L,2OOQ@=)_'S%!9% MDNIS^<&1I/I2_G DJ<[G:?^PD!DNUCF#:Q(Z.I]V'72-DU53]85,\B-"YGT7 MN6TLGOO'+^8,!X],\QK,DH['JKPI3&,$%H]!<)_.'_Z,A@E PZ+AC#4I!$1\ M_F;2C#6J3T[8V&-++93M2$(0#DDC]7X]C2IFV?UZ]^B#-_@-.?QN.D?:Q*AXDB1NMWUKJ&Z$G35]9=9Y!I+_ M/9T;_^XDPD=ON,N+@\_WTYH:&L".Y>_DR'7(-=&Y.\WI&H>4B7H.%VA=Z+E0 M$)! $+PUSS@2 #]> .R"#9$ .$.>>=%E^X,J3;NJTE<2O-%=B#KWS>9Z[PF# M;$7+HGUSUD,S$X>H2I)9="M-* SH7W\!).)$\HR3'7^41/!C,.'EG,]8A!?3 MH#NFQ%N.N?&(V;\_=]RRKF3-A:&,4'6C%>MS:3%O+:;,US7I(V]ZM<7=-DNR M::)D-%G)$1*5%>IF3,.[0E/@"HWC1"*>Q(.J].DZXOPHQKG3JW07.;H/@7"9 M^_,[TN#[=^>K#B8]R:Q8>]*B.:0PEY#:LB5B.],:__67PN(I/#AOZ71>[!\E M#+#[% :[6%MKF<6^R&C5)PFWG*5>R&C M_]@\0-C?_;*:,P> %L[/BA]EOA?;^H^HK/[^%_RS?XZ@2;P)R77Z1U2LA<9O M?GLGVKWZD3:]W8#?IQ(DE-\X#7[?"244_3^XNX.'/GL2(DB:]N<5_GCVA)-' MD05PGTCF'HHX>5!7XH-T'T'SH'+P[_\[/,U3R!<1#,TP?^^Y\P!V>[!XC"I+ MR!@HL2K"3\#K?_.:RV^LO6_M,-[V^Y'#(7QC&/J I_XO=O SA$H 97-^C1P M;B<8$$V:V+]W7]O_S>/JQS\:EN>8^FU*&F\K*^D%UG88MXW%;QQ[H)XCG,0> MR #*3TWD'F:()_3\EX]-32@N_J=C"$?O(O@S(' @%C3_L:Z_W=V??OWM0!*$ M8Q R4/H ]>*1._B_![@_SA$O(7T,@(#!H&!3=,<+B_O"93SJCI7DMM9@$-31 MJDEK/C;)?H$9P:68+PK!-R21L=];C9\.SD_8!!01%"_C9V_9 7(,A"CXT+?# M8IY<_>]_QC[H+K.M0Z0_%TJ)Q[4>T28^KI.<03H7]5B5W\1P%$O$8_94BD&- MEMG]C@,(K@I_A. [8$XV''X"OD#YD8T4=BBQ 63$X'3OV#_P. MW#Z._H%_\'[$_OP;!]ZJ!B]=3V6%+N)$_[&5_"O@Y/-U.:Q>HQCS9T,P)JB2Z2;IMJ;DR]9VIRO $ MZ9:#%N)"\/G&\K#K2J84XQ_? MY@UO42S+@9D=,=MX'.1BQ<%7)XH E)=X3%1,2; -^"- B>5H '^V/]"%%P&Y M@T_@BPXH+AY;:([ED84.I)(64W0!^E0 <>C>NHEB6G9,!-0*OBCQ@(0F"CQX M; ,D'R 76]&\==)ZH?C)/OLW>%0I+>%#P7X_2&@+QY1&1G.>&%6FTQJ7D=V2 MI0RK;<%Y9]X*>9A:1'Z5ZN3<*),;$46!ZTUDL6U*S9Q"/*,Z_,,-#[]*<(R' MB*?(T$O"8ZR&9,+M ]VA/JD[M@6!!V[P%]YI!#\@S$F5K]*90I+B>G6\SD_Z M!D8.Y5]_@VZH_]OCSS9L@#K=(W_X-^/I3:\1+?@A*PD>*&,$]E_+602M0?H! MREX-&.I/DAS*C0V #?C*1[:*_;,3L.G]1]G]1WMQ"_:C@#<#BB_Q (_F)G8&./S[$&,\ MZ#_+\"*]NP2(#4]VG#MP\V4>(WF.;A=K.*'.U7Y'5%-M09";UY?L*U[1H *8 M,\P\^*Y]5,"[D[+FIK)86\U(+=O-YH6.D).A@$M88=RR[@+OT[ FP;>5JY^R0>,Q\;LNZW#J%W[ -(8_ZC M%D_=6@\_\T_RDM&^L;N8+.F2R6M $, Q9C%P*0"8@LMJ!=E^SP0[D_:*%\@! M-2.6)/P6'=,%9ITEZ2VVK,K[_ CCP.7@@H*".@?@1H6GJ(P2[(,?]2 M\MX1]TCZD;D>>0$(]R*=?M<:A8$NE"<<98&" M<("A[CQ)*BDWEU(1MU-$,EM]1E% -[>GIB3%@&"VIU8 2Q.P1\.%,M93B9Z0 M U1B6XI#JPH WM%WF#K$T<0?2PFEVH&ZXKQ \G&)Z,UA],0[^/JC1@'1=':! MY\$5@NX)_]Z?K+R_G0;<3<> W]E1P+-O=C8+Z454)MC.&QSOQ7<_2719@VB0X\9KLN%9CI!E=5R'2"6R80E.(VG?*F'(;+-B]*K1*5 MWW*HTM&5K6B76LF&NQ,U'R:#X'WP*&?\.:VO"9D'H/]-)$]DU Q;BF%$_+_* M$5\H3#54!!BQ.6P=GWG6.E[Y&_?NE;D!WJ;H/FBAW#J7;^PKD8OS.Q<];S.& M/WF;WW* >B0#< !T>6$*8&J=V@OZ3M#U$+E'M@>#: >[BS5, TB6^9E]GE?$ MZPO7Z]XPAW"('[7\@^;]H2L.?L-\ A]8!NQ[P&O_>Y:X)Q;,AH#D]82_'?J> M9*9W0P<^W\G,YI1:U_O97AW%6XDE4I![B^SFF\'3X%Z>G%6>YP5[&5'UI"0R M2!CC4BDQ9*E)JU?2"W17FP%;&GO-50J%XZ,Q#2W-YP:U'8.WH0UH(0;U)8]* M@,0U''EZZ);RJ^&>^778P1['_C4-=< M^8JJ+LF&K7A!!_!X>PE]WAQO!0PCO9U MZ<)[:),TH.1[MI]WEQR(F[T+DFFW#GR./BD"8CA8>1YY1']:'C%/QSF^=">: M5 ;IK.OV9JU24I$:N62^\?^S]Z7-B>M:N]_OKW#U&6YW76![8.Q^WZX"0N:$ M)(1,7RAC"W PMN.!(;_^:DGRA(%,$ CA5)W>23"RI+6T9CWK4.VN132=>-[S M1<.^.>\W3A^/LNWCWIW6Q:(I-U\RS:)T5#ZE(/QLR;;K/SQ'GF"[C^3K?']S M.F/S?QT.DYZ3N]B4!'.4'CK,-1HQ#LF?VK+1CR<6+5E3E\X0@2=1Q%SA7^\. M?EXV>^P]IB]<=_*TUQP42_FS.[&#CL_?SQ[,FG?VH[JRWHEUT/>VB%%),)$$:#I 5V:-05A.DWC2IOC.;' M3ZV*5Q.X6+.O7Q"R6% )=M1J\,T3UY2?2X=M97R _6XA5>#%5#$GSHO+0Q3; MPO]%-)*^LC3EAA#CU>G+EX]'T^K8>*7L09:3G)U]E'-79STW+=WS]7SM_.IH MOV&VGC!UBLD#$Z0?/3H\EEQD?#A(,I@GD"/!XI'J1?SL"T)M3X-\"1%I[ P= M[-O.@7E4EIO5QHD\>GX<3[J/&R[97I]UGE9Z%#>:O'[FP7E\['6-]J'GG M^J1U*524\[TR5+MELLF+?E2I*+KI$'.34(,5"D \E/P0T4Q8XZ$Q4CR\ =2& MMM% UHQ(!CDXY]-!+9+#I $)]H*AJ7L#Q'Q9,)2&>&NQ3U)Y0N'D]N;Z]NBZ,??[-Y,97-+I#];1@^B.Z3@@?& MF*$=K29RLG&JO[ZXY7U*_%,(6>_DG\H7ZF6M)IX]\O6*<9_O'W\^(6O5PME> MK:'EFOE33QDV2WOVZ0&IGQ+RN9182I:K? -W\MPR*>XE(+0DOC5\'5KO'=R>G=W=&1<"[O@Z;-O=NG_(J^(MR)#B5:\,O2!=I!M]#DQ;-2OS$NZIYU\G_#N]Q2/)=,QTQW7[\NG%4WVL-XQ:I[N YI'37OIL?W%C*/,IJD8V#KJ- MSI[5[]]F^=&@O=?6'1Y\$JQH9N&_?;*_N#'$6(_'>#T8CN\.V])=_^#N]O:V M5+:\'(19-M]C_'J$>[//.!X/[R>-)CJJH>'-)-MM&5IN0'U&0=@2GS%(&(FE MCSF-X4";[S6*46=#7)FS<5Z?G+OG->NX_Z2WS88[;E;3XN?'#!W4?'@\42J/ M->U.JGL7O>N'XC%V-G*%E#0C]O&%G,:X^Q\2LJCR=OGFX,2KU0?-\K!W5N$G MZD=*K]^W\ZK4:ED+O7.B4LW$NBF"H4DLW)MMW'J\&UFBE# M'8M!R-YZI. +"G#P']R1"?(&&QZ*&TO*_N9^"K^(7>\7 4T5*,0345BRP)52 M%<:$Y#'%4/$%8#CN'R*3?HIX:)@"E#P%9:O8A5"QG%9]]IYV4\Q1X*. $)_^ MNI-B%](":RHHK)B2]GC\-MS6T+$LM$.9G_!@B/"/KPP_[M&SA0=Q(M>\V2SA M=A(F=P:[S]@M2DP1#^*8"DV!$\<)O]>9.L@.?6]4AANF&[LK(Q.O+%& L.U, MO:AD@EP6HUHZN2^87^;4;*2F]&,H;%Z#YV9UT+T5G-JM>]]U MGLN7#;L&L=%L1IQ!G=#E(=J#&2HO$V0Y(._KH<5GA'1,USK1A]+$:S;*O#S8 M']4T2Q[]^%N8$]+Q@@C=W(*/R&GU#Q739JYG&_-UK&6:A**14&_;!/.; MC445L(+9"YZUY[XKU)Q3%H%&G1JX40R]"H@^;%.,>3P$0FZ&:R3MWQ?7#=?' M/-VO5(O;+K[>CE3\132JY] ]P<11/-WW(1,BR#=ZD@/ B2 7YK"SJ"E$:ZN: M#BXGAQAX5'A^R%W+F)L)+JKA:D3CD_@X<=2X $0EBO&P@U&9AE')[F!4=C J MGPRCLD1@E+E7 B(QF@55RJ1@UC 0E6^^6S$MG:9])>H983%C$2$^\U5Q^ AP M@/ 6$;&&MXTH 4Q7TT8I[*'@$8*NY%3^#V05A9)^8'EN .:0%(E$@)) %[VU MXH8>'ALNLI[5.#J)"QGON0:13>-_MT2.@6428$^@I-HUH$[8.^1\+3OF[B;>$Q.PFR)WE'<7\F+EG$ CD82KZ*WMQ!JN1 MT\EKO$N0T\-&ZT*XN!2-6EH?7*3SO739>OI@&XK$&Z_\N&\HL,-G%HGNTJ1X M?H\MOFY_TC@[/AJ)[=/RV6B^Z'XUA?[[+R'/_Z'Q:)(ZC.*U),[4*_F$18/C MN#V9:13.N /Y=:'S9$*FUJ'>SQ8+!5$L"?D?U V0?6#5NXOV82=GY,;-@9IO MB;73@5PSNRW2>RC^I%PR.D_W_8O[?C[7.G*&E4E.;I5;8DNMAJYQW9^:':[(WR,^.DG3YY+[=_&3B3%OE/N'L=#53+Y14IS.OGPLE$>C5C8YYEVQG+NM MB7JV]J2>&SUTH&E'>K>52SXY2DN=IMUSK_KYQXN+\]%UPSK9+[?RR2<'PM[= M?>/A;*\Y$+7QJ7AU??9H=_&3R5TJG HWZ?W'J_Y$+=0NGOCKZVL$8^:FGU3; M2KEQ>)RMU4X&^\*HL7]^-LB/6H7DVZMB_UZ5#YM/?=&ZOE)KW>Q5[ZC;*LYX MLG%;O1]4]T;]AN(4'[+:@=6IE?&3\?V,\$ZNR#YY-[3!<_WX\,&XJDR:@Y/3 MM)2[.M)Y_G):/NUI#A0K>#8-!@9WX:_ P6@ ,=U$J SC6>0T4G04/FCMY> MUM*E>OVY4;LM- ^OZWE1.43=))[G[.=\]$^$19Z%9^?:'EH1:O>BJ^R"E%D M#O!)M]K7:$DLVIN+",85O?)/8"V^P;;$C%$2 H X(S;:"4*)PUT / 4$:)$- MD/S8PP!#8D9UJH,,P+;!$Y"[K# "@3%%!B"X)H[7?@0OAH7 @?._Z M8 #1B3EN+B8/!S08XLD%L: HCA)'H6OC9@XK9"52- HEPFF0:F=02\YOLJH5 MR_C9N"^1 \TP 2&BU62@*V6V8!+>3(I[?=A_RK:-(Z^)AO?UH^N><''1&GV* M '\'UY T06#^TM8"X _(EH-^^S]$WPJQ:68^0HA6H:'=>"0\TGJ A<'Y1/S: MM?VW^L8H7<.+W1'(*%DID\\NZFH1"2I'Q@=0I YF+G]+_-_3T&7A-TT< $+0 MB_%Z9A&3%_N/RFW'A-S1B@/U\_MK"&_HKQ'-NGRH*85$Z[OZ:RY%[GW^PI??^?7-38=F M7">9C3.?".'[V*(F.O*>[Z^$6G7<*DM>0[0O]76TDZ,=9H\,Q[4]DCBN0YW7 M=4\VZK1WQ+G)\@VT/='T52!(G9?TLXMN>M2J(6N_X P?4>[QN-R2(,6?XZ54 M<09(PN[@?3":M%GG[L]R.DMO@4QYW_W!3Y,J;[D=^ DRQ7>[F-=%3!&P1, 0 M(7;(#'&C\Y<'I5+7$_I>^6%0%":EWD4>Q$WNQU])R@@OMKW>8$4O_G%=+$F/P># X/91&_&0HC:5\.ZMA0/6S)I=I37D][SZ5'Y%V46UDP3S"WS2G*W1VXE:2ZODO, M]ZL)GN7 'GR2Z-D,(R8N>-YCR8R M?!+T[TN'9*:-FQMB FZG)[C>6/1&^4\@?'[NS)XE2Q]Z>!:8/:UQ]=(ZL.\? M:X/&0'HHB]I9_ZSH_! MQ,LU01OQCW?\X!D='=K]R]9^'F0:#?V4%CER7RWTL^]W4MWYHEOC@Y$+*^*? M'45WT85MY^PM\$^C]RE#?**=B?P9=N &%=3L(OHS(/I79B1&IE\.SMP,4S!O MG!^E3P9VN>_9^[W[[L5UOC,N0T>\'W\%H90JS'!O=T?W$[S;#3JYFZV]-WOO M=M[Q9TJ]H"!BIOASWN,KM_K%\]L'OMOMG_#*Q#TN.4>V" (2?.5L9D9'H:_C M*\\L[HQ?[M\"'VM]Y>L2ECRJZ<&5_"\G>MY?U/E126,/;.1=&L9=\Z!Z>'^9 M'WE%/OT1Y/PUUG0.4='6I2/1Z.>%T]-AZ_*F\EP!."2HZ12$5'Z5-9W;?N2H MZ;3!)V[)Y9P;O-+/*^YC1$<*\*^,H@8!R.( %5U:=5HV,N(0O&Z^&O( MC3P\!ZO;[0*X2 ]&'R5>'@-84 Z&= M1LJ*8F(I-I8@MB936-E$XP2R'MJ)9X[(*W65FUT41BGY>9Q_I@W7ZM]7G M(V7D71[6-&-PZZ)"2D5,X59 MS3GQ+EG0C6"(],E& 4-/JY1='Y5X'Y7W'%N8#=RL M'(F3,[EP5AO$.)+1W8UR49P$WUYX/ M#^U]BZ_7JJ7FX>U,Z?LP]B:\@79@(W9^63 MKN*VAC?]],GCM3H\?RYS@)N';G?@';AGN69ZH.=Z8F^ FN+E+.!F->=< M&7N#"ZGO=6H/0J>M&J=Z=Q;(\N7XQ#WEB\][-2];D=)G6?5$:\"3B16-]]*G MA6S5.ZD-FI+6NW%NQK?%,J91(3'/X=[S4)T\%OG&>5ML-RK%T5ESA'<^ 09] MTF_8K?30JC;14'D\>K[JW51OX/U1S[HIF46YRGO5?/Y8OC60<@45Y,G7VR5/N59NK&)3-B55JYQE]R]55@\Z M=3YJUFVQ+9H-WGMRGB[5O%41+59E-46E._GD4MGK#_B3AE&]KTZ*_;0$3R8F MJIP\%Q]O@053E_%G['#@T.='^U?BTY=QY4JUQ;5ZVQL;SZ&1_)HMF MC2NE7M+,:JU^AAX'QX?V\U,3GDPPWDFE=W%>?6B.^]6KWEZ]4I8/U*,1?K*4 MF"@R3JYS3K_,/UT5BGVE\E@_;)=GL?W]=?XTJT^4/)_/8A.J_-R^O&C,Q!8? M[;OUX;Y=+_?KYLG51>W*2S=[(\P[B2>?\,1.'&G?KFF]VZ/][F1\>#V&)Q,K M.NR<-YZ*UQVKG_OK>?=T#3Q?L>X]UR7K^WU3U#E7/;,MN]^ M7S&,;32P='."\. JZ?3Z.I\\0[_O#V;9 ,.-1R,XS5UD8(\#\+P)!#=VR+ E M,N$ AH^3N?=C,\><-_!D(JWC2>\P=OWV F9S;<)WF .WV.T+N80P">$1O#SV MWM&2S:$J-L'-E\300M@S.Q)'+>Y)N3_LDH+]3$=+-P:=UU6D_CRPT@ MYT$I7;O*W3[T:G74J#:ZQY[<&Y=__"5G\;7TW"0'?!W(\E=?'EE>Z2'5TU&] MX^/&SV1G/*-]VC!Q#IQ\_;TV&;2/RQ>WSX5.O?SI MRF>*.W#Y*;*O"4F[E-\18@,((>8S^1V4]B908G51XHU%J"]:2]M9A_^2'-[.5;]H!WR7NP1?G?Q+P)8O9G(+Y>[Z$9:7"BZ_ MDW/?:-5,SFW0O:!U@\M_;2YX*[@\E6U?F?S+1Y=G G#==S _"UT>&'[=:UW# M'0DF^+XP0M GH,LOSDR5!H]*O99VC&8^M^\J=G]/?93+7_0^T@U_7SS/Y9YK M]5&+/WFNJ>=-D6',BZEL5DJ5^,)J;B1]SP-(PDJ;=?R6=2N)!FHV:VT;"#+_ M4>&R&27L'[J.5'\LR\_=I]-:,_^TW^ZWG&>K4F,5@Z*8*1:7=X?ZT]VZ54+- M?VTC_:N$I+X8,,UB>3*ZMJSFP^"PV*RKO>OJ8UNNN,Y&-L1Y$7#>RZ+"[:%T M6:IYO?)X4KE3QH^C+@6<+Q9SJ7PANSI+Y;L=NQ?27]\E#OQB]FG#I,\:;E5^ M5/YLACWS<=3YCH24\%<>R>-ECJ/.2E"DL$41U$T(U*T2=WSC/ M<+U!ZHURJ/YL(.K\MEA +V+/IT_OQ=/LW=,5/\@=M$\;F)C5'+MKE,<64%9* M7N%>#O;\[DAN2O1FLPVES1)6.]MI#7+K/;93S\S="7R_H=>J_8>RY'7'SZW[ M$;T:*4I+[=BS]H#0<@'HOZ-ONGG9^YV5]'G2)C@_"PPEZ;19.;-NV\TF$L\4 M5YT<-IH*W&"&4!&?DDKB"NVD[W8/H:=P_T=*..2XY_,D3R#:PE7*9XA+[-&]"G&EF2= *,(DWSL-=]!%5X]WI8.C[I3\ZOO-;X\>G8S7W1>J&>42ZH9=OL]JMF?\\\ ME(TS0V+M(<14+B^E"KE% FAW0)<4<=KDX[GR@J)-7OSF(1]_5#IMAM7TH8*C MRT'GMJ=7W&KMH*K?\&9EKR]W1[1I V:S[*(2Q\_ /PY!#/G,*UP\\DWX#C=E&2"U@^-J$4G95J4Y,8\& M3[*PU^Q>=>?EPS<4;7@Q.1NW>^==X=XL]$7!W:\7K>->S=Q ^;D,!HKDL_Y0>W3WEG^X?47^3)$1:V@B> MBB=^KH&V20:2(@STE&L<#Q\JAZWF4T^[3+3T#[.S)PZY"1R.891";AWS=7M2.ZH,AI?5XB:@+#X_'DOEUE7U@/=N1/Y,E)ZQ M3]-]!OZJ2. /8*0#&B, M;$5S", <:/RO1(^/]31D%"'+1Y0>!%8S)!+8:1$2\>5\W;CL3)&/0WOO,=<[AB1.G[^E=,& Z1J^'E, M,&^*RM\>X3+*W=L"=3F;J2-GQRFSA_NF6#L_NSF] MW*%=KA+M4LSD=HAR&X%DEI%V0&:;0 @!KICN*+$!E-@=B0TAA)#)+VP0NR/$ M3C9],TKL9-.&$$+(9X0=7OLF4&)W)#:$$#MUO2F$V*GKY5+BK17*+T4WMO/* MQ4N"^+/[M_WW7T*>_[,D,-(7S]2WN3&RU51^085MY\'])-Y>]ZV"K6;'J]6_$-R7_3G)OA.3V M[T)R%[:F[(S+[3 NJV9P3?@+4W0GI'9"BO+S$69GS7 T96=>?HVC^[(P3OZ[ MW/K�*"7F_S^>]&?B*RUTW]S1#IZ]Z%CYP! #(DYV!W##Y@I'YE#KA&]H#[ MJ1D<(.$XOW9\L!.'WU<<$NRX95B_Z\;X3G8;V$,*P83RP7FDI9WR=:_5/\E+ M8^ OW/[M_6T"!/&5Z)'ST<8$3;#.Y:M>HZ^A@9*O'QOETN$ZVB\Q'*?((9C; M"^#V_NCTKN/D;VJB^:Q5+?YASRZP)DM"2BCD4X74O&, TAZFAF+0B('##O#^KUIU,O#8:YW MW$>BZ.[5TCV/O_3;Z?%\"O]_)8V*UUTLL:N-^+JU$5^N:_!'9,)2G6CG!:7O M2XIY79I>\J5'G6>M57FRL\V3UDVZWCVVC^W*)>MRQV=*^=7YTMM^RCZ]HFZ& MLOT>U\AV:F([U<1'EOT%$XG3;DM5-A2DZTMT6]8=LOB$W.$&Y<-WSL\RPQO[ MM(>0A[>E;$3Z3P66SPSKYKZJ-YI6KFHV&^C6.-6.CCIFJ=LJTG0COU)/:=UG M;8/"HNL^D^O>EZ\HK'8NVF?)K3=Z;.WAP4.^?5%M\;>U@OUX[^AZK5_&,@T\ MMD*F(&UO]G-M3MS7.KIK]/N^(8?LE-[V*+W/=SC77*9Z%FL@^37#/TMW*F/\ M*6'^5$T/^CAN (-^5GGJQXVP\\,]N=XY[1?YJCVI&@^.F#VN;WAUZM6C<7QI MY3MF+?]@2DWMY/*F]%!NEYKXTD5,E=G)>DR0B+$EJC*BPJK_E*@F3I!:E?YQQM M='_Y3:M.[:'GNI6V.^TFNKN_O?34O6QI".>!5J?R*ZM.W:G5G5K=!+7ZSC+5 MS]"H&UNE>OE\EKT[++=[_&V_/#CI\;E&(P="@U2IEE)"05QZE>JZ(UC,L)"! MR5?JHZ][H9^>"]X*Z;'SY)W("9GKR5?/[IX:CF:C?Z7'Z[F,+\TS4OIB $YXN7BFKE/N<<\:@U:#G\41<5 M!F4X7ZL.*GS#T[53\!NPUETT8G7B)QZ-$&:$(_3A_;TE2EFO?[!74'H/5K%? M.R'ZW(]'Y!?E!TD\XA\7WO4W(9DV1$BL8!K7/60C;@3_K+[V68HJQ???[*XX M0N6L\M W^$&I>FM80H4_$\J+7%ZB(S&KCK"(<)"Q;"/T #_H!A6#![;I.-,& MY[ELVZWQ@76^QU>NF[5;74CWCR==\[AT&=@5VUAUOB$[?]7H\#>MBOS4%'/- M]JCS/&I7Q/*/OX8Y0R1,_0$?.KP/G$G?R'7AE4CE5')'F'-["/_?1H@;X/WO M.1PR5/QI/"S(80H2G+G,JL[QAHB3Q;C_C*\XPECW2(8V +IL!#B#GP*( M31XLX@_7*G@YX'G9F, +A<(?!W.(D.,6[1(GZ[HYPCS&GG$XU^0L_PDJ'R H M['WP10M<9$[#XSYA,Q[&?*5$PB.@EGDYR+5.>[WS9K4[ M.G:TA[.&XKU/'L$:S[& (.)(,74]+HO\O8#'?)0/57:&Z3.S7*O+MPTT');R MS_W16Z,1\*K?I*&S02AF,I)2?BTR+F/L04QZGR*JK 4?+)=?+XMV\0>DTJ^ M\>\E>R)K)-B;7),+M@?[MCD LL%ESGJ'DJN)F=L^,N"8:T-4-M395DJ<@%*$ M@&*UR]L7TO$5?WOF[ ]/SD;\K85E@)1+7MBGHAB-85A$B?0FBX(;R1TE4HUN[$PR&4\C32]>5.I-4?#ZY[GRY+EVW?WQ-Y\4U62[5[W+<]RCM^^R M)YNYQ]O6F= _*)OWNTRXJ3GUSOUT6\RZ>GN=K=OE35&UB:99-G M(<7ATV#?>]0X%@OX=Q;;XOG_P/PB@\9&2L.%\S^+RB3\$5:,'BYF M(_?AZ::*>;I/9%%1.FZ*-VVD=Q/RQW\ M^M^R/I(G#EMKH93)!M55OX/P'NPO)_ 9L?0?+O(S[$J"9 -YG(YL'(L*IG74 M<7^SK_E_(Q&]X(_81 ,N^&TC709NG:(:H[AK6K]%(9./$SPK9+()DJ\$K4"* MI"YD#JL4+'3^=6TJ,UTB^!F?1BP3]#]1YXW]"7LLI.H%VPP0\@?PF^!\R'\C MM)]](J9W>M8&RD%YKJ.BX@-?[O$'Q=+QT][$5<^52Q"3/^C;@B=K6?OBU"Y5 MRK5;52_:=OM00/>CEIA\4KI5*UB-=G-]#^6D7.N8OS33E_C)[/23)]<]WLPJ MEM/W)D_&_?&M\&3WNE@P\XFWB\B^<)N>RJ_>/ &^1(\F7A[3BB?=(?Y MLU93*\E**=NYNQN)\&3B[7=-=U\9]= ^7[6MR5YNKV(>CLNM;/+M]Y63T4-! MKBM\M696S]+HY."V,L)/)MY^DDO7#XNWE1K_U+MOUX3]HJ'$&_U> MNW5[64N7ZO7G1NVVT#R\KN=%Y1!U6_"HN*+4B3:#*35LM&H*_I3HH#2)%G-1 M]<,Q_8.E]/<*(I0YQQO@OP0.',0'%+HGP:>#]5ZJ)53<=UKO'L*OB9_@^?]ROC0X2D6OFVF;]^;K9S[>HP MU\8V%,(FCH5GXMH>^H3TX4N<%LV#=?#_L"Z=R7S$?@C4,,V4@7TG6P[Z[?\0 MG18H+::P0'8K5.;'560DD\;T(Y]0;*[MOY6-)M!%OJ[L,Y?/Y$J+RL0CVB8R MOHG'[&!F]'?)_ST-B<3?U** B/2+BIS9;.3%_J-RVS%UST4KUN#S.4%XO M-)HR]EOGK/2>)GG5$_JQ;WLS[4?>_+,H/X7F80 M^4Q.^MK<0"^1M?\NIQAVH5;Z.;)F3JG&\F5-SNN(-Y.^KO/R?:?V4#\_?QRUWU[*\7%9<]/9 M;\K2[:36D%SG[O+X]"2O7>(MR/WXFT_QTB)9\P7\EFM2&/=2;FQY8F3=5Y56 M)C36O;#-$1&OS&M^]D&^?1ITB[4SN]G$^K'7RY8:IY:L>YP]K)I'P]KM5'ZF#< MQ4?[M3IZ8<"[2)TNO"9Z^R?N M74LO_=S5FD_[PQ/U+/W4X&_?;_^]JEKFW#2&R(&[_G#3SB&V4?1SJ)@Y-]U[ MY(:U--'^F#/+@(727@4='6@M/EWP4//V)'\]WA]AG2.F1"F)]@,T\ P[&']V MK1)) ^$/71,_3.?LW],CM<0N9E_X&[T0 :1Q2"3*0C;9,D-!T<]2'!:"F.QP M$VH,=@27$F67Y55&OQ(%8&=EI M"=6^:;,_P7-"A.JU@T'U)O]L>#RR2]?%QF6W>=7I_O@K9G+34H:#B3L9;DZY M]8:8""NN:\/[/=!X95L@-=9"@:39*%JM5+R?GO4/MF>]/ MW,FCIVKZR7FU2R4+WD),4G?!XJZV&ME5YGP-GW+'8(;7)R+GP=1#?]-1>M>N8$\X3K8IN5TLEF*+FL# M!RY!4D7C<)I!GJ=E[OC$>+9#JMS;GJ,9R,$2J396$+8ML>!7Z1G$HKZ-=',4 M?Q/6&H;IFG M3U+8J$9TG![6)N1[)M@>G#S UA ^%:");)7=YX./(Z/YZA"_";_*V:@+-)]3 M;Q&M%Y]Q8.Y<>6 ]RUSMBCL-M^TSI[F^W:H;S*@%%_LU38YY/)K6P=H7U4'WK_^+8;BND M<14;.^'].;KN"VP%#>13#2LB+'>S_H2Y2]8D_!74VD"8QL/94NY\O5W2E MWYBHI]YQ?FP7]K&!1:KW9UK5=/'!?8 Z@=K@*J;93^L:L: I%1SN)YT0=VYB M(5A(Y0O95*%42K$?BSR?(CH:_UJ44GQ!_$6SO%AZ&>FYPT9&S7#%5#XGIK*E MPB]Z#1;SD>-I+O&S-+ FB3C3#'(OT 23&V1\A%,[FN[?3X=CL6=[7:YL6?CX MTZ/]$]8I\G_.]\KD)^'/+\+"$4$ +AV7XW,_V[]^PA(BW[91!WM]V/; KU!E M5^8ZH&NF-W \H33D\$OHCGAP@9@>$Y@0P0V@%U91"@D3V-%HQL0TRN!C#;&O(AO8PR17\(\ZR9F&*Z[IQ+6+ MG*)R72I6!E;QAI\\.H.'??[AL0B@#1+/+L DG)4VF1BA\?Y>&^C8KB#?)30%;L>^CZX!TV!VP-_&T]MV[0WG/= <"E$N MF*"&@X^YR#7Q:*I#'=#I\4".3)@?X'%-3#)T0)" M8*^G2[4257*6CF1B.U/KB4@3^L;YDC$5GQ'5C-/SXDB\%'\I>"-3J],WLCKR M$,^+3 >;EE]<5?J;4N_$-H.)B>.#?/OT].2B73MI2(JJ(W%R;*Y9@Q8O"U[Y M>*1H_;HZ?##VB@>#H^;E7 T:L #(<.P/#/"A]]F5^A8TAJ1K'9?]/7;@8$%I M;9RFI^WW(?E/2[IIIZV;P?XS?[!?04]&LYU-*^69-NY[#]\K;_E*?)J(O.#T MD_\$R@>$G2_8,MP^N?)'-3!V?WQ.C_M%9MN5L2>E+A:+9#]UV3/@9A\!,@'L M/UG7)RPDM+V2,###VPYZ\JCO2"78*V4!,YM:U\9=NV2>7*-F]4DJGJ=O^7Q) MFXNH0^-45!AD6Q(/OQ1681P<#N3&L.?=#YK:N&G6ZKH@"6J'QZ9O;RQLXZJ,D#!R[SIK&N\ZVUUF/?[,] M='J/=#Y[&AGWTD5-;P[D_'7]_J$V*5S,(YGON+@]&>(G$*5!0#X7^0J"( M:J 8LNQ4PYB, PXYM$66;)O]^^ TWY@@P?9XN(JU/"'I*4*DD2S.'< M')(MIXAO$6^ /ID3Q51)*,&39%AS[V# 0CYQ?P=6Q:0BZ7*@@%,E_\_0:RW& 5A=1K1\F7\#;D MA6TW;X-PBR"1<$LQ-=-"O?!=0M"&%Z;CI@FD)?8(AQI^L>^_7AQ/X/WDG?L1YI;H]\XGN6)-@(Q,(>$L(_5DPL@\(AK\L5?TSJ?>.7<'@) M-!J$3]#,MVC@F6/FU]2MU\OUZ$$EF6!@/ I8XQ/0#^8VM7X^J M -NC%?#LCW N%'P^L"D4!*%CA)0PG] ?LZ4"-2_IKW#DV!FF=(J]'6\4<33 M@8BYDBQJ,-5PF?C M@=:&Z8%R,F(.,*SAWK3[&>X4D@H):1Q.K M9A%=XJR"^N1'2=?@O$2)8/*2 M#1@*)7!Y9$%,EP O.*:'/0CR)6W@7[LDR6^LKSP7;S4>(U"@D9W(8(G$1!:= M%(SFOSO V9T*M]E@(CLN03XE8Q(G'M&VV7[BXWLQ(ZE1X:ED2O 1N8%$Y40= MY$2*>*9^T#1.'\*;;9\FU??5\=L:$Q.-B^1(P&K#DMEF6I-Z)U(!$G.=&O_WLCA^JI[6G[J1O#TY+ M8^U\!$#"TZ*5QOQ "=!Q P#HJ T,9@7>#B$5"&R*.XTUGY94U',%_<'5'Z)! M" IUQ(8F61[NUM:P#L?F#E*P>@5/MZ-1Y1[8K8&[/=..CCA$4++)G!5B3^DR MH&5WN!%[AXHB$?%[:%9I_@[1E*/5,W75'\OW M[6A^@>T?&'%T,^ EOA3PLQWL\7#[@@WHD8K'GNR1:(*,340L2GS+AQ4Y(N9I MPDAAAB7VPH!*^#WY*8^21H;!@<76+M?!=@N4O!#Y'[[@&T0,6+0G>LRH%3?' M&#X+SM@I-NJHOP V,7,QYEMPY"R1O",S#SM!)'_J%>>!!Q":ED0LT+D&(B%N MYAFT:"D10UT0)"+5)I%(D<"GLGPAE96ROM=+(R>T%$"EI;E3DX4B82P3_&!( MU-IDJ1HR]3.\1>P8"BD_G#6GQ&"&/&-#)=;,80%-)A9,8WKF!AHQT9 8#60$ MBX=W-T6$-V2?:2P"Y%ULBVE1 O3U M+?SAQ(+P$T&]P\_RKS]4$K_K#5CGJI[BIMN3-%&_CC/_I?#.[J] ]H>O! $# M\0:9!H:A7 _OD.-A\:AH, JX>IYEF<1%!.Y6-1LI;OQ5F&:@N*;?V/Y%.AXH MOZ*QDQ[2P1?I85N)2,;9B=F9-*HKKDF4H13E'_@Z>QR+,]\=C10)D/=NNP0[ MU?ITM5@TF#-./TNA="!G1\L;?%XAE21QBR)@Q,".P&)*QLS8(65)L6TC M IUI6[*$%V*-D1E"IH'-,&*8!49^?#-(R 5_AHU <,C67N%4 "V4>%-C6 MC+WAQ?#)S+4%GE!(QL G"F1-Q/?!@_V#-R\:TU?_3->NR[J#U2Q"?3+3 MZ%/ @FXRQ-8@VT +:LB6#[6N:9N> Y4P99=^X$ #JL3U \\@\2(\",*$]WR/ M6\=J6==Z)KN2!M4)I.:,!I<\%S K0/IA I*;:M0=)?<-X,\THPRA>Q-8B]Q@ M,,'\U6"P[2_/>?LU@W-/F1BN_"WO&.RCMNV!A"[X&Q=D&^H8G&+O'J@C_ZU/57X$RY MK@Y4.13S0BI7Q+H/?BRD"D6F\/"O!3%5E/+$0MU#"@T*Y1?4"&!7F_F59<.! M1G&A#PW"E@21:"B'B X&X<^VF05N2$ K^D+L7& TR$ L>*F=1(*3Q"):? M'X;1XY;=3#D_8UX@0Z:G-6T44S,C%58S!.J&7,JRL=9G+AM5_2_-XRPL_3V> M*OV]B)?^THC"[ D".>#R%]SXG40?)TQ%W['U@K",+804;-Y<+HK7MEQY^%P) M(O:]7T6%(.)!-W4ZM,.*:R&FVY9)B7B;)G]54X'>T+/9BW ]B:O0Z#7\.]\3 M5&2"S>2["(S

C4;$,JQTIQ M&/O/9OEP'C# MM3.?=^;S6Q&0=FWN7JBY*.YJ+G8U%Y]<9"^K3N!B^XP75+,S4UX@5_ M#R>X#)DS;)=Y>A!F-.E.($M3T4!34IP!=1=8*?DI-;C[9&)AQW7!U#-" !2: M1P6] >X8-O^H61%SF/$,/6*>VLC&>D4E#G$;ZCC8-36+%*< A K-L=$(WU#& MMB1-S#/C.N+7L!GCA?61Z]LTP$\TU7?8(^$1_ZXD,9&#J#.S:D&-ATDUF0A6]B36L3:)$G18ZH1> M)/5W)EA%9(/B*\%[1#-,,IU<>F_&[/R2^;.]TZ *GT4FSDT[69Y;[VEF/,@; M7FC7L?D&E3PJS;!28L(]J-EWU_D&[)FNOWZC2,()]7FA3X9+<:M M$Z"J21 9)I&PL*R)[(:_J/ A5KUTV;KIW%_M58_[^=J3)W1NJD>WVL*K0HMQ MR=Y[H^OJ[KZ(S3O/JHEM\:!==0\%]:B,U?1L1#&@&"8BY:@,5YFP*@96V22F M2 @^> (FZ<>C TJ" QK>^\0&'KAMJBV/C&VWM^N>ZV !%MG(%.>@(3UW9+_( MYC#W?W8TKVSWL:$N0_$$,@QGH@]E0Y.IF(KGD:AD).>995Z)[))ILL[1\()D MFWH^4/W'SB/0[GUB+%8!'WV59BBZ1T3/4#-U]D>\!_X$#0>$.3AU+F*80I#O MWGIN"/!DA&A@Q2=PE'[3^?W@^,1CDF(V7OA$F<:O4&)2&IA#IU'CCHUER,BT M^Y0]&@IV$?X?^1<[>BS+Q,E8DD/MRNGI!1T7TX:#T"1F$PMK:42$#D?K=;1. MQUFM(!;IK?M %/N_+1+%U(Y*R."+ZTNU9"AROW8@G2EI37YX0'N72Y/!5 W MR'8O$L%V1[]L][O]QWYZ<(;N1F$"@JD$1,' M[WI4(KP@$%(@>.GW\1>ID103�V-L#6E.I'1[!H(-EEQY.-(&0"M:E!,4'( M6W$6M&0L0Y:-]+DFGG@37&@X?B/8FC*);!",2*1>FW78>RAXGLR$_;RIEP>= MAR/]EL]W]?Q5LV$<=_9!0:<*.3[)(!I@>RH]$C)A05B0%)"*)V<P[_6XTU>,P:]H50:A0\-K6R8R ML/;]'EYXA'%3)(0;F*I46S"?&'DDR$A*=K'> 3.0UK,H2 /=X03;AIE5T8;8 M6= (3"YAOCK+B1&83\.Y8&%_P*);FR#370*(SFM,;=>.,42VOF7C4?L?C@.5KL&+6@' M1%T6B(._!!(F;G9,TR,$?B-T6Z T%-.TD$TK%\G@1%\Q,H>E6PZ] 4P=&,WV M"TR!N2*LAN7I3MY-R[LRD6^P4]\MR!A+5HKDQHB W:W@PQS$06>5(_FQB\I>XR@JV"';6_$,>2AKNE_E M2<]_;*+4SO2S_OX7(--KTN*< &J!*@<_.$D5!+E%@1R*_VN SJ(P-B'VL.6U M\7F K0JJ.1.W9XJI0CZ7$O*%;1<:4-Z!=Q!*&1C22B$5X4Z_%B6\&32;6V95 MDT79)

]4D-[V%)F6SH:TB-QQP 1@5&$W$B!@4HQ>26"%5L%$HY56M/J# M.D <20WBB=@(L3IY:@G3&AC-L3P7*Z-F #TZQ[.E(U ?E_$W,=_5\.)_P.+ MGOX:HW;]M)F6NL]0J1OJQL)\7N MGNS?F]A%+Z9R_ P7'3->L(O1ZI5XBPPY;-)!XZ?;#:Y( M4NPJ6@2)J"PI*T^>1E/>W\8,\PN>X&+Z7U*04FT9\/E1G)$ MP-A2/;\9(5SJIAJLT6@@?1";,4%[F$PE*1#E-S4/P,'LN G@I6[D91 MQ(C[!)V=EON @B\/A]$>W[F6U43U7/?:JEB35G7T M#IC%6=#9-%!?[Y094"# 8F,Q2?*H,\/WY\5+S;ZRQW9_T#J6.Q?'(WS4RW, M%N5@U&3"KSUYD8^=@)$U_Q;5@$7L?\/OE*JOXQ+9P!ND)OG$OX[[AK$.M:Z. M;;QP*+_@%0H;6(YKM5PFT?R\&&T9]#$F0WM[A[WG3O>J6:_JK?L1?VPXQ^]! M6EX*DWFGJ"0[O7ZM?Y*[LUU>URZ/6Y_%9'-D8TUVW'FB\7?4"5W,/,=0(ZV@ M)"-2!F3$4V,ND-T7_8IW,JY*-CJX%2"VXD[PIC7U486]H5QNX*8S^Y M,%9Z4V%L=C6%L51DZ"2=Z4.3Z).@ZF#*"D[-] )\^14$&Z$3AG\5#JYRDU8T M-G6W&$*G7Y1(7Q!: ,XWN:]S'>YN9/%,D\!-$/!%6 A!9Q%?%-[$:E#X$,0) MV;UT"3(W?H,V'2K5B(N%6&WN0'/8+36JTF:\EE[*G"H1:R"FQL$4$+(_T2_Z M(U-$-3^(!CU_X#T+OBWR/^5%WXX$* /%EE24PK^ !F/)DU;T<*W01"I#)F=M%Y5-,=)?!(]!E#[JF [(()?$KB=<_Q,NCT MFNL7VD7V%+[WTB;A1^!2HD\/.5VB/UJV.?#TKH_]8B."(I3"+#3 *L@!$&?' M#9Q<_UR&A8%6+$D!%V9GPQS0^\069I39?X>(5BHPE"@=*-*%7^]LNZ2CH8IW MD0,P"UK?;4-@:]NC53'X^S9R1Y 5":Z;T^RW31.LU%UCX6V6R6!>M+!KDRG>3[DD_73R\&;F2AFG6G1L]6+9?I^=.ST2^FF_PXK/^ M=-3SLOE.9=G!@SVR5:=TIZ[8!D*?S0O?]VI$_*V9'M^QN-_)/PWY5O_$N]V[ MJ:JR=E$=S>^J$SAU,STY'Y8$H&02:'ZR M\8B.#'S EA[X,51*3$4#UL]>7S1LL 3V>FJC\NC&/)G4)A6WF4UW^2O[OOSC M;P=+R%=S5Y#'FV<3F -01,&W]4@/5\V@>Z#Y;5">Q%:M K/CAK4Z*-'( )U_' VZ&W M:VCC4_#Q*=BGJ2/B"?DHB=CQ'$)=(T6HL *$"W*=QD?N[T0*!9B*M&R$#7>X M@(_9C&)!4ZWL,R7>?(+OJ0= GM.S)1/T-7[X*&;BZ$H!YZ\#]_%@TC%':&HX M>CZ"4&JC5B67$VF['IK[%;F?$8'=B+YR+WQE/-#I$YZ43<#*&0=$],N<<;B! M:?K@RM&K1U!S2K$6'Q?65:9/#3 MTVHJ>/1,UEV9JXNF@D_O@#(H(H-+>"B7R,EC"98?#*I@B3%CNPK![;I M6?$'IJT\/Q%"OQ&IF0PPNX@P\$<,B\9B\FI!4V[8+5:3%8U )"#(BBDA6T@5 M\WF (,OG2.6D4KPO:1B:__VO#OD?IOCLQ1&KH796]N?DKY(Q M) A#S8FQ N (Y4Z2Y8+63S"-28SKB0&(T7P5? J;+EKRU:/.[KQEU2%S>OX M?;F)<^5O(53XD.LBM.5?4!SZ\NKD=AM4$R'CPN[AY6C[<+;*0'L 8"@M@B.Q M1DWAAEC ,F7H5\]5/ 5N&>QK^@!. &9T9'3=GL,5_9#U M_Y+W_U*@?Z%4I']52F2-1A;0J@]%E8,E <'R) 4J0O@F_,/6>9KC= M4U=/^23F?@0*0F(S8L*J"7!UL,%Q6F5B M^A)8*^B8!H654]O#8'69?"&87A%NL!%KK!R]5DLQL!2XIQ]CP0CT&XDE#2PW M6KU))Q3O(<@Z)"S55ORJ(F:*^J%GS6#,6>AG"L$]&KBTH93?B70#B#9HB7$( M)@&D18C*C5M7MNDXZ26\T1=HQ!9A\H!:!P(?1U:?EEGT66SVE3B:<)F6(]C* M\)^/(U#CISPG-+\TBLT.ET%UE.Q604:%ZQ+TC7%PAC W0N'_*;]#C3!9,$V^ MPLY-"7G!#Y#,VC@*6.KW^?%M49IRB8-A+X+6#^4H_!9*)UK$1!&XV9;@;[:) M8TS/=&(^<*D@VI @/J> EN^=6X12L49)X;S\2_2RWVUEQLX X?Q^/;%N@+ D M^":(;*9)S6ADB6=ZA?Z7 J M=!-D-KHE.U,((1KLC$H 2$.\41^+%*Q,>("XTA1#&/+U;GBMC$4'F-48;9IF MDZ[NL>X1:[H-\G6NJCC>4ST:1'M;U(QY^U) '1(Y8[WZ M:(R?.K[Q+2+;$43,:,^H:-@L%M0"N 3PC4'@^EUF7@[.I58;#)N*?7V?T'QT M&I2HY"(OL C^4Y5M:&E83QW2W<_)NSH5&?U'IL@O_^8@6E-WPH^ MT38FX*:;F7I=*% ,G.YXO93LEUS$)(H2B_.S*(N>D&= >R4(^_MM-X-HGFO2 M=GX^,B?Y9(9 KI2F4-C'RR^'@JD4&A%6Q;3^\R+!F4A>_*=PH)1R2U1OZC1 M/Y,+A5YD&$T%[$+2DX IVXYF!UKQM=M*3HW?^_0]6MZ/6[PAJY=A]G0!^578J8!U /_C4$8BI000G6$Q#V_SJL:(K!ZB9ZZ^+OQ N-8I 8]%VL M)QX9<$Y /!2G01F791/D %)"#5;B"E873.85:Z1\'A%ZP;6"X'$FW::U,TB7 M^ N(: OU% F>T?$=KTUNO<$+_&"<+Q290"0+T6+A_64#''S1PQ&MW FZB##Y M@;BOTT=DLTF9C*/*-,ZCM,ZL"Z,ZN6LW^Y,Z>L[NF7W+[8X L_P'C3$%3Q8? M3Z^$NTK^O.D=[MT?5A_DXX+9A2K[Z2>/3]3J\Z/.=_M/]IG>/;CE*Y8QPD_F MII\\*1KM^X.Z?E2[-4L/_9)7[!\[Y9;4XJ>?E/DS^7YL6E>\]S1NEQ[R9NY! MZT(1]O23K8=*]?1**1PT3T;F^.SY;G+^T!GA)Q-O+SR4E>L+17IL#JRS@V>Q M?E(L/9=;V>3;QQV5MX^:C5N^?CVHI8].O,NZ"4]*TT\>9&]+CS<7AE[3'H_. M7;F/QN6%TJX)W4\1V&]C3)Z?S9B4!WR>(:E&2%WJ MLN6@W_X/T8E LH_Q(.2\%)HKBZ<6>"7V(.OA ^!OG M_YZ&H7_3Y"S<^7HQ)QI\+K=)JTKT!]*C.;Q:G*#?EM/FI?,D94K9W7G:T6Q'LYW>^FXTV^FMS:7-RS*P6-J=I[70 M[!_7!F]LE9[7YV_-:S>#,2UV=.&/__NC\..=PB7'9\2@6-S2WHGGNKBV*^UZ3N,T9C=O4XG&;( :\8Z)I)I+>RT2BE!%RV\9$$)&+ M,\N[-?A+EO(W89&MDS,0^5V1/(G&014%H4YGW?QS$4O9^'%S4O7U*Y;L><6! M>9V;LGE[\.\E" -FSJ]A<1'F)]'MJ=5*TZM]+3[:VSNJOBG[\<[&*W,2(M,M M5JZ5UGWKN3G2I"Q?0^.[?M_(3\:G/)0#B-!DI<27$HAE2V!QJA,VC\4_HB9V M.[$3>U].["56R_UW@'\%@S M!.!!LW)_6-O+/39%JX;$P>.3.;J%RJG\C[^")"3$WZ^EG'J(G&P>K[_[U&^+ M*UE+%M(L3;1]5=JN+G:[V9:=Y=FH95X.V.CAWMX:RA>)=+-NW> M(N$"#@U$W17F4@IDZ^&]#2'% EF7%@-AU]7Q;D/Q.#;5^$QA-<)K<8[KLX47,;3^(06 ?_WULF++%12LO@ZJ%+[)OSZ9 MM=0M$T2V8?X/K&!VNL8ZC-"]H< U5HKMEUZK"XJN ?\I6D,=UD^/%7)7%S_( M8H<,A9]@OJ?;,J#GPO4K[+2P[MO0()?5CB]A,1(!4M,&F,-=VJHNF!OF(/RX MAY<"5:6TF8CL.*9"P2>#:_YW].<7@CK1,J\[; 6_,6YI'QT<>A+ MU.G /TQ[.\]LY'RQU]#.#^Z[9DTLNO4+Y3A7&%QWL=4I MI$2IF!#=*[B"+B3QH6+7Z^"0J=#OAJ,7XPA+0=F];"B(&_4 %\XEK9A,FUV8 M T0#F=Q9IORC!HVP,.\"X@;@W*\.;T?%<[#2 4"%?H'9&BE.P M^)YPP.\$$-9V0;MIT N,8GC2;AT^,$I,-@& )AB$FM\YC'5O@TMP.C:C8!+0 MG\%%@&X4;U0 2 J :L)@9&=+0Y/=/C-MO\,#& NSY".1SS*#N9PMPMT=[C)]/+N2U5SK:53K'3 M:JM\KI45%+4EBX5V2\GQV8*D"#DY5XI=YVT=ZGU!DHIB/B<6IBX%'[EH()[) MADRQ.!RX;NN1IGN8#"$ V0PBA$&DD Y^R/%TVHTO]&4SR[Y[NR'8!;%I+.R_:53C^RQ']MGT; )!3/=:B>VU'>ZU&392B'>CAN_#M\!F54E; M2"BY(:Y$."RYLSL(\,1]7P,+!;": -$8@#LXI#MHU*-PM!1BX9)V9,)2Y J! M#*)"#N"AS+ K)9G'(,E=\U9-Y"2>MHR%M/NJ23/0'_)F^&:9.JAT3E2JSMQL M!IY&O$CPG=*Z:?:I3 [&ICALI.DU%HZ:TP<("2;L"5@)F;OC> .+\CI7A[E3 M+$F?0@RE'@UBK&]?6VI[K8Z@XB,T7 ME*H#7S-'%.7]%6P2ZF"ZN+ [$&GNZO,'&X?;J: M5/ YN 5#TIR'W$X/>OP@!L@&;Z=DQ;Z/@E>(6$L" C0#2X7_ F-14&NR /\F M^ @1.*98MZ(,M-G:)&$745:\6"KE"E)V35JGCLVEH89&WT =X ,&QE;;TRB. MGLRQ'L4I?&H((!G!!@-$(7S27>Q^$TA,!7G$(22!'3BQT!N!H@!%F""#A Z2RX7QKC9S]L.,"GCT1F1;ICX!9&PM* MS4P1H:LY+I-6 2+:G2L/K&>9JUVEN'-/F6#YB7\F1\O_]>@JCL\9A>?TG[E@ M'1TB\)QXA,8$UJ:Z43@K(1\$&D--3G,P $7B+::LX"K'1+#(=Q$% J+R8 *C/0GP3:02T9@ ML!FTQQVGRM!MSK0T4Z/V0!SL)".M\20:> Y&,BTF"]"U(ZLXM<" MD&.!1^&"$32E&J&Q!6SW5U#-1L:$Y/EAD!'?CT_DK:HT8R+--;&-A M3J,OF4X$X*6WD0N?XI&M'H&]";XTH8B18/*EYG#M:W@V(DE?L4.R C89F2S; M+&287K='FXR0W6%MDMY\JJ:G%BZ/$008P29;A4UA\CQT2\L3.!UFR$,W7W__ MVZ8ZX:A)0&;N@E)T7"[+<_TN.:MMU(53TM,LBVA-UCD:H%E8P 8XEG-D'50? MU1()=M8B'9>@<1F,0@?&1Z&/7%^!SOIB 'H(WR1A:A^<,4! !+"^KBT;?F>R M"[IX[L*T?-&,QIBA'*R/7<(2P4;1?%5(7X8K34:+MV]BC(MWB2 L10>,#T&- M52J_:$/8'%">MFXCOV^]3 O@T $ZDP)H8L-<5F@V@*MHYAX"8PE3M:%HU%T! M?''"[R8^$*1K8"809'YK)F:9O&RDC4S;;^NCTC=AJAOFD!TGD!*6QI*58=-@ M9Z;%1IJV(K*1%$-7Z=FF0:&$_(!;M/LIP82-= T/NYXV 7P9,-XB\,[33T_M M%,, CQICZV*>UV(!K6!F_C9 + );\ 0/O0-XZ+2)CQ\T:'L6MLQ,V^II8(#) M82/;HZ,C)F^I&IAEFS'(SZ _-"_D"'^LUZ":IY)\;EBT%!_=6RB$6?E0UW78 M--+X '@*"^NX$,^(FI_UHVK4_"3*)M0NM-,P.P_0>D.!(#AU7J):?/87R!Y& M\NC8M(6X!AT"3B9$>X()CWKX,)LD,.YKT0X!N,6?_429;@:.#NKKDU_^_JJF M@]4?0=&B:N#M&BTRNUEG,;K+HKBN7B,)Q_Y3)7\LL5?*E/S+XEVQ2?!8=GJTNQS\ "=AB%F5!1@3:9_45/@Y0&$D MW]8, #J(%*)$XQ"A4^O90L\23^IL>+-I:,@;Z">F]9BQ*(&=.)P MUZQ@U\#.'4#<6Z:E9T0;.%"P2+PFK!6P@^Z:-MEW8C?3(A&L>DB!(38>B9EG M0\E%F!D+7^#XCIK"J.=GIMJ(YM;H%XB/V0';' L6UKJ$!"Q]XY/JOH'<1T%3 M44I:ORX7_]8V/1>RAU@H10H^@G0EQ_I>D8S6"-'!HJ6]U%OQLWIN.#3)V8I_ M?'_!,;'+"]G!GCR$S49@5\N.2;0T>U:9>@ O50UZ&H>?T00E36F&+PZSO"R# MFN'V25,)FJ.S?%/!W].9M*4;0.H["2&=R.F8MX4PRP#2V::M?B-FR8NIZ%3( M",E$]":=NX14$PNKDVK7)!O,FNQB?PR:)3A^LGXA#2/Y[S ].S/+OZ&;6RJ( M?%80^#6IC)GE.-P:E<#V03S'+-U\=KUXSFN#ZUMT-V8MP(EB1LSO"+$!A!"D M3'Y'B4V@A/1-H40WCA [V;0AA #9M$X8ZZVCQ,LX*&\SES;$H$] (>;>"X4H MY38<[E!R&5*XM?FAJ4BI7X&X,2&D?_+4W\V".J4UN3G MZ)38/N:#?8RM\Y_O(TB^LUKY2<*NIN?(ANK\6H8B62.^G,5 W%%Q(&AO8)%Q('W-H]HW2Z$HL&Q&#'S_#"=ELJ@2B<%GH M2]*Z #-C-*970Y/_[I@XZ41N!Q,7\H5W@%NN7?L"^ JY"C4E*42V++S4$AE M\_EM\Y/3L+G9^GZ9-T':8-=M[$CI_7GCEX#S\7L#? BUOB#=030 Z[$.AVY0+6F-W]?ASPG3E_XX+_ MGY\67E^TOX%TG4 <,_@"BHT> 9H=HJV)<2XF^=+*Y+8SMI\54J5BTGK96>,[ MOM_J&'Y.3!4*RXJ4K%O!TQA^$H3M^\88ER[UO]0&;(XB6/?)V""3?X/Y917J MXDMMP-HUR*<>"MI@E2(ZA>VJODR4\G,E_Q?CRFPIE2UD=_;\]^;;KQ=%%[.I MO+BL"T\;58Y/^AL@Q_6M\J\<5ER[T;U!X<-YG/Q3**0DJ?1K9TKOV'P+HN1S MV5P44EFQD&3S33> Y\IGVF5Z2\R)737**^WE5+;XY4K;-XWTF\#PW]U^3A6R M6VD^GT)=(&GD!J%M3W-Z?A0Z<*X^_$,[-)K+\U_,?I'PJ M+WZY^IE-H_WWY?C-0LI9%-/,Y986[-DH!^/"-H':)NTO^+.-#-317)(=_;4: MR?ZUM?K.UUBF_BBF2GP27&3G:>Q.VL[36(;>DH0OZ6:<(S\?P5R-%54M2YBJ MJND!*M!:($F6"5V\[H4M.Z);2!6$I>,8?X^4\;I9824\GBC"WRP>?XLOD17S M<\3R/Z3=X";W0_R<]C_P\V]HEZXIL6[+?@-B0 X&_Z9KT-<4WOT::?HTT_9H,=XT?^#>?$8+!L9$ <1IP%Z MB89W N\@IWH()N)_J/J;0>9207K;4V0XN/_.9[+^4"D.+\#52*MIL],!B,8V M'@G-&@+F>>XI$\.5.;;?I+/LOZ5P>U/9JUV1S\1PVK2]=&,RL&Q3 M4\BG?$;R/\UP&]Z2=C6-D2.T-%Y#L)DD[V$IC6S.D74\EZ&I>]B"A[WN,GP; M34&S"PHIUM^[,HA$U5Z>$D(=M'9J"[, M*Z*7?S:FZ?6:TS&3>+HYFD6[99#&QF1Q01B^1'O*(^LBWYI/X#R*SI=DKZ3C M:_>=T)M^?1GD_LZG<)YV6=/)(^-%!.2FG\0%73XC;4L5'(^]/ZKF6+H\ M^4T<*/:JP%,D;\>_LR9P8L&:[K8>&30V4EI!NOYG47QLN7U1YS8N$[.1W W= M0DE*]CZ%?_]/K+-K(-*FK/O(WOG;0MSF+DK3QK%R![_^MZR/Y(G#UEHH9;)! M=[??@;\MD7P2GQ%+_^$B/\.N)$@VD,?IR,8Q-SVMHX[[FWW-_YM-^]RR/[[0 MP991W#6MWZ*0R<<)GA4RV03)5Y)9DR)A+IG#)G?G?W_\Z]I4YGNYAFD/9#WF MY;(_80$#+ @2I(H_A2,?G ;YY1,QO=.S-G![_,WYC9>VWN7\>,<3;B0[V&\L M9?B$VQCU-Z?\3+$TPYN-.H[,8<0G.'PNT)?PRID*;'H4<$S8*IA^F@?7/#V* MXR(K[5E<6W:PUM7 7<4/NJ8]X63ER=-@(>0:<&6O<83W!;OIN@[_G:&/25/( M^';$;#/0K[,L[XU2H"NI"%O 6)2OI&PF]Q:^D@JSGY_F*RG"KG/82L8LX7BZ MZX<)]_?*V+J1#8(3 BN^P/.$@NH+T_)T.F=R:!QMB#>3O-VGZ-$5S.[8P\-* M)&*2!Z:XE,C44NQ%]*QA;H"*;620P@KV;N2X>%K GIZ#.I[.Z5H'^1]2,3>9 M?50!O J/#_S$QHMM,KM9B9]0S*Z!R:1BN]*&H:8W.L,M)I<_DN9$!\/K44S# M0/3M(\WM<:9G)^;I4+(D_LQAPOJOP:/A(60.4+A U1$9S\XG-*\G,\8[:<'+ MAC/W;+@^OV*=,?+U:-40$+,6@.ILO3Y]!7I<@#'$(KM9\6VJ,R?.B-#.5IW% MUZO.WV1'B-\2F/\T98990I_YK.E/(SRYB8SGCFN_+]=20QLX"!.D MCV(@;I1S8WFB:<8EV2UM -_"#X=#3'.?SWR?N]AIHZ'3P>O_PZUG,C_^S@C[ M[0[E[E"20VG$'5&Q()R IV"L8%02/H-/-1G1Z'GCQM MB,T[2%>&!AXU*Y""?0E78Z:?[X7XXT(X"#,IU\9J"/@*8K>.2\-1B4AL=*6) MA6TYO(L/1QP@ M24AABBTXN/C9J3DE#DDT9-31$90%=9 :1+@<%P1K[-7X%\\.LB1PM+$T=J(Q M OOEJD2_4,*$^!9_&Y5^__L?6ESV]BYYO?Y%:B.<\>N@AA1N]HWJ5)[N:U, MI^U8SLW,)Q<(')*(08 !",F\OW[>[6P 2"V6)8K"U)V.11+ P3GOOCQO!:)C M@7&R6%45KW MD8,@>"8%SB/OGGZE^&\I** $4SE(XF^B.0J/X).JP*2(,20PVOKMN75U_07O M#9*ZV;[G04J_IL!')7KWV1+<7A5,HTL5C&NJED8CU.)%.])T,2V+>C+%3RY1 MA,XSD$ S;?+\">36O!YE5 HV5B5)4-A:O!U(*?@$!2SQ+^F$&<9;^2^JV7), MZ!Q-Z-?T(U6"D$'C*/]*XN4U_QA-KC0?@R.AQ2R%ULSC)"<=_%-15LZQZ=0< M:\(16HK-*^](TWR<1J5L^@KG@\%Z^WMK#NF'T6U MVH>[3E(*KD$Z!DMCCIE8FY8& JO21,@:M%)*^@0U24::"'Y"Y1%G6#'!)41$ M/_3+%\-=]R%@FK<=3E>WCM,2/(4E6!*.G^@XLJSV2S6+4C0U@K[LKZ/L[Z O M^^O+_C:M[._%H2=NC,Q#*U5*K4"LC$1N@*" 3T%(_)L->9"":0X.2):QR'!J M0;0HX/XE%!V5:?I#L8%*<1"^ M#;\$!P-N_V)XLN_6H8[\SG-J!Q3I MJ/:.CMW.+WM4>V[#4KO&\*CCAFC0O-@#T7&XYL*.T*;$S[PGMM^CHY9JS5KP MY< >A>TC1Q$)"FZ /QX$OQ97ZA+C"'"?,WA0%@S-?H(Y@38L+!DC:/Z:HLFD M5!.R4\WJHAD0PT*;B2L6P]T$B9K-V7S(@[_6N0J&!QU=BI_L[]["HVP'X2'$C\9X!6$GKHE?@BM2S&8:*8647UF8"6R3&!2.I?"S@EQA#)-C*X>O@HAY5 M(%O0E'UWR<(S_8ON7?3/]3;'TQG,KIPC.=WV.&,WZY*3!!RS/SSQ#4'T1<)6 M$#A<'04>^-&Q"_H-N.1U MJ;1J995#@5NZ(07M@/Y'=97FZ+F!89OK?=)Q-(1NK)2B!8UKO-TV$K U!L&@ M[##<$ 6M"Y;D1H&27XJR+*[PX,[*,LHG?! _/OA<2F!BI%0.]D^ %;(E>NKQ M%%=!63:D@Y%97^2LS_7'Q/SJ;#N_5L5$>0X,$Z-B1%Y\(*6#RVZHET=1*Z\I M]T'/&^Y>]T R+?F-/D9+Y#F\F(,V?(OA=;=P]^9"Y2E6IN,-0[P3[=.,P5C' MZ$:0F[Z%_+P^LNFRYX8&I-^@EGB/.N+!8L]WW9I;5'_Q,M#]%FF+7FC,WJOO M[._:8BCQ]'=;+OJBU$_5LEO*NVX*6':ZMP[JR?&;G?NCRXFZ6V^)_IO22#]S M;.0*-N':D(13RF9^&HVJ(JL7Z@?'(KJU&/T0*]=NTV4K__T^V*;!T5K,K?X@ M'NH@#@8'I_U);,!)[ UZCMB$<^A%TZ83U]@\'N\=-Y,A'!?/U\WLW\!@^4^+C;Y0Q"-[YCKKQ(9[5 MT>]==_0KA21V4CO M/?_T? 3)M3ID)9KTTU 2$W^PV._\;U@:W-L8+.&9MP%,?YH&)[NW^,P6U*/CWW"/->U M_=^>A-L^Y-,GX;WC\.AX> \3.QY<'1O96U?O#_1^[AO M<\.I!2?A<.^D/;7@F3@?/;%>'ZC;(&(]7C5?X^G:M"]%L+[RK-MQFD=Y_'#6 M[08Y/ \@F)_]B?\\"?MPN $O=L^2_/0P/#YMSZO?1-2Q*$B3/__TY=?LZ^%P_VA_=WBX M]Q-W #XPAHR+ FR]C &6';,I\>8F,7=NU#H:W@H6Y<7>\$LM-@<$7>H*V2A9A57 MR4=4HXV ]APGRYNC;D,'[UY N WJ-V.5$':>"R9"H"38,+*B?:E4\[J,I_C" M=!>G WQ-Z;W%6=KW3F>4YAKBA%82M//.A!%QXGTY(QBH8:\GHIZ(.HB($1,)W00UM)K-LV*ID!P0F0_- MY6F1)1K]Z\6AU>C/$P%[76W:^YIQ0#XY_>W/ *JO"]W@UK &VP5:L :MP+:G M7S&:756/_@5O1?!HL&ZR2M+J:Z51]7HPL0XPL<,>3*P'$]LT,#$)TUD,2CV@ MCH#"@>FS8JX#7SD\8D[0B+&JB<,,SB7+(,16C)8@Q@C< :1-G8LTR5W9E8[' M:8P3_/ O@C^$>XD<3.!UE^RM%"1$Z_PK&"T@GL"?+DH)[>%3H@3XO%*(ZC@> MHS B' X1:=L>!?FGX)(X\)8BK(TB<(6_$^GLHP;/SWXV-DC;E$ 5#D^JD;V0 M>A@(UPH#Y<'9,@9M(??A[XIR$N4B-7JWOZ8Q3/@W#&\=D1 HB+1!#:4I%Q1 M+L9%EA9V9EQ/2\^;EJS"S"CZ5(PRF;C9RYN>1IA&<%KQK)X%-BMCB6250D/ MKA*'G#BV5]G'O'NJ,E3%F64=XW9G!3W+(/9Y;J;BV7$AKO<[+S#D@M"!G:0P>=0L" M%GT5I,#%4NJ/A! ICB6TZ0Y\%++M3=">:'7RM]OUP'K;-[N33&; MI0O+*A@ZA\U6>4S]=>G#[W=( 2ZPT:24"\4150OID4)=\>94)A$J:91Z=5QS=>F-?PE-FEQ/<6">O:'IA1=+H3>MV0YXPYM8;@-9EF@E2U,BR]26 MK'EO*1CEOY]=O#W[>_!?60'+"BX4UHYC5OZK6H1.)LG+((DID"@UPZ$CZA)L MR(TRK-U>O]U=&9.P 04C9]94.;< Z,^@9.1S$53U?)XI#FM["D*3]1R3G?F" MIS)'P7^=G7T$5JG2ROHL3D>"V;T [,AZ86*3V,Q E]H'S%14 6?Q/$%;N:+T M$R-GSEREUMT!>RQ4'ERFZDKW%KB,R54B=*V>-QC%5/&<+W6?!-PP2[79*\7/ M\.LH6U;L8J&92_(B(VNEX6<"161W1 MZ%<4MU9<8.K E%:[YCF^1L2T@?(2; A.4G';2;/@A@Z(2[E):>.XJQW$-MVA MF7ET:E+ZDT<3)=GE9**X@2 GOUS!O?'O0>#YISU9 M2"4V5*J.R3F^ &?E$KU@^2Z=8**P?)(G=N%[%+DNJXSRO"8YZLSZ1J6^DOVS*5BH)0C>)BU>S\>8-6R_*-, MUAATB.J*)?5H"?\;DMP8*5<(8+43\BJ.G\5-,'-\87DX10:OP.>.E*N-%@6\ M<@HD$:%\6*0+'/9C!(Y^(K\V:^=GT/K%\YBH_A2K48&0,]BBA3@1C=&!M;3' M-%@"3I*MD"COH'3=@)I6,DQQZ>4^RA2=LTR?:O*@72=*10$)I;HW]3ZANC M8 (91LX-SYT%$8ISV1/=&,91 ;XA/<.K2T<]P%RG32@1W&)!^2_:9]U[!M"Y M'&V*K+(--"VS\='D&,T$/P,/G*2 M)L0P5.0$)DRK%]2[C>9&V$&*'JZTJ R?@FN(P4W]"BZ80D\W//SYT*+2G@*8XVA6M>\OMT41LDK%N>:0=[=3T>UVX*PD67;O2F[$]03;=4O#LHK2D M;+'QD;H]T3O$9%Y6KR0JPX_IHS ]N3\NN1.4<8V=#%Y4H(OB!\&G[A_;G+C$ M&AQP%PKY8\I3,J#3BE.#W:' MAR>"MMLSQ3-E"D'W06WR',\EB+/U@YH MGG3Z4EC7:2ZT:A/T8I62#($7MP4?40+^=E$NPV 4Y1@?#9FY0QE",,%B!?B> MF-TMJ<#[(5(+%C[ILC!B< (_1>@6M5!2)6@V,S1:>Z?U+B^M'L=7H$=)> L M6DJPB$;'JW0YFH ^MYY#]7EIA0'5*%=%7>E*D'4$=0,9U4NB9RJ)&C#@2'# M3?.=>BX5H0(CG3.WD-9V[,K@93I0 W'3+$(Y%2-A(6#S6AV=8%Y T#=PY0*L M?(7K%^ZM7QDY:&_;&6O354LZ:0?>8B$Y>ZI Q')/+14MK$MUO3';-[[T#--A MSQ85RM064'YED/*9;IL*6LU!(25 ^5@F'1GH(2G"2ZAWAO19R?([,$!EU<+I M'I&R;Y-4IYH7PP/$LAO5U?%8E:"Z&"+XH=__NGPISN^\<'!-43X M@VL$Y2GK.L(_DT_Q-_8IWJ%/8;K!^V-?\<8SN$NF_#/>H%&^MZ8!XT3V1R]' MOW=7CM\;#G9;@TZ?%C5@(,$GA)7G[S'"=3;H5I[UT9,_Z_U.IF^81KLK# =O M(X_,1GKO^:=G+4F^UW9XRM3UDHK7BKJ*\J1Z=5?EXIZ_FW*-8Z7&XXNS7NY>)V!P4>H17N><9V'O'X?%P_SY'H*-^?.PC?OC1[_N/ M10\_A+3W-HVT;TK.+X?'X<'>T:ONH>ZWEL0/>GAGMC+NYWL3MEO.=M<&YQ^< M,A_FM9^6%_)CHLQ;\9+71G WFH"?H'UKNHF/Z/[G#8RHK;%R'TT6;Y;A; M&&R(_?W3WB;>#IOXT63ZTV>$O2$8T\=/SI9>)>(YG-&;UD_5M%[I]!V$!R?' M;9^O-Z][\WKCS.N51+P7'A]T$/'3-[%_*ZJ.ZFM=?-T;W+W!C3LSW+OW^,CS MHXC>XG[BG+"W'Q[N'CQUB_NC!Y[TTL56>N5A*?6V^%.QQ>]"S"?AZ>Z]AU&V M_*1[JWRSK/+A_G ;;?*W#@1W;X'W%OCIL!WFZZWOWOI^7M;W20<7/#'3^\P9 MI=!;U]ML7>\?A(?W+[6W_*A[\WISZ?DX/#@ZVD);^V+%%(O>[N[M;J#YX\/> M\NXM[V=N>1^%N_MM/GABMO=OG<"IO16^S5;X#TI=;OE9]V;XQA+T27BXN_L= MDOB:WM9-,LP_^4B:JU$T?Z2E_MBMKQO )-VFVV-OS--0%,_/YEUIZS\VP6P M)W7[ H^],??=GK$;#H^_1T4]LK,PW*,'?"X6!'MNFC[O3\ML$B/<9[?]=M'Q MT4%XU$''O>=P ^F_C12^63@H]R.I#\/=@^$VQ/1?MP"K'\XIV ][U*:O7#_I$=4>2@[?UN8XR:F^]-GCI/C\&BX(M#__$8>X/R" M%Z=[@X, ;I[I>GD<@D!S#OY>1^6")AS-YI$,-'IQDUV;'5NAI&(--&JSP,#C"^.^?<;IN&GOS M103SS1SD![-9[V2S'G*M&T#);6H)TBJ(:# LX MZ#$O9IUF8HNL%$=T;M(A,XBU@\T=9RHJ4?5,7R=I-<^BY<\D8.511J?0T^%O M <'<.YXW1XHX-_7NM(-#S9HSA#S+_7[!OU>B-.X=..$5WL+]XS; -_[W?WGP MY4;AXFR6HOQ9:U5G[_2VD(*=J!U&1Z=A;S]'V56TK.1=CT\'!T,[Q$FO;9]" M/KN#O=,_!LZ_<5=:1X:#7YR-\V:_R&7^^!?]X34P[7+B.(5J;S@X\@_\8#@X M:!WY#PE^[3O&0A1,@2'__-,?/A?Q:@F\;L+39YJP4XR#-P6-RK&2-[J>(YH[ MW;6!#RPV[S+_2.%,JGX TO<-0/*!SO<&1\-'G*C0'J. 7'L(KT:C-8%(9C_3 MOW#BV,O=< >^>O4D1RU<>QYK',/3_H0>\X2NQ0S?'^SW V(V@5<.!H>]--OH M$^JEV6.?T$VD63]DZ1Y/XON+R:ZUTC;$"+Z_00F'QX/]!\CN/NZ0I=M9XD_N MC+W7DP/=H(SOPTU4VHYSOOM(G:/!P084,3S&^*3K[-&M/.O-*NQXNN.3MD-L M?*\)\)1)Z?MF)76=_V/71:Q(7MU"+JYW#!_[_>ZCO$'"04^_2_%@&)Z>[-V\ MQ.5FT9G'/N+[+^UY7J2]%0VXAWOA<4! -^=X!^ MHZ?._+!H^),XVYZ ;Q*3W6@"?H*F[OUAVFRL<;!I0]ZVQFR^)D[9-BO\7F!P'MP(OR\8G!O2^^;$OS:&^#,OC_VJ_9NQD9(RYY5KOLX[W8:GWV".J/B[]XB*_XQ2!H]."C],GC_VB]TW MC9^$>PR#:P 5]D\&>QV_;N(I[ ^.S:\2U8VG M4*:7*@]&RY]OVP'Y?1NC*=OY!)LXB/*H3SN+ED6]^'FY7Y>'W% MKY%)YER=9[_XK@4W&)@8 ]:Z#AJEQ93_\8?3H^/3UTW9T.#<5MO"79?,?^*- MUK8C1Y8J@(BB.DD7U*B;J0DXKX9"7S*2 5)MUADG?84MS2^&%N3#\E.+R7L* M>[X45D498F0 A<&!?%6^'&02,K R81OTA3K-TQD!6HR=6U /$DA&?:O7^(B> M GL*[*1 ("E5A: &)_@_2(PRZ]<3=*M 6UC4[5K%VD&G#$XT55$2@T.^&*PF MQ>VU>+X#G^AWM0C.>> RGHX%H(K*'(ZF"C["[EY,P1C:L'?8 /LRA[V38=5W M@C1RKB]*(.1J!:01"(ET# (C-S_'HQ(!'(#,F E8$9P2+2*.JBG>$O&)TCR! M2[%K%)FIC5$4XCV%#V/X.TWD&_PY*8'H6Z#&8T1&DD^<0/O 4HS2% .W#BJD MF%OO2M2QL^9NSJ.8#E2R$X$H!='"/ZB"G2!)L>DUP2>#@(UKUE5H;\4QR'EX M/MCDZ6+*;U;2.I8L?V CQ@@J@M)9)2'N'T*,P"O!VD#>I%55DS+#6]7T!;S( M8EHDL(>)@L.@/2S80[^Z.QX_*+4B^T1JZ M>;I(-S?=Z*<#?N,#[1X-'A.+8.L:W;\CZM@##FS".0Q/!D>'_4ELPDD,COIS MV(!S.!@,>Q6Q"0IM?H<4%IGMVI M^[U'&U=!^G P-=MZ\G<',]D;G!P];6*X*W#--?;GUATU>CX;,$IL*W!KME6. M?*_=\)2)RT.R"3&8K^8+B6]BU-)&.Y-H$=T:ZJ8C+/?8!P>[!V]^NXQA ^OIF^);?.=:86M8+IK0_9/LTGG.^/C6W&TU\6> MM^(EKXWK;C3]/CW+M@%>\+NNKTG1(5#50A?B;(NA^V@2>;.,ASMUS87')_V^D#7TG[S#<.VEWV&VX,=W$J,%J3!H;B85^=5I-9S3C<1PD:K3H M3>TG8FH_"+),;WKWIO<&T_/>?GBX>[!]EOC9K(#E_L]-825[XWN[C6]L[!_> M8V-_;WT_J_?>&NM[_S@\.#IZXN;W=\ ']X;W4S6\;XG/U9O=O=F]P=1\+U"] MFV=UWQF\M[>_M]O^_C%AD^='$+T!_L09X7MA=C>E"K0A^#^IN)CDJ88&J!9J MOE// [#1TPH[[-/\$C1!42Y[&WV+;?0^.-Y;Z=MDI0]WP^'QCY/6FV2Y"\R/ MC^<2C8I+#]$E^,^J]A="MSX>',)-LC17.[I9%)LW-<16$]*JP,U].<22RGI^ M/RRTF;C+C\UT*[V'Q]Z8>ZG+W0N/#O?;=;F]2W%/+L5C$\EC<\]*E^.Q-^9> MN.')5[?]PW$'@;QV!B[S> M+@(_.@UW3TZV(%/PFJOCJ0^T \KQP;R ;9A,<%/#_ND/*S@$,V5_K[?Q'\;& MWPK>N*'9O@6\,0R/CMJ\L>$6_"/1?Y\RV.S6O]YB[U,$CYTB^)[7?I(&^;68 MZ9+0,\CI]QC^WWOH\/]C&S>;&_]_^J;0P3 \V#_I+&WN786M=!4V-Q^P!=RT M&PY/C\+=X3U5J#Z.3NL8';')ZNNQ:>AA$@Y/GSF&@X.^#>&[\PU;0>!="8=M M(/".@.LFSDKKIP?^F.F!5)FU49,#<81NVE6@UA@X1A-UG=%>HV40S>?9DD9O MU64 9T5SHL8*YYAE!+5:+>"G]-\:ZY.#$O^4$9?.]+1IA)5PSN-YL.^-[WC7 MJ55[1Z A^+.CP*Z?P:KQ"GNN%Z\?G5 MW1=P B8\;PYILJYJ7>GG5AE69,%/'OT?F=*K$0 WCMP*E689_9/VG,C\+__RYN* M87P+%&1%^;-6(<[>Z6TAMIVH'1ZZ$8WA\3]'V56TK.1=CT\'!T,K@_3:<'^# MX>Y@#T[5^3?N2NO(<)B8LW'>/#&YS!\IIC^\9OJ'(T2!J([\ S\ "ZMUY#^D MCFC?T8Q1 'PQ_O-/?_A7:&R0T&/%M/>[FMW;B5]-'PMDRE)):!:E.]3 M)*^\0&71,1/S[.(-J*#=,-!DG=[WCG0,1B6-5-W'@]I8KBGBE.[2B3H)BP3]OH-J M!1^3KZF_&03O;VT@?,\F'(>'NZ?A<)?O=A >'1R%^\=[%-.K=E$)SG^,8D.<.U,T3-,D#VPH?S @5V&F4X.1I7BJ:3C&5-X5=R1"!< M$.:-[$'X>RDC=1?P"HM47_<\9TRO&W: ^K",XD4-]O&'428-XI49:K"]VP(> M @BJM,.0$%D'[C;*,7(N1DKE0$W!#/BYQ$'(\33*)Y;Z8F<;"[N-Q#_ P;-4 M?" @ZQB8!74!,&\)S)L#0^)WQ(S'KZO@;5K%=44RAN9ZYU&VQ$9-$#COS1QF M.#9F)?K-)U75V8)^\L&,AP[&93$C9IP5%0YKCGD:\CC-%-XVQ[5^4O.B7#S6 M<./.HXZ"-/GS3U]VQZ-D;SP\^')T.!Y].3@X&7Z)HI.#+]%H-(R/A\EI,C[^ MB>TWON(<_,']O]?([@LRRV!GX,],_L)MS8JJ+N6BAV8T7-Y__&%XM/MZ?\#_ M&[B+I7-TEAN8]<)ZSD9@T:&@_PHJX5-:?1T\(G_Z@Y)Q5/*#L>P'(.9YF<)G M2]2B!8\B1ZZDG2EA9P)J:19-2\Y]!X^6C\)55BU*&MF>=1# M4Y6Q10="@F:-S^L2E@]J<9,X[\%9PF[[1[WMST#Q?%A%<<;P&1LY[Q(2F39( M39;.%D6#V)$.P=9:_8@*G!"V:^=PE2HOT4&9H\8+@9;A9O#_@RS]=PTV$S!, M58_':9R2905\IH#4R9C%N:*@4N!G)2Q3(80>.-Z:&D8TL%:PK^34(2[$YPUM$6A_5%;%2: M9>O%+-!&7&*T+T^B,@$%62\PE8BF;IOQ0>#Z2,DMS>"_" MB@.Z@+/!ZT#&+K5L'=O!;F9 *$F0U"1,M%5+$]!4,([2,H # MKI5V=[L?7>>9JBKP,^'#+&N04X6'C*JOL!Q9X _@\B#27(V+ C>W+M'GF\$1 M=5 E,J@ER0GLCD)NKF"KP,#6H14\K)U%L6,?-FZN:!"\K4T>(I%#@BGO9L37N&T_Q,*RSX-HJ;7F][3+GNDF.CG7U8-J_M9)']4,; M-B906U0Z9BRJ?287AM6L08H1$5X@"\(''U# X;MH#Q%8X1/^_J7$&2\^O/\D M\<57P3RKD3HK, "BQ,G0(2'O#O:._AB\K.K1OS"+!_0:H:['6.0X& [V=O_X M*M0WX+? +XX'AW^D $X$7N5L$/Q"RY1%@LXE!4QF;PGLF\XQ%S MQFK\)1E&R9>#T3#Y,AH?GN*_3@X.#H]&IP=QR\,^H(!1D>%PS(]E$:L$/=0O MIWL'!\='C^Y:'VC76J^2:,2N\S']YHT0M^]0944:")=5RRN M3 % CD:3W#>Q1Q&[1S$W1]$I%;G0@>Q3$?77WRC4F:8(XY%C[0]]JL&("X;[ MT<[P\*5Z11<-#Q/YB\.51NFPW??N&QN,P1E7? Q/]\&;0-MGQKD)R5JXOP,W M4T7D&3J+DTB_?5?$-R*7(,J7UO$%LR^=Y.R^BI5,WZ7Y&)- =$[BE-)O1DKO MJ]2;F%N*@5M2^%,<3;!",39*-C(H0# I*^>UO7=-,4.$*3B5A+QL,*GAGU4] M0W<&+6I\+;X]?H%$)<]< &FBLDP+\#$PCP(>+)\ [>Z[-R827-*)X(WP]OPDAR?IN$"^7'G>$K@&*@FFX+9?H8UNMI*VGX+&N,X8.!*NO 33&O0W M*#'4>45.NA638"7E'/%T8B#V2[&YP10NR& HJ[$]S8KS17N#CMYI*G1OX"M M_5>=3.@'\.;"(-J$CXMJL3,"_ABG"T[%84![FL[QR6!*5Y176O&Z#?-#>1*O MD__P0]X/9S<@$MT6"33%'9S7C^!:7)E^&7O8/]'[>AE*VFN)). M18LY8B+9LI&B"P(,>CJ)A-)LY,LU9M_8,_O&KU;8/Z\"T"]:68]!#\$#_EV# MN4RZ"Q[,YA:8/!7F-/%S4/Y\ED[%KHZ/H6% 2@HM$#"^)#+)2@HCKE_1G5X4 M[0O"V[W[1GGAO9KUU.S!;J]F>S7[76I6)'(TCM3)^%1].8RBXR\'![NC+Z/# M:/CE*-X?#T=JG Q/3[RXUL>S3Y_/SS]\_O7=I_/?WW_X]+>SS^(B.;AU?BZ=_[3BP%FRB=;8>-WP-S6),@KH**3#ZLOI[L'^ M_NFCA^J&.E1'"PR<%3Y'PQ^TU*&4%+ H:O5*4&UQ@ MG6GP>[%0P1 J*:D-UI$=,HJZRMXC+WM@BP!#!>Y!.(.%W_H_IP1%[9@FB1RILW\(] M9B-8F7CV^\%+IX;;JZ3329:-LC2$)D<'\=Y^=#S^$U6#1J:R(9(!-;!K MB45 7#_!V78V]8&WY(<)EZ@B/RV *?,)B)V1RHHK"D>;GTFJ/L1D'S;Y(7=7 MW TW+C+XN9\2I*J@L6P4E_Y$7[$PTJT"$-[6<5R,G]9L 5!%!=QB.0C^7U&3 M2 '9 S\&(Y"BP3%\-*XS"FI>IK"Y)-EJ#(;:DEL)!QH9Y"T*C UU&7$M5.>R M]%9KV_1R5%9 B50<4_G4Q:?9:80P9H_', M!E2<5Z):3_]'=^'"C9,Z%H, .GI]3O3Z M3\6A'= S6/2!;3M> 4B:8XF>2EPA25258"VG,H&=AC2U]F?L-3Z4MO'!9&VJ MGAA[8I1.32(JD(V7H#_GXNAP.LP$+XUCH\K+-*:H=%)7BQ+%(]8 W9XR0ZGM M["FSI\P5E'D^1G4:@S=:+.Y%.9.YO$Y#A]\C4>FV(S]@WV +J22@NIDRC4U5 M++X&#IS%J>!TFT3%6+3;LT+/"L0*;U4U3[$26L4JI8(2JJ*\!,JD%)(*WK\] M"TWK,'R<1(N(2$D!@TRD!(B%M:2HY"I32*.CQ;HF1-@FR"*LZT;F&A,[&7>, MN#4\] M!AX_>YPOS-;FL)YG>IXAGG$I#.GY]SI>@E^(070A7*2[7U0VJN.(^UALW&>& MS5"$?421*:6[!5&8;M#:B> Y@#WD=I)@TU& H$(,[9/@IS/,K%CV,QJ&5$-@ M58/1+-1Q# M,+5@+:"9W3:&P3J* <+@S:IJ.TD53;TQ4KKAG"-P9,!=M7B0M M VHD8[ !I^D9RG+4O_(Q]%E47*2OEX@ M[DRE.V.R3#&V!; > 4++,HQ>H));L3R'LT5+$)U0%NH.Z\=D;3"7GF,V!-D M3Y".DXS62YT;;*$1A;])BDLHO)L^J=RF,BA:"Q5/\R(K)I35,G9W4:Z+<8?Z M;TPK4[.G+II6?.W(71J*>9#_MMXZ6YI,-&FZQQ-&JHFPQC0E""(ZEK#102Q1S12P:-)5J1'BN4#!GF?QP2H@N MJXFR,AK!5-#1U7B%*GN2[4G6E&@9 8BB,V*40>Q$PI)C*86)E90^PJ-KK/"C MI"S0:!@P4!/:*>5"H,PP=B=_$!4F:<4@NQ(6MPA:3F3?!A71V.%)!]0]+O,/ MLNA*^P\M@XFNQ*2 MH=Z^N[IF^C[3(\]"U$"Z43$JT1) C^ODN-^TM'?:]I7UO:3_?9?.TQI\V M2%64:D38?])Z9*ST$L/>8T4(IO-I!+^.5KNGM&B+6BX+QP:N* A6DMQ@,DRI1J'PW+=+$ M*V)L.H"(,Z40IIL ,P1/6W"O^&HQ,=F/UV])'<(J!;:AQF! ^N.4.KIN#XZ#F8J"-/0NJYY&>1]Q@ M(M9;F;HG!RO6)>MZ,2TTCC:5'RL.6Z>Q4QR \?-FH9?454D-,E< &)Q[&WG$ MOSB>;QBCKX+O2;5)JJZ?V;1 ?%&)98DH=1-U6?BI%4KM2_H>+L&8"<,O.'6T MVDY)29 2>"9F+;E!7(]+H$C[G^"'5]))3>DE,$,R;/G6"26"(J1P/:9"[:)1 MWU0U5O9'7/RUZMU,#665.J-8_1O!V[LUS]Q84AF/GK#Y":<*3@VK'$P_RET\ M\)XI>Z8DIOQ%Q1%*>VS5XB H80=@LC5' /4"::$F2-.2!BM@H2,.[C.X"OK; M2@KO-=&SI<:HG V;']X7)R(('GNS0MG4JJ&9!O\$4M =*-+ PHQN'WQ3#JA[ MNN_IWM2G<7$.TL75%,B8?1U3R^L"E5(S5>6%Y8.4"A^HH-+IN$+L M71KD U1_LP<:_>4]+E>+JZ*D(6#P>5G/&5+00S"Z1;]CWX+5\\C-LKY2'^9D M%>:(86VK;?Q969P>\,K4@.3050>M@I69X#,3;O>"ZNJQZ(?#FVC<<;%/!:1: M,5(,#T_*E!EJA],"??1Z3DE7"(,9L;?/2[B24E2MNB1OW9-Y3^9:%>BJ,)D5 MA05E&B4) 3Z(Q+"\DD.ATI4DB6(JI.=HNA3N2)F95R#FU;%A*?.$RL4Z[M'3 M94^71OR:JJR5VAK+8 3.+,":+N[:B-,RKF=2DT/H-!2,YZG5*/WE&($E94GH3-A1>.M3P2D3)9:L^W!;?%&4#XH;"=31CL2?E MGI2YV-!0CZ1+FG%OPGUQ&]M-4YM%=3$H$YR<\0Q/<:FTZ>D"*C8N3G,S[BAW M9^;@L"WN'%V@+=R3;D^ZQB1U9U5)6#:N*S@:%)HD;;E9H5&X[20E47SO?$WC MKUB.%H+HCFK.9$A>?0$D"6^&L-HRYIH%N],0D4577MZ>G2^W(M%'ABBID2VS MD! AF,B7:18 8\%-21>H;V 05T:9V$8ZKQ/#0,*0(1UQ.VH2S:()WJ-4\YI+ MVN%3U#J(Z@2/3JE9"3F8H6*$89.4OINJ1-!.*[<$644E]A96K_'#G@5[%J0J MP&O1YT#T7Q;($P*7 F=B._PILE%2Y QOL/2G.@]64]EFX;S_FGT]W-\[/#P> M#G_4Z(%; Z!7P2<4C=S/CI+2CGCZJ,'9: 1!-,?Q!+ HE3P@?ON*BE.9E-#Q M3AN$RWPM]",/N'=PC)(BJ(KF(PF]"VS_E&NR)F5Q!=JKTAA@I+RR2 (?=TFK MNYB3NL0V= XI2:U7S4*MS7%$^;]K M],>H++0ERW6O><2SB*L%S]#M::JG*::I"CQ_M"I<@02Z=A+E&M_42>Q3M"MT MX#E:7=^Z,M(%*ZM4'X#JZ4WH35JAO?[4*%$@P\CX7R<6U2^KD/U+L*T(4$*@^"X 6FL:X7 =N=UA0?K@EC]J@!/FK 7H\:T*,&?!=JP(8$PG[ ,AC 4'>A MK8B@%NS\4(P;Y= HJE)&PM22@Y0+Z)O M<##LGRI3A"F%Y#\Z@K\A^W]&QF5K/G3(=?7@?@7_&%P,# !;QR[KV2J_?_C- MC%9Q=YY&$V%'\K<4\RQ@2[P8[A\/#@-8?::S9@SU!K?@2]%]JSHNA*4-#O2% M-*K77U['K] MLS;V=H0;]& X18/1:F\^LVG*T(?Z)_H7FAS8MIL64AE2R@LY%W-U/@TF MI[NX)JEPJL9%YEV]$*CC_9,]7=U_G@OHPB=)'+TI$M*6P].3HQ"'SD&](["XM.-AW# ^J$Q*O")$N8%V"9(%AY"LX;:P0 MT@/N0^R*BW*PXMN)1BV@D2/)"S#DYO)ZA!D[8!ASG'(2WJ!Z_=D%KLZ>$(9WPJ2#@A_[8>$_K;?@7Q2Q<'?"G=MXNR783!7LU.X1BL?A M'KT(_.-0TT%VU8OR$[*=N][O>= MQ^"6S%X[ ,4Q6"3YJN\- A)[P/ 1MAIQM PPCSZ1_E[4'0I]N:WF+R!-78R# M=/3+VXMSMQV(*%1"4B@* P6N^8RJ3%[L[1]8T4NIZ^Z3MD"J&R"$A;1)10DN M [^8IGD6+#Q57G,7[Z!$&E0'"BG%5 V%D!K^#:7B0S/^-7O\%7=HAF M75988J#9[$P,:CR73XJX*Z$K@K-)J3AW1V'H7]+B(P63@S*(JZF&FIW2OTCF+E M^@?!!S@>V/$L&,J&LBV5YT6=Q]I:H!'EA&&/E='^WD:3"38P+I1S<-$,,:*T MM=:]0$$*2=1LKB=2KKHIX!WQ*2R(6#(G(6$V 5TL]' M066F;1G"CEZ 8%7_KI$[WEURV+=7=?>P# $+(#.8HCSNU&Y7:U'(6"$"I-A/ MO,MD\JBDXA)6+]-F@.=V3CFRBR2CVV?I2.G 8V5' I+ 1@-M"FI7 MFXZ^RNP&AZ'U="C3D33D !M@(H^#I%-L4NFK8OO<]:-5Q:)[K#VYQ+284ZS2 M,S%17#F037%438,Q^)FZ_L(R $)VJ/(R%2>HRQZE03G.\ :K&NB^T6649D2' MQ(WFUG!Y47Z505KQF[T!//LR6><0;VBB4@3%>C M; L9^R.BT$QH0FUI W&TIZF>IHBFJ#,;::K6J+U!F59?V>)E+'4*0"C0@HN@ MI!0L>OTZ,R](Z$594H#8*^L5I\R)0X0+]4-F>EE_0W)*TJQ>:,&LY:UI-#/ACVH*0MK$*/QD/8[_,+\QEWJH M!]2]S"%)/=L#G]<*S/4V2$^73)>@;F,Q0;" '8O)JY2;'*4_XI(&'$7)990O ML-.(@6[D6\2WX=)W"MA5%47ML",I,8A?^!48QA2Q&ZD%SA6(J N>JD#9X^]; M,'J:-#0IQJ_VMB[K#(,\UM]*BJM\4>,HH[2).B$A*NJTT..Y&- 3\11TN&CS MT5U^P#)^%:TB>J,CF]19"J.^R>BE(%%57*8C3H7@QN9\&8,&S((_E2" M^\NSH%*=$K.E+%$P!JL8+UNN@QV.F6FQ69&-XL?Q M0'M[KR0$3QWE7!R7M>1=ZWP>I=;)TL5YC8QC0ZW:V>*,R[V4PJ52PR5+9LEH MX5&FP4&Q91/?L,Y)6&*B.9,MKT TDMS5UU4T=()0DM?H?*H?TF!W)&-53D6Z M-NQ*3X35.5!X>I*NR<5PO1!G>D5FRYDF[1.5#2;XI"5]P('>&4_!P]1G8\L& MP9FMT!:_)['14*=FZ[!%*PB1KX0"K,+;=6;F$YE:NSI=1$2[AXL^BK:B4\-/G;,HZ"QF(0QA^F>2J0 M(Q;H&C>G0.#AB 8'8$\X_LHJ3!6JT 7K!-K#+?: M92 PE5+%@04I;HK((B?Z(P!B/;G@YKJD&PB9BV7;BH?&BU.5W@SQO+D-!.0_ M"0Q4KW66D2E1X91OVN'0Q::5RC\SS0W?F3.N8E>@/:%5B%>$2Y6;H%2XL:?K MC*5NI3(M/(Q-BG( FX.35*HC<(.X[LLST-H$T8PNHP^722X7?P;J,%K.S"@K MIZ1+7L">===Z:=CH-Q4S_HFC*TV)&]=PX-$Y$GKM31MFW$A&?!'!LIPD)--, M)>BO4KC%%(JLO7$HHXWP!NB!NQ=];256#MY@3@ MM%2<%948(7BE'-S6]]Z\KTODOM#0DKN=PO2%'I!Q)1X!%KW$QX1^_1%Q_>FR?[3AM^@W48-@AI9>$%5 MG2CS3+?NUS!IMA6O0&NVOTEST0XL&D60T^8F*0KQF@"4T7#CTFVYG,1E:.S6AO>&M3FTH^V"E^9@J>[I*-MN0]V^\OY, $P%S49.B#E8 M5)Q3$,IF3-4)X^%,F]$SML% +[)+ZN1(X7A RU#K13HEWF1[[C36$&@VZ>E M8IAIHY]PP'F2"!T]#6!?EU-E3KDN>XG)I86>A2+M%#/"*]^A%XM MBFY-V'K0*(BUQ%E9!=N51249*/ Z) AEC?.H6I@)[QYD+=@L4<(P$HA8@VE2 M93?)FA5I1DB%;Q3)H)4F C]K?%N!)Y]S* 2:4 M2B^E6VS$D1K=R/Y64:(6-+\>!O%&I"R:I%K[OG][_L9IJ,TP"#"AX7K2 $R, M!W:# 0Z2H0"-@0$1A?]&"KQ]U,X*,R(1'R'UE<]+="C$0C3Y$JT^]+1GJSFE MSRTJ2W26=/&ZL9@,.!S>A+:-2-AU[QV48.ZL*_[%D[7DY!SGWY2'VFF(MA8; M0Y8$+LTP78(C[+%$+1V7%T"0G0UA351^RAW M.JF/AVW\?6),7AV\@=LYB;T8-G4F!YX[ DO31@# 334-B,O0:7D3Q6]-3XUZLB A:R>>$&YKZ&ZUA7N[41VXD1\%/8H,VYM =JV_HX\H?O M/1<."?)9XT'/N#*@-2AE!!XT"@F)*/S''X9'NZ_[B2E]4=WC <8WQR#=80:& M,QB39F!0@ 43!DX.LYHKMB;(ZG-NG2AX9M)7'O<$V4F0G/M5,@F60X<:TEH& MDR%5-@9H)5J&HP[N.WU[TC*DI2TUC!R# .,0VWRZK$!.1>AUSN$CDY7#D::3 ME$'%*/R-1M%(Y0I'D?JC2ZD@M%)"?#)^HR$L>TKL*9$HL9E.;]KRX*M1/B+1 MH1F6ASS-14KC")LDT^ F6*1L_JRBL9*?F\\4JN(H)I <25#A-.&=1($72,%] M?T0A*'6I)&15+DD=9[!'3\T]-7>I[$2-T0UJS;2,IP@DQ3"3A:FL:$]DP2Q' M3:.>JPKW# 5TM.#BM3%6>G$%#U,V)EV*7LCV9-DF2ZI&;(I/[!.AL03CFPW) MZH=%]L3515QFI@7J:)L3%[D]^72IS.3%2RT+R[B(H#"J^4XWNE @XK<,JJ]05 =.3 MO$HKC5^+V>C@/6=2-!INQ7-*&M7F-@4+?@/&KX%_36Z+\C-.H^L-4SS4N&G'D #H;*B%ZH2[QI]7FC'>MVW"7.HG16M5HLW)B0 M*?]W,S48!F^,@W2)>5W-_W/(U=O](S1Q)@FC4#$WQFMYJU9S0?20-5.\ XHNXY,H<=O0H(#+2//\^!W>%V:*X$#L4)- MS78CHJ#Z'?[&YSI[Q9W(V"/()>8EAP\+K(26V:7%5Q!/6$5++$0B$-PA>#Q- M-.7Y)$K6)RT32IH/QA)K9]6,5KF M9?%M&1<)MGA.ETE9Q-.L*+%^W/1?[I0JPV:=5Q;/F9>=\XM-:U@-GY"=_2%O M8J '1'0PE_-U?$6#E;==.'\60@(U9@ ^S/R8HELRZJZOCNPQ?LSX$ESOAZ/? M.NL%C1[6=Z><(#5S4G=$#,144@NF)G4ZF!GJ4NG5Q4?[8W&9A'T62 JX@+2W MFF$S-#U4S\Y9)R!LL3C!'AMJ8J)0QF?WOWM G\V*:-9H^Q=-QD+Y@$F M>4/>\ZP 611QXZ\<9U+63ICTY=>\N,JQ9P]WG(WSX R\ M2["%P#[&V[YB+ XRF&Q-DK:/%4X?5#(F1'FD$*05%GL1F'MS-V^;1[,YQH!KEJ1,UN M6$.#W+"2:+U)CEE"C 4INJ!2\F= J @T16->2G#/-L?# M>CJF*VXOC3E02\2@<8F U\M&5);>5$V^F/%UF:(L\N@_ M9J6>DF M]A#T/0;L*K'[P>VO+/3EO!X!4PZ"_TX+0\$VL.QMF1=BH8;NW$3]" -HO,,! M4&">*FPJ8I7#)3'7OV0$S$Q/HAE24H/-/?:V59,X((6MYG^5*7A@&$#3Q(ZG M;64#3:7$:7Q;WUC4"$TY,28T18'V=\RYM.(W9-[I#%E%)F!3VHU5)+.P9(1U M1K.ZZLJ5F@S5IW]*!X3=_JJD&) G5B6=18*JZ;X(.J8.Z%819DD9U:K!G2D2 M;D)%U ,P]AA<3=LLA,%!<2<2Q+ @0[D4$V:E[P)8N-_3 U/&MT%I' C*AMQ] MS6X:W+M(]G3NFEJM."Z\$=8^E%@7$1,_-DU;'8$K;&:S=G6<"'X19[085\S% M$4)A3+:_U_A=/N%\.XVFT8)GI;A:U>'(^E5+*:;P,1"*CDHZSC #O^EYW'@ M+&_QOS6#AAGB@@LT!K.8M9VBC7%0!:&&4,4JG-G+6N$J8NA(D94!R=M%NL"A MJ49^5G4UYTH=_![MD:2,KFRPU8IK,2Z$E#!A@2!UW.2+BT_2:E*44@0+>DPA M8H]!"]& QUH__*O.XY:0QIH<+:/AP97 *X(OY^;VO8F9VC8O9XW@@NFHN-%! M;CNU&Q0:."6J+Z7]Q L1:Y.AQ;&5#N')J;K\1#AW_3KKP.I*S5,;()5MA 3CN5-L!S,R!WTSGN8*S*XEW, M[KAEF?BT[F:'&J2N4:H<=Y5JXQ(R6H"L53Y9(# VBQ!A.[Z2$55@QX/HLN&JCT8LC!MGD_S\^&)8&1A@.9]5(:'L43;.:QP4O;SC6WPZ,X=VL./TK-80],T;%U_\@M7A7P"%:V M4>=;=]6FHPL-?!>&AJ2CTLT:=D.">^&6!OT^!U?W@R!D-!0CPP)4#%Z\=L\< M. '&D)>&%W= 5/O<*%E6&84@H[,U9!N*?0:I\ J+T:M&[T]D\BP4].DK!R-< MKM-=-UB75R8[Z- LI2/'PYY?O39"F]7X*+PNJG^3[#P]#$%29V2FQ7 M41S( M88;SP;(1>9[%X0;JG)2@2Y489;"V0*,D^B^ !A==IF\R(QC=D9(.([[#R+YI MHJ,3C@*UW9T4\WEF$OK)H763%9#H)?BRM$C/3 U]O34)!5 MS!KUNDA(ZD>1/VLP$%JX> @HZB"#-V^O[QD2&A]3-J**ZBIZ95'[)ES:V!B$ MX$!U&=?%]7F<517V;1EUEL&GB? R?$PUM0 MR2$3Y&K!6+7)M&,&]:=41$@S^!G\@T7=.IXN.B08*SHFK;JH10A)ATYSV?5 M=B0J'F>)8&F<%&5[?<.\WGG)'5':,UNK-]"&0C&ILMMAZ:SB1G)M(,[+M"C%$L0 M72Y1!APWU)J"1!6>9!I2#22WU+GWU69@5]8H]"D\B"818DB+RLVR:(3 SZAT M15,['A)5L6+4K)X9D.=;I+2](!Z#BS>GED4X.4FPF:6D0Z'%#(HH*>H>$>VE,=C*4R9*WEC*<(LL# M[17\MOYAVK&X]FFA?A0#Z'OLCHW>TKXE* +B+U'<6)OZKO/ O@#5].82@^KT M!8JRVQ4(_B&NC)Y/)JXW10)1G';S!MU#LA_K,JF5CH*CZ0NX*!8K*JLX;=KX;?5SKR&O, =>$#SUE MY,$W^LB-QI?!/%M 16:X##W_C:8]VJ6Q$Z'LA!H>*VDS63IRPTB%6W[<_U0. MA&.#&V"[%WI\ALM%KCOY3QI7M\2K1=0PDDZ$&'?E5QQP"0>)LT7Q2R5?83MC MJ41<8SWASK2XTGFG?)PF''4C,<>.G%8N N-CQYB1K%"S>58LE=*5 XYH"_4D M4@Z'%)@%AM7J@![G31>ZN_*# Y>E8UB(@Q]AMQR/-FUMDW&9$TOLLA?VUMWE M&ETCAKIWVDVJ;G\- >8RJH6:$Z>3)<%S*]80I0@2-Z3AC'DP60G0(':DA)^+ M-;=*A6Z7:<0$)0LL(4S_2KTQ4IV(9KV;/#,O[Y"L"V-PJ1P4+BWO*Z5PHD*O M$ILJ40\:&RDE8W-Q^]VBS1%H+0Y#X5]B^RBG%(G=!$*56DEP?N'\2,FT+@Z? MM0WS.K>EHJ&#E:T)5@-<-#3H<].'#W%R1A*(J^7)&$F9\RAH+-]#RYOB'B;\ MR4MKB$-/M;IF-A6&YKFP-5>O=EO>>CU4G9?&7L25) YM#N+\),''J 0]',VG MV//[!EV'L<%J<8'*#))$TV? :: %XP 8$XY'Y*[>-\1RD2&0(\7O1KX )DJQ M;@0E($E".0R.=95&V:.[%.',2:Z@)-;MD0EX=*1X=!1,-\!IH"8$R[DQ&79L!?$9>T\ L^U;PY2<@[9&8.4I'KX.9 2 M;$!D8/[,[*+60) -#:EX<=3(K9,QE3->A,R-KTITLEXT)Q:[_OQZQI^JK(/I M*>P&YXV,SUR?+;?>=KX?!U[K%2Y\\UPR?3(-=>/%A-F3L[:C*2@RDWT-J,OS ML2V:;0%L/1L*QQB(&V!?X?R17-,^]TJ5[WC+/NME7 M]SPI ( OTJ 9=%":2R-9&Z(A0SE(YF&X#,.76#HH\YP[@@ M?U]+[:NI)$:\ M;/ LY)ACQ ,(37 @=$;%>G'MD(8HHU=447\4&C+-7Q#P1D0-&+; D#]'"FH&^R584?$>&57E 4SIMR/O#NR!F+TT9Q-8>="6J77N:S/6 MVC@3G@JYK@S (H0Z<])I\(AD3SL1CU$.L=M5UUYU MIN&H) =8Y_H/E];='24@+,N5PBG<*5ET&'I;;5Q M=P? C)%N+G-3!R8MVLH@Z'Q$T6[SO8RXV8*U2"0*\IJ0\;"P MN(-,(D3@ZZ8./0>#4@?<%)-H. YER(+18ZUO7U4-NVN.'4%@DS&I*YZ[C?5. M 47<_#Q'Z=?(8G%"E)I6-'IGBJO(]/.*\Q)(KAS*3L>*8G:Z_8;O"^[*-*7N M=;B86Q.Y@WY. 1'*TM$%NR("; O@S8+D\M+V::9BG*> M,TZ1*8^L77#=LL[,5&J!2%W4$C>%JSGB ^SAG"##SIE(R@C.IN"V8@QMTNJ] M%V74W^:Y:"! "0F3F\%=/?0HU!$Z!>"7C8B5C(""F (*_@6G7R6IY$Q_]SE9 MVKH<:-'K5QZM7;=N9 UIEB AN]EY@D 2H=OWA-G4@F/C!>%=2 LM[BZ>!KYX M:3!XB4;H3G B*)*<8^92/)IXZ>$R !UC]AB=&HVQ02*6)B?,$&556,H X^+U MGCOMD"3[]JUWKGA40QLYXGI]VXE^NM6"\W:]5+CY;[J HCXX0W^#OKGJAI'" M>I&:YB<$ANJ:6A='^,R>]^"1T"553AF1L)Z@I%O:V%<.".)K=YQN'$WN@[; M(?WHXGYZR"H-^@#30\!S<7*Y+'Q<>6/$ SM\9,^;8M?UTJ@?]=73F9DC9^D, MB_B); RA,.EA9JJ+VNQL6Y)[HVT8U:I-1%;AX(MZ'1T$&E ME%2QF %-&FQ"#]NX?"\)>Z(T :CH,DHS)P;5J\Z>8-82#$YLMR@TU6+'A+WS M#K3F0%>#VB+)U)D'WU-63UF6LDQ?)QG^J#'32\:RUCWQ3>JB6C30G:K,AJ4>'!%_&O:#FNG9^^YIIZ<="307('>P9B+%(7P@ MBBC>3-,P?_WU(@S>OCL+K1+4P\QHZ!#-CI3&0YR]%)6,:@#SUU@H:K^FOT$T&(YPLQ(C^!'-%LT=4Y5\ =M6::L,6 M7OVAAJMO?W.X\INCE=^<_#CP^TTH0./Z,=^_DK9+1@AR"N,SA"\@<\66*^GI M1^N*JXJR75OE%Y9=T]^B^UJH>KK5SG*14LNP!:E@#'4W3NBUXPB"CXLY* #)W-:CYWW++$ IR>7Y%C4#P2^<28,6M,C4 MA3E]KH*?[FRS,U/3*Z[#D9SXTCV^>JLL\L+!!&N.)N:B5M!"*M&'&NNNY2X M_Y H*22,AW(A7>$XO%W^:$LX@YS=F)AMI\HC,8J%AKW28K9ET94W5=L%F["C M,_50[.RD!M!XRA%,."9F%=I+1GKQ2BKBD:# MIYX[+I(Z*>N)U]_IG)?=?+**KWT9[GSV7DD6%^*[=!X.80;JZNJJ1LP#0M)K M ^M1N3ZC[]45V,:J;%M4+:B0+CA^%WU#34P*0$*P-Q->'6++P%QJ)^,NG'D_ M,GK%3F^Y0)71TX@7RV9)- ,")?0.5T8TY2G"J6 GF@;?0V,GSM*<++\%8NN: MH]7M[MY^$U@THX^(V0@RA*Y 0>&<]"!XK^%L/53&4N$4"CV[T$Z(0(XXRW-, M.7Q2>. (CL!3U458_2(&$S,>B=&]U\%_V23")ZN7];=:>HG[:W\Q$+F'#+D: M!-*Q7\%\QO6DJK*&7[< IN$O";_D3*F%MY=@^N8)=;ZW/J6S<$W;PAN,(.,_ M=&VV-W@=QU$*3UK< 7HV@:S)_6GZY )(#'AV'%53,F"PCMNV*NBS)=G$\[<6 M1M$UD 4<-?!2^C-B23=Z;Z%%K#-J5O^NVWBWDOA50!/ G6)@:JB4=)295D?= M*Q&J/LE/9;9_7M>B9^E7?&_&GY-^S-3@_[-]O^T&N(<>T4V\-+$4]6BGO5M) MS@[EMY7=A$1*4]KI7W/0EM&$_@E:>4'_P*H;'F5C1AMI<8Z(6;7,?_]W72S@ M'%\B)U@I1C_S9-DKE".(-/55J3G=M"290?^6S;V$9FF( L$1ED8S=E#$\>@2EQS\-G=N!RB&@8NL<)H'C M(K;ET96>(2>899K04#@2?'6<7J893L2(,H8_ 16-*H$X'_O>[)2^UG9(0D,U M9RZ6ZK+XJ@3.T[M*9E\@#G%:QO7,^.V7:>%O7:8BQN8O"3TQ/*?G.'[74<]&OV]7#O>'=O?S@<;CT#W3Z6 M\\:9%2)SFC(DC,Q.A/3$L--JK(N:R4*J?5R;M8W'Q@I@,,Y 5THK,\>I8? U M"U6>273FO',T*L,TFIE 7K^J.;I+U701XREVC^L^P8(15?6'OO_GA)2K)6BQ MF<1Y,QQLT@[D:5/"N"-Z3)%!-QCKO*A!>00*BG!6LL5DC&1F2"MAMK)['3T9 M]2U"H,C0Q=U<^&!1N/G_KRB_AKQG&DQV$7U3/%18 #^Y34U&B?)R!\$'QAN5 MFU+M'LZ1)^-4'&I;+Z5'@_(C#$JI]Z10] %.($5/O,=2[ZBQ/NUKK/L:ZTW# M4K>"$Z,Q&+&YE!')* V R27,IF,^%K?:B$S"X\786)3%.N(1_)9:)$I*1+0?# MNAU'EO.V@7&-:+2>Q>.4($I(8LY@YV4],?U<8#:#OQ?A^'2V@](%#_D@,@UL MTAXK9ROO_A:U18Y(9QR!$O!4"8E:YE^-RB)*5.X,DV'5C-YF7:*M&VH;BN!B M\HJQ'O'YB-*(Z)-C3YW+A+T07GU*Z4\S1T4/VAN74'(!W2- MO\UY:F$%U@(%5>%P/&+CF[%3Z> WX2SV0NB" J-6H+:.6AN0_S1!64)ZA?/5 M>*0.D;DFM3:7B8='1GY03%A?BO3R_JT7= ^#29TR_+H[ R[2&.!\,[ZYOEG$ M;>M:FLO0>KT 81/?Q'8]+(ZQ-I!I-9WB@/H2=@.TB60+_C&X&* NGI12821O M89.J^BP$29_C%%Y4@Y(*>"ZP0@>^2$<@ W.N=M42B%PQ]V'K>>0.$SK:9TP# MIIRP<)V/H\N"\5VTNO(2R'XWQYKV$)*KZ=UF/EJE=L'9@/9"2'PF"5$<(S2, M2#,+7HV3>I49Z:B1?58>@5LZ3AM/1294(5>GWN[QPCUO)A/.H*GK6>PXQ6. MP+Q!&*H"WY$&^E() 4M"/.6%!CF9*$= MAJ/?D2*5#Q].4;(7F6%-@SGHN UHO0=;-I#BC$%#8I13*N!)A- D=:\Q$\.LD[+9L<,>8,"6R28J,TD.E5#'[3#6]4LLU; M-COCQ/1L-'#*A&R.UP-/7.(B7$M8>9,8/<#'@9LS=VXDWF.S_X[!:N#I2G: MZT0UOZJEAK.GIO_<24,U=H5*3^4IJ8;+I7( ZJ<9D;T@NVX[#G$B.V]V"@;4 MI8G31\$$ZY3U#F-!$.S##%E]4Z''G<)\_X5R:XDJ5O!6VF#@MJP5:>&34R=CICE>W MY4AF.AL)8SMP0"M$G%3*"32K/YE#6#,3$\ ++72TGIBM)-,URQ3/J7:"^?!Q M.9%J%EW&[%G??"J(BJI'Q],ZN#JBP*-PS ^L MJ^Q^!)"L40\4[S83T&V8O6.73=ZN>]UN]0FO ??$5(.Q?]]*5V995.KS,-:0IE:L4HM]#0M M5@L2F*K0L93"&R/2NQ5!!N2>(#&S@'-$#]5INB4\P&1Z?G'"\W+4MY1=.AE; M)43-D3=57J945?&[,B($O^;[RCWU@#X$?H-'<7$"O(8+# M-15G^ED=:ZF8TW7("V)OHAWPS2@RBK 2=Q#@LY2M2MB!"R%)5?+:23)*'(K\ M7!G:Y=J)-!R.3X=3XSB;J-OCVG:;\#P/SNH)*/Q@;W=OCPLES_.Q&/N?E"Y$ M.N/0!_XH>(D_DIK#\T^V0/HJJL@UT!0(!X?5%(VHJQ@0E=MHXH=T)7SH9@[) MT'2K=]C",9=A!'-24.LHSQA$8G/]2;)RWBI4%/KR7\5P!"+YM8:-"RZ$*T04 MDZ.BW?FF%\P5&J,2KM[)HYGR3 Y\+J(=:M,!)P&FA4Y"&J@ZQAF)UKP +40G M#J@Z4?_*5GW.HF_IK)YAUTW)M]*5FR_)*$(V &$0IQ6G1F3 IIW*]RKLWEYF M;L- GDM'CF!C1YC_X.>DWCAD:\*U'R/DTE^X$)8L#"RG00W';V]K-.F=8?>P M4Q K8[/()K)+I8=,BA0&OW)%2,&14SD]'1Y+*^0"'Z!;=FKB:%[997(8 Y0O M1L=-(P)7W<*:=HKQSKR(L6^)2,].(%@$+_;"W=U=-,R#I>*,.MC-.-%>AIMJ M.O;V!%9EK(9)-$=2D7--BAQ(:%IDRI3B7C@<8\J1=,4RYZCL!-6. :H^FSDC M.X5)8%/L[C@Q)B>)0G0!0J%A7W)1K9B97>:/HJE0:&\W32N[4>;&\C4UOY%4 MY-/O$_3M!/WA;I^@[Q/TFY:@OTU\>ISBM-^4(H"YSH]T)LM)"$@RU?:$DL"R MTDGD6#/Z;>SS5HV^1#M !$II%5KIZ.999T#/3.3+/0>@!7YU&_*QV5RAF; 5^XU2FN \QV0.E:S; ML-,-*R3I052ZD'71Z[83R.VS8\B39XA_D!"1O$%S!UT(C8*@LZ= 6(Z3B*UU M/Z[,-=)E(*[5@H_C_,*#)I3L#T_GCSG/Z7-KCB4S/?KB!;#V)/<&>C>*=5_R1V721\37T!4F%/V=UF2(%WI5&L0TYPNC"]FMIE MM+%E=![1S51)NPIJ^Q/SJP0)QAHVLCYK?6U6@_ ?M3R++">O?MW)Z\+])P72 M^+^ U%&DAHV\";8=J[@V_.[ROS->=U: _.91WN(&LU3O.%-;T-YUX--(^M=Y MI;;*0F<\E'%CP7PHT3#\]-V=M,'-FFA_M2?ZB?96>^Q;SIS28FT$/$:SX AM MM5[706IPFZ*"92.TS;D4;)*MSF,?BA6D_ 8D74-M ].X3+FW&^)-:IDFM=,'/=0S:>Y!-$%'NQ'/.V+TV)I5) MRC1K 0PEV?6TJ*W2TWXO\0+=YCE2E)1O(F/Y8][%"?6"@MM.$'=!@R*_-*TJ M&E))$3\NFQAI" /NIG*-V":>"1QJ#'0D0RJ BX$]=>NGM(XU(4^PPL*Y@Z/^ MP24;(4@1VT>ZX]?M)3?#,P0/K!4,,/7=+"A /DDE+A8>E3G%<+"B"YT1?T2: M5_WX'+V[WVX(54/;2W@6.NW)H;8:2P)Q^UCA45&%YS;Y4YC*P* M_13VHJ.W\"9>_(IV_(-GT$U\-J%Z<#*N&P?J51D[\-W21AH21YGF3%.Z4 :S MM-+GY2*02$$B8Z5QS5<#3 M:>"[S'>C7"%9-!47QJ%:2(NZHFX/,06I:%1?XJ[(E5_781W2)@D&UVO9(;B< MJK"$T%F I!-3'M#9<43+>!U@?QC_\C670%A^XF8'9_.Y*R*TE;IA YP)FZ * M"JL:MI&]N4T,%"S@>B$];,1R'4CP?#^WS=M(WHH8;>ST,70DZ3RI;: @&TWB M1GN39N?:"FKDY5K0[Q+@P07;+E1;5[BEI[)O3"95/, MX!93!-B!YV-5H877^:1( "U-?!HO,'" P3_@#-^F%9<,?F3;E2HW4"-^I%8G MV!L#GR7WPOM\UE7,1 T?]3@9_.J-(,BF##>H$7<8$*[$VG<&8*(B7>KF 3)" MQ-K.Z(7UM^-H;@(3MP]C7(L%MDK_'OO PHCSL7NRNWLX/#[=+,W<%P_XQ0/# MOGB@+Q[8M.*!V_N]YZ9+TAJP;= I,M'<+@5&"FRG7!BT+(O2F>E9PHH]J:/R MS2+"*:765^/DW4V&8GQ63N<'GOT2_(ZS.ZP:CH(+B< ?[AZ^'+UZN?=* MGY&TQ)H324))TG)A/*E4E9@R,6WA15K-81^$8KM95\I)*U)$K;;!HB[A']C8 MJW$YK?'K##:BNN!Z3CH5#43=S(;_SH,S>"&.AFF+YGU1P%+?PF-#T>K5#&X5 M<^BWT7GL-,6LP$/CKESQOW49HVY(40*>[I8Z$O07-D1PEB7%C%J^ 62!HZ%]/QHBT^HI-#.T9SBTE<"C9?91D)DUYL=E<2?,V-,:'EY0=+D]1JK "W)BNAZ'QI-!2++85=RT M2NZ(C2LMI*">@^?-9A-K5.$Q<]TJ;M^'60[>6R6)'KP"V8&02Q\+& M,]WPBA,%_IJNMD9_^@KYT*/M&5D ME!_3G=($@4EN'U6'GTN/6Q7\O8:_50FO+5X?O.Q[E$##W9V_4VX2P1W4I3*- M9-)U:B.K(P^= ,7\CMX NX.AU9VD,5E&1QI6/(H-3 1FY/U $MS5$1!9 28X M=L9*BVH#&&/K2U<$.)NBYJ@9YBH!/B2)\@V.N>)8(14!=E6N*H#781/-,?G;KT#(-_EH#0^R'J/./,+KNINUIY;@HI!D)^00?B[D.M7@OFML=J#3\"Q)*ZO9D M[=LF01 1HSL6KG]_ZX*U=C>],FQ?2#G*T-A\EB: WE,94++S8USQ*<^]U[7#E"+N2CZAC1DSD M#.PNPG_7VY& :JC$&*$M8%$FKX:DAG('[M58L+0U.3LNY@-*J](F"L98=C6E M&F%MK)HSCW*WC,IR&LGTMRI6U(<,QW3H$=6[3_0N?P5S'9M'X?OC!M$-@E_! M^ 3S/'2I/)C [Y'V18KK+6"C$I6D_;QY=(9@N9\W-6AWCC;0/3BD49P7\P0, ML;%SD8:U-;FV*>OZ8M=YUV9T#M-5D%U]]&Q),9W#[1WN4(.Q))]B[G M;#U7BSHQ7I5ULJHIL8'&52>+:L8%DPN'_O22R:]@ZB41W5P@B6QD3Z=9DCKS M5(EI%6.U5@J?"&2>86?P&QKK MDFS!JOW#;*@Y2_T$LN\Y_,5>JIM\9!EL]AVQO?3"X- OT\O"[#BK3O@,O"'Z MD'#R<#!NZ2A3297*BF$9(G89HT1\;O/*/':N-$TP+F888ON4<,^XIL)1IDM\ M!2%#Z>!Y@K6G4>79"V*TG,!Y2+L-#3>.Z4NP'V*OR*RT+NHQ'$^^DNX M<[F\\6/O!'FUY4+I/T?>/?V@Z*>T^HIA"L,(V.;S5D8_Q82\^!F3F^1HD*LR M>H[ARCM'F]W,<*L7NG/6)#!;X<]\)#-88!3ADMA4DSK(2!I)+:7T. T*HBIQ MTT"?1&42:G@:G!"9BWAU2Z--Z#KA/G65-.8K@">-XZDX<+'JW8Q J?#'VN#W M;]2<;E.7 NPCJ!*(F$+1(&I+QV"56"IWY/#G&F?_)\*IDF>$M3(8"?//08*\ M*=?%DY9VC0Y_GH9_+:/=F#@+'0FH]WD6<>?]J$XS:8J#1QO$$VJL,'>L8BS\ MZ%R3Q!-X]:;#W/( %10":8!<8M?%H4$V:LF\1TW6>B+;# L53WE1+L^T7&SO M-7&>:FB>+'ZBE0%H>(EINB8$V<^3B\R3RKKB$DVA4V$8;W*'@L MH=M+$-4%A\6U*E2AO#O/GPJI?$C9\ P6%JGF?7,>>B4H6T6.F'T28(NXB=8. M";& K8,^8]Z1,=_K,^9]QGRC,^:/ZB/O[>[MAH)B-L^4!/%88>R@ \IYR+4V MB#_E#TV2B.T-;O7F!*[$TYN2E5M2+)9CB$&XJ<)_:-_H,PV%#-ZG%0:X1X= M<7'F++H**%/2@L\!A'5[2&DDITL??I,[8;7.>8JF.=M!X5HX@Q2#')]/4Q,K MVG]6DT[V&C-9<52)S9J.\85$R^ND+3X=P7UJ>ENT*$+=AMV8, D"D2K V330 M"3$'O15W%#8G3C'DG6C_^\JU(DT=K#^*H:.%7UOASV]$@P%_Q.9*ZEZE#5&K MS<-FJ)-"TG^%"RM%"3AA.2?Y)X%IC2JK,Y<=;$3G /^;)H+C:NP1$2MXNM;# MD587#R38M0AY2BH,G.FLJN,XSLXF9DJ0B A5P)D)WN^N&2I MC15DR=$%\/[U;Z]+MUKR%0+8@.K4V4-L66IUKUZ]+L]Z5FX8@ ]LHI1$:GIB"AKCG&O#'$BX\SW MS6*Q0JL=L&" )LCU;8YFJ=EL]U#[9N 02W4I:993BB"(4[&XRZU)_LX:;6F+ M/L6E@U0;Y'KSG #=HX!J/YP\2!WJ1*["4BBPPDO+VD"Z=3K:E-&-!C(8W+X] MCL5+]<>K6QBC7 NQ*N:?(JJYU>,8GD_[MZQ]!E M._#="_.+WQIPP6U"WT:.]96Y/X,0=Z:#_^D>WL]V54YVXYKCR%TW; MUC<=\HJ&^9?9%A]DT#18#>-6M#VI. 5\=@NL/S PLF-#<\IP=,1VAIZX4/'L MB]!/*2%O=.+->(,HOS:9[D_-3]&1 .-@X7.*.*9IYRK28(J:Y*CZ#( @* LB M%?$GJO0KWS ^:SB(D6 1")RNPNR1R6.;<9\;8XEM'R!]$ M@<.LZEY2LU# M)[O"? ]L.&$)KP=!- 5GH^W,37F@VSQ9O052F*+!ZHGI'$(6WF<3>):6T>8K M)YGUOE&W6^@TEO)>RCN%P#)03V:CYZ/7?'QHK0J@?.S:@C5\VG VJ_MSR'6- M,L7K=?OLC,(""@:E X#DNL3]A>&#P(Z<,#&+-8!=F@SV(H);80=431_V] 94 ME2K\P-[D_(*(6#.W]M29UD>@K@I6J'>=^WMCT#/V=[G7RKV&>^TPF=Y+$#L; M*7XD@^L0S!9$AV=62UYDB?YL3!($L,A8@2_01H9(JN^3RSO[/,/@"SN[*B3' M"33$]5%_$.R705\RF9,FWIH9D-5\2BIAC&EOW3,@VRDKI+-RO8F FMLM=U*Y MDWR"9$ M&1N7L;DU-]^N&)JJ\\5W0Z(L=T$)("=:=0'J)XJ&,3,#&$$^1=4LU8^+L.$* M-C08$X28'>@PP']E=RG@!F8P#&>,%/-:WJ]"2Y-ORLCEAK/O/9_6>A:KL/71 M.Q>77LR8AHRBF2N?V$2)0Q^)6U31-=:'L*)EBN&ZO"U,/[8= \%T;G#J<5DW%(-P"3]]IB3 ,4*BV3 M&1V!SG=@,@:.;5=C0%,#'$37&ZEIY9Q%[J55TZ@ ;4K@S\,3QQZ(!,(8H7,. M(QT ;>:P4((WC\RH6=LLRH0[XALW0^[YJ!U1U,29,@?,R@6W=,RKX;Q.50%P MH^>P-!\L-Q0QVRI4'Y5J[UJ5$!C,Y]@:<#H@Y_N9O>*+,Z!#+1"@Q3J1;"E0 M'I/G*1]$M=6=68RNTA@Y+46%#H:(NOD^5*I5YUNH4/V4FYHCK-1R\A7&T)DY M]<]4#ETY2,^YX,-Y^^E(57E(9PHRP:RH.>$^#Q;(^G&LN"/A1NI 93U/:+!T M7%A!WN$B![VVC2?3>0HD="9N\E<*F=^$ R69+PCI&T[)4<9;<<[YPG8I/X2 M)ZRQ%70WZJMKZT@BL1N:!S7<' WHJ00)^)Y*(6 :!X:L&KL9/5@2PYQU#>6( M9$WJ55G3$L 4()WL,Y*#1#J 'W%O+]3JF9-"!"( MNQH=7R!45D2"66P7]M$@C:EX4#GF3+ULUI[C,5\BTF8@TIHE(JU$I&T:(@UM M4,&!/',;5[">)4CRBB"G!<;@HW'5U(A*G1%KQ+0<)N7_SS10V@@")HC^D&>_ MV1T+=)"J$W3E8V9N4TKXC7F$V15,ZQ@93[I=QM)H9",/)*%8C MW+6W)FQG./WL5=TVTU6+J>O]'?MJCUR(KE\E\YH3 I=%B#V!;-!I59ZJZ;UF MR8.<'VO*AE%D/M_=FY(=H]!52U+2^^477E$.,CJ^ M>JW1[7:ZC>V[\RVG2BGN9YVG,J4$KU5!0-7Y,+>JLW*N2Z(8W.F ^;[TG;C4 M" O:T;BBU' G%SL(> MY0(VO"R(H:EP#QLT+X]PYW:5"L;H M.#>* K63QU^7];RW<G)CO-F5R>51P&@Y\;)8>6(=Q9'-AXEO[;]O Z*L^AYE> MPS98"5*/Z)H,X@\Q_ 4HR @H0D2'X;F8%$!X.7L?4)25F3@F8,## !I+DSF' MYE3$0V\\IBR<5"1REAC6K-K8 ]A?OX0"B5,G^WR_@D'^5%'W-YP5:B#OG-MG M7%C [U&U3D/@HA&5_$KK5P R%BIN=>=OE]GE)ADQC*<,T@4"Q!DJG8G,M2PR M9]<:5BS7V;$U@SBL$XY'(B2W ))QJU9G%;G/EOG.P M .5Q4#P.\CD !AUC=X\(*ZF)Z(6,(J;SU[2)A=X@JAZ'BP74H3U5;< 6_?3Y ML8;2_+66/F*^2FO<.< !$\F,Y7:(4I^3')EU "M6'IV-BA.]?T1,+298%61P M=QUET[JLDL&B4H1:X[=*-=)10UF:O<\]K#D]94; M$%X@?0T<,I?#T!?86J3@3NFS0G66CJAS0K[O2GYGO>):51_;9AK("H.%=K4' M:JJ6W.,"D5R&T3EXS7R4@PUT[4I47;11"%*FY&)F)BG8<-L$%(Y5O,(AL^>240VNJ7&LD;**Z6[0Y5V\95S:LL;-?FE\*7.( \#J!5X@!*',!OX0", M]DWU[O9VN[USAXT5<[C0PK$%CE0L-Q6EX$9C=%X+30$,ILN9MA;BG697O\XD M?&;ZEYGW@F@.]H,X"P-N(CU";SB#!_/7E=P@,\)WN!O27F*P3[[8F6"^8]N1 MGA4M!@3)3?4MWW@$P*K,9O'E#)K'>\[44&#)_$3%0SLJ=/K1V)HM< M"F$?2&)4NTC-91U:9S8UOLE(8+P *2#)UD<>[$)VG]/;!;G&:C/*7I*SE)>E(W_#+ MT9X!U#8X=C#8@1DGJ9O5_:"S#[?:'>(!@JX##(H*2RC\2"!V:>SK+CL\I3K4 M:$#&,7&/4=\8RS2PJS-3\6?/X09"N?V?:/)7>;N?H:>9*^0[L2*WT0$>D;^B M:H.A/5;ZD+^1D<%3 #PO$ ;2R7YEQGR\T? 18A1Q1'M0(9 M)2FXFC\A=CC1M&GP& CSY20^RX4!\,4["Z5]'>O) \ && \J@T9,(]R!E_M# MB !J6%1052&OC4D3$.3UJ88D6P33O\L>H-A)0+)@B376A)8-4CQA2*RJ&B6N MG@JU1F!](-\(1'I-2+CB*<&JG&,> /N[UQ@HTN^PT3VJ6 M45)]L=128,7Y]94&KB_N";5JJER K4MNZ@IA%@XZ,(-(;+1ZIL946/DC']27 M:F/@)<3!YT\3.N!6U: M]]?FC)U@HX:S"1"ZSRXRZVQ86]ZI 6[OW-$ T2VO-S*W_"99B*SXG9):X*/A MGLS8*-7^9S@"AOHI)6_Z>YJ;>5J+FRDT,#S.J*WZ]#WNVEH%\3J+PLL$M",) M%GI5F@BODJ$]95W'P5AH.!,!4IR/SSJD'TZ\YDZ98 M32ENRODS<1'ZR-^E/-S;72:%L\GRC8*JKS Z+5\RMB_P.*#<#0U>!$,X=MC1 M 4T($!\P#N >A78C!48R6O!\QIA<:X7IJ\PATL_&38@>G:DD+)\V,,P'PD , MJ CU"M _A(8?4G;.1(AM]#P'#CV:ES0X#^"05E5P?"_;<5)N=@C'K0 #QAMA M6RU4Z>R+JP0H]P/A/IR/7+GGXE[F0N/*H9G-RIQG2\H[,N&C7("8P^I(9]"X02A=XR>HZ830. M(^[IX@P#%3/E1+X[ MH0,+DAKC;@2M=2E$I1(E%R/7PW]'G L0(_0_?GLA-5 M9(V.#:$:C4DC:A45Q,JB>#"BT)%_1OFJ(>,Z!)ELX#L2!?P MWSF#HH'"^YG&4)FPD8&E71,!K,-\%*R).#J4)\/*9E_E8;"P; MR19C-"8,S M^@>%:6.=E],N-,-$"3/+120$KC:B2]DOLD:^1 Y1+#$+!Q5Z,-UE%((\I"/+ M(XR82>W&>2]=C@U0(^*!57PWPR*EU#7&5#7=@EU M+:&NFT9YE<$49VL,ZH@'=1I9?CM39Y"!UZI0N$5VA_EW37->':A6 *2(Z+'G M4:Z?N?UB3M7<4BH V"CD"O:Z()E5R/]$$(?[RZ9S<.T958G9"'G$&(7B8LU5S!FV@<\ +ZPD%P!" MI$).8JR1GD:L^":+Y:6*-L!HEYD'#NY*&5&C MH89!,KWB7;GCX2A&:,!=#0 MTT>#(PTHE392-#"S!HIAYS!&W>@!MZC(E<4J4$T&IBDTXR"XF9PT(/WD2>% &BF M+K075V,;*53_D(\,,423!A&V \\&Y06Q"8Z8JG,@G*0?BTO ZD'H.8KD',6C MBN5,I*1_\SUIK;N MOGSD6O'Z!]F)<* N7AY@$50""K/UL$D50A6(U!XOU>WD.498I M Z^?T)<:OZ[*>T=>8O9KR8X&%080OC2HHC" L]%.;#[) J;?)I!1#NUIM/K- MU&"1G,:D#"_@5@!1G ::,%K?8ZK((/=8P-< \Q+0[!GS0U*XG[W#&WB'0S#1 M"=RJ)VC_S:&>'##-N?B(^##P7>3YAD<+P>+!,XUG@6*HHOM$IY A_J(8#,-8 MX_(+32Z'X,H>#SL$R.&3G^UOT?XSS*V5 Y7J*" M+PC"I]-:/8;(CAA@!-A]&'.17HA.R2T1R&TF!'&=)0G,OWG2JB848SG2H7'- M'Y5,2J#/D6\,3@I1 8:R?Y@@'\/(CO%+J!2<2/0SPFE6?M%=P\$6-T]6KU'! MFN\XSEY=#IX "L-$6< 8!Q8M\\F>\<:Z0 M7@>V$OF%?#!XC#1B\RK'MS%487LC&!TD<4>!;A!EA7U?O>8K[=M)FZ678[?))4/+]RI*&#IE74N\#F1^^!][ 3/X4R;5PEHU3L4#=R"^1^1)P5+R: MH;IA#$4&9R]0&P]+NR!N:TB_:D6-E<8FTZ653,;X*7>A,G1!JDH(D %M1%,K M\JE+Z66316NPD\_0@DK-/7HH_/4]WX^9R.93Q+0MC6H\+E2DD)&9>#3B$0;9 M_Q-CKGTMY-\!%W>F!JZ44J. M.1:)-ZQ1:S3P>,3T*CX)?;E/=@RG^XE($K:;=G7[93U!VI9#^ ME,>0(W ^X;VS26UB%T,AL$C*N(>64_IV( !G "ZD/(B WL+<,A#SEB\70)0? M9$UO()!W.%;RA!5]*NWA,59+C, ,C$"GQ B4&(%-PPALR/&O//'L,)QNB2%E M'5LCXG$Z")TTXP2P['Y*X\:^UAIZ[#S'62 M7[ZAQLID>??'H72@V+ >8" XP>X:4L-$@9CH$]7TOU3(&!),[-:J0U0/F,L< M.)!W?#'.+JY4! *RR)3QSA LQM4T&$NWKQFP MTPE^JBHXY750-$0C*&N(9MY-4\,X889.5.7SE)B5]DO!4:]"TU3B]C><8>;? M'8>!ZK.:VR?Y6P!VCYK=Z!@*5^E.$:2RVTM]!S3V3U=J,+\&NO*"R$7@?=)@ M#.UA'()(JV=PWQ5BL_*E[9@,)\Q>I@&,"$]0P0^#JKO(%JL-.&PNE'LY\W54 MMSW8;80_AH:$'A"AA@@W=IA$+RRA=LXA"91F]*X7A['@( MH=S+QQ^NO1%]A=1HHM#EA^G[5+D06>=]+S2#ZU"*GJ?P@]_9@4'/GD<'X%UB MS9^#B3B66X_ZUIK<\-RYB8 #HQ#)QPP.#&0YD-K-#9]47X$]8VD4UH8ZCKOZ MZ"'V! 8J![&@-&+6,4P7XA.A%?G-@0K1S5_3_/KK+YAB@-29QN0KUJI8H%\$ M#J"7I*QEOYB@$!J88IF 8XP/Y0KEE:7U/#(_)+_=EKM>/D(.$K!$ 'J Y+,G MW\56C5H@@"__H?4D=$B+F/X-LV3RO!R-.4')07BT:@:H^/B:@I%0?+I\&]VL M36M0" N2MJ;%(!3AKM394G(JUG[@AA5YU$@O-'#.Y:\3U9RM8IV*"]MPB:$G M-"2J]:T5: BWG\;K,TF)N<8:T.A&' DF0BJ"I$?V&%<8!FFSIL\B8]2%0GZ% M!Z*FOU_YV:C'C<,.VTH3U[F6"$+?9=W"D-=1A4:SW5WAFV7J"?K!A'IJ48OD MVF08E-Z5K,.;O$\ZRA'/1/F2-O.1NK,5/LB072A,R1()A@Z:VF+X#;LO6CP\:6QN5MGK5O6=0W5=[:1BG YH\$6 MO&(L#3]H'X6O"?9[F0^8XJ4UVJ;8,UCVR,?(&K^2GB.BG8H)4J'4,35S,1;/ M +61" \^UBG7L*)HL MFC)]X$XMACKS9@>>%>3XE344TAT9(FI8(^A>:31);(%/<5;1C N$$P+G1OB^ MBB<838L&3$P-RY^S42EJ"Y?+7R)-$P^(AZL;H&:V$/7_ ]/*H"9-P&O7&./CTFK<@3"^HS\]-+;3BKP(5" M6/)('WIC[A:2!X>.[4FH>CMF[,XVM$MTV'1.O*USSSF'Z'B%,&VD1R'JQY;" M6/X^<"9F,L?891!1,..)9&*8GG].[3J1!WUS08=K7)B#P4$SDG E?9A8NZ@& M/"._O;&55T6C7U/$.V BLS*-3:@4:5;ZTBP7"H+L>O@=G/)$.LCT==Q;D1D MGY0_^FZ&*JU('W(2>_(4#G(B!HDBR]8MK*,0RU:XUS.Z_H&;1=P6E9"0N6UT M5&;)5K*,Q15*R*=.=7D\V,#U;\AX0:A7E^),_P%R*($2#S+=%4XT-.'MN1'3 MG#U& MB>*0^_"C3V@_@V%$?U%-C@8H9RATFG57VE .XLO8'&*!D _T1GTX W%WGJ6> MBR<11LW3,2"<3)Q&P0 FOS.OL.@SE&"!#@@#CD?GFK#.3B"G6L4LL[8P4,HP(C?PR5D1;2C#$K-NP"#HMR0"FQ MW_=Q&U]XH:I,FA%/1IL6/D3IR<7/9^XF&P'^ !"/35ISXX3*&09P.%2RVC2H8Q2$$@ M-=<[XOC20K_/8K^M,K.?S^QOEYG],K-?9O9O+R'$+0/R=44YS#;W75U8-(]0 MFJS=VF^UCO?KCN[E[J[:34KA[2((U7MR[(*.-TB.#>UGJK![PNL_-=, MVZJ+DD)R<(VCM')":2&BMR.?D:J>-=2^+;^:*DIJ-'%EIBCYYOAS.Q>*XH9I M&F?PR'?6*76!*:@DF+19"HQ4E:XJ"N #1V0FH)%35>X YIUVV8\^/GCM+C&0+9$3=I*$SKEN#O.()^C:MA"1V'F.046#,Q;# MC"GKYP+]7L883,*4\GO8.9X.' 55GU"E$0"J8"L_D>3.J6XSNF JO1@I<*"R MW)S-::\?\J!3_4((G$>MLC1D?L!%D2Z&$?LZ+2POXSI]V!/6 5U6X8I]H@70 ML#0L'1&3D.U3U1"2.H*S$!#:)E#8T\HL9!2JP#GP&6Z; VJG9(5UJ?" 3J5ULG9ZJ/0 MA>XSVJ1#&XL"[1GR4OZ!)=J8OSO%B"^ O&8'C)";LJ)#1G"&8XX%D_Z4]TD!?;+5M_>O!"'O3QN#19 M9Z2 VMB%CUT#S' :C9&R]99S ,7($$WW!DPQFEU'S>H@PXQMHM#PX @M MN' M:%(20LA8C6EK'FNCITB#$DB1F-5)L!@$IUMP;LH9)$Q1^Q/93 @5#PD MLSRC9"J@YF9'#],/_*"QK9'LG( $OPS%,)ZMP&9T6#<&I#JX(HHLA_)HH*H%R #!@,, M^G+E"T07*Y:(F612%2.ZP.*3R<[*$J/+:A1Y=H6/WA.F\6K56BH^,#W "C7+ MC@!$@>N*8M:?Y)1%,&_T!K@U, S1:XR=MA%1LD!+Y !CW8PF9O/P4MCGW&V/ MK9;K;2>5(39:/,N;14F&]EKY?N 6&60OWS7*#"NX!#J;BB@F$EFFOS_[=<(\ MFLH51&3A>#=XU?S1 Y5%$\6E5 ">K7K#0G#:"["%.(Y*8\U"0ZOQ!& %S=(#%Z(LD)X_%EV/97>H#*U,5>5XUKM11)J>9^E:PJ!D5 M6G(S?=X]>;/[E9YZLK]G]A#/JCG-_/Y!MG#@:;J$\9L2H1OL!V(_R:*7:!>P M:' 7^L@=3=%/JCI^8$4 OEDS&(4II/TXS#K@YUKUXH,9Q#BML=PKO+\;U@) M6)G*SZ?R=\I4?IG*W^A4_FJ$O&;M03[0R35[I,\4OH^K8J7N3@E^-\G56YF^ M5T5EYY$*C7)S!ED<53V0\CH,KWEIX._^_8KLPJ[\QN,1XUW?5U[) M_ B)-12^NVC0*A_AC:"TC*Q0(4\VG527-[8S4#,2#/#(>&J0\EA:0UY&ZX#- MVC& ),=!OM1Q*F]2;[4@/#-*_3.;F!==05-VDFT@]*D@KFD0/^2" CPB:-!. M4$A\67G#$='&*KXI+'$2%Y GEB]%5$6:=4(:D4Q&P#3M!HM7!NKD-\5R %O# M]@NLW]=(.B#-D_R)3AK-&DEWNU7I MMNJ+GDS@X*$(3!5(R9*9>I>G3IK\0OHRU_$Q9BZ'_M&B$.)NQDV)NA?$R2CR MQW@H4G'P4;#X?K,8P#.V<^7@Y$$U.0A]&,TD$4=Q9'\$FM)39XDRJC@CO;V( M?E8%,Z!*1FVH;/V7["'&6DF9L"_"B,N!F<3ROJ=!G:0K3,J:E@\M[7JKVM2V M]F%@[:9G:9PP8]"<0+O!GFZ;"\5 =#R5J, FHZ$?6.D8E-,_I16MN/"6;%18 M4:GH =V%!S>^J"I7T=Q&K*,;UG-X)&?9CZ#EBG6[,\9EGG%P_WDWIB8O&'>0*D)JB8%7DO-0Q4)!%YWRHSC4.Z MR7Q75YWQ>9/;S$TN?G"=N=UNSQQ!<6[GW/+5O&4EF3NE6"&C&!)N&R=3O5L^-E>S;5J M& DY(VZ^NX:T6;>4&:%_;9)&FY8F&'OTJ0^FEALJ^@7;<<+(S8QH@T80L+'AM& M]<+I)6>3,.\ R9Q6,V,<.?, MMBGA8V +18.MMWXH1R5]!TS$?F*/+7/>%4C(A*"Z0HR0C^W"9I HV JJK&^^ MP:!1Q91*5+.Y^'PIV@D5[(ZH:! VQW(K0[;YD&VW#-F6(=O?"MG:EN?^YUEO M1RK?=G_0[#7$3KW7VFYL]VRGU>G5=MRVL]-NU^O;[6?T5/K%82)&C6\!Q3: M2Q/C5>%@_Q? R[,H"?_HOB'7,#P*&C:J]+^6.5A+1]=HO&98!]3R-[(ZCHC^ M$=RFQP_07HA@%Z"+LEG+SZ6>NR.CG@=->B1(IHQ8NTOQ$XZY M0KD.EF=0K1["9G])&UK>QDBM!]:!U )2DVY]W:@S^+YE[T@;C+.VZ],0.>D5 M^7YXB3*$)P+TU@)725K>H6\ 7QT;[)N-6"\0C>XQ(QT(Y2"*N\-Q#I[ MBL A%VMD*2 .8,?AF])7QA8CCG\Y%)U%/Y;G5ZA\35;[# ZFW6 MJJWM_S-?GY^GIL*P28S[@]H#^(^:$O7OKWRPNM3N M(Z^RN&,[;WZ@L[YZRC!GM"?NJM/>J#;:Y:S?XZP/O41LR1LX8*C#=.G7K-;+ ME5B#_'>:Y:QO@/S+A6B5"[$!"]&IULN%6, M)]-86BC04. '//8!%P$C+\R\_%B.]WG]#[E8Z?@F^FBA];GIXGA-?53O5KN= MARV:G^PKS,[98RE<\D^HSG ARQ1E] XJ^:<(P2<"Z]J+"45NW9T7593410/X M=S]Z\=^E5SWWB%(_A@ZT?^0UY0T-0XV#>OD/QQ%B,+A?N54X6[QD%B2D5G#3!C[$9.M)B:LF4/LY:;)?)-Q)-#CD]=8V^W:38]. M- ]+6>!S:=T3\<];>!,*[S]\H6Z";-Y8K,'H7?=J;H)8LVG\X*4!2=\:-_80 M-F)W;X(\;,1$W(::X^CIPY?L>KM6D3[ U!K?S&B]UW4\$/UHIHFJOVAT?\=& M?6J[S4=W[+ GUJ*[WN,,B]O.0RH,EF2G.SNGUS;^HQQUIO M#*C8R'6^#8/RR:WT4]!:2]/R&RG.MVM%KMM!H.J+HE69K\DHPYZW'O;R)2K/1+0.C=Q0Q6+>P;(1QNX'S7?4WL@ME&'9)&/:124L9IBV5[MW; MYALX,1MCSH_DY/MB_A2N(TZ,Z*9;V1;KC0K/@$+=J\6>D_&FE'$W3*$6_($* M>7.G7MGI;M^JVKS_6/)\C-UU('7SYNAY0P'M-D$0^5Q:MQS>%69BW>]U!Z'L M^FTN_GJCVVL3^EGPXHO?955O^X7NT\;_@6R^&R,6W8- M3J'?&Z-:7N,3M2^)/=.W)V&:O!QX5\(UJQ 5@R2]8MX%XLMVX+L7YA>_->#B M-@?I*"J+O!SO3$DFUDGD-T=!=*>"#3<=+OT3;K28('(I?2YT<=25)6'&U]RD MO,LJ!,=$.AM?DYO9;!!Q4WKS''GS"D-U/1>[\"$]MK@6*5A%_C"2.@H;OU$# M$G]"Y,I S TDSP$42RPE+-8\W1E'=]5Z%UX*U*2+"U1 M"]P5+\QJV>R9U6R\+[!N75!?P'PWJ62HNO^DI&0R?D'LN C\@L"3*;QH,:M@ M)(]'^1G0A-\"I: <=9#DZ!-WC0[7QZK#=:-6;UDG^+O# .JQH/?/D=0;"_;B MAM@)BOVW[KK=0:?5Z[2=>J_5;3=[MM/O]/J=1JO=;37[S9HM'Y!G_VV^$0,; M&-._R=D^$8%4>ADM9V^[V6S66_RC];'_-A7[KQJL!:.U:+@&C>A38/C]' 9B MHYAD6?KL.K1,L'=Z]?J@UFOUQ8X4R(;;LVN#3K MQZEU[7:MW1LX#;O7 MSRZ_Z61Z5])$#CZG(_D\!QNE2'/_&!HTO$G)3^O5Y?^!<]<[#7O-7I/_\?>7 M]^_^%QR_GGP;??BXU6P?'_JUVM=G5F"/Y'"$X[[\E$3^J701XR^#T\C=C:)3 M>>O7OK0)GZ'F..WW?OWO_/CS\7Z\]ZUC'V_;8?1ITOYNLN"Z'EQ6 M?V:)V+''\J%)E(H[RN[.HAL?AI>Q9;1.,G>4ZD-D=@?D]DG@PO(OY,QOK?JK MY]*E$+;TS<'K!KESQ4 >I-C="$6R5=MY;O\!9OTQM56'D,/)UH<_5!\D:!*$ MICKU.E7.N^XPZF:=J: +SV#@.=!C],&2B+_(R?9_RT8YM5R MU,K&^64C7)N MHU'.H-]H[G0<>3;8\C^MQJ#>Z_9KM5YM(-J=';M=W^YLYVS&4Z=WMK/WX^C= MAY^?]QNM7Y.=P^.M9J]W)D^:G>*5!T?NIY.]P\GG;WN?^M_&YS_#@[^.SWJ- M7JUXI??W8&?T]OV/X%OG\../4?NPOA^]@RL;Q2OKK]\W?PS\0[&_UVQO#\9_ M__WF*/XK[_ZJ6N[9^"M5VLE$_Z]SWJC42U)7DM9?Q*SWJDV2EDO9?UIS'II MQ)3"_E1FO5/.^EIDO5UV:KCW6=^IUG?*6;_O6:]5NZ7IN XCIENJF-*(>1JS MWJB6_3=O<=97IQ::BXU=YD/=WT3L7&,B?J_89O]]7GD)&8)+4%4Y(^(8M MJ*)ZB7A6^&OJ:\JS8:G]733V6!([+<7CJ8K'_$+>Q1'(4F)*B2G/H%)DBMU\ MFLNZ^[U-!&$*?ZOU%./J=C-:F9 M2I&9$IGUT^;?2&*NR5/+I_8#5KN?[=&-^CEN^ ZY*R?P :_TJ9?XY5*OCA]Y MP$N]ZX#>+]?Z26CP?:A"Q=KM-W92;O#5<00/>,V-@J2;+?CBC/ZC6W!*IC_@ M!?^NNFOM:TH>U/)0,&06!"_HL]V9 M-=GWU&7[R1TLY/@^8(E37;9/B"SG).W_E,8%L-F8XG;3MM9+@M]K9UR_<:&U M<-S>8>!Z%YZ;VO[NE1?WH.ZI]SZ,Q7BXY]D#^5SODP NHM[!7D_X>_5?9^=[ MDU^!'=<^_>S^/#.KLJD46]X0O/-GJGIKLK_727XZ)\FY_>>[K^_MMT.[O?55 MCJ*V4.R?_9=&8:EA:-DNUM[>9'.OM_'E3/G>A#!!*Q M'7^H?7E]T?G7+$$*^'WAIX8R%-2."FZ M0E^H,KX4]?MM&,&1D\V;J/7N!V*T^<\S[PH6(_2%'2 /AK%1P+@'V[XNM\LN M<4$<^/:9WC&UK9^CP87;^_SM>^W-UZ\7G1_?CT-0_JTE.P9OAM&@#DD]P:[2T^]'.[K>#K[O'^][A4?=BM]U_$]5!VCM+I#WK^-Q1 M[?E*L;_K.-J]SLH*'LZ/F\7#RM6=&30K9V5&&*VAJ/NCX/3'[4/']\XE]_VOG[=N]J5HZDO=9*$@T,P>M26A^ ]B_Z] M]_@MG(M+.D=8O D.(AMSQ<@W)S>(* MQQO9?OR?9X>?#_*.5)".W##A"Z;MRHPC>??L;/?"]OS=4?+,BN4JRNMJ>IO] M;_?KWN7.9=\^;W3W#_[>?Q-_>#W!;28]JWI[N]+8::N-HV;K+H*?#SP^M"?_ M(T1PFH['(N)%_?B]%;I7Z?>P-AE^;7A[H]K.T8_+Y8'.YN?/5_'/H^Z[\TZG M'GUI?CC]-.P!H=6R0"T))C'64NVR:/.;#E?^[^/+A0'P_'>^+ MM]L_?W[XV'4N/UY*@5QV$FG+='W9"ILM$BO%#_< MGQP>-/>#[Z/]QOMWKW=WC\_.?L0@M.N-'SX-Z5V)JF>#XX!/:)66D&#YN2LU]_?>^L=',?^^[=?Q>Y]A-+>7GYS@Y_[ M[[[43K[O.K]^#KZ\:4[ ZL)06K>R7:_=1R3M\8&O3H9>Y(O)AW3HR]$$O-"# M7L?^\.;CX 4?82OYW_O9_;N>O;^FO]L^]83/PG;>7 MO?;2\!H/PU+C>.AIAGG_X\.G# MZ1A$]Z:!N I'X7;=D1=X<1+9)GRP8KT5@8ALW]J3BQ(+W_J7/1J_@OZ+D4BD MFUCN@!)->/_;Y!:B>KW!7SOGGR8_SO?WCOOO/OSX_M=?Z?:NW$A/!4ZXV9+_ MA,"#OW="S(S^]>*H?]Z]_*OS;7(UN+H:'7W\>/X1VMP\.?3@9DAYB15\9&NY M-F3@!LW!VG" FS$')>KO1B?7\HCC<#SPDXNSZ,W^7GH8GJ2#\..W!"RSI1'' M]VD@K.WRX"KQ?6N-2<[>%O%.T_O12-.D]F'\YZ?&K\_UO[WT\CZBDMW!CYU. M],/]L-]Y+]?P\F#4^E;##25]G>9VI5U;&I5\@1T.-Z9I[C7Z+?[>&%4)N_&) M(@J@UKF^/0G3Y.7 NQ*N21ZNVL?2*^:#NGP9ZJP7YA>_-> B<0'L%& OF+^' M=Z8V*?(PY,Z6(Q)VY'LB MLER@AO &ENW[M'5'8Q^[1\N[!#')=BQO)>2W\BN!C:6%W'-2FE)H6SW],.RH MOOTJI@<2 P4\IF*E8_FGZE -'_]%E6]!:?TPHM"W]0[ZCR,:KXS+8F\ M-77;U!75R(9H,VY0O%WKUNQFM];K;S>ZO5:C[O1VFIU6K^4X[6V[66NUZOD& MQ=!0O;-_-93/2.)>O=UM;7?Y@KMXLT6L&3"4?_VCWJF]ZE3I?RTUL*KFRK@7 MP^@&IM!M=>\UI=!.DU!]0,U[\9,;-/C]#2MMN]J]!W#+S=E6BC2M^>;MO\'Q M"ND.E#Z4O=4'@(^09A"V#.E'\G"^WN]O\06DP](',/2U:*[F"4*C6KL'.MK? MH=TAI3']WYOP?.UTJ]U[9]]=IY1;;T3L1-YXFO-R.:1@H8EX[PJDZ-3)AS3K MU?J#V0*YD2L)7CIV7(/UB:ZM[KD5"V=++@8X@2\%R5;.B_K7KS1,7BU]'%WV MZIDUC,!OAB-T"SSF6K-9OQ)7S;I;KPZ3T2VX$TMMUCV8Z8&<:S30I2$^AR?' M&J=1G-H!,GU![C"FU:LW[2VKWGIN_T'_EN9ZO>UNF9^0<9\YX_+FSA!L=6O7 M2>"1]6ZS50$KWZ8\9.Y9)P*=$KI7L]90SL*)'?7M0,1;7ZX <<*W:M3D%<\' M'C#B28]!7'K)\(_,+K;9?;OU-WOJ-\M1_9%N_ ML>&G?GW'^E8]J>Y5\QNSWFS75MO"W5IGI2V<1H$7#Y_*-BY/\,>VC3?[!"^W M\>UOXWJM7CW\?%+NY#LU=* MTSU)TZE]%0;A:"+MGT0$,>A2X-4?V8]7O/9V/Y;BM3[QVK-])_7IV/[H!>=] M.W[$NNS-_D$I;.L3MC=BX 7>$Y&UC[NO2UE;GZQ]M/O"?P)B=G2\_S#%[";X MFP7O:9RTK5(D-T$D]T(Y'.O(/A/23TT$(H:I]Z)M'7B^L)X3AAF" M+'9LF1(,I'^ EK+E)XAP5 &J7/^V&S(\88,XX7K7?SWW_(_ZG>.+^P(Q'[X MRO7BL6]/7N+$%0#,37RZ_#?CUAK;XR+4S+AI[DY;CO#](KPX7R3!=[AC&%&C M91 M\+%*O[!J!D"]4:]V\@O>JE=;4TM^)R#=9K8\_[8YBOR/T]"96<:R- 9\BN!, MB/T2RC*>BK$NV!'%F9XU@8R^[;=;M5J]W^EMU^NM7DO8S5YWX#9[=M>I-YU6 MV^EVFCGT[AMKC]AM;G]>UT4]5#O#8M[KUH5 MY\8+@,[B)<+#<^,Z,@+]$-2/Q*_4BQ!)'UNKIO#IAV=(D"%O-90'FYOZ$\NQ MTQC*"X9>++\?AQ$^IB^L6*Z4_$*:99Y\3%\,;7\ !0)P(X3W\04 _!=I('^$ M][/39!A&\LWJG8'O<-<8VDDWT(>AWR79K6ST)(U M](AQ?[!X!GYXJ:9$_7L++,N7=%9,VM!YQ3"_E[9@UF%$1.+]:C6HCJKK>B;ZI56>W>4H^ MAG=<=O(\S'?\76V^(7[:;6K*]1>;[7WY^''_[>&W3];1N]WC3[M[^]].#_=V M/U8H277X>:]ZW3*J4B<]QG=\G#HIOUV?P"O>CT:ZHW=\ +H'Z)M>;J@"69TQ MZ),]L;J*/.J!*8I'H1=>3ZXM1+RU.0#)OFE]?&5AA;2E$CUK-D9>Q"^L]U]. M]H_>67N'NP<'7SX?/JC]?<>BMG93XA%:#H]"(3P)3X6ZP5JJ'>S#50Q&0M=+ MY "=1^MUW/5+KEMYW,=+/@5IW0P%\V]O_CL_^^^E@]2JJ)2%96J MZ$&KHN='D1-1Q6LP-[W^V3K\='>T?/ZCM789I2WVP=MOAL5H*W&C8HD[##U*S,BA2JJ)2%3VB=WP JLB(T@ZT/H+"?MMQPA1: )TM M"MK>5UF_<>'XH34$VI!AE%P#>:Z!QNUS#?#$F:7__%&N\I\_@Y*?)FF%(D7! M1>BI_G-%AH)G>K3]T)W(_QDF(_^__Q]02P,$% @ X("I6)^0E1?%(@ MS", !@ !C;VQL+3(P,C0P,S,Q>#$P<3 P,2YJ<&>==P=05$VTYB5)CI*C M/T&4*)+C"$H61G)F%!"$$5!R1D1R$A20.)(E2QSR2!84D"R98X[MT_5K>IS;YVO3W>?[\/_Q2\#=#H:VAH 2$ $-P\ 'X.> P0 M$1+^.VZ,^&:0D)&0$!.34)"2WB*CHJ"BHJ2@I*2F8:"CIJ&GH:2D8Z:CO\W( MQ,1$1@.(Z4D8_I%0O77;X 4I[UO&AV')>61\:C6=3(:C:'Y).X_WY!3,+*QL M[ )W!>_=%Y*2EI&5DU=X_$1=0U-+6\?(V,34S-S"TM[AI:/3*V<73R]O'U\_ M_X#P#Q&14=$QL2F?/J>FI7_)R,PO*"PJ+OE66E9;5]_0"&]J;NGJ[NGMZ_\Y M,#@V/C$Y-?UW9A:Y@EI=6]_8W-K&'!X=GYR>8<\O_L5% ! 1_$_[/^*BO\%% M2$Q,1$SZ+RX"0M]_ ^B)2?Z1N,6@:D#ZXNUMWH=A9(QJR7DUG>1\DH9H)CN/ M40IF?BFD .9?:/^)[/\-V/O_%K+_!>R_<,T"5$0$-\4CH@= P+51?NP]X%\O M''+T^]23Z?NA'IIC9-RL:Z7H/;^_< UP#6P".Q!.OP/4=+22$8K2%0)N3M=I M^/ZQ(:%6=F'74G4TCH9,Z3EJL2-09AA]KA-;6@%3;V]!'.[C?"Z>PGA[-FCT MTUN9)O="XJXNQ5-"74=M_='A*S@8YK$6CE+/94%SMJ(.ZPXV!I4\GE.)LNWC MN*W+HB/];1#C%!?3;=HYE4J!J4_;O)9X00P&B4TGPHL[IY7"0R<4I3) M.PJ^^\H UD&J"/AIZE]_Q7$[!_1'2G\[X'V%FRD>H9II:#'EXOB#>1=0^E-Y M)YU#1%U$9.<%<#\BA9F0!#[A>6^-R2(/0YBJIQW@@'/%RB.7).*(^R/D;>0;+[S2R MXD/7/*ZS@4[WJD>EZQC0[E:A=7"DGF:7RG-%_]27>*#__.H(DC:*Y-R1_5PC M'2)8OH#HE&I7X*DP17%^NAO_ICZ$=;/2H>-T/*0]$":UR8[+0P;;SAF-B]F. MG2[ -85P7Q.7C^^<5#>$T 5!OF/S"D-)BAO<"O9,+:YD2\IXQO/VML'E?F*2"WX-Z8,7I]4W*C.AXS:MW"'03(=F'(5) M<[-+9R#<$B$JEAG2XKZ(!U1'K8>&8EU\'OK"O\X-DX?XT& M^-K+@1*[#H^@:&"1NC-[^'38Y!]29VV^Q5=E ?K5]M7.?R!;\,:+B(2N@\CM M,9.T^RR3%MK$@>%FPM3UCF'JC!]6WC'''B+">>IEHC#P'EO%T>,XRDO%)#(7 M/KVVP,E'M0,MZK\#S5=#MEI0WPJG0U\E4#ZZ_AJDC$X)I%8]67#K/"$30QE? M/N2M*(P4@#N=Z?WQ96K-,]'N3C>NNA8-_?EKMK-(>/-8V33V7@7U?YV($I6: M%]!O<\Y'MG.]P1X5?RS;RFH'60Z8##U^^/Y8J3+Z3L)HH/6_'8KFZF@$?1 ( M7=)YD11S!?[66[1Y*G&0YDS+CPE"[TWRJ, MLH&26W_917H3WD,]'EWE,+^H"YM%"%S]4U =W6:5MR7V)OWL]#0^F#BEC.>: M F&%6/XZV_J*AS)(%#G'Q#PEFXY]-1ZVULGS$_:T%H8EJZ[N?9%G6LPC6ES) MIAS,C/ _HF02D:8X_W#RV32WVGX-G( 'ZDEC<+([*4.EU@/.^06PVE=_FNFZ MVN-H4:&FH$@2_Y0U#5*B/X:CD.(_>;K4>H8%'.I>FJB&G">]R[4%PN>P5 M*8:H!T1ULMF01+WMZ9Q>\Q&<%J+]".3S9',[F'8+\NQ*[[K=K4T5W=<-1D\6 M9FK&5N=);/L^WK= A:_>GD \Z]\G6FCFX1EC(EYOJK&PO^# D\47(J$#-50,2E;F+!ZKZ^C]>K2]TB+K_S1=<,UE%PA/WA=9/@$#!)]?D:UR- HQM,% M@]_A@4ZS$\7H$!(_]Z<)LXJNCWL>%.ZV.8@\_$B[XGE"B. L"L8QB%I36-V5 MJ_$@-9I4F*U_L$SUN:R$8D0PJ!S7AR ^R6$['NA@]PM@9?,Y;TRS(Y^>U_D2 M=+G>KM@YJUP=%228OV6J4^KT\B5)_;UP@%>C[&L(8:.+, IJG(,49*U,&>6' M@JGU)>I3YQ8Z2H80=2R[&:6X(149C/-X&]3WFQ_1LUFO$9KAUGB:-Y;:G&A6 MCZ]?.<)(F@D[DH?O"3*AW>I0M-$0.&D?@LE/MM-6I 4MWA5*H7>JIVDV-F"5 MH_,Z5:B"3,ZN.N+GL_)F.#-A=%^Q@D>YJ:FV"QZ@R8)CP]]TJZM1G,V$VM"V MA1/M8&-I=;"!O7C@.R(.1[]9A\U:'NF%L-(R_M5P ]5Y9W6^IU%1G,Y"W^O:>!^,!P;,KHM NU">"YGM M#(PPSC .78[KS4JZ9O$'_]\";-OPP.).:!@>V")#0GZ4X 3P0!$/])C1C1L/ MI ;]NG0,"L7(=A>B8=UX(,J@7[PGE'T^2Y?<@2 B^U&$\W=5ME_/&<@ 13J? ME:9 =ZR@\GI!28*1+78250[CDCOB,6WLX"7.JO[%$;2F>M.%/92%!R*9N8>, M*U6,3T<;KZYIMDS3)2/D%N>.5<9(I1P[#*Z3.AYB)]N\4>[OEVX?:%2B>,A6 M EWM65W5?J82S%WVN,='*B4+*I4*IF#G,+(K+'M,EX\7@ZBQD.J!Y>O;CZ.& M,: 85\^-I-86_N>JK(ME3%HBO;5JI;_,V2[-].I3S-R+6J]Z3[X56>IV38=%0U#^X/A,VL[TRV\>ST%UF6>LJZ)KPF6V> MR=>2S55,+%_ MK'09*>19KI.?DGAA<6!GRJOS]@/2<208&WYY;Q-"AW@%(0TR;YUJ4+31[4[. MOPLCA]RUYU#4T.5^]G)X607=K^^Y;T,2Y(_I[YU=S\(#),18P7Q+J$)$54)@ MT?"9@I>L?MK1=UE6<59%<[0\W_?"FT)_\(-;HQLV.M_F[RA$?A17LN!DX>W; M0AZANH*2ZA-^C3SNA4QN3Z>R>^1BQ@>@)[YRH*GR75KB/+F=,O0]6*RO;N;JXA@L^_[>9BPBN7MAH#<\/8W8_G;?1Y@ MI-F5X;5^QL3J6YN%I.^2&LB#<[.-I3UG#-&*;<2EFQ^X&T1S4I[EJFF+WC4U M/:T;7A\F=TQ#LF_E#X^-YK,,D.X[9=O5=PB%].3R8Z'+7/8K@I$J$GZS>&!% M+ YZMU1T\F3_>9O$^\-[^N6II 0989L:U+XB5 SAI09BWL5)F-VV8:>83Q[/ M(LY]50X%&8DRK\ZQRL@E[M!.M>.,*PM4*-LVCA:M'*.G,**.KL<#3K+P^^P9 M^US12LQN!*1L=^R=[TZ_S[HYL#51>Q D;10+M^ADFPUZKF_3KE;/SDBD\5.* M\?-<(M*_-/.W+.39#/26&3Q*AML+36:/EVQ7S,N+5"#>)WC@7?"E^AUYQH95 MKK5@M:XYDYJFVC9X[/[8BDSL*\%'6[P/NH7O+[\G)V:_^G3='/JB'/:>!:XB MA3:IA]L"39\DY\1LCGWMSZR:/WR*L#_S,]T%[Q29(;XW3KZN$CD076FM;TK( MSR3_J* 5_V!PT.].^'OJ #E.[Z=,^GXN+54;W(+45$_E7R(T0A5F[U:*A55N M763SG4W)2MC3_"?"[/^4+CXKK0G6NUBHZ^#HC%EYP<+@UONC,=!02M/"]B(0'#-\S]3 MFX:A]6U ?7!(G7& 6:)7 YA6L>45U(\\,Y"<0*2:C5,SQ>?V@.G6N\+K$&$. MDEU)(;&K)+>JRVH(UG.]X'VJN>D/$],-*]Q3+"N[Y446JG]7<86'8MM,H?K= M7N%T/1MKTWB!?.M-J1R(< W!9.>M= &P;+$@KA5*X;3&IC_>6F+&>Q+:]O>> M!TLT(K2['.6LO:4-X\\QG0=L'M5:"!>EYYW_TA9NQBFA?6^STRF:]#;-RLACW(4[]KK!6W=F7,\%L M<N@X^\/+Q>-&X^&N'N=(A7S9RNXPUV 0,273@@\J\EL8: MH M4;S:S<#"I*GR&X>IHONF65<;;WRG1&&]'D[^)TH=,(%;18:Z^@.^ MH?G7-&U)4=N.)L%%7B@=<=N$AM&0ZN*YJ*ZD"';:SB5RJTT%ZHZ?Z1NYZX^H MX ]1&?S* \>;I(1M<3@* G3(&8IE%UEIN?5,>;BF0">SMX*>JJWCV0M>\5*) MUF7?.V9CC!_,4*,]DR93=_4/VT^V0T9/ MX6[-ZIY+#\E;<,J_'MOY9$(3J5 MF9%B!2J\8Z[YWZ=$94,.Y9/58B2F'<(>$XVG*(3;GF4'"Z/P0!SDNTTGYD:$ MT850^G5!(FW%A-]X#) MG7T2951*H13DC1<)WQUXOO)8[I9&Y=GJ%[&7W3].'8=$%M.5FZ:LEMZ:W6[! M \DGZ5>BM.0+V,.='V^PL3U^7<*J/A=:G_UW;CM1)ZYZW_$@('Y')K@*Q@JL M[;(S?\+H=J9O-RX*CK5I\L/3#M_>5U.J0)42H-[N)>_8#ET^Q/5?\-P0OK?? M_-[C >-F3%*2][.0I1711UP;@B+)[\V_":9HB_QEDP-H/%$EN^ZE?DDKAE?/ ML 8K4]A #%757+-2[6G NQ]LJ8_D^ &.M>=_B:LT7/)$E$R>2CGM#XC[5Y7_ M"GR04C8/E=NN+OET#2Z1%M68T_[>W-Z6JPC5?37K7)S:6/&JP%-"^1V0/=VS MA'YZKW#B>"1N41 >@?S3 &.4_$O89'CK3.Z"_%D(DTK[I21N#,'QNC^J0S#( M8M3K@/3G#]LY/\??%=/1-#KP_3_/404,RL;34Q J'/LF#]D5;1$6W"UCUZ\Y M7C##<+MY_E.:K_N*CYUY[NJ4AQ?ZK_^8D>'GO<8!4=_]0>N3LCXW&8..RU;8 M_1N^J(('5LMQ8[!3Z:1K#N^GV%0\<%\=:X('[(;Z<7%MU=;7F2 G5ZOET/@. M8:A"6N7+TL<"8\&09=(@VSC3&OC MM$:E,J3.O38T)7_^KOOVDF^M_T 3\MCF88^A7V;=^FAGT\0F^:1P M]$)3&,(;.V=\(?.C<34^>.>J&U/N^;^/97CV\BBO>%+#4L1]6OHJ21,7+?O+*?N:F>9B^GK MZ='>/P[U^KX$XR(+'2YE?NF&'_ZAB!534*R$K")!Y8+ M:K DEWS=: 3*MA0UAXC-K$ZZ4N=*'COX9$3?-M!L[\#0Y/-<3>AC20W3.J+6 M-H\V#.$&FB7MRIR+"X9:MN+^C%_M4V'('=+)B?W$C M/IE3!?Y5MGYU?;EWDAVGI.?&?@S_2&$RKOE!\F4UI2=7_P$)[:S1J?(?G,IV M@%-,_;7C46>(\M@[YI!_QC5'(OCS?WXM=2W,?O"\F]\A41A4T>4M9%2NV*<0?W1Q;>P?!V M;7YVLU%MFD<2-$SG/2IN$]K7,&^IXYEKX)J8N7NY@?P4+MAW$*^6WF6"]CC0 M+9==[&T'#L-;GDZA[*10JP_#,X39;JPB11X/60]IJ.EZQB*LE>;&).H.)_' MES4-CPCSHG)?2-@6,ORNZD_E'63U#,BZ'B.XMW/Y>.GO;SAS10S%8)10G[SA MW3MG',G-E5Q$RZ1[-M"\[N76ZO@ :EB$7;1E@NWL4-'$U!(K1?QH>*L[FWCR M-G?HDATV T>1QDE?2YK%'G6S%V>0I%96M,[N.>C%'^JLNBIF:\V'^M%, MTB5P*@O5G,;JZPQ.[\-<^P4-*Y;/V;5W0A]'8)/9!V[8YE.L4[/J'-+L16X_ M2\,)I(\>]B%$YD;9<)WA/K7[)\6"G)2M;*^_!]W'O!>U'!05U!S->IJN[^7Y MEB\9]+LPJ.D:O;,)_=OV]NNO%1@)]$+D8>%M%X7@WDS=.P(&A3$?;R>^H71L MWIG\D,,!BKP/:L\<^Y!?9N.VM)J4';JWKH*6YVAM].0=U.0//R"ZG%5PJ7S&,*=TNVY9IJ=S[/,W0,)19V]>E M;?&#H'F9TU2\_V!FVA3;C@E%LL3M2D.%*<$DV^*!WNX>B0Y-IGY9]*G+/ NY M'?DM?+:9_<.5U]-#U64^#[V*T:,1#=:(<,TFF6I[[OS,0%NKRLM2[X:'WU+3 M<]6<^-_X][LT0^1WENHV8J1YXCR@-2YTUY$VJN+JR.P8/M5['Z^R/!R?E3/0 MS2G5_!PAW:SI]??^AZSHE_#\WH"ZAT1R"^\]1/Y-CY# ,6XO/9$@'OG AX@9#NK?A)U^@U]I)[AE:,O#VK) ME^$)FQ<>Z9"Z8O[4Z:E=\0I3WT*5D,''V9"GG%06P+U :V^K/8:@*HN]&,6<5]S9H#HD,G:V'[/9/GWLQ'3B YMC6 MA5AWU9W8WP1+Z9WJ.JTO%5]:RQ?OSS1P53P8$1E@X*]%_4XVOA5$196+Y6Z0 M9C3;5QB5Y4$ M,&;=N=)MB>-Z+4TLAG.4/_/::C,GB\/#UC77>0\@&1YF;.@'T8#>Z#!XB,_HZR,8>&7,PINQQ ML:A;'OBPQ+,OBLHSG@9+O(JLR6:W'79MFEEP/US:%YY5%1 N5^X(#%[?8X)5 M[S3:LHZ*GP1KN-=MG3Y0'NIIU7V=H&&^3*@/[)GCF+&?OF+[<% NE16D.#+" MC7WL=!AJ\?3I&WZ35./:C?CX^''C,ATQ%[%?U:H*]2@!4@'?\=() VL\$!WD MGX*)1!NHA(WB$].>7,?@89M:O;S=:Y\AIJULP3"4W(!NQ8'S:)S8A0!Y-7!MFAIZ+*;/]J M2^^MMO@37A_OJ01^JZ@E(#1+8+W?2C_PM=3G9O&AHLQ1/&#YVE/?N/SN9QSWB/O.;^RT M&7;GTMQO>^B8FG0YFYMF8M]L,-@#=ZQD.K/\,RO:.G$I=!,Z!W(8F6D4GVE% MGO3!O+]10WO9VP<04PVJV6!Y5HKFU;+5Y5QM1_OXY0!(1)!_L5^7A6$7M8XD M.SGEXE8Z<]F/X]DQWL@+BC_< N,C,?IAITG8S#C5H.=_E[9UOW2[]:F@^=B& MH)8-FBQJ4N?,>_P'1^T+T47LOB;6YRV")4A[T]B?HVU&)7[AVEF&X^O0+*VB M7.:7,7#WB%EYQOML_ \?+'LF2EJ?AF&2NCL$IJTT:VS,M\D&:_M5DKSI/M3N M0R1R']R^X^#&VS1)4;M>#VGMR HX5> *T$T[M#V=/=CT930US5NQ4=29/,X1 M6T?]ZIAD-ZZ/L^=YT!>IR49$1$&^P3C"B(5KHVT_>W/9[5I:^<=1!,4?\,>_ M^1;]M:Y9F4GU;IY1EC/_R=Q(<83"1^W&J:QS[XF_^CP\9:>K$Y^NJ PPOV&PXH&D^PY-Y4>"?N>SQV-3RSDER\N]I;, MC'B_F;OS7B9-HU/.A$V0Z*]Q@$PEM-I9QC(G/M<[=9?0A0O1$S$"=28"$T>#1OTX_0NS[;(!JM*)&J\B&\Z4Y-QE?4W5V MF^NEM*UL;"4>0'(YZ+$?/E[WOWGGMAEI%2\)Z9_J2,YOLQX1[')$QTM(S"Q( M%QR9[5[@@9SHS\;P!TI,RSFR/P+X+=VRF"=XI#[)+F5*[89XP 8^QEMK/+'_),Z.C>]A+_L] MBF:'9V#!52)IJQX(K389WE24 ME&#,2L-B)6Q@UF7;.@4!#>[Z+9PPH\+2ODQ+P5#;S&R>3@C-$M;L1TR)"_V\ MP.^ B*-P+^2:%[34@BMZVT+K]>7T%V@N 3:J:J0".S8UIP^?-#-.,AKWVBG\ M:%LADU40.2\7*AJT^;OPO<(\YS%JLXWB@1 R,4>AKBRE+1<1/'OLZ-FI5G3/ MT'56&-PR<%$0BRTM6<26($EC179%BH/5\(!F4R*E#*#EX)V]8[W1 M'4KL$L*$C2D'EX"J# MV$'64K7/WXH*$%LXC;JN+F][BW:3=BG$>2X84X),]JY+@Q;;+2E:F>HG)?]0-M"V'@G(.SJN;64>(]+UM'!?V84.62^DK M(U+8NGR_]-[9D=*Y2G6VO\)76X1VA>+88GR-ED(?D]"WP M^\R[""0UCQ%Z"DX=*TA_2R._99=]Z"C'[H_OUI0>A/+:%?C M5ZK 8U8+1P4>8.?^S+RP*[\,[' ?FPMA.5'R[#J;G>X*JWY5YZ=K-FVY8=HV M\=K]^'.BUO[4BNEGK#NO,R"DM D[$63$XG_\GK[8\#GZ[M @Q/88DNB@K1C^/92 MJ_%Y@_Y6-K@30;O-S8GFIW-IQ /VB.;6-D3*1),GD+NNG2;#]WZPBJ"?C92M M&*OYI.,[-@.UI[8RLU*+"+P-E:2/\;':"PJF99H?LZM+XS5,U9;&')R5E,Q; MO\'$._>"PMV;*T..PC'%$=]<0 P=W-O,4]72:;"W06=&8A)T@1I/!+=[:(1X M8C.Y2V1*D3ST6XVTE3RTVPS6(T4]@_R9]^_X9:S,JV7<#EDF9^-X)\_;3LE( MG_EMY24+J7N$]/;-=JC1I6:[7WZE!]*H=!_@7/K09N6Y4BHV/OL-^P\,\K5_1&?RB=-((9RFRO-Y9ARV'#Z"*A-2TA M6ICKHS+5XGV@GG=G([-2^&X?SK M5%C/;O@BR[175A:U$-G=Y@YXPO,E3JV*O#0U?2TY5+99P?G/B)_S,?P!02P,$% @ X("I6(=;<&(."0 MFC( !@ !C;VQL+3(P,C0P,S,Q>&5X,S%D,2YH=&WM6_]3V[@2_U?TZ+QK MF8GC?"'T<"@S-(1I;EK@:'CO[D?9EK$&V?))]W^[V!NV.YQT=@JY1-4CF 1GX!WZOT]LCG?V@WPUZ M?7+Q@;RZFHYVK?#)^6CZY\78S7IQ]?;]9$1V/-__=W_D^R?3$]>QU^YTR531 M7'/#94Z%[X_/=LA.:DP1^/Y\/F_/^VVIKOWII9^:3.SY0DK-VK&)=XX.L07^ M,AH?'6;,4!*E5&EFWNQ<34^]7T'"<"/8T:%??SK94,:+H\.8SX@V"\'>[&14 M7?/<,[((^IW"#&&D#]T;,K?>G,EPB<^,E-.-B$;R<\HQI9<0VF M"&X603\S-R M?DI&[R;C4S+^8SRZFD[^-88FZ!U?@B]=?KPZ/IL^]29_R6*FY^3C>(0KJ4#1 MZ>&2IN_&Y./QY=OCL_%'[_R/]^,_R?%HBCV]3J?W_XJ:-;LF+?(;Q++P+W]]OY@0Q-JGJ?<,$\7-&)!+N>* M%J"XVZZV84)2.F-$L1EG<\B4)N6:_%Y2!0XD%N22%5(9R)_D5*K,.4>WX_U. M9$)&4@AVS4 $4O8BUP"+8,!E.>$Y@M2YD:5#$P#SF4Y&X"$D@RN M%*>")#2")D5DQ@TQTLG=$ M1#N=MO9$5*MZC[>J@KM%8\#$.;3!(.EQ82$T(5L^ #,/%0, 0)88#X4'"=HCB*91#6 M,;3C-=@>":E+&(MW!*[9KAW8'L;MREQP9>^[0C_H)!MR&4SB0@BV.7#QXMF1MMF1WUXW' M%6\Z#8@A%PJ>UA&>*^C7G?8K K\_:/2FMP.OH4,!2%5P'@6/W%J6'D$J?\/ M]MJO[P)I,P9O'>:S#A/>[S /CK9W_.;!(Q_N/N!R,QZC5U MT"2<9?W4W+K+3 0$H1VQ#^4I?FT!0]) M@W0IS;"J23Y?Y)*PKI=L &!N)\">(2K? OZG GR\S!<.2WK9G4!MKQ=!]TZ0@4_>5.*LFK3PQ)P(4@?F](5X9# M#7^7ETJY=9U5*]9+.8>2W+L=BFQ+M?E3I:D$$OV&B.K#:D&]]\19] M S=[KC7)]R_$!U]6B-NS][AVM=8JU&+D;\)]%741L(^@;W M,B;; "JSC!O#V'_):Z$$3H;],0?[K))7X!201C2F*?C$VJ?V9/97R<%\Z[5E M'MDSK-UME?WC)H%EE7TL@"X#?>> 63PBP1.7B#, 6<5^O3RX?!=VJ,'5'5?=$6AK#0,V6@?:3,*_*!1@"6 56WW)\2 ,9TF4& M&PWWRBZF2G#WGO%NN<[/!_-E;7P,E"91$/Y: #IF(S; UOXX5.&[Y1@!SV=2 MS!C2@IQ>5[]QJ2K(LZP0>7+(1P*@\0 M I520$LCAXWGD] 45=M1K]FMT\3+56*R!K98/4L"V*Q4#$!#8W.JN>N-:GA2 M0S/>0_R5IMZP^MI## 8A1+8;;PX;\MF'KI;]--12E(8-:Z=97]\W!T5CY,/# MC@-P]=?$V^W_SMOO&X6N\17NPX\:E!Z#LBI"5;FK6]P2>R9/7G3LO^^\>E_[ MY+?SC^.+=V0T.3X]/3^;K%:XO9$_P>JV-_''6=W&PXT_Q4UR(_%[P W8&CTX M;SR;VW;(/[W8G:,+!<4I%@>V[ANEG"5D?,NB$C,_.7='-(<^W_1)W[++HQ^< M?W\+NTZ@, K(![H@!RV";U744W; MVS"CLU9#5F\K5$UK;S!LOAU10+'F.;9'$ZBR CJ3/*[ ^OJ@O===)GW7UK$O M5+BW+NQK'$?_ 5!+ P04 " #@@*E8N.XR?1 ) "R,@ & &-O;&PM M,C R-# S,S%X97@S,60R+FAT;>U;_U/;N!+_5_3HW!5FXCA?"#TR$R?0*WTM+?31F9)86JU6\F=W/ZO8!__R MO'&>TCQB,7D__7!*8AF5& "Z1M4@F0=DX._[O4YOEW3V@GXWZ/7)Q0>R?34=[5CAX_/1 M],^+L9OUXNK=Z61$MCS?_W=_Y/O'TV/7L=ON=,E4T5QSPV5.A>^/S[;(5FI, M$?C^?#YOS_MMJ:[]Z:6?FDSL^D)*S=JQB;<.#[ %_C(:'QYDS% 2I51I9MYN M74U/O-] PG CV.&!7W\ZV5#&B\.#F,^(-@O!WFYE5%WSW#.R"/J=P@QAI _= M&S*WWIS')@VZG("Q00U?,90>T-O M)!A502A-.MR3WG&-#EC3U MT$IK_C<#U;! P7/FI[N#PV[-1X5_!IFP]:AVY*@VHUP;=:Y&QA*$4/G M^#;E(3>_ONKN=8;];KMWX(>P?\6CV;IN&DK7\\RX!E,$-XL@Y7',."CX*/:U=C#"'R,J2_8Q-'XX4HJ4'1ZN*3I^S'Y>'3Y[NAL M_-$[_\_I^$]R-)IB3Z_3^;]%S9I=DQ8922$8R\FT+ JF6B1BRO!D04Q*3?"D M-Z@1U![#,@]BI)&9-;!JL<&W<8T!'"\M>'D.EIJ@]Z;=']Q=4\QU(>@BX+F= M+A0RNAEFH,,%X-Y>>V^PH0DUSU-NF*<+&K$@EW-%"U#<;5?;,"$IG3&BV(RS M.21*DW)-?B^I O\1"W+)"JD,I$]R(E7F?*/;\7XG,G&W_9J7&;F )):!_M+P MB(J6$YOD47M8):7']/B-37O!Q/^*B5Z-B7=46\I$L@6Y@6[!@%RU'#24 T0L M82]R":P,!E">$YHO2)D;53(P#2B7I6P $DHRN%*<"I+0")H4D1DWQ$@G=T<@ M9Q'3FJH%BF3TAL&\#9T:VF(P!J84N+4X!PI$7 %/!#%@CAHLB9DBL,HH);K$ M/ZOQ('W,X)W M_[/P9B3A.0 (L;@"3 NP#>+0K1K]/$\@(%(DN_ ]$F4,.@&4#72T - <@V@! MF$)W0#>!8F6)]PIJ>F-J<*G8LN@62I0"! #D$I!HI]/6GHCJE"1"SG7M 0IB ML390F1A"L='9#5:V&D#6M3%WK'UD+*]P2^K_G[CGFZAYP?4_XWJWQO5T#02X M1=TW0UTAM^)D&.9DDG"XM/"8$*J8!2( BX>"(6 ( _2'@NL4Q5$L@Q"/81ZO MP?9(2%W". S^2@J'R$))*-JA69-M &#, -$.9>-;J')SJ,^/(*Y>E@(DNGWJ M=0?;;,<.[0YB=^4N.9+WW'D"ZB<8?!L.X@ +MCBB\>#9DK79DIT=-QY7O.E M((:\*/A>3O&\@OEZ,OJ&P.\/VOV'XI[N5#MQS#34?'#S;:;_/#Q;2$(B6NJ' M#T$V$#) 6363XQ>R5* BO>+0S7(,5RJP=+GU6@;R8+=S("?E01C!7J6E4B MP4X.01]LT5+PV!Y@Z3+4/.94<5P =S3(IJ\<-94:J8EU=6UYC WN4C,PR$ R MP4$%D'H>E8)B3H)E62-6% =&.,+4Y'GP+60H"&D#QK/X^Z>)P6[[S7//$D_" M8<+['>;!T?:.WSQXY,/=!UQNQF/T"JIE3C$A40T>A;0>786JN(8M.!*G[I8C M!;IO6G1BBW +7N=_:Z*-LL#FO=MJ046I"G >;2E;%$D56P-L@7#-EB!SHDB4/PX/P$GY@5DG1]:'/Q<).M)N$]4N\]X1D5I@S)BBR4)<'@^ U3H M>[CXDH8](,FXR_OIN?46& @)0KLB()2E^;0%#TF#="G-L,))/E_PDK"NG6P M8&XGP)XA*G\!_$\%^'B9+QR6[F(2#WTJLFU[[@7^%V0))$TRBDJ%R&LPE'NT M9E(;:,>#?M"E(U#TESNU)-N?&)* "T'\WI"N#(=ZFMGS*CS*RLNE73O.JI3J M)9W#R&]=CL4V)=K]J-+5@@A^PT1U>+4AW_KJ+?H.;O9<:Y(?7X@/OJX0M^?P M<>UJK56HQV?.LG9(,P!9Q5R6U>ZU\1%0FD1!^&L!Z)B-V !;^T-1A>^68P0\GTDQ8T@+>2I=9*=KW@-H_R:] M9K=.$R]7BJX4D-S7@/\1>;>L/J:P\Q&(00 MV6Z\.6S(9Y^_6O;34$M1&C:LG69]?=\=%(V1#P\[#L#57Q._;/\/WG[?*'2- M;W ?GFI0^A*451&JREW=XI;8,WGRJF/__>#5^]HGH_/3T_'XC$RO+B[&EZL% MOMS'GV!U+S?QZ:QN_3''G^(>N9'X/> &;(T>G#6>S5T[X)]>+#X)SJ(2,7"BH5+%2L$7@*.4L(2=+UGWNSFL.?+[IH;ZEFH=/G(Q_#[N.H4H*R >Z M(/LM@F];W"$9Z9)UAS2ZN5:RS&.L *0*ZJ3:>,%@O:.:MK=A1F>MH*S>8JB: MUMYLV'QKHH#*S7/4CR90<@5T)GE<8??-?GNWNV0 KJUC7[1P;V/8USL._PM0 M2P,$% @ X("I6 H7C[[Q!0 ;1T !@ !C;VQL+3(P,C0P,S,Q>&5X M,S)D,2YH=&WM67MOVS80_RHW%VL3P'K92=I(C@%7<5 739S&"K;^24N41906 M58J*XWWZ'?5P9'?#4F1ILRY!_"!YO!?O=W>T!K\8QCA-2!K2"-X%YQ\@$F&Q MI*F"4%*B<';%5 *!R#*2PCF5DG$.;R6+%A3 L0Y[UX&_7Q*?3OW@T^6XDGIY_?;#Q(>.85F_]7W+ M.@U.JX4#TW8@D"3-F6(B)=RRQA<=Z"1*9:YEK58K<]4WA5Q8P965J"4_L+@0 M.34C%76& SV#[Y1$P\&2*@)A0F1.U4GG.C@SWB"%8HK3XOG".;*]?L]T!M8<_9<]FJ[; MJFGJ1LX-RU$5SM3:35@4T10)7KYXT[/[WL#2A(^J5\N'(6*,RF]PHC^^"B9G M$W\43*87")BKV?7H(H!@"LX;N#9GIF_";.SKU\N^Q?033,PC>C6$VNGH[NAC/C.GO'\:?8.0'N%)1]6R[][\. M=Y:B6.7V7IN'V4[2F*00BC2EH(_E*TO 9R1& M![,N7$J:,^W$4J2?,!JC8%1$9WR8QC$+J=0NT:QJ,[NEZ/D:<$FQ&/7M0E;( MO"#(1HEVSJC+4H=_;7(&9%SDM+PSL"%08EF:V>I.]+#4W^!D+0KEQNR61EZK::BT;-RC)+ZB MQH**#+':/ZR;'!6UUQ]DR(T.141HG7W+[( J>ZN$*6IH?U(7 T22S-O6HW9] MK?*>L[^KUC;!UI$_2.-JJ!FA8IACN-JN."8MT($(=U$SBG>3SB;AU"ASCOL'GLX+F_C5GK'T MJ5IE&#P:RK;:V^:DVAG?:";O\ C-JQ5A[<.JX[AD64;,,UY_ KSVGB)>61KK M8=EY8!.B")Y:A+/0!C-AN@O)L/YJW';U,L'K+VY#\80CJO,,@9Q753QF*5ZD M]3PRC,J+65FQD:K@%>P%=ANES'RG7IO?';\/KI+ZAEI&QDE' [;3X/!>X*H4 M.T+AM4[Z9JO/ 1V]G5KLNX"JK\U?08842K014\*DT:.QN8;/)@9WHULT47R( M'%K.V8G5UKV\Q5D@MYB+5>.P9FQH=+AS2[_F:=S'/!"T6])DEL MV_?=@Z*U\_Z)N?J)I'[?3@'/[O\![B_SRM?0Z)D'_Q(ZGFJN^I;@JQ-77:Z= M[!8P%%@$+^SR[P=;;^46O)_.QI?OP)^,SLZF%Y,["Y_/]^>U[OELG[QU.[_< M_,QGU^JTF4)=PWO7I/_,:0[8WQO;&=[K1[F!Q781W'3U555^JIC['GJ=XBW* MA7.RAN/JY]:O>I9D@Y@Y"3\OI"C22%\HA'2;8MQZ-K:]4(OM[:C1E.^MIW+U MU-9#N=T'?AE94*/J)$F,US^7W C6W--?'YL'SJ9SJ.;L\CI>/4@LGTP._P10 M2P,$% @ X("I6*I@_YCW!0 RQP !@ !C;VQL+3(P,C0P,S,Q>&5X M,S)D,BYH=&WM67MOVS80_RHW%VL3P'K92=I(C@'7<= 2>S&RK;^24N41906 M-8J*XWWZ'?5P)'?8VF5)L[9!_"!Y/-[K=W>T!C\9QB2)21+0$-[YEQ<0BB!? MT41!("E1.+MF*@9?I"E)X))*R3B'MY*%2PK@V.:1Z?0.3=LPA@/D-:XVB<2% M0^O8ZMF] ["/W+[C]GHPNX2]&W^\7Q"?3L?^A]FD/'5V\_;B? P=P[)^[8\M MZ]0_+1<.3-L!7Y(D8XJ)A'#+FEQUH!,KE;J6M5ZOS77?%')I^==6K%;\P.)" M9-0,5=@9#O0,OE,2#@=&__,>(,4BBE.AP.K_BQI%R+<# V?_92$H8L61J<1@IG MS-[Q_9QDR_A^4I3*N9)RHM@MU=P;? -.B7070L7>[A%_M3.M]T4B449$5HQO MW%<^6]$,KN@:KL6*)*^ZY0Q^9E2RZ)574&?L#XJL44'.$FK$M)33=(X]1>^4 M03A;XFEZUBM-XE;66+1.79<;%X*'N#BYB]F"J9WT#^WN8UOZ(1J-YC Z MG<[\R6E3G>!^>CZ[>AJ,C>FOUU,/L!H[.-*2=6S[>\[ MW%F"QRJW]]H\3'>2QGD"@4@2&N@<5A8:%5-XGQ.)?N$;N*:ID JK"9P)N:K" MVC;>@XA@+#BG2Y:O8(8Y?44"FBL6$-XMR*RD4RB!BOBZ"FGM,@EYAST3 D"6%RAP4E MP5*(W%^*\I0RR$$%-)4=:F'*5.M1C=@C;'PV6&(4G#;JD83<#/4Y2M MBV?@F3JYPR\LH#"3-&/:I(4 XYC1",Y8@B6<$0[3*$(BJ0VD&5=*=PM!%AO M)<4BE+X+:2ZSG" ;)9H9I'1&(X-H(Y!0I+JL-_>T*#46JB/G1"Y(0C-C>L?I M!D:!TBL:!EI74NQ%.B;A8R+6:-PE=9\U.!19< H+(=%')QV[@T;DO"KDVW&6 MDJ >5^S+'4: [B1I1MWZB_<8^AG8'BBQ*M1L]"IZ6,AO<+(1N7(C=D=#K]%" ME%+6YE$27V&M04F&R.T?5BV/"IOK#U+D5H6H3%^)O.?L[XK5)FBY_$$2ET/-" 7#C,.]9HFHICI##8(J<44YQRP6 M( BYSAC;+"+I[SF35/?9F4;'#NKVR'[Y%5.4<[@7UJ-H-P5MTT^%,N>X?^#I MO+"-7VT92WO5*L+@T5#6:G9K3S7SOU%/WN,1ZE;6LR,@R+:UI1L9$JYR7L!=;WXLQLIUZ;3X[?!U=)?5\M(N.DHP';J7'X M6> J!3O"PRN9]#U7^P$-W4XM]GU 59?H3R!#5 T=GY^8BY_,*G>VRG@A_F_@OF+O/(I-'KFP7^$CJ>P2]D:E0I^ M04Q5^:BJPDYZ!^AA%L(+N_C[RDI9F07CZ<7%9'(%_LUL-KF^5_![]MKS$OJ' M)[Z6T.V?2+XQCPQ8.\T7#2Q3*&C0\!<;_L]\]O=J_9L?N=I&:'7)995[KKWR M4\AUBK<2%R[)!H[+'S,_Z0'B+4X6)/BXE")/0MV@"^G65;#QY*F]4!W;VQ&C MKINM9U[55.N1U^[CM)0LJ5%V9B3"ZY1+;@6K[[VOC\T#9UNRRSF[N-Z6C^F* MYW[#/P%02P$"% ,4 " #@@*E8L\!_W](6 @\@ $0 M@ $ 8V]L;"TR,#(T,#,S,2YX&UL M4$L! A0#% @ X("I6%O(N:R!/P -5L$ !4 ( !62L M &-O;&PM,C R-# S,S%?9&5F+GAM;%!+ 0(4 Q0 ( ." J5A>8^@0_'\ M L8" 5 " 0UK !C;VQL+3(P,C0P,S,Q7VQA8BYX;6Q0 M2P$"% ,4 " #@@*E85Q@D!#]; # SP8 %0 @ $\ZP M8V]L;"TR,#(T,#,S,5]P&UL4$L! A0#% @ X("I6%--2OS?P ( M#K@< !4 ( !KD8! &-O;&PM,C R-# S,S%X,3!Q+FAT;5!+ M 0(4 Q0 ( ." J5B?D)47Q2( ,PC 8 " < '! !C M;VQL+3(P,C0P,S,Q>#$P<3 P,2YJ<&=02P$"% ,4 " #@@*E8AUMP8@X) M ":,@ & @ &[*@0 8V]L;"TR,#(T,#,S,7AE>#,Q9#$N M:'1M4$L! A0#% @ X("I6+CN,GT0"0 LC( !@ ( ! M_S,$ &-O;&PM,C R-# S,S%X97@S,60R+FAT;5!+ 0(4 Q0 ( ." J5@* M%X^^\04 &T= 8 " 44]! !C;VQL+3(P,C0P,S,Q>&5X M,S)D,2YH=&U02P$"% ,4 " #@@*E8JF#_F/<% #+' & M @ %L0P0 8V]L;"TR,#(T,#,S,7AE>#,R9#(N:'1M4$L%!@ + L *[ ( )E)! $! end XML 93 coll-20240331x10q_htm.xml IDEA: XBRL DOCUMENT 0001267565 coll:ShareRepurchaseProgram202425Member 2024-03-31 0001267565 us-gaap:SubsequentEventMember 2024-05-31 0001267565 coll:ShareRepurchaseProgram202425Member 2024-01-31 0001267565 2024-01-31 0001267565 coll:AcceleratedShareRepurchaseProgramMember 2023-11-30 0001267565 coll:AcceleratedShareRepurchaseProgramMember 2023-07-31 0001267565 coll:PriorRepurchaseProgramMember 2023-01-31 0001267565 coll:AcceleratedShareRepurchaseProgramMember 2023-12-01 2023-12-31 0001267565 2023-10-01 2023-12-31 0001267565 coll:AcceleratedShareRepurchaseProgramMember 2023-10-01 2023-10-31 0001267565 coll:AcceleratedShareRepurchaseProgramMember 2023-08-01 2023-10-31 0001267565 us-gaap:TreasuryStockCommonMember 2024-03-31 0001267565 us-gaap:RetainedEarningsMember 2024-03-31 0001267565 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0001267565 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0001267565 us-gaap:TreasuryStockCommonMember 2023-12-31 0001267565 us-gaap:RetainedEarningsMember 2023-12-31 0001267565 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001267565 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0001267565 us-gaap:TreasuryStockCommonMember 2023-03-31 0001267565 us-gaap:RetainedEarningsMember 2023-03-31 0001267565 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001267565 us-gaap:TreasuryStockCommonMember 2022-12-31 0001267565 us-gaap:RetainedEarningsMember 2022-12-31 0001267565 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001267565 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-12-31 0001267565 us-gaap:EmployeeStockOptionMember 2023-12-31 0001267565 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-03-31 0001267565 us-gaap:EmployeeStockOptionMember 2024-03-31 0001267565 coll:StockIncentivePlan2014Member 2024-03-31 0001267565 coll:StockIncentivePlan2014Member 2015-05-31 0001267565 us-gaap:RestrictedStockUnitsRSUMember 2024-03-31 0001267565 us-gaap:PerformanceSharesMember 2024-03-31 0001267565 us-gaap:RestrictedStockUnitsRSUMember 2023-12-31 0001267565 us-gaap:PerformanceSharesMember 2023-12-31 0001267565 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-03-31 0001267565 us-gaap:PerformanceSharesMember 2023-01-01 2023-03-31 0001267565 coll:AwardsGrantedPriorTo2024Member us-gaap:RestrictedStockUnitsRSUMember coll:StockIncentivePlan2014Member 2024-01-01 2024-03-31 0001267565 coll:AwardsGrantedAfter2024Member us-gaap:RestrictedStockUnitsRSUMember coll:StockIncentivePlan2014Member 2024-01-01 2024-03-31 0001267565 coll:AwardsGrantedPriorTo2024Member us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-03-31 0001267565 coll:AwardsGrantedAfter2024Member us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-03-31 0001267565 coll:XtampzaMember 2024-01-01 2024-03-31 0001267565 coll:NucyntaIrMember 2024-01-01 2024-03-31 0001267565 coll:NucyntaErMember 2024-01-01 2024-03-31 0001267565 coll:XtampzaMember 2023-01-01 2023-03-31 0001267565 coll:NucyntaIrMember 2023-01-01 2023-03-31 0001267565 coll:NucyntaErMember 2023-01-01 2023-03-31 0001267565 coll:ShareRepurchaseProgram2023Member 2023-01-01 2023-12-31 0001267565 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-03-31 0001267565 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0001267565 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001267565 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasurySecuritiesMember 2024-03-31 0001267565 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember 2024-03-31 0001267565 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateDebtSecuritiesMember 2024-03-31 0001267565 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasurySecuritiesMember 2023-12-31 0001267565 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember 2023-12-31 0001267565 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateDebtSecuritiesMember 2023-12-31 0001267565 coll:MultiDistrictLitigationMember 2021-01-01 2021-12-31 0001267565 coll:PurduePharmaLimitedPartnershipPatentInfringementMember 2015-11-01 2017-04-30 0001267565 coll:AquestiveTherapeuticsIncLitigationMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-03-08 2023-03-08 0001267565 coll:OpioidLitigationMember 2021-12-24 2021-12-24 0001267565 us-gaap:CostOfSalesMember 2024-01-01 2024-03-31 0001267565 us-gaap:CostOfSalesMember 2023-01-01 2023-03-31 0001267565 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-03-31 0001267565 coll:TwoPointSixTwoFiveConvertibleSeniorNotesDue2026Member 2023-01-01 2023-03-31 0001267565 coll:NucyntaMember 2024-03-31 0001267565 coll:BelbucaMember 2024-03-31 0001267565 coll:SymproicMember 2023-12-31 0001267565 coll:NucyntaMember 2023-12-31 0001267565 coll:BelbucaMember 2023-12-31 0001267565 us-gaap:ConvertibleNotesPayableMember 2023-02-10 0001267565 coll:ConversionOfConvertibleDebtAfterCalendarQuarterEndingOnMarch312020Member coll:TwoPointSixTwoFiveConvertibleSeniorNotesDue2026Member 2024-01-01 2024-03-31 0001267565 coll:TwoPointEightSevenFiveConvertibleSeniorNotesDue2029Member 2024-01-01 2024-03-31 0001267565 coll:TwoPointSixTwoFiveConvertibleSeniorNotesDue2026Member 2024-01-01 2024-03-31 0001267565 us-gaap:ConvertibleNotesPayableMember 2023-02-10 2023-02-10 0001267565 srt:MinimumMember coll:TwoPointEightSevenFiveConvertibleSeniorNotesDue2029Member 2024-03-31 0001267565 coll:TwoThousandTwentyTwoTermLoanMember 2024-03-31 0001267565 coll:TwoPointSixTwoFiveConvertibleSeniorNotesDue2026Member us-gaap:SubsequentEventMember 2024-04-11 2024-04-11 0001267565 coll:TwoPointSixTwoFiveConvertibleSeniorNotesDue2026Member us-gaap:FairValueInputsLevel2Member 2024-03-31 0001267565 coll:TwoPointEightSevenFiveConvertibleSeniorNotesDue2029Member us-gaap:FairValueInputsLevel2Member 2024-03-31 0001267565 coll:ContractWithCustomerRefundLiabilityMember 2024-03-31 0001267565 coll:AllowanceForRebatesAndIncentivesMember 2024-03-31 0001267565 coll:AllowanceAndChargebacksForTradeReceivablesMember 2024-03-31 0001267565 coll:ContractWithCustomerRefundLiabilityMember 2023-12-31 0001267565 coll:AllowanceForRebatesAndIncentivesMember 2023-12-31 0001267565 coll:AllowanceAndChargebacksForTradeReceivablesMember 2023-12-31 0001267565 coll:ContractWithCustomerRefundLiabilityMember 2023-03-31 0001267565 coll:AllowanceForRebatesAndIncentivesMember 2023-03-31 0001267565 coll:AllowanceAndChargebacksForTradeReceivablesMember 2023-03-31 0001267565 coll:ContractWithCustomerRefundLiabilityMember 2022-12-31 0001267565 coll:AllowanceForRebatesAndIncentivesMember 2022-12-31 0001267565 coll:AllowanceAndChargebacksForTradeReceivablesMember 2022-12-31 0001267565 us-gaap:CommonStockMember 2024-03-31 0001267565 us-gaap:CommonStockMember 2023-12-31 0001267565 us-gaap:CommonStockMember 2023-03-31 0001267565 us-gaap:CommonStockMember 2022-12-31 0001267565 2022-12-31 0001267565 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2024-03-31 0001267565 us-gaap:MoneyMarketFundsMember 2024-03-31 0001267565 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel2Member 2023-12-31 0001267565 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2023-12-31 0001267565 us-gaap:USTreasurySecuritiesMember 2023-12-31 0001267565 us-gaap:MoneyMarketFundsMember 2023-12-31 0001267565 coll:MarketableSecuritiesMember 2024-03-31 0001267565 us-gaap:CashAndCashEquivalentsMember 2023-12-31 0001267565 coll:MarketableSecuritiesMember 2023-12-31 0001267565 us-gaap:USTreasurySecuritiesMember 2024-03-31 0001267565 us-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember 2024-03-31 0001267565 us-gaap:CorporateDebtSecuritiesMember 2024-03-31 0001267565 us-gaap:USTreasurySecuritiesMember 2023-12-31 0001267565 us-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember 2023-12-31 0001267565 us-gaap:CorporateDebtSecuritiesMember 2023-12-31 0001267565 us-gaap:FairValueInputsLevel2Member 2024-03-31 0001267565 us-gaap:FairValueInputsLevel1Member 2024-03-31 0001267565 us-gaap:FairValueInputsLevel2Member 2023-12-31 0001267565 us-gaap:FairValueInputsLevel1Member 2023-12-31 0001267565 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-03-31 0001267565 us-gaap:PerformanceSharesMember 2024-01-01 2024-03-31 0001267565 coll:EmployeeStockPurchasePlanMember 2024-01-01 2024-03-31 0001267565 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-03-31 0001267565 us-gaap:PerformanceSharesMember 2023-01-01 2023-03-31 0001267565 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-03-31 0001267565 us-gaap:ConvertibleNotesPayableMember 2023-01-01 2023-03-31 0001267565 coll:SymproicMember 2024-01-01 2024-03-31 0001267565 coll:NucyntaMember 2024-01-01 2024-03-31 0001267565 coll:BelbucaMember 2024-01-01 2024-03-31 0001267565 coll:SymproicMember 2023-01-01 2023-03-31 0001267565 coll:NucyntaMember 2023-01-01 2023-03-31 0001267565 coll:BelbucaMember 2023-01-01 2023-03-31 0001267565 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2024-01-01 2024-03-31 0001267565 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-01-01 2023-03-31 0001267565 coll:ShirleyKuhlmannMember 2024-03-31 0001267565 coll:JosephCiaffoniMember 2024-03-31 0001267565 coll:ColleenTupperMember 2024-03-31 0001267565 2024-04-30 0001267565 coll:ShirleyKuhlmannMember 2024-01-01 2024-03-31 0001267565 coll:JosephCiaffoniMember 2024-01-01 2024-03-31 0001267565 coll:ColleenTupperMember 2024-01-01 2024-03-31 0001267565 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0001267565 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001267565 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0001267565 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001267565 coll:PurduePharmaLimitedPartnershipPatentInfringementMember 2020-09-11 2020-09-11 0001267565 us-gaap:PerformanceSharesMember 2024-01-01 2024-03-31 0001267565 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-03-31 0001267565 coll:StockIncentivePlan2014Member 2024-01-01 2024-03-31 0001267565 coll:AcceleratedShareRepurchaseProgramMember 2023-11-09 2023-11-09 0001267565 coll:AcceleratedShareRepurchaseProgramMember 2023-08-07 2023-08-07 0001267565 srt:MinimumMember 2024-01-01 2024-03-31 0001267565 srt:MaximumMember 2024-01-01 2024-03-31 0001267565 coll:PurduePharmaLimitedPartnershipPatentInfringementMember 2015-03-24 2015-03-24 0001267565 coll:PurduePharmaLimitedPartnershipPatentInfringementDistrictOfMassachusettsMember 2015-03-24 2015-03-24 0001267565 coll:BdsiAcquisitionLitigationMember 2022-02-01 2022-03-31 0001267565 coll:BdsiAcquisitionLitigationMember 2022-03-01 2022-03-31 0001267565 coll:BdsiAcquisitionLitigationMember 2022-02-28 2022-02-28 0001267565 coll:TwoThousandTwentyTwoTermLoanMember 2022-03-22 0001267565 coll:SymproicMember 2024-03-31 0001267565 2023-03-31 0001267565 coll:EmployeeStockPurchasePlanMember 2024-01-01 2024-03-31 0001267565 coll:EmployeeStockPurchasePlanMember 2023-01-01 2023-03-31 0001267565 2023-01-01 2023-03-31 0001267565 us-gaap:ConvertibleNotesPayableMember 2024-03-31 0001267565 coll:TwoPointSixTwoFiveConvertibleSeniorNotesDue2026Member 2024-03-31 0001267565 coll:TwoPointEightSevenFiveConvertibleSeniorNotesDue2029Member 2024-03-31 0001267565 coll:DebtPrepaidPriorToSecondYearAnniversaryOfClosingDateMember coll:TwoThousandTwentyTwoTermLoanMember 2022-03-22 2022-03-22 0001267565 coll:DebtPrepaidBetweenSecondAndThirdYearAnniversaryOfClosingDateMember coll:TwoThousandTwentyTwoTermLoanMember 2022-03-22 2022-03-22 0001267565 coll:TwoThousandTwentyTwoTermLoanMember coll:SecuredOvernightFinancingRateMember 2023-07-01 2023-07-01 0001267565 coll:TwoThousandTwentyTwoTermLoanMember coll:LondonInterbankOfferedRateMember 2022-03-22 2022-03-22 0001267565 coll:TwoPointEightSevenFiveConvertibleSeniorNotesDue2029Member 2023-02-10 0001267565 coll:TwoPointSixTwoFiveConvertibleSeniorNotesDue2026Member 2020-02-13 0001267565 coll:TwoPointEightSevenFiveConvertibleSeniorNotesDue2029Member 2023-02-10 2023-02-10 0001267565 coll:TwoPointSixTwoFiveConvertibleSeniorNotesDue2026Member us-gaap:SubsequentEventMember 2024-04-11 0001267565 coll:TwoPointEightSevenFiveConvertibleSeniorNotesDue2029Member 2023-04-01 2023-06-30 0001267565 coll:TwoPointSixTwoFiveConvertibleSeniorNotesDue2026Member 2020-02-13 2020-02-13 0001267565 coll:TwoThousandTwentyTwoTermLoanMember 2022-03-22 2022-03-22 0001267565 2024-01-01 2024-03-31 0001267565 coll:ContractWithCustomerRefundLiabilityMember 2024-01-01 2024-03-31 0001267565 coll:AllowanceForRebatesAndIncentivesMember 2024-01-01 2024-03-31 0001267565 coll:AllowanceAndChargebacksForTradeReceivablesMember 2024-01-01 2024-03-31 0001267565 coll:ContractWithCustomerRefundLiabilityMember 2023-01-01 2023-03-31 0001267565 coll:AllowanceForRebatesAndIncentivesMember 2023-01-01 2023-03-31 0001267565 coll:AllowanceAndChargebacksForTradeReceivablesMember 2023-01-01 2023-03-31 0001267565 us-gaap:ConvertibleNotesPayableMember 2024-01-01 2024-03-31 0001267565 coll:TwoThousandTwentyTwoTermLoanMember 2024-01-01 2024-03-31 0001267565 us-gaap:ConvertibleNotesPayableMember 2023-01-01 2023-03-31 0001267565 coll:TwoThousandTwentyTwoTermLoanMember 2023-01-01 2023-03-31 0001267565 coll:HikmaPharmaceuticalsUsaInc.Member us-gaap:SubsequentEventMember 2024-04-26 2024-04-26 0001267565 2024-03-31 0001267565 2023-12-31 iso4217:USD pure coll:D coll:case coll:stockholder iso4217:USD shares shares coll:lawsuit coll:patent 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 P1Y P48M P30M 2024 Q1 false 0001267565 --12-31 10-Q true 2024-03-31 false 001-37372 Collegium Pharmaceutical, Inc. VA 03-0416362 100 Technology Center Drive Stoughton MA 02072 781 713-3699 Common Stock COLL NASDAQ Yes Yes Large Accelerated Filer false false false 32715322 228610000 238947000 89438000 71601000 174693000 179525000 31276000 32332000 15243000 15195000 539260000 537600000 15457000 15983000 5813000 6029000 387191000 421708000 1047000 1047000 30671000 26259000 954000 825000 133857000 133857000 1114250000 1143308000 6020000 8692000 38190000 37571000 217880000 227331000 183333000 183333000 1013000 988000 446436000 457915000 177360000 221713000 262425000 262125000 5860000 6124000 892081000 947877000 0.001 0.001 5000000 5000000 0.001 0.001 100000000 100000000 39029639 32705747 38192441 31868549 39000 38000 565111000 565949000 6323892 6323892 137381000 137381000 -124000 14000 -205476000 -233189000 222169000 195431000 1114250000 1143308000 144923000 144767000 18950000 29899000 34517000 37466000 53467000 67365000 91456000 77402000 41982000 52775000 41982000 52775000 49474000 24627000 17339000 21427000 4487000 2747000 -23504000 36622000 -17557000 8909000 -131000 27713000 -17426000 0.86 -0.51 32326589 34319291 0.71 -0.51 41438466 34319291 27713000 -17426000 -138000 -138000 27575000 -17426000 27713000 -17426000 34517000 37466000 917000 817000 -4412000 -46000 7475000 6035000 -22000 -105000 1780000 2287000 -23504000 415000 -4832000 -3993000 -1056000 -13606000 177000 238000 -2536000 -502000 660000 -12131000 -9451000 -29589000 61937000 27671000 568000 176000 39110000 21550000 -18128000 -176000 356000 169000 4205000 3848000 12874000 7736000 45833000 25000000 5846000 235654000 138638000 -54146000 68297000 -10337000 95792000 239994000 176235000 229657000 272027000 228610000 269480000 1047000 2547000 229657000 272027000 17468000 19499000 173000 743000 434000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">1. Nature of Business</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Collegium Pharmaceutical, Inc. (the “Company” or “Collegium”) was incorporated in Delaware in April 2002 and then reincorporated in Virginia in July 2014. The Company has its principal operations in Stoughton, Massachusetts. The Company’s mission is to build a leading, diversified specialty pharmaceutical company committed to improving the lives of people living with serious medical conditions. The Company’s portfolio includes Belbuca, Xtampza ER, Nucynta ER and Nucynta IR (collectively the “Nucynta Products”), and Symproic.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The Company’s operations are subject to certain risks and uncertainties. The principal risks include the Company’s ability to continue successfully commercializing products, changing market conditions for products and development of competing products, changing regulatory environment and reimbursement landscape, product-related litigation, manufacture of adequate commercial inventory, inability to secure adequate supplies of active pharmaceutical ingredients, key personnel retention, protection of intellectual property, and patent infringement litigation.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">2. Summary of Significant Accounting Policies</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Basis of Presentation</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The accompanying unaudited Condensed Consolidated Financial Statements include the accounts of Collegium Pharmaceutical, Inc. (a Virginia corporation) and its subsidiaries. The consolidated financial statements of the Company have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) for interim financial reporting and as required by Regulation S-X, Rule 10-01. Accordingly, they do not include all of the information and footnotes required by GAAP for complete consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">In the opinion of the Company’s management, the accompanying unaudited Condensed Consolidated Financial Statements contain all adjustments (consisting of items of a normal and recurring nature) necessary to fairly present the financial position of the Company as of March 31, 2024, the results of operations for the three months ended March 31, 2024 and 2023, and cash flows for the three months ended March 31, 2024 and 2023. The results of operations for the three months ended March 31, 2024 are not necessarily indicative of the results to be expected for the full year. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The preparation of the Condensed Consolidated Financial Statements in accordance with GAAP requires the Company to make estimates and assumptions that impact the reported amounts of assets, liabilities, revenues, costs and expenses and the disclosure of contingent assets and liabilities in the Company’s consolidated financial statements and accompanying notes. Estimates in the Company’s consolidated financial statements include revenue recognition, including the estimates of product returns, discounts and allowances related to commercial sales of products, estimates related to the fair value of assets acquired and liabilities assumed, including acquired intangible assets and the fair value of inventory acquired, estimates utilized in the ongoing valuation of inventory related to potential unsaleable product, estimates of useful lives with respect to intangible assets, accounting for stock-based compensation, contingencies, impairment of intangible assets and deferred tax valuation allowances. The Company bases estimates and assumptions on historical experience when available and on various factors that it believes to be reasonable under the circumstances. The Company evaluates its estimates and assumptions on an ongoing basis. The Company’s actual results may differ from these estimates under different assumptions or conditions. The consolidated interim financial statements should be read in conjunction with the audited financial statements and notes thereto included in the Company’s most recently filed annual report on Form 10-K for the fiscal year ended December 31, 2023 (the “Annual Report”). </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">There were no significant changes in the Company’s significant accounting policies from those described in the Company’s Annual Report.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Subsequent Events</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Redemption of 2026 Convertible Notes</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">On April 11, 2024, the Company announced that it called all $26,350 aggregate principal amount of its outstanding 2.625% convertible senior notes due in 2026 (the “2026 Convertible Notes”) for redemption on June 14, 2024 (the “Redemption Date”).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The redemption price will be equal to 100% of the principal amount of each 2026 Convertible Note called for redemption, plus accrued and unpaid interest on such 2026 Convertible Note to, but excluding, the Redemption Date for such 2026 Convertible Note (the “Redemption Price”). For each $1,000 principal amount of 2026 Convertible Notes, the Redemption Price is equal to approximately $1,008.68.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The sending of the notice of redemption to the holders of the 2026 Convertible Notes constituted a “Make-Whole Fundamental Change” under the Indenture, and therefore the conversion rate was required to be increased in accordance with the terms of the Indenture. The conversion rate reflecting such increase is 36.7815 shares of common stock per $1,000 principal amount of 2026 Convertible Notes. This conversion rate will remain subject to adjustment in accordance with the Indenture from time to time for certain events.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The Company elected to settle all conversions of the 2026 Convertible Notes in cash. The cash paid to the holders to settle the conversions that is in excess of the carrying amount of the 2026 Convertible Notes, along with unamortized debt issuance costs, will be recognized as a loss on extinguishment of debt in the Company’s Condensed Consolidated Statement of Operations in the second quarter of 2024.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Authorized Generic Agreement with Hikma Pharmaceuticals USA Inc.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">On April 26, 2024, the Company entered into an Authorized Generic Agreement (the “AG Agreement”) with Hikma Pharmaceuticals USA Inc. (“Hikma”), pursuant to which the Company granted to Hikma certain rights relating to an authorized generic version of the Company’s Nucynta IR product (the “Nucynta IR Authorized Generic”) and the Company’s Nucynta ER product (the “Nucynta ER Authorized Generic” and, collectively, the “Nucynta AG Products”) in the United States.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Under the terms of the AG Agreement, the Company granted Hikma the exclusive right to market the Nucynta AG Products in the United States. Hikma agreed to launch the Nucynta IR Authorized Generic and the Nucynta ER Authorized Generic 30 days prior to loss of exclusivity for each product or earlier under certain circumstances as set forth in the AG Agreement. Hikma will pay the Company a percentage of Net Profits (as defined in the AG Agreement) on sales of the Nucynta AG Products, with the Company’s profit share percentage beginning in the mid-80% range, and declining based on the number of third-party generic equivalents sold for each Nucynta AG Product, if any. During the term of the AG Agreement, the Company will supply Hikma with its requirements of the Nucynta AG Products at Collegium’s fully burdened manufacturing cost and Hikma will purchase the Nucynta AG Products exclusively from the Company. In addition, Hikma agreed that it will not market any generic equivalent of Nucynta IR or Nucynta ER at the same time it is marketing the Nucynta AG Products.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The AG Agreement has an initial term of five years, with automatic <span style="-sec-ix-hidden:Hidden_NPqbpePnMESrwH7q7Rwb5A;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one</span></span>-year renewals unless notice of termination is provided by either party prior to expiration. The AG Agreement may be terminated by either party in the event of uncured material breach by the other party or certain bankruptcy or insolvency events experienced by the other party. In addition, if Hikma elects to launch its own generic equivalent for either (or both) of Nucynta IR or Nucynta ER and terminate the AG Agreement, it must provide one years’ notice prior to doing so, and may only provide such notice on or after the first anniversary of the first Nucynta AG Product launch.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;">The foregoing description of the AG Agreement does not purport to be complete and is qualified in its entirety by reference to the AG Agreement, which will be filed as an exhibit to the Company’s Quarterly Report on Form 10-Q for the fiscal quarter ending June 30, 2024.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;"><span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Accelerated Share Repurchase Program</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;"><span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;">In May 2024, the Company’s Board of Directors authorized an accelerated share repurchase program to repurchase $35,000 of the Company’s common stock, as part of the $150,000 repurchase program authorized in January 2024.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Recently Adopted Accounting Pronouncements</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">New accounting pronouncements are issued periodically by the Financial Accounting Standards Board (“FASB”) and are adopted by the Company as required by the specified effective dates. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The Company has not been required to adopt any accounting standards that had a significant impact on its condensed consolidated financial statements during the three months ended March 31, 2024.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Recently Issued Accounting Pronouncements Not Yet Adopted</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">In November 2023, the FASB issued ASU 2023-07<i style="font-style:italic;">, Segment Reporting (Topic 280). </i>The amendments in this update expand segment disclosure requirements, including new segment disclosure requirements for entities with a single reportable segment among other disclosure requirements. This update is effective for fiscal years beginning after December 15, 2023 for the Company’s annual report, and interim periods within fiscal years beginning after December 15, 2024.<span style="background:#ffffff;"> The adoption of this standard is not expected to have a material impact on the Company’s consolidated financial statements.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">In December 2023, the FASB issued ASU 2023-09, <i style="font-style:italic;">Income Taxes (Topic 740).</i> The amendments in this update expand income tax disclosure requirements, including additional information pertaining to the rate reconciliation, income taxes paid, and other disclosures. This update is effective for annual periods beginning after December 15, 2024. <span style="background:#ffffff;">The adoption of this standard is not expected to have a material impact on the Company’s consolidated financial statements.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other recent accounting pronouncements issued, but not yet effective, are not expected to be applicable to the Company or have a material effect on the consolidated financial statements upon future adoption.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Basis of Presentation</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The accompanying unaudited Condensed Consolidated Financial Statements include the accounts of Collegium Pharmaceutical, Inc. (a Virginia corporation) and its subsidiaries. The consolidated financial statements of the Company have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) for interim financial reporting and as required by Regulation S-X, Rule 10-01. Accordingly, they do not include all of the information and footnotes required by GAAP for complete consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">In the opinion of the Company’s management, the accompanying unaudited Condensed Consolidated Financial Statements contain all adjustments (consisting of items of a normal and recurring nature) necessary to fairly present the financial position of the Company as of March 31, 2024, the results of operations for the three months ended March 31, 2024 and 2023, and cash flows for the three months ended March 31, 2024 and 2023. The results of operations for the three months ended March 31, 2024 are not necessarily indicative of the results to be expected for the full year. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The preparation of the Condensed Consolidated Financial Statements in accordance with GAAP requires the Company to make estimates and assumptions that impact the reported amounts of assets, liabilities, revenues, costs and expenses and the disclosure of contingent assets and liabilities in the Company’s consolidated financial statements and accompanying notes. Estimates in the Company’s consolidated financial statements include revenue recognition, including the estimates of product returns, discounts and allowances related to commercial sales of products, estimates related to the fair value of assets acquired and liabilities assumed, including acquired intangible assets and the fair value of inventory acquired, estimates utilized in the ongoing valuation of inventory related to potential unsaleable product, estimates of useful lives with respect to intangible assets, accounting for stock-based compensation, contingencies, impairment of intangible assets and deferred tax valuation allowances. The Company bases estimates and assumptions on historical experience when available and on various factors that it believes to be reasonable under the circumstances. The Company evaluates its estimates and assumptions on an ongoing basis. The Company’s actual results may differ from these estimates under different assumptions or conditions. The consolidated interim financial statements should be read in conjunction with the audited financial statements and notes thereto included in the Company’s most recently filed annual report on Form 10-K for the fiscal year ended December 31, 2023 (the “Annual Report”). </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">There were no significant changes in the Company’s significant accounting policies from those described in the Company’s Annual Report.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Subsequent Events</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Redemption of 2026 Convertible Notes</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">On April 11, 2024, the Company announced that it called all $26,350 aggregate principal amount of its outstanding 2.625% convertible senior notes due in 2026 (the “2026 Convertible Notes”) for redemption on June 14, 2024 (the “Redemption Date”).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The redemption price will be equal to 100% of the principal amount of each 2026 Convertible Note called for redemption, plus accrued and unpaid interest on such 2026 Convertible Note to, but excluding, the Redemption Date for such 2026 Convertible Note (the “Redemption Price”). For each $1,000 principal amount of 2026 Convertible Notes, the Redemption Price is equal to approximately $1,008.68.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The sending of the notice of redemption to the holders of the 2026 Convertible Notes constituted a “Make-Whole Fundamental Change” under the Indenture, and therefore the conversion rate was required to be increased in accordance with the terms of the Indenture. The conversion rate reflecting such increase is 36.7815 shares of common stock per $1,000 principal amount of 2026 Convertible Notes. This conversion rate will remain subject to adjustment in accordance with the Indenture from time to time for certain events.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The Company elected to settle all conversions of the 2026 Convertible Notes in cash. The cash paid to the holders to settle the conversions that is in excess of the carrying amount of the 2026 Convertible Notes, along with unamortized debt issuance costs, will be recognized as a loss on extinguishment of debt in the Company’s Condensed Consolidated Statement of Operations in the second quarter of 2024.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Authorized Generic Agreement with Hikma Pharmaceuticals USA Inc.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">On April 26, 2024, the Company entered into an Authorized Generic Agreement (the “AG Agreement”) with Hikma Pharmaceuticals USA Inc. (“Hikma”), pursuant to which the Company granted to Hikma certain rights relating to an authorized generic version of the Company’s Nucynta IR product (the “Nucynta IR Authorized Generic”) and the Company’s Nucynta ER product (the “Nucynta ER Authorized Generic” and, collectively, the “Nucynta AG Products”) in the United States.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Under the terms of the AG Agreement, the Company granted Hikma the exclusive right to market the Nucynta AG Products in the United States. Hikma agreed to launch the Nucynta IR Authorized Generic and the Nucynta ER Authorized Generic 30 days prior to loss of exclusivity for each product or earlier under certain circumstances as set forth in the AG Agreement. Hikma will pay the Company a percentage of Net Profits (as defined in the AG Agreement) on sales of the Nucynta AG Products, with the Company’s profit share percentage beginning in the mid-80% range, and declining based on the number of third-party generic equivalents sold for each Nucynta AG Product, if any. During the term of the AG Agreement, the Company will supply Hikma with its requirements of the Nucynta AG Products at Collegium’s fully burdened manufacturing cost and Hikma will purchase the Nucynta AG Products exclusively from the Company. In addition, Hikma agreed that it will not market any generic equivalent of Nucynta IR or Nucynta ER at the same time it is marketing the Nucynta AG Products.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The AG Agreement has an initial term of five years, with automatic <span style="-sec-ix-hidden:Hidden_NPqbpePnMESrwH7q7Rwb5A;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one</span></span>-year renewals unless notice of termination is provided by either party prior to expiration. The AG Agreement may be terminated by either party in the event of uncured material breach by the other party or certain bankruptcy or insolvency events experienced by the other party. In addition, if Hikma elects to launch its own generic equivalent for either (or both) of Nucynta IR or Nucynta ER and terminate the AG Agreement, it must provide one years’ notice prior to doing so, and may only provide such notice on or after the first anniversary of the first Nucynta AG Product launch.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;">The foregoing description of the AG Agreement does not purport to be complete and is qualified in its entirety by reference to the AG Agreement, which will be filed as an exhibit to the Company’s Quarterly Report on Form 10-Q for the fiscal quarter ending June 30, 2024.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;"><span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Accelerated Share Repurchase Program</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;"><span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;">In May 2024, the Company’s Board of Directors authorized an accelerated share repurchase program to repurchase $35,000 of the Company’s common stock, as part of the $150,000 repurchase program authorized in January 2024.</p> 26350000 0.02625 1 1008.68 36.7815 P30D 0.80 P5Y P1Y 35000000 150000000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Recently Adopted Accounting Pronouncements</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">New accounting pronouncements are issued periodically by the Financial Accounting Standards Board (“FASB”) and are adopted by the Company as required by the specified effective dates. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The Company has not been required to adopt any accounting standards that had a significant impact on its condensed consolidated financial statements during the three months ended March 31, 2024.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Recently Issued Accounting Pronouncements Not Yet Adopted</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">In November 2023, the FASB issued ASU 2023-07<i style="font-style:italic;">, Segment Reporting (Topic 280). </i>The amendments in this update expand segment disclosure requirements, including new segment disclosure requirements for entities with a single reportable segment among other disclosure requirements. This update is effective for fiscal years beginning after December 15, 2023 for the Company’s annual report, and interim periods within fiscal years beginning after December 15, 2024.<span style="background:#ffffff;"> The adoption of this standard is not expected to have a material impact on the Company’s consolidated financial statements.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">In December 2023, the FASB issued ASU 2023-09, <i style="font-style:italic;">Income Taxes (Topic 740).</i> The amendments in this update expand income tax disclosure requirements, including additional information pertaining to the rate reconciliation, income taxes paid, and other disclosures. This update is effective for annual periods beginning after December 15, 2024. <span style="background:#ffffff;">The adoption of this standard is not expected to have a material impact on the Company’s consolidated financial statements.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other recent accounting pronouncements issued, but not yet effective, are not expected to be applicable to the Company or have a material effect on the consolidated financial statements upon future adoption.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">3. Revenue from Contracts with Customers</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The Company’s revenue to date is from sales of the Company’s products, which are primarily sold to wholesalers (“customers”), which in turn sell the product to pharmacies or other outlets for the treatment of patients.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Revenue Recognition</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The Company recognizes revenue when a customer obtains control of promised goods or services, in an amount that reflects the consideration which the entity expects to receive in exchange for those goods or services. To determine revenue recognition for arrangements with a customer, the Company performs the following five steps: (i) identify the contract(s) with a customer; (ii) identify the performance obligations in the contract; (iii) determine the transaction price; (iv) allocate the transaction price to the performance obligations in the contract; and (v) recognize revenue when (or as) the entity satisfies a performance obligation. The Company only applies the five-step model to contracts when it is probable that the entity will collect the consideration it is entitled to in exchange for the goods or services it transfers to the customer. At contract inception, the Company assesses the goods or services promised within each contract and determines those that are performance obligations and assesses whether each promised good or service is distinct. The Company then recognizes as revenue the amount of the transaction price that is allocated to the respective performance obligation when (or as) the performance obligation is satisfied.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The Company expenses incremental costs of obtaining a contract as and when incurred if the expected amortization period of the assets is one year or less.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Performance Obligations</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The Company determined that performance obligations are satisfied, and revenue is recognized, when a customer takes control of the Company’s product, which occurs at a point in time. This generally occurs upon delivery of the products to </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">customers, at which point the Company recognizes revenue and records accounts receivable. Payment is typically received 30 to 90 days after satisfaction of the Company’s performance obligations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Transaction Price and Variable Consideration</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue is measured as the amount of consideration the Company expects to receive in exchange for transferring products or services to a customer (“transaction price”). The transaction price for product sales includes variable consideration related to sales deductions, including: (i) rebates and incentives, including managed care rebates, government rebates, co-pay program incentives, and sales incentives and allowances; (ii) product returns, including return estimates; and, (iii) trade allowances and chargebacks, including fees for distribution services, prompt pay discounts, and chargebacks. The Company will estimate the amount of variable consideration that should be included in the transaction price under the expected value method for all sales deductions other than trade allowances, which are estimated under the most likely amount method. These provisions reflect the expected amount of consideration to which the Company is entitled based on the terms of the contract. In addition, the Company made a policy election to exclude from the measurement of the transaction price all taxes that are assessed by a governmental authority that are imposed on revenue-producing transactions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The Company bases its estimates of variable consideration, which could include estimates of future rebates, returns, and other adjustments, on historical data and other information. Estimates include: (i) timing of the rebates and returns incurred; (ii) pricing adjustments related to rebates and returns; and (iii) the quantity of product that will be rebated or returned in the future. Significant judgment is used in determining the appropriateness of these assumptions at each reporting period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Rebates and Incentives</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Provisions for rebates and incentives are based on the estimated amount of rebates and incentives to be claimed on the related sales. As the Company’s rebates and incentives are based on products dispensed to patients, the Company is required to estimate the expected value of claims at the time of product delivery to wholesalers. Given that wholesalers sell the product to pharmacies, which in turn dispense the product to patients, claims can be submitted significantly after the related sales are recognized. The Company’s estimates of these claims are based on the historical experience of existing or similar programs, including current contractual and statutory requirements, specific known market events and trends, industry data, and estimated distribution channel inventory levels. Accruals and related reserves required for rebates and incentives are adjusted as new information becomes available, including actual claims. If actual results vary, the Company may need to adjust future estimates, which could have an effect on earnings in the period of the adjustment.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Product Returns</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Provisions for product returns, including returns for Belbuca, Xtampza, the Nucynta Products, and Symproic, are based on product-level returns rates, including processed as well as unprocessed return claims, in addition to relevant market events and other factors. Estimates of future product returns are made at the time of revenue recognition to determine the amount of consideration to which the Company expects to be entitled (that is, excluding the products expected to be returned). At the end of each reporting period, the Company analyzes trends in returns rates and updates its assessment of variable consideration. To the extent the Company receives amounts in excess of what it expects to be entitled to receive due to a product return, the Company does not recognize revenue when it transfers products to customers but instead recognizes those excess amounts received as a refund liability. The Company updates the measurement of the refund liability at the end of each reporting period for changes in expectations about the amount of refunds with the corresponding adjustments recognized as revenue (or reductions of revenue).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The Company provides the right of return to its customers for an 18-month window beginning six months prior to expiration and up until twelve months after expiration. The Company’s customers short-pay an existing invoice upon notice of a product return claim. Adjustments to the preliminary short-paid claims are processed when the return claim is validated and finalized. The Company’s return policy requires that product is returned and that the return is claimed within the 18-month window.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Trade Allowances and Chargebacks</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Provisions for trade allowances and chargebacks are primarily based on customer-level contractual terms. Accruals and related reserves are adjusted as new information becomes available, which generally consists of actual trade allowances and chargebacks processed relating to sales recognized.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">At the end of each reporting period, the Company updates the estimated transaction price (including updating its assessment of whether an estimate of variable consideration is constrained). Variable consideration, including the risk of customer concessions, is included in the transaction price only to the extent that it is probable that a significant reversal in the amount of cumulative revenue recognized will not occur when the uncertainty is subsequently resolved.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Significant judgment is required to determine the variable consideration included in the transaction price as described above. Adjustments to the estimated variable consideration included in the transaction price occur when new information indicates that the estimate should be revised. If the value of accepted and processed claims is different than the amount estimated and included in variable consideration, then adjustments would impact product revenues, net and earnings in the period such revisions become known. The amount of variable consideration ultimately received and included in the transaction price may materially differ from the Company’s estimates, resulting in additional adjustments recorded to increase or decrease product revenues, net.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following tables summarize activity in each of the Company’s product revenue provision and allowance categories for the three months ended March 31, 2024 and 2023:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:47.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;width:47.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;width:15.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;width:15.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;width:15.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Trade</b></p></td></tr><tr><td style="vertical-align:middle;width:47.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;width:15.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Rebates and</b></p></td><td style="vertical-align:middle;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;width:15.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Product</b></p></td><td style="vertical-align:middle;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;width:15.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Allowances and</b></p></td></tr><tr><td style="vertical-align:middle;width:47.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;width:15.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Incentives </b><sup style="font-size:7.5pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:middle;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;width:15.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Returns </b><sup style="font-size:7.5pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(2)</sup></p></td><td style="vertical-align:middle;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;width:15.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Chargebacks </b><sup style="font-size:7.5pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(3)</sup></p></td></tr><tr><td style="vertical-align:middle;width:47.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of December 31, 2023</p></td><td style="vertical-align:middle;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 149,826</p></td><td style="vertical-align:middle;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 77,505</p></td><td style="vertical-align:middle;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,917</p></td></tr><tr><td style="vertical-align:middle;width:47.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Provision related to current period sales</p></td><td style="vertical-align:middle;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 92,569</p></td><td style="vertical-align:middle;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,697</p></td><td style="vertical-align:middle;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,013</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:47.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Changes in estimate related to prior period sales</p></td><td style="vertical-align:middle;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,061</p></td><td style="vertical-align:middle;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,519</p></td><td style="vertical-align:middle;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (53)</p></td></tr><tr><td style="vertical-align:middle;width:47.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Credits/payments made</p></td><td style="vertical-align:middle;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (105,228)</p></td><td style="vertical-align:middle;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,069)</p></td><td style="vertical-align:middle;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (39,245)</p></td></tr><tr><td style="vertical-align:middle;width:47.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of March 31, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 138,228</p></td><td style="vertical-align:middle;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 79,652</p></td><td style="vertical-align:middle;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,632</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:47.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;width:47.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;width:15.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;width:15.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;width:15.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Trade</b></p></td></tr><tr><td style="vertical-align:middle;width:47.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;width:15.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Rebates and</b></p></td><td style="vertical-align:middle;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;width:15.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Product</b></p></td><td style="vertical-align:middle;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;width:15.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Allowances and</b></p></td></tr><tr><td style="vertical-align:middle;width:47.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;width:15.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Incentives </b><sup style="font-size:7.5pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:middle;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;width:15.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Returns </b><sup style="font-size:7.5pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(2)</sup></p></td><td style="vertical-align:middle;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;width:15.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Chargebacks </b><sup style="font-size:7.5pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(3)</sup></p></td></tr><tr><td style="vertical-align:middle;width:47.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of December 31, 2022</p></td><td style="vertical-align:middle;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 156,937</p></td><td style="vertical-align:middle;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 73,554</p></td><td style="vertical-align:middle;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,058</p></td></tr><tr><td style="vertical-align:middle;width:47.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Provision related to current period sales</p></td><td style="vertical-align:middle;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 92,871</p></td><td style="vertical-align:middle;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,166</p></td><td style="vertical-align:middle;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,921</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:47.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Changes in estimate related to prior period sales</p></td><td style="vertical-align:middle;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36</p></td><td style="vertical-align:middle;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 571</p></td><td style="vertical-align:middle;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 92</p></td></tr><tr><td style="vertical-align:middle;width:47.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Credits/payments made</p></td><td style="vertical-align:middle;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (122,852)</p></td><td style="vertical-align:middle;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,381)</p></td><td style="vertical-align:middle;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (32,563)</p></td></tr><tr><td style="vertical-align:middle;width:47.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of March 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 126,992</p></td><td style="vertical-align:middle;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 73,910</p></td><td style="vertical-align:middle;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,508</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Provisions for rebates and incentives include managed care rebates, government rebates and co-pay program incentives. Provisions for rebates and incentives are deducted from gross revenues at the time revenues are recognized and are included in accrued rebates, returns and discounts in the Company’s consolidated balance sheets.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(2)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Provisions for product returns are deducted from gross revenues at the time revenues are recognized and are included in accrued rebates, returns and discounts in the Company’s consolidated balance sheets.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(3)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Provisions for trade allowances and chargebacks include fees for distribution service fees, prompt pay discounts, and chargebacks. Trade allowances and chargebacks are deducted from gross revenue at the time revenues are recognized and are recorded as a reduction to accounts receivable in the Company’s consolidated balance sheets.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">As of March 31, 2024, the Company did not have any transaction price allocated to remaining performance obligations and any costs to obtain contracts with customers, including pre-contract costs and set up costs, were immaterial.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-size:9.5pt;font-weight:bold;">Disaggregation of Revenue</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The Company discloses disaggregated revenue from contracts with customers into categories that depict how the nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factors. When selecting the type of category to use to disaggregate revenue, the Company considers how information about the Company’s revenue has been presented for other purposes as well as what information is regularly reviewed and used for evaluating financial performance. As such, the Company disaggregates its product revenues, net from contracts with customers by product, as disclosed in the table below.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;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:57.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:57.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:42.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended March 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Belbuca</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50,663</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,212</p></td></tr><tr><td style="vertical-align:bottom;width:57.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Xtampza ER</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,813</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,869</p></td></tr><tr><td style="vertical-align:bottom;width:57.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Nucynta IR</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,960</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,899</p></td></tr><tr><td style="vertical-align:bottom;width:57.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Nucynta ER</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,186</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,136</p></td></tr><tr><td style="vertical-align:bottom;width:57.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Symproic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,301</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,651</p></td></tr><tr><td style="vertical-align:bottom;width:57.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total product revenues, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 144,923</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 144,767</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> true P30D P90D P18M P6M P12M P18M <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:47.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;width:47.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;width:15.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;width:15.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;width:15.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Trade</b></p></td></tr><tr><td style="vertical-align:middle;width:47.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;width:15.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Rebates and</b></p></td><td style="vertical-align:middle;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;width:15.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Product</b></p></td><td style="vertical-align:middle;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;width:15.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Allowances and</b></p></td></tr><tr><td style="vertical-align:middle;width:47.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;width:15.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Incentives </b><sup style="font-size:7.5pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:middle;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;width:15.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Returns </b><sup style="font-size:7.5pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(2)</sup></p></td><td style="vertical-align:middle;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;width:15.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Chargebacks </b><sup style="font-size:7.5pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(3)</sup></p></td></tr><tr><td style="vertical-align:middle;width:47.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of December 31, 2023</p></td><td style="vertical-align:middle;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 149,826</p></td><td style="vertical-align:middle;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 77,505</p></td><td style="vertical-align:middle;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,917</p></td></tr><tr><td style="vertical-align:middle;width:47.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Provision related to current period sales</p></td><td style="vertical-align:middle;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 92,569</p></td><td style="vertical-align:middle;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,697</p></td><td style="vertical-align:middle;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,013</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:47.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Changes in estimate related to prior period sales</p></td><td style="vertical-align:middle;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,061</p></td><td style="vertical-align:middle;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,519</p></td><td style="vertical-align:middle;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (53)</p></td></tr><tr><td style="vertical-align:middle;width:47.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Credits/payments made</p></td><td style="vertical-align:middle;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (105,228)</p></td><td style="vertical-align:middle;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,069)</p></td><td style="vertical-align:middle;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (39,245)</p></td></tr><tr><td style="vertical-align:middle;width:47.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of March 31, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 138,228</p></td><td style="vertical-align:middle;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 79,652</p></td><td style="vertical-align:middle;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,632</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:47.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;width:47.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;width:15.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;width:15.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;width:15.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Trade</b></p></td></tr><tr><td style="vertical-align:middle;width:47.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;width:15.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Rebates and</b></p></td><td style="vertical-align:middle;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;width:15.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Product</b></p></td><td style="vertical-align:middle;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;width:15.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Allowances and</b></p></td></tr><tr><td style="vertical-align:middle;width:47.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;width:15.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Incentives </b><sup style="font-size:7.5pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:middle;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;width:15.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Returns </b><sup style="font-size:7.5pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(2)</sup></p></td><td style="vertical-align:middle;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;width:15.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Chargebacks </b><sup style="font-size:7.5pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(3)</sup></p></td></tr><tr><td style="vertical-align:middle;width:47.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of December 31, 2022</p></td><td style="vertical-align:middle;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 156,937</p></td><td style="vertical-align:middle;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 73,554</p></td><td style="vertical-align:middle;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,058</p></td></tr><tr><td style="vertical-align:middle;width:47.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Provision related to current period sales</p></td><td style="vertical-align:middle;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 92,871</p></td><td style="vertical-align:middle;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,166</p></td><td style="vertical-align:middle;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,921</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:47.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Changes in estimate related to prior period sales</p></td><td style="vertical-align:middle;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36</p></td><td style="vertical-align:middle;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 571</p></td><td style="vertical-align:middle;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 92</p></td></tr><tr><td style="vertical-align:middle;width:47.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Credits/payments made</p></td><td style="vertical-align:middle;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (122,852)</p></td><td style="vertical-align:middle;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,381)</p></td><td style="vertical-align:middle;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (32,563)</p></td></tr><tr><td style="vertical-align:middle;width:47.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of March 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 126,992</p></td><td style="vertical-align:middle;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 73,910</p></td><td style="vertical-align:middle;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,508</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Provisions for rebates and incentives include managed care rebates, government rebates and co-pay program incentives. Provisions for rebates and incentives are deducted from gross revenues at the time revenues are recognized and are included in accrued rebates, returns and discounts in the Company’s consolidated balance sheets.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(2)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Provisions for product returns are deducted from gross revenues at the time revenues are recognized and are included in accrued rebates, returns and discounts in the Company’s consolidated balance sheets.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(3)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Provisions for trade allowances and chargebacks include fees for distribution service fees, prompt pay discounts, and chargebacks. Trade allowances and chargebacks are deducted from gross revenue at the time revenues are recognized and are recorded as a reduction to accounts receivable in the Company’s consolidated balance sheets.</span></td></tr></table> 149826000 77505000 20917000 92569000 9697000 39013000 1061000 1519000 -53000 105228000 9069000 39245000 138228000 79652000 20632000 156937000 73554000 22058000 92871000 10166000 34921000 36000 571000 92000 122852000 10381000 32563000 126992000 73910000 24508000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;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:57.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:57.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:42.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended March 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Belbuca</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50,663</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,212</p></td></tr><tr><td style="vertical-align:bottom;width:57.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Xtampza ER</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,813</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,869</p></td></tr><tr><td style="vertical-align:bottom;width:57.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Nucynta IR</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,960</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,899</p></td></tr><tr><td style="vertical-align:bottom;width:57.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Nucynta ER</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,186</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,136</p></td></tr><tr><td style="vertical-align:bottom;width:57.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Symproic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,301</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,651</p></td></tr><tr><td style="vertical-align:bottom;width:57.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total product revenues, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 144,923</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 144,767</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 50663000 44212000 45813000 47869000 25960000 27899000 19186000 21136000 3301000 3651000 144923000 144767000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">4. Earnings Per Share</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Basic earnings per share is calculated by dividing the net income or loss by the weighted-average number of shares of common stock outstanding during the period, without consideration for potentially dilutive securities. Diluted earnings per share is computed by dividing the net income or loss by the weighted-average number of shares of common stock, plus potentially dilutive securities outstanding for the period, as determined in accordance with the treasury stock, if-converted, or contingently issuable accounting methods, depending on the nature of the security. For purposes of the diluted earnings per share calculation, stock options, restricted stock units (“RSUs”), performance share units (“PSUs”), and shares potentially issuable in connection with the Company’s employee stock purchase plan and convertible senior notes are considered potentially dilutive securities and included to the extent that their addition is not antidilutive.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:10.0pt;margin:0pt 0pt 12pt 0pt;">The following table presents the computations of basic and dilutive earnings per common share:</p><p style="font-family:'Times New Roman','Times','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:63.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:63.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:36.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended March 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Numerator:</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Net income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,713</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (17,426)</p></td></tr><tr><td style="vertical-align:bottom;width:63.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Adjustment for interest expense recognized on convertible senior notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,622</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.73%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:63.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Net income (loss) - diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,335</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (17,426)</p></td></tr><tr><td style="vertical-align:bottom;width:63.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Denominator:</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Weighted-average shares outstanding — basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,326,589</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,319,291</p></td></tr><tr><td style="vertical-align:bottom;width:63.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Effect of dilutive securities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Stock options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 468,057</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:63.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,134,716</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:63.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Performance share units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:63.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Convertible senior notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,509,104</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.73%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:63.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Weighted average shares outstanding — diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,438,466</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,319,291</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Earnings (loss) per share — basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.86</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.51)</p></td></tr><tr><td style="vertical-align:bottom;width:63.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Earnings (loss) per share — diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.71</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.51)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The Company has the option to settle the conversion obligation for its convertible senior notes due in 2026 and 2029 in cash, shares or a combination of the two. On April 11, 2024, the Company announced that it called all $26,350 aggregate principal amount of its 2026 Convertible Notes for redemption on the Redemption Date (refer to Note 2, <i style="font-style:italic;">Summary of Significant Accounting Policies – Subsequent Events</i>), which represented 902,799 shares included in the diluted earnings per share for the three months ended March 31, 2024. The Company uses the if-converted method for the convertible senior notes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following table presents dilutive securities excluded from the calculation of diluted earnings per share:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</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:52.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:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:22.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:22.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:52.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:47.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended March 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,443,996</p></td></tr><tr><td style="vertical-align:bottom;width:52.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,050</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,455,919</p></td></tr><tr><td style="vertical-align:bottom;width:52.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Performance share units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 511,680</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 503,880</p></td></tr><tr><td style="vertical-align:bottom;width:52.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Employee stock purchase plan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,320</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:52.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Convertible senior notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,509,104</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">For PSUs, these securities were excluded from the calculation of diluted earnings per share as the market-based vesting conditions were not met as of the end of the reporting period. All other securities presented in the table above were excluded from the calculation of diluted earnings per share as their inclusion would have had an antidilutive effect.</p> <p style="font-family:'Times New Roman','Times','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:63.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:63.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:36.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended March 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Numerator:</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Net income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,713</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (17,426)</p></td></tr><tr><td style="vertical-align:bottom;width:63.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Adjustment for interest expense recognized on convertible senior notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,622</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.73%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:63.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Net income (loss) - diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,335</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (17,426)</p></td></tr><tr><td style="vertical-align:bottom;width:63.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Denominator:</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Weighted-average shares outstanding — basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,326,589</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,319,291</p></td></tr><tr><td style="vertical-align:bottom;width:63.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Effect of dilutive securities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Stock options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 468,057</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:63.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,134,716</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:63.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Performance share units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:63.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Convertible senior notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,509,104</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.73%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:63.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Weighted average shares outstanding — diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,438,466</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,319,291</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Earnings (loss) per share — basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.86</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.51)</p></td></tr><tr><td style="vertical-align:bottom;width:63.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Earnings (loss) per share — diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.71</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.51)</p></td></tr></table> 27713000 -17426000 1622000 29335000 -17426000 32326589 34319291 468057 1134716 7509104 41438466 34319291 0.86 -0.51 0.71 -0.51 26350000 902799000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</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:52.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:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:22.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:22.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:52.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:47.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended March 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,443,996</p></td></tr><tr><td style="vertical-align:bottom;width:52.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,050</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,455,919</p></td></tr><tr><td style="vertical-align:bottom;width:52.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Performance share units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 511,680</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 503,880</p></td></tr><tr><td style="vertical-align:bottom;width:52.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Employee stock purchase plan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,320</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:52.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Convertible senior notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,509,104</p></td></tr></table> 1443996 1050 2455919 511680 503880 17320 7509104 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">5. Fair Value of Financial Instruments</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fair value measurements and disclosures describe the fair value hierarchy based on three levels of inputs, of which the first two are considered observable and the last unobservable, that may be used to measure fair value, as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:22.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;width:77.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:top;width:22.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Level 1 inputs:</b></p></td><td style="vertical-align:top;width:77.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Quoted prices (unadjusted) in active markets for identical assets or liabilities. An active market is defined as a market where transactions for the asset or liability occur with sufficient frequency and volume to provide pricing information on an ongoing basis.</p></td></tr><tr><td style="vertical-align:top;width:22.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Level 2 inputs:</b></p></td><td style="vertical-align:top;width:77.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly. Examples of Level 2 inputs include quoted prices in active markets for similar assets or liabilities and quoted prices for identical assets or liabilities in markets that are not active.</p></td></tr><tr><td style="vertical-align:top;width:22.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Level 3 inputs:</b></p></td><td style="vertical-align:top;width:77.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unobservable inputs that reflect the Company’s own assumptions about the assumptions market participants would use in pricing the asset or liability.</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The Company invests in instruments within defined credit parameters to minimize credit risk while ensuring liquidity.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">There were no transfers between Levels 1, 2, and 3 during the three months ended March 31, 2024 and 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following table presents the Company’s financial instruments carried at fair value using the lowest level input applicable to each financial instrument as of March 31, 2024 and December 31, 2023:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</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:34.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:21.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:34.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:34.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quoted Prices</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant</b></p></td></tr><tr><td style="vertical-align:bottom;width:34.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">in active</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">observable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">unobservable</b></p></td></tr><tr><td style="vertical-align:bottom;width:34.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">markets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">inputs</b></p></td></tr><tr><td style="vertical-align:bottom;width:34.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 1)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 2)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;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:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 3)</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">March 31, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:34.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash equivalents:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Money market funds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 69,772</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 69,772</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Marketable securities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Corporate debt securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62,501</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62,501</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">U.S. Treasury securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,442</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,442</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Government-sponsored securities </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,495</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.71%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,495</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total assets measured at fair value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 159,210</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 69,772</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 89,438</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:34.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:34.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash equivalents:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Money market funds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 77,299</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 77,299</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">U.S. Treasury securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,729</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,729</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Marketable securities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Corporate debt securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,612</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,612</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">U.S. Treasury securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,468</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,468</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Government-sponsored securities </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,521</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.71%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,521</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total assets measured at fair value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 153,629</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 77,299</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76,330</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The Company’s cash equivalents, which consist of money market funds, are measured at fair value on a recurring basis using quoted market prices. Accordingly, these securities are categorized as Level 1.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Assets and Liabilities Not Carried at Fair Value</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The Company’s convertible senior notes fall into the Level 2 category within the fair value level hierarchy. The fair value was determined based on data points other than quoted prices that are observable, either directly or indirectly, such as broker quotes in a non-active market. As of March 31, 2024, the fair value of the Company's 2.625% convertible senior notes due in 2026 was $37,624 and the net carrying value was $26,033. As of March 31, 2024, the fair value of the Company's 2.875% convertible senior notes due in 2029 was $272,798 and the net carrying value was $236,392.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The Company’s term notes fall into the Level 2 category within the fair value level hierarchy and the fair value was determined using quoted prices for similar liabilities in active markets, as well as inputs that are observable for the liability (other than quoted prices), such as interest rates that are observable at commonly quoted intervals. As of March 31, 2024, the carrying amount of the term notes reasonably approximated the estimated fair value.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">As of March 31, 2024, and December 31, 2023, the carrying amounts of cash and cash equivalents, accounts receivable, inventory, prepaid expenses and other current assets, accounts payable, accrued liabilities, and accrued rebates, returns and discounts reasonably approximated their estimated fair values.</p> 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</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:34.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:21.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:34.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:34.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quoted Prices</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant</b></p></td></tr><tr><td style="vertical-align:bottom;width:34.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">in active</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">observable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">unobservable</b></p></td></tr><tr><td style="vertical-align:bottom;width:34.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">markets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">inputs</b></p></td></tr><tr><td style="vertical-align:bottom;width:34.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 1)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 2)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;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:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 3)</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">March 31, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:34.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash equivalents:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Money market funds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 69,772</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 69,772</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Marketable securities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Corporate debt securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62,501</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62,501</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">U.S. Treasury securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,442</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,442</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Government-sponsored securities </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,495</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.71%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,495</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total assets measured at fair value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 159,210</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 69,772</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 89,438</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:34.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:34.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash equivalents:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Money market funds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 77,299</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 77,299</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">U.S. Treasury securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,729</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,729</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Marketable securities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Corporate debt securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,612</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,612</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">U.S. Treasury securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,468</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,468</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Government-sponsored securities </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,521</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.71%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,521</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total assets measured at fair value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 153,629</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 77,299</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76,330</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr></table> 69772000 69772000 62501000 62501000 24442000 24442000 2495000 2495000 159210000 69772000 89438000 77299000 77299000 4729000 4729000 41612000 41612000 25468000 25468000 4521000 4521000 153629000 77299000 76330000 0.02625 37624000 26033000 0.02875 272798000 236392000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">6. Marketable Securities</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Available-for-sale debt securities were classified on the condensed consolidated balance sheets at fair value as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;visibility:hidden;background:#ffff00;">​</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;white-space:nowrap;width:45.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:3.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:22.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:3.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:26.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:45.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:26.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:18.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,729</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Marketable securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 89,438</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 71,601</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.88%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 89,438</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76,330</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following table summarizes the available-for-sale securities held as of March 31, 2024 and December 31, 2023:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;visibility:hidden;background:#ffff00;">​</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;white-space:nowrap;width:27.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:'Times New Roman','Times','serif';font-size: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.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:'Times New Roman','Times','serif';font-size: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.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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:'Times New Roman','Times','serif';font-size: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.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">March 31, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortized Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:20.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross Unrealized Gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:20.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross Unrealized Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Corporate debt securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62,618</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (127)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62,501</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. Treasury securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,448</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,442</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Government-sponsored securities </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.88%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,496</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.88%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,495</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 89,562</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (134)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 89,438</p></td></tr><tr><td style="vertical-align:bottom;width:27.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Corporate debt securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,610</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (45)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,612</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. Treasury securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,189</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,197</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Government-sponsored securities </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.88%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,517</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.88%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,521</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76,316</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 59</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (45)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76,330</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following table summarizes the contractual maturities of available-for-sale securities other than investments in money market funds as of March 31, 2024 and December 31, 2023:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;visibility:hidden;background:#ffff00;">​</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;white-space:nowrap;width:56.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:18.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;width:4.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:17.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Matures within one year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60,015</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 61,672</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Matures after one year through five years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,423</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,658</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 89,438</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76,330</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The unrealized losses on the Company’s available-for-sale securities were immaterial as of March 31, 2024 and December 31, 2023. In addition, there were no sales of marketable securities during the three months ended March 31, 2024. Net unrealized holding gains or losses for the period that have been included in accumulated other comprehensive loss were not material to the Company’s condensed consolidated results of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The Company did not record any allowances for credit losses to adjust the fair value of available-for-sale debt securities during the three months ended March 31, 2024. The Company reviews its investments for other-than-temporary impairment whenever the fair value of an investment is less than amortized cost and evidence indicates that an investment’s carrying amount is not recoverable within a reasonable period of time. To determine whether an impairment is other-than-temporary, the Company considers whether it has the ability and intent to hold the investment until a market price recovery and considers whether evidence indicating the cost of the investment is recoverable outweighs evidence to the contrary. The Company generally does not intend to sell any investments prior to recovery of their amortized cost basis for any investment in an unrealized loss position. As such, the Company did not hold any securities with other-than-temporary impairment as of March 31, 2024 and December 31, 2023. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;visibility:hidden;background:#ffff00;">​</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;white-space:nowrap;width:45.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:3.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:22.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:3.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:26.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:45.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:26.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:18.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,729</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Marketable securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 89,438</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 71,601</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.88%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 89,438</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76,330</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following table summarizes the available-for-sale securities held as of March 31, 2024 and December 31, 2023:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;visibility:hidden;background:#ffff00;">​</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;white-space:nowrap;width:27.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:'Times New Roman','Times','serif';font-size: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.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:'Times New Roman','Times','serif';font-size: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.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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:'Times New Roman','Times','serif';font-size: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.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">March 31, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortized Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:20.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross Unrealized Gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:20.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross Unrealized Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Corporate debt securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62,618</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (127)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62,501</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. Treasury securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,448</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,442</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Government-sponsored securities </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.88%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,496</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.88%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,495</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 89,562</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (134)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 89,438</p></td></tr><tr><td style="vertical-align:bottom;width:27.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Corporate debt securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,610</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (45)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,612</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. Treasury securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,189</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,197</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Government-sponsored securities </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.88%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,517</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.88%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,521</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76,316</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 59</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (45)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76,330</p></td></tr></table> 4729000 89438000 71601000 89438000 76330000 62618000 10000 127000 62501000 24448000 6000 24442000 2496000 1000 2495000 89562000 10000 134000 89438000 41610000 47000 45000 41612000 30189000 8000 30197000 4517000 4000 4521000 76316000 59000 45000 76330000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;visibility:hidden;background:#ffff00;">​</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;white-space:nowrap;width:56.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:18.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;width:4.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:17.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Matures within one year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60,015</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 61,672</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Matures after one year through five years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,423</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,658</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 89,438</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76,330</p></td></tr></table> 60015000 61672000 29423000 14658000 89438000 76330000 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">7. Inventory</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Inventory as of March 31, 2024 and December 31, 2023 consisted of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:97.39%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:38.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:25.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:25.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:38.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:28.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:28.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:28.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:28.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Raw materials</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,265</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,384</p></td></tr><tr><td style="vertical-align:bottom;width:38.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Work in process</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,706</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,740</p></td></tr><tr><td style="vertical-align:bottom;width:38.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finished goods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,305</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,208</p></td></tr><tr><td style="vertical-align:bottom;width:38.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total inventory</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,276</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,332</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="background:#ffffff;">The aggregate charges related to excess and obsolete inventory for the three months ended March 31, 2024 and 2023 were </span><span style="background:#ffffff;">$373</span><span style="background:#ffffff;"> and </span><span style="background:#ffffff;">$906</span><span style="background:#ffffff;">, respectively. These expenses were recorded as a component of cost of product revenues.</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:97.39%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:38.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:25.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:25.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:38.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:28.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:28.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:28.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:28.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Raw materials</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,265</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,384</p></td></tr><tr><td style="vertical-align:bottom;width:38.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Work in process</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,706</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,740</p></td></tr><tr><td style="vertical-align:bottom;width:38.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finished goods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,305</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,208</p></td></tr><tr><td style="vertical-align:bottom;width:38.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total inventory</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,276</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,332</p></td></tr></table> 9265000 10384000 8706000 6740000 13305000 15208000 31276000 32332000 373000 906000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">8. Goodwill and Intangible Assets</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">As of March 31, 2024 and December 31, 2023, the Company’s goodwill balance was $133,857. The Company’s goodwill resulted from the acquisition of BioDelivery Sciences International, Inc. (“BDSI”) on March 22, 2022 (the “BDSI Acquisition”).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following table sets forth the cost, accumulated amortization, and carrying amount of intangible assets as of March 31, 2024 and December 31, 2023: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</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:middle;white-space:nowrap;width:28.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:11.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:8.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:11.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:8.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:34.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:34.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:28.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:11.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated Amortization</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying Amount</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:11.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated Amortization</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:8.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying Amount</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:28.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Belbuca</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 360,000</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (152,669)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 207,331</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 360,000</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (133,821)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 226,179</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:28.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Nucynta Products</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 521,170</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (396,555)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 124,615</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 521,170</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (382,710)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 138,460</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:28.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Symproic</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 70,000</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (14,755)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,245</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 70,000</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,931)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 57,069</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total intangible assets</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 951,170</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (563,979)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 387,191</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 951,170</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (529,462)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 421,708</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following table presents amortization expense recognized in cost of product revenues for <span style="background:#ffffff;">the three months ended March 31, 2024 and 2023: </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</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:middle;white-space:nowrap;width:44.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:25.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:55.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended March 31,</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Belbuca</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,848</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,849</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Nucynta Products</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,845</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,796</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Symproic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,824</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,821</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total amortization expense</p></td><td style="vertical-align:middle;width:3.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,517</p></td><td style="vertical-align:middle;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:3.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,466</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="background:#ffffff;">As of March 31, 2024, the remaining amortization expense expected to be recognized is as follows:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</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:35.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:'Times New Roman','Times','serif';font-size: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:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:35.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Years ended December 31,</b></p></td><td colspan="2" style="vertical-align:bottom;width:14.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Belbuca</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:14.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nucynta Products</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:14.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Symproic</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:14.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:35.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 56,545</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,539</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,461</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 103,545</p></td></tr><tr><td style="vertical-align:bottom;width:35.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 75,393</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,384</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,285</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 138,062</p></td></tr><tr><td style="vertical-align:bottom;width:35.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 75,393</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,692</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,285</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 110,370</p></td></tr><tr><td style="vertical-align:bottom;width:35.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,285</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,285</p></td></tr><tr><td style="vertical-align:bottom;width:35.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,285</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,285</p></td></tr><tr><td style="vertical-align:bottom;width:35.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,644</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,644</p></td></tr><tr><td style="vertical-align:bottom;width:35.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Remaining amortization expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 207,331</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 124,615</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,245</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.99%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 387,191</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 36pt;"><span style="font-size:1pt;margin-left:0pt;visibility:hidden;">​</span></p> 133857000 133857000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</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:middle;white-space:nowrap;width:28.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:11.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:8.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:11.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:8.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:34.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:34.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:28.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:11.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated Amortization</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying Amount</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:11.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated Amortization</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:8.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying Amount</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:28.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Belbuca</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 360,000</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (152,669)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 207,331</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 360,000</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (133,821)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 226,179</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:28.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Nucynta Products</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 521,170</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (396,555)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 124,615</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 521,170</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (382,710)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 138,460</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:28.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Symproic</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 70,000</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (14,755)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,245</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 70,000</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,931)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 57,069</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total intangible assets</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 951,170</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (563,979)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 387,191</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 951,170</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (529,462)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 421,708</p></td></tr></table> 360000000 152669000 207331000 360000000 133821000 226179000 521170000 396555000 124615000 521170000 382710000 138460000 70000000 14755000 55245000 70000000 12931000 57069000 951170000 563979000 387191000 951170000 529462000 421708000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</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:middle;white-space:nowrap;width:44.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:25.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:55.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended March 31,</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Belbuca</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,848</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,849</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Nucynta Products</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,845</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,796</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Symproic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,824</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,821</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total amortization expense</p></td><td style="vertical-align:middle;width:3.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,517</p></td><td style="vertical-align:middle;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:3.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,466</p></td></tr></table> 18848000 18849000 13845000 16796000 1824000 1821000 34517000 37466000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</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:35.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:'Times New Roman','Times','serif';font-size: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:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:35.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Years ended December 31,</b></p></td><td colspan="2" style="vertical-align:bottom;width:14.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Belbuca</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:14.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nucynta Products</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:14.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Symproic</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:14.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:35.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 56,545</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,539</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,461</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 103,545</p></td></tr><tr><td style="vertical-align:bottom;width:35.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 75,393</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,384</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,285</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 138,062</p></td></tr><tr><td style="vertical-align:bottom;width:35.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 75,393</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,692</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,285</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 110,370</p></td></tr><tr><td style="vertical-align:bottom;width:35.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,285</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,285</p></td></tr><tr><td style="vertical-align:bottom;width:35.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,285</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,285</p></td></tr><tr><td style="vertical-align:bottom;width:35.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,644</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,644</p></td></tr><tr><td style="vertical-align:bottom;width:35.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Remaining amortization expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 207,331</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 124,615</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,245</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.99%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 387,191</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 36pt;"><span style="font-size:1pt;margin-left:0pt;visibility:hidden;">​</span></p> 56545000 41539000 5461000 103545000 75393000 55384000 7285000 138062000 75393000 27692000 7285000 110370000 7285000 7285000 7285000 7285000 20644000 20644000 207331000 124615000 55245000 387191000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">9. Accrued Liabilities </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued liabilities as of March 31, 2024 and December 31, 2023 consisted of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:49.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:23.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:49.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:26.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:21.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:26.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;width:21.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,077</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,136</p></td></tr><tr><td style="vertical-align:bottom;width:49.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued royalties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,141</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,198</p></td></tr><tr><td style="vertical-align:bottom;width:49.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued product taxes and fees</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,525</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,013</p></td></tr><tr><td style="vertical-align:bottom;width:49.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued sales and marketing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,754</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,198</p></td></tr><tr><td style="vertical-align:bottom;width:49.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued incentive compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,519</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,375</p></td></tr><tr><td style="vertical-align:bottom;width:49.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued audit and legal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,430</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 700</p></td></tr><tr><td style="vertical-align:bottom;width:49.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued bonuses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,406</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,987</p></td></tr><tr><td style="vertical-align:bottom;width:49.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued inventory</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,338</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:49.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued payroll and related benefits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 968</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,511</p></td></tr><tr><td style="vertical-align:bottom;width:49.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 944</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,853</p></td></tr><tr><td style="vertical-align:bottom;width:49.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued other operating costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,088</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,600</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total accrued liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,190</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,571</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:49.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:23.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:49.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:26.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:21.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:26.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;width:21.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,077</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,136</p></td></tr><tr><td style="vertical-align:bottom;width:49.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued royalties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,141</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,198</p></td></tr><tr><td style="vertical-align:bottom;width:49.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued product taxes and fees</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,525</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,013</p></td></tr><tr><td style="vertical-align:bottom;width:49.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued sales and marketing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,754</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,198</p></td></tr><tr><td style="vertical-align:bottom;width:49.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued incentive compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,519</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,375</p></td></tr><tr><td style="vertical-align:bottom;width:49.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued audit and legal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,430</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 700</p></td></tr><tr><td style="vertical-align:bottom;width:49.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued bonuses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,406</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,987</p></td></tr><tr><td style="vertical-align:bottom;width:49.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued inventory</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,338</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:49.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued payroll and related benefits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 968</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,511</p></td></tr><tr><td style="vertical-align:bottom;width:49.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 944</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,853</p></td></tr><tr><td style="vertical-align:bottom;width:49.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued other operating costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,088</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,600</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total accrued liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,190</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,571</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 14077000 2136000 7141000 14198000 5525000 5013000 1754000 1198000 1519000 1375000 1430000 700000 1406000 4987000 1338000 968000 1511000 944000 2853000 2088000 3600000 38190000 37571000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">10. Term Notes Payable</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">2022 Term Loan</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="background:#ffffff;">On March 22, 2022, in connection with the closing of the BDSI Acquisition, the Company entered into an Amended and Restated Loan Agreement by and among the Company, and BioPharma Credit PLC, as collateral agent and lender, and BioPharma Credit Investments V (Master) LP, as lender (collectively “Pharmakon”), as amended (the “2022 Loan Agreement”). The 2022 Loan Agreement provided for a </span><span style="background:#ffffff;">$650,000</span><span style="background:#ffffff;"> secured term loan (the “2022 Term Loan”), the proceeds of which were used to repay the Company’s existing term notes and fund a portion of the consideration to be paid to complete the BDSI Acquisition. The 2022 Loan Agreement was accounted for as a debt modification and transaction fees of </span><span style="background:#ffffff;">$173</span><span style="background:#ffffff;"> were expensed. In connection with the 2022 Loan Agreement, the Company paid loan commitment and other fees to the lender of </span><span style="background:#ffffff;">$19,818</span><span style="background:#ffffff;">, which together with preexisting debt issuance costs and note discounts of </span><span style="background:#ffffff;">$2,049</span><span style="background:#ffffff;"> will be amortized over the term of the loan using the effective interest rate.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The 2022 Term Loan will mature on the <span style="-sec-ix-hidden:Hidden_Kwa7_1W6JkKr1y-EsUZN0g;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">48-month</span></span> anniversary of the closing of the BDSI Acquisition and is guaranteed by the Company’s material domestic subsidiaries. The 2022 Term Loan is also secured by substantially all of the assets of the Company and its material domestic subsidiaries. Prior to the cessation of LIBOR on June 30, 2023, the 2022 Term Loan bore interest at a rate based on LIBOR (subject to a LIBOR floor of 1.20%), plus a margin of 7.5% per annum. On June 23, 2023, the Company entered into an amendment to the 2022 Loan Agreement to adjust the interest terms of the 2022 Term Loan to transition from LIBOR to SOFR in anticipation of the cessation of LIBOR. Effective July 1, 2023, the 2022 Term Loan bears interest at a rate based on SOFR plus a spread adjustment of 0.26% (subject to a floor of 1.20%), plus a margin of 7.5% per annum. As of March 31, 2024, the contractual interest rate was 13.1%. The Company paid $100,000 in principal payments under the 2022 Term Loan during the first year and the remaining $550,000 balance is required to be paid in equal quarterly installments over the remaining three years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The 2022 Loan Agreement permits voluntary prepayment at any time, subject to a prepayment premium. The prepayment premium is equal to 2.00% of the principal amount being prepaid prior to the second-year anniversary of the closing date, or 1.00% of the principal amount being prepaid on or after the second-year anniversary of the closing date. The 2022 Loan Agreement also includes a make-whole premium in the event of a voluntary prepayment, a prepayment due to a change in control or acceleration following an Event of Default (as defined in the 2022 Loan Agreement) on or prior to the second-year anniversary of the closing date, in each case in an amount equal to foregone interest from the date of prepayment through the second-year anniversary of the closing date. A change of control also triggers a mandatory prepayment of the 2022 Term Loan. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The 2022 Loan Agreement contains certain covenants and obligations of the parties, including, without limitation, covenants that limit the Company’s ability to incur additional indebtedness or liens, make acquisitions or other investments or dispose of assets outside the ordinary course of business. Failure to comply with these covenants would </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">constitute an Event of Default under the 2022 Loan Agreement, notwithstanding the Company’s ability to meet its debt service obligations. The 2022 Loan Agreement also includes various customary remedies for the lenders following an Event of Default, including the acceleration of repayment of outstanding amounts under the 2022 Loan Agreement and execution upon the collateral securing obligations under the 2022 Loan Agreement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following table presents the total interest expense recognized related to the 2022 Term Loan during the three months ended March 31, 2024 and 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:44.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:23.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:4.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:23.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#0563c1;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:55.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended March 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:25.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:25.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contractual interest expense </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,651</p></td><td style="vertical-align:bottom;width:4.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,655</p></td></tr><tr><td style="vertical-align:bottom;width:44.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Amortization of debt issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,480</p></td><td style="vertical-align:bottom;width:4.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,024</p></td></tr><tr><td style="vertical-align:bottom;width:44.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.09%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,131</p></td><td style="vertical-align:bottom;width:4.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.09%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,679</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">As of March 31, 2024, the effective interest rate on the 2022 Term Loan was 14.6%.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">As of March 31, 2024, principal repayments under the 2022 Term Loan are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:27.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:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Years ended December 31,</b></p></td><td colspan="2" style="vertical-align:bottom;width:29.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Principal Payments</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 137,500</p></td></tr><tr><td style="vertical-align:bottom;width:70.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 183,333</p></td></tr><tr><td style="vertical-align:bottom;width:70.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,834</p></td></tr><tr><td style="vertical-align:bottom;width:70.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total before unamortized discount and issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 366,667</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Less: unamortized discount and issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,974)</p></td></tr><tr><td style="vertical-align:bottom;width:70.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Term notes carrying value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 360,693</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 650000000 173000 19818000 2049000 0.0120 0.075 0.0026 0.0120 0.075 0.131 100000000 550000000 P3Y 0.0200 0.0100 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:44.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:23.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:4.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:23.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#0563c1;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:55.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended March 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:25.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:25.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contractual interest expense </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,651</p></td><td style="vertical-align:bottom;width:4.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,655</p></td></tr><tr><td style="vertical-align:bottom;width:44.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Amortization of debt issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,480</p></td><td style="vertical-align:bottom;width:4.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,024</p></td></tr><tr><td style="vertical-align:bottom;width:44.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.09%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,131</p></td><td style="vertical-align:bottom;width:4.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.09%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,679</p></td></tr></table> 13651 17655 1480 2024 15131 19679 0.146 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:27.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:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Years ended December 31,</b></p></td><td colspan="2" style="vertical-align:bottom;width:29.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Principal Payments</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 137,500</p></td></tr><tr><td style="vertical-align:bottom;width:70.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 183,333</p></td></tr><tr><td style="vertical-align:bottom;width:70.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,834</p></td></tr><tr><td style="vertical-align:bottom;width:70.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total before unamortized discount and issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 366,667</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Less: unamortized discount and issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,974)</p></td></tr><tr><td style="vertical-align:bottom;width:70.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Term notes carrying value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 360,693</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 137500 183333 45834 366667 5974 360693 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">11. Convertible Senior Notes</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">2026 Convertible Notes</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">On February 13, 2020, the Company issued 2.625% convertible senior notes due in 2026 (the “2026 Convertible Notes”) in the aggregate principal amount of $143,750, in a public offering registered under the Securities Act of 1933, as amended. The 2026 Convertible Notes were issued in connection with funding the acquisition of the Nucynta Products. Some of the Company’s existing investors participated in the 2026 Convertible Notes offering. In connection with the issuance of the 2026 Convertible Notes, the Company incurred approximately $5,473 of debt issuance costs, which primarily consisted of underwriting, legal and other professional fees.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The 2026 Convertible Notes are senior, unsecured obligations and bear interest at a rate of 2.625% per year payable semi-annually in arrears on February 15 and August 15 of each year, beginning on August 15, 2020. Before August 15, 2025, noteholders will have the right to convert their notes only upon the occurrence of certain events. From and after August 15, 2025, noteholders may convert their notes at any time at their election until the close of business on the scheduled trading day immediately before the maturity date. The Company will settle conversions by paying or delivering, as applicable, cash, shares of the Company’s common stock or a combination of cash and shares of the Company’s common stock, at the Company’s election. The 2026 Convertible Notes will mature on February 15, 2026, unless earlier repurchased, redeemed or converted. The initial conversion rate is 34.2618 shares of common stock per $1 principal amount of the 2026 Convertible Notes, which represents an initial conversion price of approximately $29.19 per share of common stock. The conversion rate and conversion price are subject to adjustment upon the occurrence of certain events. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Holders of the 2026 Convertible Notes may convert all or any portion of their 2026 Convertible Notes, in multiples of $1 principal amount, at their option only under the following circumstances: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">during any calendar quarter commencing after the calendar quarter ending on March 31, 2020, if the last reported sale price per share of the Company’s common stock exceeds </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">130%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> of the conversion price for at least </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">20</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> trading days during the </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">30</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(2)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">during the </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">five</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> consecutive business days immediately after any </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">10</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> consecutive trading day period (such </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">10</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> consecutive trading day period, the “measurement period”) in which the “trading price” per $1 principal amount of the 2026 Convertible Notes for each trading day of the measurement period was less than </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">98%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> of the product of the last reported sale price per share of the Company’s common stock on such trading day and the conversion rate on such trading day;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(3)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">upon the occurrence of certain corporate events or distributions on the Company’s common stock;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(4)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">if the Company calls the 2026 Convertible Notes for redemption; or</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(5)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">at any time from, and including, August 15, 2025 until the close of business on the scheduled trading day immediately before the maturity date.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">As of March 31, 2024, none of the above circumstances had occurred and as such, the 2026 Convertible Notes could not have been converted. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The Company did not have the right to redeem the 2026 Convertible Notes prior to February 15, 2023. On or after February 15, 2023, the Company may redeem the 2026 Convertible Notes, in whole and not in part, at a cash redemption price equal to the principal amount of the 2026 Convertible Notes to be redeemed, plus accrued and unpaid interest, if any, only if the last reported sale price per share of the Company’s common stock exceeds 130% of the conversion price on: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">each of at least </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">20</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> trading days, whether or not consecutive, during the </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">30</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> consecutive trading days ending on, and including, the trading day immediately before the date the Company sends the related redemption notice; and </span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(2)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">the trading day immediately before the date the Company sends such notice. </span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Calling the 2026 Convertible Notes for redemption constitutes a make-whole fundamental change, in which case the conversion rate applicable to the conversion of any 2026 Convertible Notes, if converted in connection with the redemption, will be increased in certain circumstances for a specified period of time.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#212529;">The 2026 Convertible Notes have customary default provisions, including: (i) a default in the payment when due (whether at maturity, upon redemption or repurchase upon fundamental change or otherwise) of the principal of, or the redemption price or fundamental change repurchase price for, any note; (ii) a default for </span><span style="color:#212529;">30 days</span><span style="color:#212529;"> in the payment when due of interest on any note; (iii) a default in the Company’s obligation to convert a note in accordance with the indenture, if such default is not cured within </span><span style="color:#212529;">3</span><span style="color:#212529;"> calendar days after its occurrence; (iv) a default with respect to the Company’s obligations under the indenture related to consolidations, mergers and asset sales; (v) a default in any of the Company’s other obligations or agreements under the indenture that are not cured or waived within </span><span style="color:#212529;">60 days</span><span style="color:#212529;"> after notice to the Company; (vi) certain payment defaults by the Company or certain subsidiaries with respect to mortgages, agreements or other instruments for indebtedness for money borrowed of at least </span><span style="color:#212529;">$20,000</span><span style="color:#212529;"> or other defaults by the Company or certain subsidiaries with respect to such indebtedness that result in the acceleration of such indebtedness; (vii) default upon the occurrence of one or more final judgments being rendered against the Company or any of the Company’s significant subsidiaries for the payment of at least </span><span style="color:#212529;">$20,000</span><span style="color:#212529;">; and (viii) certain events of bankruptcy, insolvency and reorganization with respect to the Company or any of its significant subsidiaries.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Repurchase of a Portion of the 2026 Convertible Notes</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contemporaneously with the offering of the 2029 Convertible Notes (as defined below), the Company entered into separate privately negotiated transactions with certain holders of the 2026 Convertible Notes to repurchase $117,400 aggregate principal amount of the 2026 Convertible Notes for an aggregate of $140,100 of cash, which includes accrued and unpaid interest on the 2026 Convertible Notes to be repurchased. This transaction involved a contemporaneous exchange of cash between the Company and holders of the 2026 Convertible Notes participating in the issuance of the 2029 Convertible Notes. Accordingly, the Company evaluated the transaction for modification or extinguishment accounting in accordance with Accounting Standards Codification Topic 470-50<i style="font-style:italic;">, Debt – Modifications and Extinguishments</i> on a creditor-by-creditor basis depending on whether the exchange was determined to have substantially different terms. The repurchase of the 2026 Convertible Notes and issuance of the 2029 Convertible Notes were deemed to have substantially different terms based on the present value of the cash flows immediately prior to and after the exchange. Therefore, the repurchase of the 2026 Convertible Notes was accounted for as a debt extinguishment. The Company recorded a $23,504 loss on early extinguishment of debt on the condensed consolidated statements of operations during the three months ending March 31, 2023, which includes the recognition of previously deferred </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">financing costs of $2,264. The total remaining principal amount outstanding under the 2026 Convertible Notes as of March 31, 2024 was $26,350. On April 11, 2024, the Company announced that it called all $26,350 aggregate principal amount of its 2026 Convertible Notes for redemption on the Redemption Date (refer to Note 2, <i style="font-style:italic;">Summary of Significant Accounting Policies – Subsequent Events</i>).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">2029 Convertible Notes</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">On February 10, 2023, the Company issued 2.875% convertible senior notes due in 2029 (the “2029 Convertible Notes”) in the aggregate principal amount of $241,500, in a private offering to qualified institutional buyers pursuant to Section 4(a)(2) and Rule 144A under the Securities Act of 1933, as amended. The 2029 Convertible Notes were issued to finance the concurrent repurchase of a portion of the 2026 Convertible Notes, and the remainder of the net proceeds may be used for general corporate purposes. In connection with the issuance of the 2029 Convertible Notes, the Company incurred approximately $6,280 of debt issuance costs, which primarily consisted of underwriting, legal and other professional fees.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The 2029 Convertible Notes are senior, unsecured obligations and bear interest at a rate of 2.875% per year payable semi-annually in arrears on February 15 and August 15 of each year, beginning on August 15, 2023. The 2029 Convertible Notes will mature on February 15, 2029, unless earlier repurchased, redeemed or converted. Before November 15, 2028, noteholders will have the right to convert their notes only upon the occurrence of certain events. From and after November 15, 2028, noteholders may convert their notes at any time at their election until the close of business on the scheduled trading day immediately before the maturity date. The Company will settle conversions by paying or delivering, as applicable, cash, shares of the Company’s common stock or a combination of cash and shares of the Company’s common stock, at the Company’s election. The initial conversion rate is 27.3553 shares of common stock per $1 principal amount of 2029 Convertible Notes, which represents an initial conversion price of approximately $36.56 per share of common stock. The conversion rate and conversion price are subject to adjustment upon the occurrence of certain events.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Holders of the 2029 Convertible Notes may convert all or any portion of their 2029 Convertible Notes, in multiples of $1 principal amount, at their option only under the following circumstances: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">during any calendar quarter commencing after the calendar quarter ending on June 30, 2023, if the last reported sale price per share of the Company’s common stock exceeds </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">130%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> of the conversion price for at least </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">20</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> trading days during the </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">30</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(2)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">during the </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">five</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> consecutive business days immediately after any </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">10</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> consecutive trading day period (such </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">10</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> consecutive trading day period, the “measurement period”) in which the “trading price” per $1 principal amount of the 2029 Convertible Notes for each trading day of the measurement period was less than </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">98%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> of the product of the last reported sale price per share of the Company’s common stock on such trading day and the conversion rate on such trading day;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(3)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">upon the occurrence of certain corporate events or distributions on the Company’s common stock;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(4)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">if the Company calls any or all of the 2029 Convertible Notes for redemption, but only with respect to the 2029 Convertible Notes called for redemption; or</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(5)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">at any time from, and including, November 15, 2028 until the close of business on the scheduled trading day immediately before the maturity date.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">As of March 31, 2024, none of the above circumstances had occurred and as such, the 2029 Convertible Notes could not have been converted. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The Company may not redeem the 2029 Convertible Notes prior to February 17, 2026. On or after February 17, 2026 and on or before the 40<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">th</sup> scheduled trading day before the maturity date, the Company may redeem the 2029 Convertible Notes, in whole or in part, at a cash redemption price equal to the principal amount of the 2029 Convertible Notes to be redeemed, plus accrued and unpaid interest, if any, only if the last reported sale price per share of the Company’s common stock exceeds 130% of the conversion price on: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">each of at least </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">20</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> trading days, whether or not consecutive, during the </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">30</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> consecutive trading days ending on, and including, the trading day immediately before the date the Company sends the related redemption notice; and </span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(2)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">the trading day immediately before the date the Company sends such notice. </span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">However, the Company may not redeem less than all of the outstanding 2029 Convertible Notes unless at least $75,000 aggregate principal amount of the 2029 Convertible Notes are outstanding and not called for redemption as of the time the Company sends the related redemption notice.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Calling any 2029 Convertible Note for redemption will constitute a make-whole fundamental change with respect to that 2029 Convertible Note, in which case the conversion rate applicable to the conversion of that 2029 Convertible Note, if it is converted in connection with the redemption, will be increased in certain circumstances for a specified period of time.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The 2029 Convertible Notes have customary default provisions, including: (i) a default in the payment when due (whether at maturity, upon redemption or repurchase upon fundamental change or otherwise) of the principal of, or the redemption price or fundamental change repurchase price for, any note; (ii) a default for 30 days in the payment when due of interest on any note; (iii) a default in the Company’s obligation to convert a note in accordance with the indenture, if such default is not cured within 3 business days after its occurrence; (iv) a default with respect to the Company’s obligations under the indenture related to consolidations, mergers and asset sales; (v) a default in any of the Company’s other obligations or agreements under the indenture that are not cured or waived within 60 days after notice to the Company; (vi) certain payment defaults by the Company or certain subsidiaries with respect to mortgages, agreements or other instruments for indebtedness for money borrowed of at least $30,000 or other defaults by the Company or certain subsidiaries with respect to such indebtedness that result in the acceleration of such indebtedness; (vii) default upon the occurrence of one or more final judgments being rendered against the Company or any of the Company’s significant subsidiaries for the payment of at least $30,000; and (viii) upon the occurrence of certain events of bankruptcy, insolvency and reorganization with respect to the Company or any of its significant subsidiaries.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The 2026 Convertible Notes and 2029 Convertible Notes (together, the “Convertible Notes”) are classified on the condensed consolidated balance sheets as of March 31, 2024 as convertible senior notes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">As of March 31, 2024, the outstanding balance of the Convertible Notes consisted of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt;"><span style="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:31.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:22.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:31.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#0563c1;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2026 Convertible Notes</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:23.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2029 Convertible Notes</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:21.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total Convertible Notes</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Principal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,350</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 241,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 267,850</p></td></tr><tr><td style="vertical-align:bottom;width:31.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Less: unamortized issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (317)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,108)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,425)</p></td></tr><tr><td style="vertical-align:bottom;width:31.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net carrying amount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,033</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 236,392</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 262,425</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The Company determined the expected life of the 2026 Convertible Notes and 2029 Convertible Notes was equal to the six-year term of each. The effective interest rate on the 2026 Convertible Notes and 2029 Convertible Notes is 3.34% and 3.28%, respectively. As of March 31, 2024, the if-converted value of the 2026 Convertible Notes exceeded the remaining principal amount by approximately $6,267. As of March 31, 2024, the if-converted value of the 2029 Convertible Notes did not exceed the remaining principal amount. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following table presents the total interest expense recognized related to the Convertible Notes during the three months ended March 31, 2024, and 2023:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:53.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:53.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#0563c1;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:46.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended March 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:21.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:21.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contractual interest expense </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,908</p></td><td style="vertical-align:bottom;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,479</p></td></tr><tr><td style="vertical-align:bottom;width:53.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Amortization of debt issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 300</p></td><td style="vertical-align:bottom;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 263</p></td></tr><tr><td style="vertical-align:bottom;width:53.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,208</p></td><td style="vertical-align:bottom;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,742</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">As of March 31, 2024, the future minimum payments on the Convertible Notes were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:35.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:35.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Years ended December 31,</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2026 Convertible Notes</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2029 Convertible Notes</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:21.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total Convertible Notes</b></p></td></tr><tr><td style="vertical-align:bottom;width:35.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 346</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,471</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,817</p></td></tr><tr><td style="vertical-align:bottom;width:35.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 692</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,943</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,635</p></td></tr><tr><td style="vertical-align:bottom;width:35.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,696</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,943</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,639</p></td></tr><tr><td style="vertical-align:bottom;width:35.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,943</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,943</p></td></tr><tr><td style="vertical-align:bottom;width:35.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,943</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,943</p></td></tr><tr><td style="vertical-align:bottom;width:35.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 244,972</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 244,972</p></td></tr><tr><td style="vertical-align:bottom;width:35.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total minimum payments </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,734</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 276,215</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 303,949</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:35.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Less: interest </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,384)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (34,715)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (36,099)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:35.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Less: unamortized issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (317)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.88%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,108)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,425)</p></td></tr><tr><td style="vertical-align:bottom;width:35.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Convertible Notes carrying value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,033</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 236,392</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 262,425</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 0.02625 143750000 5473000 0.02625 34.2618 29.19 1.30 20 30 5 10 10 0.98 1.30 20 30 P30D 3 P60D 20000000 20000000 117400000 140100000 -23504000 2264000 26350000 26350000 0.02875 241500000 6280000 0.02875 27.3553 36.56 1.30 20 30 5 10 10 0.98 1.30 20 30 75000000 P30D 3 P60D 30000000 30000000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt;"><span style="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:31.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:22.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:31.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#0563c1;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2026 Convertible Notes</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:23.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2029 Convertible Notes</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:21.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total Convertible Notes</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Principal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,350</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 241,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 267,850</p></td></tr><tr><td style="vertical-align:bottom;width:31.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Less: unamortized issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (317)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,108)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,425)</p></td></tr><tr><td style="vertical-align:bottom;width:31.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net carrying amount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,033</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 236,392</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 262,425</p></td></tr></table> 26350000 241500000 267850000 317000 5108000 5425000 26033000 236392000 262425000 P6Y 0.0334 0.0328 6267000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:53.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:53.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#0563c1;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:46.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended March 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:21.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:21.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contractual interest expense </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,908</p></td><td style="vertical-align:bottom;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,479</p></td></tr><tr><td style="vertical-align:bottom;width:53.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Amortization of debt issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 300</p></td><td style="vertical-align:bottom;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 263</p></td></tr><tr><td style="vertical-align:bottom;width:53.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,208</p></td><td style="vertical-align:bottom;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,742</p></td></tr></table> 1908000 1479000 300000 263000 2208000 1742000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:35.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:35.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Years ended December 31,</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2026 Convertible Notes</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2029 Convertible Notes</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:21.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total Convertible Notes</b></p></td></tr><tr><td style="vertical-align:bottom;width:35.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 346</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,471</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,817</p></td></tr><tr><td style="vertical-align:bottom;width:35.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 692</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,943</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,635</p></td></tr><tr><td style="vertical-align:bottom;width:35.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,696</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,943</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,639</p></td></tr><tr><td style="vertical-align:bottom;width:35.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,943</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,943</p></td></tr><tr><td style="vertical-align:bottom;width:35.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,943</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,943</p></td></tr><tr><td style="vertical-align:bottom;width:35.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 244,972</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 244,972</p></td></tr><tr><td style="vertical-align:bottom;width:35.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total minimum payments </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,734</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 276,215</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 303,949</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:35.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Less: interest </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,384)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (34,715)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (36,099)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:35.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Less: unamortized issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (317)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.88%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,108)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,425)</p></td></tr><tr><td style="vertical-align:bottom;width:35.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Convertible Notes carrying value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,033</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 236,392</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 262,425</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 346000 3471000 3817000 692000 6943000 7635000 26696000 6943000 33639000 6943000 6943000 6943000 6943000 244972000 244972000 27734000 276215000 303949000 1384000 34715000 36099000 317000 5108000 5425000 26033000 236392000 262425000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">12. Equity</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The changes in shareholders’ equity for the three months ended March 31, 2024 were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:16.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:'Times New Roman','Times','serif';font-size: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.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:16.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-size:8.5pt;font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-size:8.5pt;font-weight:bold;">Additional</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-size:8.5pt;font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-size:8.5pt;font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-size:8.5pt;font-weight:bold;">Accumulated Other </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-size:8.5pt;font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:16.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:17.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-size:8.5pt;font-weight:bold;">Common Stock</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-size:8.5pt;font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-size:8.5pt;font-weight:bold;">Paid- In</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:16.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-size:8.5pt;font-weight:bold;">Treasury Stock</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-size:8.5pt;font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-size:8.5pt;font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-size:8.5pt;font-weight:bold;">Comprehensive</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-size:8.5pt;font-weight:bold;">Shareholders’</b></p></td></tr><tr><td style="vertical-align:bottom;width:16.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-size:8.5pt;font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-size:8.5pt;font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-size:8.5pt;font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-size:8.5pt;font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-size:8.5pt;font-weight:bold;">Capital</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-size:8.5pt;font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-size:8.5pt;font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-size:8.5pt;font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-size:8.5pt;font-weight:bold;">Deficit</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-size:8.5pt;font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-size:8.5pt;font-weight:bold;">Income (Loss)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-size:8.5pt;font-weight:bold;">Equity</b></p></td></tr><tr><td style="vertical-align:top;width:16.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-size:8.5pt;">Balance, December 31, 2023</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> 38,192,441</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-size:8.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> 38</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-size:8.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> 565,949</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;"> (6,323,892)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-size:8.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;"> (137,381)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-size:8.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;"> (233,189)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-size:8.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> 14</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8.5pt;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:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-size:8.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> 195,431</span></p></td></tr><tr><td style="vertical-align:middle;width:16.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:8.5pt;">Exercise of common stock options</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> 200,200</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> 4,205</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> 4,205</span></p></td></tr><tr><td style="vertical-align:middle;width:16.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:8.5pt;">Issuance for employee stock purchase plan</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> 18,538</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> 356</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;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:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> 356</span></p></td></tr><tr><td style="vertical-align:middle;width:16.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:8.5pt;">Vesting of RSUs and PSUs</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> 1,000,357</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> 1</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> 1</span></p></td></tr><tr><td style="vertical-align:middle;width:16.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:8.5pt;">Shares withheld for employee taxes upon vesting of RSUs and PSUs</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;"> (381,897)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;"> (12,874)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;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:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;"> (12,874)</span></p></td></tr><tr><td style="vertical-align:middle;width:16.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:8.5pt;">Stock-based compensation</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> 7,475</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> 7,475</span></p></td></tr><tr><td style="vertical-align:middle;width:16.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:8.5pt;">Other comprehensive loss, net of tax</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;"> (138)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;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:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;"> (138)</span></p></td></tr><tr><td style="vertical-align:middle;width:16.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:8.5pt;">Net income</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> 27,713</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> 27,713</span></p></td></tr><tr><td style="vertical-align:top;width:16.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-size:8.5pt;">Balance, March 31, 2024</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> 39,029,639</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-size:8.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> 39</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-size:8.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.73%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> 565,111</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;"> (6,323,892)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-size:8.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;"> (137,381)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-size:8.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;"> (205,476)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-size:8.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;"> (124)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-size:8.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> 222,169</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The changes in shareholders’ equity for the three months ended March 31, 2023 were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:29.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:29.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Additional</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:29.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:18.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Common Stock</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Paid- In</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:16.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Treasury Stock</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shareholders’</b></p></td></tr><tr><td style="vertical-align:bottom;width:29.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;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:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Capital</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Deficit</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Equity</b></p></td></tr><tr><td style="vertical-align:top;width:29.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Balance, December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,084,759</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 538,073</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (3,235,823)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (61,924)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (281,344)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 194,842</p></td></tr><tr><td style="vertical-align:middle;width:29.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Exercise of common stock options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 234,132</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,848</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,848</p></td></tr><tr><td style="vertical-align:middle;width:29.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Issuance for employee stock purchase plan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,329</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 169</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 169</p></td></tr><tr><td style="vertical-align:middle;width:29.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Vesting of RSUs and PSUs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 775,904</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1</p></td></tr><tr><td style="vertical-align:middle;width:29.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Shares withheld for employee taxes upon vesting of RSUs and PSUs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (289,281)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (7,736)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (7,736)</p></td></tr><tr><td style="vertical-align:middle;width:29.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Stock-based compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,035</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,035</p></td></tr><tr><td style="vertical-align:middle;width:29.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Net loss</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:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (17,426)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (17,426)</p></td></tr><tr><td style="vertical-align:top;width:29.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Balance, March 31, 2023</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:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,816,843</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 540,389</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (3,235,823)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (61,924)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (298,770)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 179,733</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:10.0pt;margin:0pt;"><b style="font-weight:bold;">Common Stock</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:10.0pt;margin:0pt;"><span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">In May 2015, the Company adopted the Amended and Restated 2014 Stock Incentive Plan (the “Plan”), under which an aggregate of 2,700,000 shares of common stock were authorized for issuance to employees, officers, directors, consultants and advisors of the Company, plus an annual increase on the first day of each fiscal year until the expiration of the Plan equal to 4% of the total number of outstanding shares of common stock on December 31<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">st</sup> of the immediately preceding calendar year (or a lower amount as otherwise determined by the Company’s board of directors (“Board of Directors”) prior to January 1<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">st</sup>). As of March 31, 2024, there were 2,016,363 shares of common stock available for issuance pursuant to the Plan. The Plan provides for granting of both Internal Revenue Service qualified incentive stock options and non-qualified options, restricted stock awards, restricted stock units and performance stock units. The Company’s qualified incentive stock options and non-qualified options generally vest ratably over a four-year period of service and generally have a ten-year contractual life. Upon termination, vested stock options are generally exercisable for three months following the termination date, while unvested options are forfeited immediately upon termination. The Company’s RSUs granted prior to 2024 generally vest ratably over a four-year period of service. Beginning in 2024, RSUs granted by the Company vest ratably over a three-year period of service. Upon termination, unvested RSUs are forfeited immediately. Refer to Note 13,<i style="font-style:italic;"> Stock-based Compensation</i>, for more information.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:10.0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Share Repurchases</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">2023 Repurchase Program</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">In January 2023, the Company’s Board of Directors authorized the repurchase of up to $100,000 of shares of its common stock at any time or times through December 31, 2023 (the “2023 Repurchase Program”). The 2023 Repurchase Program permitted the Company to effect repurchases through a variety of methods, including open-market purchases (including pursuant to a trading plan adopted in accordance with Rule 10b5-1 of the Exchange Act), privately negotiated transactions, or otherwise in compliance with Rule 10b-18 of the Exchange Act.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">In July 2023, the Company’s Board of Directors authorized an accelerated share repurchase (“ASR”) program to repurchase $50,000 of the Company’s common stock, as part of the 2023 Repurchase Program. Under the terms of the Company's ASR agreement with an investment bank, the Company paid $50,000 on August 7, 2023, and received 1,702,852 shares, representing 80% of the upfront payment on a price per share of $23.49, the closing price on the date the agreement was executed. The remaining shares purchased by the Company were based on the volume-weighted average price of its common stock through October 31, 2023, minus an agreed upon discount between the parties. In October 2023, the ASR agreement settled and the Company received an additional 462,442 shares, bringing the total shares repurchased pursuant to the ASR agreement to 2,165,294.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">In November 2023, the Company’s Board of Directors authorized a second ASR program as part of the 2023 Repurchase Program to repurchase $25,000 of the Company’s common stock. Under the terms of the Company's ASR agreement with an investment bank, the Company paid $25,000 on November 9, 2023, and received 865,426 shares, representing 80% of the upfront payment on a price per share of $23.11, the closing price on the date the agreement was executed. The remaining shares purchased by the Company were based on the volume-weighted average price of its common stock through December 29, 2023, minus an agreed upon discount between the parties. In December 2023, the ASR agreement settled and the Company received an additional 57,349 shares, bringing the total shares repurchased pursuant to the ASR agreement to 922,775.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Each ASR agreement was accounted for as two distinct transactions: (1) an immediate repurchase of common stock, recorded as a treasury stock transaction; and (2) a forward contract indexed to the Company’s own stock. The forward contracts, which represented the remaining shares to be delivered by the investment bank, were recorded as a reduction to stockholders’ equity. Both forward contracts associated with these ASR agreements were settled and not outstanding as of December 31, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The 2023 Repurchase Program expired on December 31, 2023. Through December 31, 2023, the Company repurchased 3,088,069 shares at a weighted-average price of $24.29 per share for a total of $75,000 under the 2023 Repurchase Program. Repurchased shares were returned to the Company’s pool of authorized but unissued shares. The cost of repurchased shares were recorded as treasury stock in the consolidated balance sheet. Shares repurchased under the 2023 Repurchase Program resulted in an immediate reduction of shares outstanding used to calculate the weighted-average common shares outstanding for both basic and diluted earnings per share. As the Company was entitled to receive </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">additional shares of its common stock in connection with the outstanding forward contracts, the receipt of additional shares of common stock was antidilutive. Therefore, no adjustments were made in the computation of earnings per share for the period the forwards were outstanding.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">2024-2025 Repurchase Program</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">In January 2024, the Company’s Board of Directors authorized the repurchase of up to $150,000 of the Company’s common stock through June 30, 2025 (the “2024-2025 Repurchase Program”). The 2024-2025 Repurchase Program permits the Company to effect repurchases through a variety of methods, including open-market purchases (including pursuant to a trading plan adopted in accordance with Rule 10b5-1 of the Exchange Act), privately negotiated transactions, or otherwise in compliance with Rule 10b-18 of the Exchange Act. The timing and amount of any shares purchased on the open market will be determined based on the Company’s evaluation of the market conditions, share price and other factors. The Company plans to utilize existing cash on hand to fund share repurchases.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="background:#ffffff;">The Company has not yet repurchased shares under the 2024-2025 Repurchase Program. Thus, </span><span style="background:#ffffff;">$150,000</span><span style="background:#ffffff;"> remained available for share repurchases under the 2024-2025 Repurchase Program as of March 31, 2024.</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The changes in shareholders’ equity for the three months ended March 31, 2024 were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:16.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:'Times New Roman','Times','serif';font-size: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.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:16.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-size:8.5pt;font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-size:8.5pt;font-weight:bold;">Additional</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-size:8.5pt;font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-size:8.5pt;font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-size:8.5pt;font-weight:bold;">Accumulated Other </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-size:8.5pt;font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:16.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:17.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-size:8.5pt;font-weight:bold;">Common Stock</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-size:8.5pt;font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-size:8.5pt;font-weight:bold;">Paid- In</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:16.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-size:8.5pt;font-weight:bold;">Treasury Stock</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-size:8.5pt;font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-size:8.5pt;font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-size:8.5pt;font-weight:bold;">Comprehensive</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-size:8.5pt;font-weight:bold;">Shareholders’</b></p></td></tr><tr><td style="vertical-align:bottom;width:16.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-size:8.5pt;font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-size:8.5pt;font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-size:8.5pt;font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-size:8.5pt;font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-size:8.5pt;font-weight:bold;">Capital</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-size:8.5pt;font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-size:8.5pt;font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-size:8.5pt;font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-size:8.5pt;font-weight:bold;">Deficit</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-size:8.5pt;font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-size:8.5pt;font-weight:bold;">Income (Loss)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-size:8.5pt;font-weight:bold;">Equity</b></p></td></tr><tr><td style="vertical-align:top;width:16.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-size:8.5pt;">Balance, December 31, 2023</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> 38,192,441</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-size:8.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> 38</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-size:8.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> 565,949</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;"> (6,323,892)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-size:8.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;"> (137,381)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-size:8.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;"> (233,189)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-size:8.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> 14</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8.5pt;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:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-size:8.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> 195,431</span></p></td></tr><tr><td style="vertical-align:middle;width:16.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:8.5pt;">Exercise of common stock options</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> 200,200</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> 4,205</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> 4,205</span></p></td></tr><tr><td style="vertical-align:middle;width:16.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:8.5pt;">Issuance for employee stock purchase plan</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> 18,538</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> 356</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;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:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> 356</span></p></td></tr><tr><td style="vertical-align:middle;width:16.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:8.5pt;">Vesting of RSUs and PSUs</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> 1,000,357</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> 1</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> 1</span></p></td></tr><tr><td style="vertical-align:middle;width:16.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:8.5pt;">Shares withheld for employee taxes upon vesting of RSUs and PSUs</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;"> (381,897)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;"> (12,874)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;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:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;"> (12,874)</span></p></td></tr><tr><td style="vertical-align:middle;width:16.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:8.5pt;">Stock-based compensation</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> 7,475</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> 7,475</span></p></td></tr><tr><td style="vertical-align:middle;width:16.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:8.5pt;">Other comprehensive loss, net of tax</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;"> (138)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;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:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;"> (138)</span></p></td></tr><tr><td style="vertical-align:middle;width:16.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:8.5pt;">Net income</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> 27,713</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> 27,713</span></p></td></tr><tr><td style="vertical-align:top;width:16.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-size:8.5pt;">Balance, March 31, 2024</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> 39,029,639</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-size:8.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> 39</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-size:8.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.73%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> 565,111</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;"> (6,323,892)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-size:8.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;"> (137,381)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-size:8.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;"> (205,476)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-size:8.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><span style="font-size:8.5pt;"> (124)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-size:8.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8.5pt;"> 222,169</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The changes in shareholders’ equity for the three months ended March 31, 2023 were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:29.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:29.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Additional</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:29.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:18.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Common Stock</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Paid- In</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:16.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Treasury Stock</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shareholders’</b></p></td></tr><tr><td style="vertical-align:bottom;width:29.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;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:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Capital</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Deficit</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Equity</b></p></td></tr><tr><td style="vertical-align:top;width:29.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Balance, December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,084,759</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 538,073</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (3,235,823)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (61,924)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (281,344)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 194,842</p></td></tr><tr><td style="vertical-align:middle;width:29.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Exercise of common stock options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 234,132</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,848</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,848</p></td></tr><tr><td style="vertical-align:middle;width:29.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Issuance for employee stock purchase plan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,329</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 169</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 169</p></td></tr><tr><td style="vertical-align:middle;width:29.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Vesting of RSUs and PSUs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 775,904</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1</p></td></tr><tr><td style="vertical-align:middle;width:29.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Shares withheld for employee taxes upon vesting of RSUs and PSUs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (289,281)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (7,736)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (7,736)</p></td></tr><tr><td style="vertical-align:middle;width:29.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Stock-based compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,035</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,035</p></td></tr><tr><td style="vertical-align:middle;width:29.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Net loss</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:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (17,426)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (17,426)</p></td></tr><tr><td style="vertical-align:top;width:29.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Balance, March 31, 2023</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:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,816,843</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 540,389</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (3,235,823)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (61,924)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (298,770)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 179,733</p></td></tr></table> 38192441 38000 565949000 6323892 -137381000 -233189000 14000 195431000 200200 4205000 4205000 18538 356000 356000 1000357 1000 1000 381897 -12874000 -12874000 7475000 7475000 -138000 -138000 27713000 27713000 39029639 39000 565111000 6323892 -137381000 -205476000 -124000 222169000 37084759 37000 538073000 3235823 -61924000 -281344000 194842000 234132 3848000 3848000 11329 169000 169000 775904 1000 1000 289281 -7736000 -7736000 6035000 6035000 -17426000 -17426000 37816843 38000 540389000 3235823 -61924000 -298770000 179733000 2700000 0.04 2016363 P4Y P10Y P3M P4Y P3Y 100000000 50000000 50000000 1702852 0.80 23.49 462442 2165294 25000000 25000000 865426 0.80 23.11 57349 922775 3088069 24.29 75000000 150000000 150000000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">13. Stock-based Compensation</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Performance Share Units</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The Company periodically grants PSUs to certain members of the Company's senior management team. PSUs vest subject to the satisfaction of annual and cumulative performance and/or market conditions established by the Company’s Compensation Committee. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">A summary of the Company’s PSU activity for the three months ended March 31, 2024 and related information is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:43.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:23.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:'Times New Roman','Times','serif';font-size: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.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:23.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:43.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:25.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:43.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:25.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grant Date Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:43.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding as of December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 503,880</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33.13</p></td></tr><tr><td style="vertical-align:bottom;width:43.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 203,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45.06</p></td></tr><tr><td style="vertical-align:bottom;width:43.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (314,921)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33.90</p></td></tr><tr><td style="vertical-align:bottom;width:43.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:43.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Performance adjustment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 119,721</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34.26</p></td></tr><tr><td style="vertical-align:bottom;width:43.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding as of March 31, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 511,680</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37.66</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The number of PSUs granted represents the target number of shares of common stock that may be earned. However, the actual number of shares earned may vary based on the satisfaction of performance criteria. The weighted-average grant date fair value of PSUs granted for the three months ended March 31, 2024, and 2023 was $45.06 and $38.71, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Restricted Stock Units</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The Company granted RSUs to employees during the three months ended March 31, 2024. RSUs granted prior to 2024 generally vest ratably over a four-year period of service. Beginning in 2024, RSUs granted by the Company vest ratably over a three-year period of service.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">A summary of the Company’s RSU activity for the three months ended March 31, 2024 and related information is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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:36.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:26.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:26.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:36.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:26.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:28.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:36.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:26.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:28.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grant Date Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:36.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding as of December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:26.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,443,907</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:26.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22.88</p></td></tr><tr><td style="vertical-align:bottom;width:36.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:26.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 885,674</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:26.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33.70</p></td></tr><tr><td style="vertical-align:bottom;width:36.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:26.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (685,436)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:26.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23.06</p></td></tr><tr><td style="vertical-align:bottom;width:36.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:26.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (80,392)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:26.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25.83</p></td></tr><tr><td style="vertical-align:bottom;width:36.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding as of March 31, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:26.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,563,753</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:26.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26.47</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:12pt 0pt 12pt 0pt;">The weighted-average grant date fair value per share of RSUs granted for the three months ended March 31, 2024 and 2023 was $33.70 and $26.82, respectively. The total fair value of RSUs vested (measured on the date of vesting) for the three months ended March 31, 2024, and 2023 was $23,112 and $14,779, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Stock Options</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The Company’s qualified incentive stock options and non-qualified options generally vest ratably over a four-year period and generally have a ten-year contractual life. Upon termination, vested stock options are generally exercisable for three months following the termination date, while unvested options are forfeited immediately upon termination.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">A summary of the Company’s stock option activity for the three months ended March 31, 2024 and related information is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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:32.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:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:32.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:32.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:32.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:32.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contractual</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intrinsic</b></p></td></tr><tr><td style="vertical-align:bottom;width:32.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">per Share</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Term (in years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:32.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding as of December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,176,750</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19.48</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,297</p></td></tr><tr><td style="vertical-align:bottom;width:32.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (200,200)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20.96</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:32.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Cancelled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27.73</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:32.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding as of March 31, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 975,550</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19.17</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,172</p></td></tr><tr><td style="vertical-align:bottom;width:32.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exercisable as of March 31, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 974,941</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19.17</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,160</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">There were no stock options granted during the three months ended March 31, 2024 and 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Employee Stock Purchase Plan</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The Company’s 2015 Employee Stock Purchase Plan allows employees to purchase shares of the Company’s common stock. The purchase price is equal to 85% of the lower of the closing price of the Company’s common stock on: (i) the first day of the purchase period; or (ii) the last day of the purchase period. During the three months ended March 31, 2024, 18,538 shares of common stock were purchased for total proceeds of $356. The expense for the three months ended March 31, 2024 and 2023 was $65 and $46, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Stock-based Compensation Expense</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">A summary of the allocation of the Company’s stock-based compensation expense for the three months ended March 31, 2024 and 2023 is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;background:#ffff00;">​</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:56.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:56.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:43.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended March 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Selling, general and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.13%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,475</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.13%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,035</p></td></tr><tr><td style="vertical-align:bottom;width:56.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total stock-based compensation expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,475</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,035</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">As of March 31, 2024, there was approximately $72,231 of unrecognized compensation expense related to unvested options, restricted stock units and performance stock units, which is expected to be recognized as expense over a weighted average period of approximately 2.5 years. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:43.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:23.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:'Times New Roman','Times','serif';font-size: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.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:23.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:43.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:25.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:43.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:25.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grant Date Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:43.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding as of December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 503,880</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33.13</p></td></tr><tr><td style="vertical-align:bottom;width:43.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 203,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45.06</p></td></tr><tr><td style="vertical-align:bottom;width:43.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (314,921)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33.90</p></td></tr><tr><td style="vertical-align:bottom;width:43.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:43.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Performance adjustment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 119,721</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34.26</p></td></tr><tr><td style="vertical-align:bottom;width:43.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding as of March 31, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 511,680</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37.66</p></td></tr></table> 503880 33.13 203000 45.06 314921 33.90 119721 34.26 511680 37.66 45.06 38.71 P4Y P3Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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:36.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:26.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:26.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:36.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:26.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:28.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:36.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:26.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:28.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grant Date Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:36.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding as of December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:26.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,443,907</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:26.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22.88</p></td></tr><tr><td style="vertical-align:bottom;width:36.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:26.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 885,674</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:26.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33.70</p></td></tr><tr><td style="vertical-align:bottom;width:36.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:26.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (685,436)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:26.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23.06</p></td></tr><tr><td style="vertical-align:bottom;width:36.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:26.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (80,392)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:26.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25.83</p></td></tr><tr><td style="vertical-align:bottom;width:36.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding as of March 31, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:26.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,563,753</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:26.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26.47</p></td></tr></table> 2443907 22.88 885674 33.70 685436 23.06 80392 25.83 2563753 26.47 33.70 26.82 23112000 14779000 P4Y P10Y P3M <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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:32.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:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:32.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:32.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:32.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:32.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contractual</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intrinsic</b></p></td></tr><tr><td style="vertical-align:bottom;width:32.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">per Share</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Term (in years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:32.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding as of December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,176,750</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19.48</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,297</p></td></tr><tr><td style="vertical-align:bottom;width:32.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (200,200)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20.96</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:32.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Cancelled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27.73</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:32.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding as of March 31, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 975,550</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19.17</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,172</p></td></tr><tr><td style="vertical-align:bottom;width:32.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exercisable as of March 31, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 974,941</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19.17</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,160</p></td></tr></table> 1176750 19.48 P4Y3M18D 13297000 200200 20.96 1000 27.73 975550 19.17 P4Y 19172000 974941 19.17 P4Y 19160000 0 0 0.85 18538 356000 65000 46000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;background:#ffff00;">​</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:56.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:56.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:43.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended March 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Selling, general and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.13%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,475</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.13%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,035</p></td></tr><tr><td style="vertical-align:bottom;width:56.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total stock-based compensation expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,475</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,035</p></td></tr></table> 7475000 6035000 7475000 6035000 72231000 P2Y6M <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">14. Commitments and Contingencies</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Legal Proceedings</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">From time to time, the Company may face legal claims or actions in the normal course of business. Except as disclosed below, the Company is not currently a party to any material litigation and, accordingly, does not have any other amounts recorded for any litigation related matters.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Xtampza ER Litigation </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">On March 24, 2015, Purdue sued the Company in the U.S. District Court for the District of Delaware asserting infringement of three of Purdue’s Orange Book-listed patents (Patent Nos. 7,674,799, 7,674,800, and 7,683,072) and a non-Orange Book-listed patent (Patent No. 8,652,497). The lawsuit was initiated in response to the Company filing the New Drug Application (“NDA”) for Xtampza ER as a 505(b)(2) application referencing data from Purdue’s OxyContin NDA, and under the Drug Price Competition and Patent Term Restoration Act of 1984, triggered a stay of up to 30 months before the FDA could issue a final approval for Xtampza ER, unless the stay was earlier terminated.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The Delaware court transferred the case to the District of Massachusetts. After the Company filed a partial motion for judgment on the pleadings relating to the Orange Book-listed patents, the District Court of Massachusetts ordered judgment in the Company’s favor on those three patents, and dismissed the claims which lifted the <span style="-sec-ix-hidden:Hidden_3Vb-pVmFz0GFBeqnUb4-cA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">30-month</span></span> stay of FDA approval. Following this judgment, the Company obtained final approval for Xtampza ER and launched commercially. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Purdue subsequently filed two follow-on lawsuits asserting infringement of two patents that had been late-listed in the Orange Book and, therefore, could not trigger any stay of FDA approval: Purdue asserted infringement of Patent No. 9,073,933 in November 2015 and Patent No. 9,522,919 in April 2017. In addition, Purdue invoked two non-Orange Book-listed patents, filing suit in June 2016 asserting infringement of Patent No. 9,155,717 and in September 2017, asserting infringement of Patent No. 9,693,961.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">On March 13, 2018, the Company filed a Petition for Post-Grant Review (“PGR”) of the ʼ961 patent with the Patent Trial and Appeal Board (“PTAB”). The PGR argued that the ʼ961 patent is invalid. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">On November 21, 2017, the Court issued its claim construction ruling, construing certain claims of the ʼ933, ʼ497, and ʼ717 patents. The Court issued an order on September 28, 2018, in which it ruled that the Xtampza ER formulation does not infringe the ʼ497 and ʼ717 patents. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">On September 15, 2019, Purdue commenced chapter 11 bankruptcy proceedings in the United States Bankruptcy Court for the Southern District of New York. Later in September 2019, Purdue gave the District Court of Massachusetts, as well as the PTAB, notice of its bankruptcy filing and sought the imposition of an automatic stay of proceedings. Both the Court and the PTAB granted Purdue’s requests to stay the pending matters. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">On September 1, 2020, the Bankruptcy Court entered an Order, lifting the automatic stays in both the District of Massachusetts and PTAB proceedings. On September 11, 2020, Purdue filed a motion to terminate the PTAB action on </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">the basis that those proceedings had gone beyond the 18-month statutory period. On November 19, 2021, the PTAB: (i) denied Purdue’s motion to terminate the PGR; and (ii) issued its Final Written Decision, finding that the asserted claims of the ʼ961 patent were invalid for lack of written description and anticipation. Purdue appealed the decision to Federal Circuit, which issued its decision on November 21, 2023, affirming the authority of the PTAB to issue its Final Written Decision and upholding the PTAB’s finding of invalidity relative to the ’961 patent. Purdue has exhausted all possibility of appeal and the judgment of invalidity of the ‘961 patent is final without further right of appeal.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">On April 2, 2021, the Court granted Purdue’s Motion to Lift the Stay in the District of Massachusetts that was entered following Purdue’s Notice of Bankruptcy. On April 9, 2021, Purdue filed another follow-on lawsuit asserting infringement of U.S. Patent No. 10,407,434. The Company responded to Purdue’s complaint with a motion to dismiss. On May 21, 2021, and in response to the Company’s motion to dismiss, Purdue filed an amended complaint. The Company renewed its motion to dismiss on June 4, 2021, arguing: (i) Purdue cannot, as a matter of law, state a claim for infringement under § 271(e)(2)(A); (ii) Purdue cannot, as a matter of law, state a claim for product-by-process infringement under §271(g); and (iii) Purdue has not alleged facts sufficient to support any indirect infringement theory under §271(b) or (c). The Court held a hearing on the Company’s motion to dismiss on October 13, 2021, and the motion is pending before the Court.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Like the prior follow-on lawsuits, the ’434 patent litigation was consolidated into the lead case and a scheduling order was entered. On May 15, 2023, the Court issued an order that: (i) vacated the existing deadlines with respect to the ʼ933, ʼ919, and ʼ434 patents and stayed the case pending the Federal Circuit’s decision in a different litigation that invalidated certain claims of the ʼ933 and ʼ919 patents; and (ii) continued the existing stay concerning the ʼ961 patent pending resolution of Purdue’s appeal rights relating to the decision invalidating the claims of the ʼ961 patent. The Court has not set a deadline for dispositive motions or trial.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The remaining patents-in-suit in the lead consolidated action in the District of Massachusetts are the ʼ933, ʼ919, ʼ434, and ʼ961 patents. Purdue has made a demand for monetary relief, and requested a judgment of infringement, an adjustment of the effective date of FDA approval, and an injunction on the sale of the Company’s products accused of infringement. The Company has denied all claims and has requested a judgment that the remaining asserted patents are invalid and/or not infringed; the Company is also seeking a judgment that the case is exceptional and has requested an award of the Company’s attorneys’ fees for defending the case.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The Company plans to defend this case vigorously. At this stage, the Company is unable to evaluate the likelihood of an unfavorable outcome or estimate the amount or range of potential loss, if any. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Nucynta Litigation </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">On February 7, 2018, Purdue filed a patent infringement suit against the Company in the U.S. District Court for the District of Delaware, in which it argues that the Company’s sale of immediate-release and extended-release Nucynta infringes U.S. Patent Nos. 9,861,583, 9,867,784, and 9,872,836. On December 6, 2018, the Company filed an Amended Answer asserting an affirmative defense for patent exhaustion. On December 10, 2018, the Court granted the parties’ stipulation for resolution of the Company’s affirmative defense of patent exhaustion and stayed the action, with the exception of briefing on and resolution of the Company’s Motion for Judgment on the Pleadings related to patent exhaustion and any discovery related to that Motion. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Also, on December 10, 2018, the Company filed a Rule 12(c) Motion for Judgment on the Pleadings, arguing that Purdue’s claims were barred by the doctrine of patent exhaustion. On June 19, 2019, the Court issued an order calling for discovery on a factual predicate for the patent exhaustion defense and noted that the case remained “stayed with the exception of discovery and briefing on and resolution of the Company’s anticipated motion for summary judgment based on patent exhaustion.”</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">On September 19, 2019, Purdue notified the Court of its bankruptcy filing and sought an automatic stay of proceedings, which was granted. The Nucynta litigation currently remains subject to the bankruptcy stay.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The Company plans to defend this case vigorously. At this stage, the Company is unable to evaluate the likelihood of an unfavorable outcome or estimate the amount or range of potential loss, if any. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Opioid Litigation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">As a result of the opioid epidemic, numerous state and local governments and other entities brought suit against manufacturers, distributors, and pharmacies alleging a variety of claims related to opioid marketing and distribution practices. In late 2017, the U.S. Judicial Panel on Multidistrict Litigation ordered the consolidation of cases pending around the country in federal court against opioid manufacturers and distributors into a Multi-District Litigation (“MDL”) in the Northern District of Ohio. The Company was initially named as a defendant in 21 of the MDL cases. By April 19, 2022, all MDL cases naming the Company were dismissed or withdrawn.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outside of the MDL, several cases were filed against the Company in Arkansas, Pennsylvania, and Massachusetts state courts with allegations similar to those in the MDL related to opioid marketing and distribution practices, as well as allegations including violations of state consumer protections laws.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">On March 21, 2019, the Arkansas state court litigation was dismissed. On December 24, 2021, the Company entered into a settlement framework with Scott+Scott Attorneys at Law, LLP, the law firm representing plaintiffs in 27 jurisdictions filed either in Pennsylvania and Massachusetts state courts, or filed in other state courts and removed to the MDL. Pursuant to the terms of the settlement, the Company paid $2,750 in exchange for dismissal, with prejudice, of each plaintiff’s lawsuit and a release of claims related to such lawsuits. The Company is currently dismissed from all cases. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The Company settled to efficiently resolve these litigations and did not admit any liability or acknowledge any wrongdoing in connection with the settlement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Opioid-Related Request and Subpoenas </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The Company, like several other pharmaceutical companies, has received subpoenas or civil investigative demands related to opioid sales and marketing practices, from the Offices of the Attorney General of Washington, New Hampshire, Maryland, and Massachusetts. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">On December 16, 2021, the Company entered into an Assurance of Discontinuance with the Massachusetts Attorney General’s Office. The Company is currently cooperating with each of the remaining states in their respective investigations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Aquestive Litigation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">On September 22, 2014, Reckitt Benckiser, Inc., Indivior PLC (formerly RB Pharmaceuticals Limited, “Indivior”), and Aquestive Therapeutics, Inc. (formerly MonoSol Rx, “Aquestive”) (collectively, the “RB Plaintiffs”) filed an action in the District Court in the District of New Jersey alleging patent infringement against BDSI related to its Bunavail product. The RB Plaintiffs claimed that Bunavail, whose formulation and manufacturing processes have never been disclosed publicly, infringed U.S. Patent No. 8,765,167.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">On January 13, 2017, Aquestive filed a complaint in the District Court for the District of New Jersey against BDSI alleging Belbuca also infringed the ’167 Patent. On March 8, 2023, the parties filed a stipulation of dismissal after agreeing to settle the dispute. Under the terms of the settlement agreement, BDSI resolved both the Bunavail and Belbuca litigations in exchange for a one-time, lump-sum payment of $8,500 to Aquestive, which was recognized as an expense included in “<i style="font-style:italic;">selling, general and administrative expenses</i>” in the consolidated statements of operations for the year ended December 31, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Litigation Related to the BDSI Acquisition</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">On February 25, 2022, in connection with the BDSI Acquisition, a purported individual stockholder of BDSI filed a complaint in the District Court for the Southern District of New York naming as defendants BDSI and each member of its Board of Directors as of the date of the Merger Agreement (“<i style="font-style:italic;">Stein </i>Action”). On February 28, 2022, two additional cases were filed by purported individual stockholders of BDSI in the same court: the “<i style="font-style:italic;">Sanford </i>Action” and the “<i style="font-style:italic;">Higley </i>Action.” In March 2022, two additional cases were filed by purported individual stockholders of BDSI in the District Court for the Eastern District of New York: the “<i style="font-style:italic;">Justice </i>Action” and the<i style="font-style:italic;"> “Zomber </i>Action” (together with the <i style="font-style:italic;">Stein</i>, <i style="font-style:italic;">Sanford</i>, and <i style="font-style:italic;">Higley</i> Actions, the “Actions”). The Actions and any similar subsequently filed cases involving BDSI, its officers or Board of Directors, or any committee thereof, and/or any of the Company’s officers or directors relating </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">directly or indirectly to the Merger Agreement, the BDSI Acquisition or any related transaction, are referred to as the “Merger Litigations.”</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The Merger Litigations filed to date generally allege that the Schedule 14D-9 is materially incomplete and misleading. The Merger Litigations assert violations of Section 14(e) of the Exchange Act and violations of Section 20(a) of the Exchange Act against BDSI’s Board of Directors. The Merger Litigations seek, among other things: an injunction enjoining consummation of the Merger, rescission of the Merger Agreement, a declaration that BDSI and its Board of Directors violated Sections 14(e) and 20(a) of the Exchange Act and Rule 14a-9 promulgated thereunder, damages, costs of the action, including plaintiffs’ attorneys’ fees and experts’ fees and expenses, and any other relief the court may deem just and proper.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">In addition, between February and March of 2022, BDSI received demand letters from three purported stockholders of BDSI seeking to inspect certain books and records of BDSI related to the Merger (collectively, the “Inspection Letters”). In March 2022, BDSI received demand letters from four purported stockholders alleging that the Schedule 14D-9 omits purportedly material information relating to the Merger (collectively, the “Demand Letters”).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Plaintiffs in the <i style="font-style:italic;">Higley, Zomber, and Justice </i>Actions each filed a notice of voluntary dismissal of their complaint in the second quarter of 2022. On July 28, 2022, plaintiff in the <i style="font-style:italic;">Sanford</i> Action filed a partial voluntary dismissal of the individual named defendants, and on October 26, 2022, filed a notice of voluntary dismissal of the BDSI defendant. On February 17, 2023, the <i style="font-style:italic;">Stein</i> Action was dismissed. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">While the Company believes that the remaining Merger Litigations, Inspection Letters, and Demand Letters are without merit and that the disclosures in the Schedule 14D-9 comply fully with applicable law, solely in order to avoid the expense and distraction of litigation, BDSI previously determined to voluntarily supplement the Schedule 14D-9 with certain supplemental disclosures set forth in BDSI’s Schedule 14D-9 filed with the SEC on March 11, 2022 (the “Supplemental Disclosures”). The Company and BDSI believe that the Supplemental Disclosures mooted all allegations or concerns raised in the Merger Litigations, Inspection Letters, and Demand Letters.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:10.0pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Alvogen</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:10.0pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:10.0pt;margin:0pt;">On September 7, 2018, BDSI filed a complaint for patent infringement in District Court for the District of Delaware against Alvogen Pb Research &amp; Development LLC, Alvogen Malta Operations Ltd., Alvogen Pine Brook LLC, Alvogen, Incorporated, and Alvogen Group, Incorporated (collectively, “Alvogen”), asserting that Alvogen infringed BDSI’s Orange Book-listed patents for Belbuca, including U.S. Patent Nos. 8,147,866, 9,655,843 and 9,901,539 <span style="background:#ffffff;">(collectively, “the BEMA patents”)</span>. This complaint followed receipt by BDSI on July 30, 2018 of a Paragraph IV Patent Certification from Alvogen stating it had filed an <span style="background:#ffffff;">abbreviated New Drug Application (“ANDA”) </span>with the FDA for a generic version of Belbuca Buccal Film in strengths 75 mcg, 150 mcg, 300 mcg, 450 mcg, 600 mcg, 750 mcg and 900 mcg. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:10.0pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:10.0pt;margin:0pt;">A three-day bench trial was held from March 1-3, 2021. On December 20, 2021, the Court issued an opinion upholding the validity of certain claims in BDSI’s ʼ866 patent and certain claims in the ’539 patent. The Court entered final judgment on January 21, 2022 upholding the validity of claims of the ’866 and ’539 patents and thereby extended the effective date of any final approval by the FDA of Alvogen’s ANDA until December 21, 2032, (the expiration date of the ’539 patent) and enjoining Alvogen from commercially launching its ANDA products until December 21, 2032. Alvogen filed a motion to stay certain provisions of the final judgment. BDSI filed an opposition to Alvogen’s request for a stay. The Court retained jurisdiction to decide BDSI’s motion for contempt, which was filed on September 21, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:10.0pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:10.0pt;margin:0pt;">Alvogen filed a notice of appeal to the Federal Circuit seeking to reverse the Court’s final judgment. Separately, BDSI filed a cross-appeal to the Federal Circuit seeking to reverse the Court’s opinion that claims 3 and 10 of the ʼ866 patent and claims 8, 9 and 20 of the ’843 patent are invalid and thus, Alvogen is not liable for infringement of those claims, as well as any other ruling decided adversely to BDSI. On December 21, 2022, the Federal Circuit affirmed the district court judgment that certain claims of the ʼ866 and ʼ539 patent were not invalid as obvious. The Federal Circuit also vacated the district court’s judgment that certain claims of the ʼ866 and ʼ843 patent were invalid as obvious and remanded to the district court for further proceedings. The mandate issued on February 10, 2023. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:10.0pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:10.0pt;margin:0pt;">As it has done in the past, the Company intends to vigorously defend its intellectual property against assertions of invalidity or non-infringement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;background:#ffffff;">Chemo Research, S.L.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="background:#ffffff;">On March 1, 2019, BDSI filed a complaint for patent infringement in the </span>District Court for the District of <span style="background:#ffffff;">Delaware against Chemo Research, S.L., Insud Pharma S.L., IntelGenx Corp., and IntelGenx Technologies Corp. (collectively, the “Chemo Defendants”), asserting that the Chemo Defendants infringe the BEMA patents. This complaint followed receipt by BDSI on January 31, 2019, of a Notice Letter from Chemo Research S.L. stating that it had filed with the FDA an ANDA containing a Paragraph IV Patent Certification, for a generic version of Belbuca Buccal Film in strengths 75 mcg, 150 mcg, 300 mcg, 450 mcg, and 900 mcg. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:10.0pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Chemo agreed to be bound by the decision of the Court with respect to the validity of the BEMA patents as disputed between BDSI and Alvogen. Accordingly, the December 20, 2021 ruling of the Court upholding the validity of certain claims of the BEMA patents is binding upon Chemo. In March 2022, the Court vacated the bench trial set to begin April 25, 2022 to address the remaining Chemo infringement claims. The Court has not yet set a new trial date.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">On August 1, 2022, BDSI received a second Paragraph IV certification notice letter from Chemo indicating it amended its ANDA to: (i) withdraw its generic version of the 75 mcg and 150 mcg strengths of Belbuca; and (ii) include its generic version of the 600 mcg and 750 mcg strengths of Belbuca, in addition to the 300 mcg, 450 mcg, and 900 mcg strengths identified in the first Chemo Paragraph IV certification notice letter. In response, BDSI filed a complaint for patent infringement in Federal District Court for the District of Delaware. Chemo answered the complaint on December 1, 2022. The Court has not yet set a schedule for this litigation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:10.0pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:10.0pt;margin:0pt;">On August 24, 2022, the Court instructed the parties to update the Court at such time as the FDA addresses Chemo's July 29, 2022 response to the FDA. On February 8, 2023, the Court denied Chemo’s request for a trial date in the spring, and again instructed the parties to update the Court at such time as the FDA addresses Chemo’s July 29, 2022 response to the FDA. Chemo received a complete response letter with respect to its July 29, 2022 ANDA in April 2023. Chemo submitted a further amended ANDA to FDA in September 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:10.0pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:10.0pt;margin:0pt;">The Company plans to litigate this case vigorously. At this stage, the Company is unable to evaluate the likelihood of an unfavorable outcome or estimate the amount or range of potential loss, if any.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:10.0pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 3 P30M 3 2 2 P18M 21 27 2750000 8500000 2 2 3 4 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">15. Income Taxes</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;margin:0pt;"><span style="background:#ffffff;">The Company is subject to U.S. federal and state income taxes. The income tax provision for interim periods reflects the Company’s estimate of the annual effective tax rate expected to be applicable for the full fiscal year, adjusted for any discrete events which are recorded in the period in which they occur. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;margin:0pt;"><span style="background:#ffffff;">The following table presents information regarding the Company’s income tax expense (benefit) recognized for the three months ended March 31, 2024 and 2023:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</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:middle;white-space:nowrap;width:49.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:3.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:3.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:3.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:49.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:50.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended March 31,</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:49.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:23.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:23.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:49.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Provision for (benefit from) income taxes</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 8,909</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (131)</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:49.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Effective tax rate </p></td><td style="vertical-align:middle;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 24.3</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 0.7</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:12pt 0pt 12pt 0pt;">The provision for income taxes for the three months ended March 31, 2024 reflects the estimated annual effective tax rate as adjusted for discrete excess tax benefits from stock-based compensation awards. The provision for income taxes for the three months ended March 31, 2023 was impacted by discrete nondeductible costs associated with the debt extinguishment that occurred in the three months ended March 31, 2023, partially offset by discrete excess tax benefits related to stock-based compensation awards. The nondeductible costs from the debt extinguishment that occurred in the three months ended March 31, 2023 were $21,238.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:14pt 0pt 0pt 0pt;">The Company provides a valuation allowance when it is more likely than not that deferred tax assets will not be realized. In determining the extent to which a valuation allowance for deferred tax assets is required, the Company evaluates all </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">available evidence including projections of future taxable income, carry back opportunities, reversal of certain deferred tax liabilities, and other tax planning strategies. The Company has maintained a valuation allowance on the portion of its deferred tax assets that are not more likely than not to be realized due to tax limitation or other conditions as of March 31, 2024.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</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:middle;white-space:nowrap;width:49.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:3.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:3.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:3.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:49.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:50.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended March 31,</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:49.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:23.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:23.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:49.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Provision for (benefit from) income taxes</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 8,909</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (131)</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:49.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Effective tax rate </p></td><td style="vertical-align:middle;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 24.3</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 0.7</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">%</p></td></tr></table> 8909000 -131000 0.243 0.007 21238000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following table shows the “Rule 10b5-1 trading arrangements” or “non-Rule 10b5-1 trading arrangements” (as each term is defined in Item 408(a) of Regulation S-K) adopted, amended, or terminated by our directors and officers during the three months ended March 31, 2024:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:12.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.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:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:22.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.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:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:6.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.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:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.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:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:6.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:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:8.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.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:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:12.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:22.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:15.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Trading Arrangement</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:12.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Name</b></p></td><td style="vertical-align:bottom;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:22.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Title</b></p></td><td style="vertical-align:bottom;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:6.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Action</b></p></td><td style="vertical-align:bottom;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Effective Date</b></p></td><td style="vertical-align:bottom;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:6.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Rule 10b5-1</b></p></td><td style="vertical-align:bottom;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Non-Rule 10b5-1</b></p></td><td style="vertical-align:bottom;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Scheduled Expiration Date of Trading Plan </b><sup style="font-size:6pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Maximum Shares Subject to Trading Plan</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:12.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;">Joseph Ciaffoni</span></p></td><td style="vertical-align:bottom;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:22.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;">Director, President and Chief Executive Officer</span></p></td><td style="vertical-align:bottom;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;">Adoption</span></p></td><td style="vertical-align:bottom;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;">February 26, 2024</span></p></td><td style="vertical-align:bottom;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:6.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">X</p></td><td style="vertical-align:bottom;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;">December 31, 2024</span></p></td><td style="vertical-align:bottom;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 157,285</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:12.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;">Colleen Tupper</span></p></td><td style="vertical-align:bottom;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:22.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;">Executive Vice President and Chief Finance Officer</span></p></td><td style="vertical-align:bottom;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;">Adoption</span></p></td><td style="vertical-align:bottom;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;">February 26, 2024</span></p></td><td style="vertical-align:bottom;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:6.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">X</p></td><td style="vertical-align:bottom;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;">October 31, 2024</span></p></td><td style="vertical-align:bottom;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,710</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:12.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;">Shirley Kuhlmann</span></p></td><td style="vertical-align:bottom;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:22.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;">Executive Vice President, Chief Administrative Officer, General Counsel &amp; Secretary</span></p></td><td style="vertical-align:bottom;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;">Adoption</span></p></td><td style="vertical-align:bottom;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;">February 26, 2024</span></p></td><td style="vertical-align:bottom;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:6.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">X</p></td><td style="vertical-align:bottom;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;">June 7, 2024</span></p></td><td style="vertical-align:bottom;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,500</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">A trading arrangement may expire on an earlier date if all contemplated transactions are completed before such trading arrangement’s expiration date, upon termination by broker or the holder of the trading arrangement, or as otherwise provided in the trading arrangement</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">.</span></td></tr></table> Joseph Ciaffoni Director, President and Chief Executive Officer true February 26, 2024 December 31, 2024 157285 Colleen Tupper Executive Vice President and Chief Finance Officer true February 26, 2024 October 31, 2024 19710 Shirley Kuhlmann Executive Vice President, Chief Administrative Officer, General Counsel & Secretary true February 26, 2024 June 7, 2024 37500